|
@@ -95,7 +95,7 @@
|
|
|
/></a-descriptions-item>
|
|
/></a-descriptions-item>
|
|
|
|
|
|
|
|
<a-descriptions-item label="宾客类型">
|
|
<a-descriptions-item label="宾客类型">
|
|
|
- {{ customerTypeName(item.livingOrder.customerType) }}
|
|
|
|
|
|
|
+ {{ customerTypeName( item.livingOrder && item.livingOrder.customerType) }}
|
|
|
<a-icon
|
|
<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editCustomerType(item)"
|
|
@click="editCustomerType(item)"
|
|
@@ -103,14 +103,14 @@
|
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
|
/></a-descriptions-item>
|
|
/></a-descriptions-item>
|
|
|
<a-descriptions-item label="入住时间">
|
|
<a-descriptions-item label="入住时间">
|
|
|
- {{ item.livingOrder.arrivalTime }}
|
|
|
|
|
|
|
+ {{ item.livingOrder && item.livingOrder.arrivalTime }}
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="房价方案"> -- </a-descriptions-item>
|
|
<a-descriptions-item label="房价方案"> -- </a-descriptions-item>
|
|
|
<a-descriptions-item label="预离时间">
|
|
<a-descriptions-item label="预离时间">
|
|
|
- {{ item.livingOrder.dueOutTime }}
|
|
|
|
|
|
|
+ {{ item.livingOrder && item.livingOrder.dueOutTime }}
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="订单来源">
|
|
<a-descriptions-item label="订单来源">
|
|
|
- {{ customerSourceName(item.livingOrder.customerSource) }}
|
|
|
|
|
|
|
+ {{ customerSourceName( item.livingOrder && item.livingOrder.customerSource) }}
|
|
|
<a-icon
|
|
<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editCustomerSource(item)"
|
|
@click="editCustomerSource(item)"
|
|
@@ -118,7 +118,7 @@
|
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
|
/></a-descriptions-item>
|
|
/></a-descriptions-item>
|
|
|
<a-descriptions-item label="入住类型">
|
|
<a-descriptions-item label="入住类型">
|
|
|
- {{ getlivingTypeText(item.livingOrder.livingType) }}
|
|
|
|
|
|
|
+ {{ getlivingTypeText( item.livingOrder && item.livingOrder.livingType) }}
|
|
|
<a-icon
|
|
<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editBookingType(item)"
|
|
@click="editBookingType(item)"
|
|
@@ -127,10 +127,10 @@
|
|
|
/>
|
|
/>
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="入住天数">
|
|
<a-descriptions-item label="入住天数">
|
|
|
- {{ item.livingOrder.dayCount }}
|
|
|
|
|
|
|
+ {{ item.livingOrder && item.livingOrder.dayCount }}
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="早餐券">
|
|
<a-descriptions-item label="早餐券">
|
|
|
- {{ item.livingOrder.breakfastNum }}
|
|
|
|
|
|
|
+ {{ item.livingOrder && item.livingOrder.breakfastNum }}
|
|
|
<a-icon
|
|
<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editBreakfastNum(item)"
|
|
@click="editBreakfastNum(item)"
|
|
@@ -139,10 +139,10 @@
|
|
|
/>
|
|
/>
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="外部单号">
|
|
<a-descriptions-item label="外部单号">
|
|
|
- {{ model.orderInfo.outerOrdersNo }}
|
|
|
|
|
|
|
+ {{ item.livingOrder && model.orderInfo.outerOrdersNo }}
|
|
|
</a-descriptions-item>
|
|
</a-descriptions-item>
|
|
|
<a-descriptions-item label="销售员工">
|
|
<a-descriptions-item label="销售员工">
|
|
|
- {{ warranterName(item.livingOrder.warranter) }}
|
|
|
|
|
|
|
+ {{ warranterName( item.livingOrder && item.livingOrder.warranter) }}
|
|
|
<a-icon
|
|
<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editWarranter(item)"
|
|
@click="editWarranter(item)"
|
|
@@ -150,7 +150,7 @@
|
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
style="color: rgba(255, 141, 26, 1); font-size: 18px"
|
|
|
/></a-descriptions-item>
|
|
/></a-descriptions-item>
|
|
|
<a-descriptions-item label="订单备注" :span="2">
|
|
<a-descriptions-item label="订单备注" :span="2">
|
|
|
- {{ item.livingOrder.remark
|
|
|
|
|
|
|
+ {{ item.livingOrder && item.livingOrder.remark
|
|
|
}}<a-icon
|
|
}}<a-icon
|
|
|
v-if="livingIndex > 0"
|
|
v-if="livingIndex > 0"
|
|
|
@click="editRemark(item)"
|
|
@click="editRemark(item)"
|
|
@@ -533,7 +533,7 @@
|
|
|
v-model="wakeTime.id"
|
|
v-model="wakeTime.id"
|
|
|
>
|
|
>
|
|
|
<a-select-option
|
|
<a-select-option
|
|
|
- :value="item.livingOrder.id"
|
|
|
|
|
|
|
+ :value=" item.livingOrder && item.livingOrder.id"
|
|
|
v-for="(item, index) in (model.livingRoomIds || []).filter(
|
|
v-for="(item, index) in (model.livingRoomIds || []).filter(
|
|
|
(item) => item.roomName != '全部'
|
|
(item) => item.roomName != '全部'
|
|
|
)"
|
|
)"
|
|
@@ -872,7 +872,7 @@ export default {
|
|
|
let ids = [];
|
|
let ids = [];
|
|
|
this.model.livingRoomIds.forEach((item) => {
|
|
this.model.livingRoomIds.forEach((item) => {
|
|
|
if (item.roomName != "全部") {
|
|
if (item.roomName != "全部") {
|
|
|
- ids.push(item.livingOrder.id);
|
|
|
|
|
|
|
+ ids.push( item.livingOrder && item.livingOrder.id);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
getAction("/fw/fwLivingJx/list?livingOrderId=" + ids.toString()).then(
|
|
getAction("/fw/fwLivingJx/list?livingOrderId=" + ids.toString()).then(
|
|
@@ -979,11 +979,14 @@ export default {
|
|
|
},
|
|
},
|
|
|
editCustomer(item) {
|
|
editCustomer(item) {
|
|
|
var customer = item.livingCustomers[0] || {};
|
|
var customer = item.livingCustomers[0] || {};
|
|
|
|
|
+ console.log(item);
|
|
|
|
|
+ console.log(customer);
|
|
|
var obj = {
|
|
var obj = {
|
|
|
orderId: item.livingOrder.id,
|
|
orderId: item.livingOrder.id,
|
|
|
cusName: customer.customerName,
|
|
cusName: customer.customerName,
|
|
|
cusPhone: customer.phone,
|
|
cusPhone: customer.phone,
|
|
|
cusId: customer.id,
|
|
cusId: customer.id,
|
|
|
|
|
+ gender: customer.gender
|
|
|
};
|
|
};
|
|
|
this.$refs.modalEditCustomer.edit(obj);
|
|
this.$refs.modalEditCustomer.edit(obj);
|
|
|
this.$refs.modalEditCustomer.title = "修改";
|
|
this.$refs.modalEditCustomer.title = "修改";
|
|
@@ -1289,6 +1292,7 @@ export default {
|
|
|
if (res.result && res.result.length > 0) {
|
|
if (res.result && res.result.length > 0) {
|
|
|
this.feesList = res.result.filter((t) => t.feeType === 1);
|
|
this.feesList = res.result.filter((t) => t.feeType === 1);
|
|
|
this.oldfeesList = JSON.parse(JSON.stringify(this.feesList));
|
|
this.oldfeesList = JSON.parse(JSON.stringify(this.feesList));
|
|
|
|
|
+ this.tabChange(this.tabSelectRoomId)
|
|
|
this.paymentList = res.result.filter((t) => t.feeType === 2);
|
|
this.paymentList = res.result.filter((t) => t.feeType === 2);
|
|
|
this.oldpaymentList = JSON.parse(
|
|
this.oldpaymentList = JSON.parse(
|
|
|
JSON.stringify(this.paymentList)
|
|
JSON.stringify(this.paymentList)
|