|
|
@@ -80,108 +80,108 @@
|
|
|
</a-select>
|
|
|
</a-form-model-item>
|
|
|
</a-col>
|
|
|
- <a-col :span="24">
|
|
|
- <a-form-model-item label="客人类型" :labelCol="labelCol" :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.customerType">
|
|
|
- <a-select placeholder="客人类型" v-model="model.orderInfo.customerType" @change="customerTypeChange">
|
|
|
- <a-select-option :value="1"> 散客 </a-select-option>
|
|
|
- <a-select-option :value="2"> 会员 </a-select-option>
|
|
|
- <a-select-option :value="3"> 协议单位 </a-select-option>
|
|
|
- <a-select-option :value="4"> 中介 </a-select-option>
|
|
|
- </a-select>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24" v-if="model.orderInfo.customerType === 3">
|
|
|
- <!-- <a-form-model-item
|
|
|
- label="协议合同"
|
|
|
- :labelCol="labelCol"
|
|
|
- :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.contractTeamProtocolId"
|
|
|
- >
|
|
|
- <span style="color:red;cursor: pointer;" @click="showAgreementUnitTable(model.orderInfo.contractTeamId)">{{ model.orderInfo.contractTeamProtocolName }}</span>
|
|
|
- </a-form-model-item> -->
|
|
|
- <a-card :bordered="true" style="width: 130%;padding: 0 !important;">
|
|
|
- <a-row>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-model-item
|
|
|
- label="协议单位"
|
|
|
- :labelCol="labelCol"
|
|
|
- :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.contractTeamId"
|
|
|
- >
|
|
|
- <a-auto-complete v-model="agreementUnitData.customerName" @select="(e)=>handleSelectAgreementUnit(e)" @search="handleSearchAgreementUnit">
|
|
|
- <template slot="dataSource">
|
|
|
- <a-select-option
|
|
|
- :key="item.id"
|
|
|
- :value="item.id"
|
|
|
- :label="item.customerName"
|
|
|
- v-for="(item, index) in busMarketAgreementUnitList"
|
|
|
- >
|
|
|
- {{ item.customerName }}
|
|
|
- </a-select-option>
|
|
|
- </template>
|
|
|
- </a-auto-complete>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="12">
|
|
|
- <a-form-model-item
|
|
|
- label="协议合同"
|
|
|
- :labelCol="labelCol"
|
|
|
- :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.contractTeamProtocolId"
|
|
|
- >
|
|
|
- <span style="color:red;cursor: pointer;" @click="showAgreementUnitTable(model.orderInfo.contractTeamId)">{{ model.orderInfo.contractTeamProtocolName }}</span>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <p>
|
|
|
- <a-row>
|
|
|
- <a-col :span="12">名称:{{ agreementUnitData.customerName }}</a-col>
|
|
|
- <a-col :span="12">签约开始日期:{{ busMarketAgreementCustomer.signTime }}</a-col>
|
|
|
- <a-col :span="12">签约结束日期:{{ busMarketAgreementCustomer.effective }}</a-col>
|
|
|
- <a-col :span="12">可用额度:{{ agreementUnitData.balance||0 }}</a-col>
|
|
|
- </a-row>
|
|
|
- </p>
|
|
|
- </a-card>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24" v-if="model.orderInfo.customerType == 2">
|
|
|
- <a-card :bordered="true" style="width: 100%;padding: 0 !important;">
|
|
|
- <p>
|
|
|
- <a-form-model-item label="选择会员" :labelCol="labelCol" :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.vipCustomerId">
|
|
|
- <a-auto-complete v-model="vipInfo.name" placeholder="选择会员" @search="handleVipSearch"
|
|
|
- @select="(e) => handleSelectVipMember(e)">
|
|
|
- <template slot="dataSource">
|
|
|
- <a-select-option v-for="item in vipList" :key="item.id">{{ item.name }}-{{ item.mobile
|
|
|
- }}</a-select-option>
|
|
|
- </template>
|
|
|
- </a-auto-complete>
|
|
|
- </a-form-model-item>
|
|
|
- </p>
|
|
|
- <p>
|
|
|
- <a-row>
|
|
|
- <a-col :span="8">名称:{{ vipInfo.name }}</a-col>
|
|
|
- <a-col :span="8">电话:{{ vipInfo.mobile }}</a-col>
|
|
|
- <a-col :span="8">级别:{{ vipInfo.gradeName }}</a-col>
|
|
|
- </a-row>
|
|
|
- <a-row>
|
|
|
- <a-col :span="8">余额:{{ vipInfo.balance }}</a-col>
|
|
|
- <a-col :span="8">积分:{{ vipInfo.integral }}</a-col>
|
|
|
- <a-col :span="8">卡号:{{ vipInfo.cardNo }}</a-col>
|
|
|
- </a-row>
|
|
|
- </p>
|
|
|
- </a-card>
|
|
|
+<!-- <a-col :span="24">-->
|
|
|
+<!-- <a-form-model-item label="客人类型" :labelCol="labelCol" :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.customerType">-->
|
|
|
+<!-- <a-select placeholder="客人类型" v-model="model.orderInfo.customerType" @change="customerTypeChange">-->
|
|
|
+<!-- <a-select-option :value="1"> 散客 </a-select-option>-->
|
|
|
+<!-- <a-select-option :value="2"> 会员 </a-select-option>-->
|
|
|
+<!-- <a-select-option :value="3"> 协议单位 </a-select-option>-->
|
|
|
+<!-- <a-select-option :value="4"> 中介 </a-select-option>-->
|
|
|
+<!-- </a-select>-->
|
|
|
+<!-- </a-form-model-item>-->
|
|
|
+<!-- </a-col>-->
|
|
|
+<!-- <a-col :span="24" v-if="model.orderInfo.customerType === 3">-->
|
|
|
+<!-- <!– <a-form-model-item-->
|
|
|
+<!-- label="协议合同"-->
|
|
|
+<!-- :labelCol="labelCol"-->
|
|
|
+<!-- :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.contractTeamProtocolId"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <span style="color:red;cursor: pointer;" @click="showAgreementUnitTable(model.orderInfo.contractTeamId)">{{ model.orderInfo.contractTeamProtocolName }}</span>-->
|
|
|
+<!-- </a-form-model-item> –>-->
|
|
|
+<!-- <a-card :bordered="true" style="width: 130%;padding: 0 !important;">-->
|
|
|
+<!-- <a-row>-->
|
|
|
+<!-- <a-col :span="12">-->
|
|
|
+<!-- <a-form-model-item-->
|
|
|
+<!-- label="协议单位"-->
|
|
|
+<!-- :labelCol="labelCol"-->
|
|
|
+<!-- :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.contractTeamId"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <a-auto-complete v-model="agreementUnitData.customerName" @select="(e)=>handleSelectAgreementUnit(e)" @search="handleSearchAgreementUnit">-->
|
|
|
+<!-- <template slot="dataSource">-->
|
|
|
+<!-- <a-select-option-->
|
|
|
+<!-- :key="item.id"-->
|
|
|
+<!-- :value="item.id"-->
|
|
|
+<!-- :label="item.customerName"-->
|
|
|
+<!-- v-for="(item, index) in busMarketAgreementUnitList"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- {{ item.customerName }}-->
|
|
|
+<!-- </a-select-option>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </a-auto-complete>-->
|
|
|
+<!-- </a-form-model-item>-->
|
|
|
+<!-- </a-col>-->
|
|
|
+<!-- <a-col :span="12">-->
|
|
|
+<!-- <a-form-model-item-->
|
|
|
+<!-- label="协议合同"-->
|
|
|
+<!-- :labelCol="labelCol"-->
|
|
|
+<!-- :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.contractTeamProtocolId"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <span style="color:red;cursor: pointer;" @click="showAgreementUnitTable(model.orderInfo.contractTeamId)">{{ model.orderInfo.contractTeamProtocolName }}</span>-->
|
|
|
+<!-- </a-form-model-item>-->
|
|
|
+<!-- </a-col>-->
|
|
|
+<!-- </a-row>-->
|
|
|
+<!-- <p>-->
|
|
|
+<!-- <a-row>-->
|
|
|
+<!-- <a-col :span="12">名称:{{ agreementUnitData.customerName }}</a-col>-->
|
|
|
+<!-- <a-col :span="12">签约开始日期:{{ busMarketAgreementCustomer.signTime }}</a-col>-->
|
|
|
+<!-- <a-col :span="12">签约结束日期:{{ busMarketAgreementCustomer.effective }}</a-col>-->
|
|
|
+<!-- <a-col :span="12">可用额度:{{ agreementUnitData.balance||0 }}</a-col>-->
|
|
|
+<!-- </a-row>-->
|
|
|
+<!-- </p>-->
|
|
|
+<!-- </a-card>-->
|
|
|
+<!-- </a-col>-->
|
|
|
+<!-- <a-col :span="24" v-if="model.orderInfo.customerType == 2">-->
|
|
|
+<!-- <a-card :bordered="true" style="width: 100%;padding: 0 !important;">-->
|
|
|
+<!-- <p>-->
|
|
|
+<!-- <a-form-model-item label="选择会员" :labelCol="labelCol" :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.vipCustomerId">-->
|
|
|
+<!-- <a-auto-complete v-model="vipInfo.name" placeholder="选择会员" @search="handleVipSearch"-->
|
|
|
+<!-- @select="(e) => handleSelectVipMember(e)">-->
|
|
|
+<!-- <template slot="dataSource">-->
|
|
|
+<!-- <a-select-option v-for="item in vipList" :key="item.id">{{ item.name }}-{{ item.mobile-->
|
|
|
+<!-- }}</a-select-option>-->
|
|
|
+<!-- </template>-->
|
|
|
+<!-- </a-auto-complete>-->
|
|
|
+<!-- </a-form-model-item>-->
|
|
|
+<!-- </p>-->
|
|
|
+<!-- <p>-->
|
|
|
+<!-- <a-row>-->
|
|
|
+<!-- <a-col :span="8">名称:{{ vipInfo.name }}</a-col>-->
|
|
|
+<!-- <a-col :span="8">电话:{{ vipInfo.mobile }}</a-col>-->
|
|
|
+<!-- <a-col :span="8">级别:{{ vipInfo.gradeName }}</a-col>-->
|
|
|
+<!-- </a-row>-->
|
|
|
+<!-- <a-row>-->
|
|
|
+<!-- <a-col :span="8">余额:{{ vipInfo.balance }}</a-col>-->
|
|
|
+<!-- <a-col :span="8">积分:{{ vipInfo.integral }}</a-col>-->
|
|
|
+<!-- <a-col :span="8">卡号:{{ vipInfo.cardNo }}</a-col>-->
|
|
|
+<!-- </a-row>-->
|
|
|
+<!-- </p>-->
|
|
|
+<!-- </a-card>-->
|
|
|
|
|
|
- </a-col>
|
|
|
- <a-col :span="24" v-if="model.orderInfo.bookingType === 1">
|
|
|
- <a-form-model-item label="房价方案" :labelCol="labelCol" :wrapperCol="wrapperCol"
|
|
|
- prop="orderInfo.roomPriceSlnId">
|
|
|
- <a-select placeholder="房价方案" v-model="model.orderInfo.roomPriceSlnId">
|
|
|
- <a-select-option value="会员价"> 会员价 </a-select-option>
|
|
|
- <a-select-option value="平日价"> 平日价 </a-select-option>
|
|
|
- </a-select>
|
|
|
- </a-form-model-item>
|
|
|
- </a-col>
|
|
|
+<!-- </a-col>-->
|
|
|
+<!-- <a-col :span="24" v-if="model.orderInfo.bookingType === 1">-->
|
|
|
+<!-- <a-form-model-item label="房价方案" :labelCol="labelCol" :wrapperCol="wrapperCol"-->
|
|
|
+<!-- prop="orderInfo.roomPriceSlnId">-->
|
|
|
+<!-- <a-select placeholder="房价方案" v-model="model.orderInfo.roomPriceSlnId">-->
|
|
|
+<!-- <a-select-option value="会员价"> 会员价 </a-select-option>-->
|
|
|
+<!-- <a-select-option value="平日价"> 平日价 </a-select-option>-->
|
|
|
+<!-- </a-select>-->
|
|
|
+<!-- </a-form-model-item>-->
|
|
|
+<!-- </a-col>-->
|
|
|
<h4 style="color: rgba(255, 141, 26, 1); font-weight: 600">
|
|
|
其他信息
|
|
|
</h4>
|
|
|
@@ -450,9 +450,9 @@ export default {
|
|
|
"orderInfo.bookingDicWay": [
|
|
|
{ required: true, message: "请选择预定方式!" },
|
|
|
],
|
|
|
- "orderInfo.customerType": [
|
|
|
- { required: true, message: "请选择客人类型!" },
|
|
|
- ],
|
|
|
+ // "orderInfo.customerType": [
|
|
|
+ // { required: true, message: "请选择客人类型!" },
|
|
|
+ // ],
|
|
|
"orderInfo.vipCustomerId": [{
|
|
|
required: true,
|
|
|
message: "请选择VIP!"
|
|
|
@@ -640,11 +640,11 @@ export default {
|
|
|
console.log(e);
|
|
|
record.layout.canUseCount = record.layout.oldTags - e;
|
|
|
},
|
|
|
- customerTypeChange() {
|
|
|
- if (this.model.orderInfo.customerType == 2) {
|
|
|
-
|
|
|
- }
|
|
|
- },
|
|
|
+ // customerTypeChange() {
|
|
|
+ // if (this.model.orderInfo.customerType == 2) {
|
|
|
+ //
|
|
|
+ // }
|
|
|
+ // },
|
|
|
onCellChange(key, dataIndex, value) {
|
|
|
const dataSource = [...this.canUserRooms];
|
|
|
const target = dataSource[dataIndex];
|