diff --git a/common/js/globalData.js b/common/js/globalData.js
index 778253f..dba4bdc 100644
--- a/common/js/globalData.js
+++ b/common/js/globalData.js
@@ -2,5 +2,33 @@ export default {
deptId: 101,
from: 'server',
initPageNum: 1,
- initPageSize: 20
+ initPageSize: 20,
+ timeRangeList: [
+ '08:00-08:30',
+ '08:30-09:00',
+ '09:00-09:30',
+ '09:30-10:00',
+ '10:00-10:30',
+ '10:30-11:00',
+ '11:00-11:30',
+ '11:30-12:00',
+ '12:00-12:30',
+ '12:30-13:00',
+ '13:00-13:30',
+ '13:30-14:00',
+ '14:00-14:30',
+ '14:30-15:00',
+ '14:30-15:00',
+ '15:00-15:30',
+ '15:30-16:00',
+ '16:00-16:30',
+ '16:30-17:00',
+ '17:00-17:30',
+ '17:30-18:00',
+ '18:00-18:30',
+ '18:30-19:00',
+ '19:00-19:30',
+ '19:30-20:00'
+ ],
+ timeRangeSplit: '-'
}
\ No newline at end of file
diff --git a/common/js/request.js b/common/js/request.js
index 0d39363..e8fd7cf 100644
--- a/common/js/request.js
+++ b/common/js/request.js
@@ -13,8 +13,8 @@ export default {
})
let userInfo = _this.getCurUserInfo();
// request 触发前拼接 url
- args.url = 'https://www.opsoul.com' + args.url;
- // args.url = 'http://127.0.0.1:80' + args.url;
+ // args.url = 'https://www.opsoul.com' + args.url;
+ args.url = 'http://127.0.0.1:80' + args.url;
// args.url = 'http://192.168.2.42:80' + args.url;
if (!args.data) {
diff --git a/pages/order-manage/modal/edit-time-arrange.vue b/pages/order-manage/modal/edit-time-arrange.vue
index 532a799..4241a8e 100644
--- a/pages/order-manage/modal/edit-time-arrange.vue
+++ b/pages/order-manage/modal/edit-time-arrange.vue
@@ -27,15 +27,15 @@
选择时间:
-
-
+
- -->
+
@@ -96,7 +96,9 @@
time: '',
timeRangeList: [],
timeRange: '',
- timeRangeIndex: 0
+ timeRangeIndex: 0,
+ expectTimeStart: null,
+ expectTimeEnd: null
}
},
onReady() {
@@ -104,23 +106,33 @@
},
methods: {
async loadData() {
- this.timeRangeList = await this.$api.data('timeRangeList');
+ this.timeRangeList = this.$globalData.timeRangeList;
},
resetData() {
this.date = null;
this.time = null;
this.timeRange = null;
this.timeRangeIndex = 0;
+ this.expectTimeStart = null,
+ this.expectTimeEnd = null;
},
dateChange(e) {
- this.date = e.detail.value
+ this.date = e.detail.value;
+ this.changeExpectTime();
},
timeChange(e) {
this.time = e.detail.value;
},
timeRangeChange(e) {
this.timeRangeIndex = e.detail.value;
- this.timeRange = this.timeRangeList[this.timeRangeIndex];
+ this.timeRange = this.timeRangeList[this.timeRangeIndex];
+ this.changeExpectTime();
+ },
+ changeExpectTime() {
+ let timeRangeSplit = this.$globalData.timeRangeSplit;
+ let timeArr = this.timeRange.split(timeRangeSplit);
+ this.expectTimeStart = this.date + ' ' + timeArr[0] + ':00';
+ this.expectTimeEnd = this.date + ' ' + timeArr[1] + ':00';
},
hideModal(e) {
this.resetData();
@@ -137,8 +149,8 @@
})
return;
}
- let datetime = this.date + ' ' + (this.time || this.timeRange) + ':00';
- this.$emit('editServTime', this.data.orderDetailId, datetime, this.ifRollback2WS);
+ // let datetime = this.date + ' ' + (this.time || this.timeRange) + ':00';
+ this.$emit('editServTime', this.data.orderDetailId, [this.expectTimeStart, this.expectTimeEnd], this.ifRollback2WS);
this.hideModal(e);
},
changeReasonRadio(e) {
diff --git a/pages/order-manage/modal/time-arrange.vue b/pages/order-manage/modal/time-arrange.vue
index 0900e3e..15e4441 100644
--- a/pages/order-manage/modal/time-arrange.vue
+++ b/pages/order-manage/modal/time-arrange.vue
@@ -27,15 +27,15 @@
选择时间:
-
-
+
- -->
+
@@ -74,7 +74,9 @@
time: null,
timeRangeList: [],
timeRange: null,
- timeRangeIndex: 0
+ timeRangeIndex: 0,
+ expectTimeStart: null,
+ expectTimeEnd: null
}
},
onReady() {
@@ -82,23 +84,33 @@
},
methods: {
async loadData() {
- this.timeRangeList = await this.$api.data('timeRangeList');
+ this.timeRangeList = this.$globalData.timeRangeList;
},
resetData() {
this.date = null;
this.time = null;
this.timeRange = null;
this.timeRangeIndex = 0;
+ this.expectTimeStart = null,
+ this.expectTimeEnd = null;
},
dateChange(e) {
- this.date = e.detail.value
+ this.date = e.detail.value;
+ this.changeExpectTime();
},
timeChange(e) {
this.time = e.detail.value;
},
timeRangeChange(e) {
this.timeRangeIndex = e.detail.value;
- this.timeRange = this.timeRangeList[this.timeRangeIndex];
+ this.timeRange = this.timeRangeList[this.timeRangeIndex];
+ this.changeExpectTime();
+ },
+ changeExpectTime() {
+ let timeRangeSplit = this.$globalData.timeRangeSplit;
+ let timeArr = this.timeRange.split(timeRangeSplit);
+ this.expectTimeStart = this.date + ' ' + timeArr[0] + ':00';
+ this.expectTimeEnd = this.date + ' ' + timeArr[1] + ':00';
},
hideModal(e) {
this.resetData();
@@ -115,8 +127,8 @@
})
return;
}
- let datetime = this.date + ' ' + (this.time || this.timeRange) + ':00';
- this.$emit('editServTime', this.data.orderMasterId, datetime);
+ // let datetime = this.date + ' ' + this.time + ':00';
+ this.$emit('editServTime', this.data.orderMasterId, [this.expectTimeStart, this.expectTimeEnd]);
this.hideModal(e);
},
makePhoneCall(phoneNum) {
diff --git a/pages/order-manage/order-manage.vue b/pages/order-manage/order-manage.vue
index a9c0ff1..1912222 100644
--- a/pages/order-manage/order-manage.vue
+++ b/pages/order-manage/order-manage.vue
@@ -93,7 +93,7 @@
- 服务时间:{{order.serverTime}}
+ 服务时间:{{order.expectTimeStart + '~' + order.expectTimeEnd}}
@@ -103,10 +103,10 @@
距上门:
+ :day="$dateUtil.countDownDiff(order.expectTimeEnd).day"
+ :hour="$dateUtil.countDownDiff(order.expectTimeEnd).hour"
+ :minute="$dateUtil.countDownDiff(order.expectTimeEnd).min"
+ :second="$dateUtil.countDownDiff(order.expectTimeEnd).seconds">
@@ -560,15 +560,23 @@
data: data
});
},
- async editServTime(id, datetime, ifRollback2WS) {
+ async editServTime(id, datetimeArr, ifRollback2WS) {
+ // 确定方法名
let reqFunName = "updateDetailOrder";
if (this.tabCur === 0) {
reqFunName = "updateOrder"
}
- let res = await this.$request[reqFunName]({
+ // 确定参数
+ let params = datetimeArr && datetimeArr.length > 1 ? {
+ id: id,
+ expectTimeStart: datetimeArr[0],
+ expectTimeEnd: datetimeArr[1]
+ } : {
id: id,
revTime: datetime
- });
+ }
+
+ let res = await this.$request[reqFunName](params);
if (res.code === 0) {
let finishFlag = false;
if (ifRollback2WS) {
@@ -576,6 +584,8 @@
if (statusUpdateRes && statusUpdateRes.code === 0) {
finishFlag = true;
}
+ } else {
+ finishFlag = true;
}
if (finishFlag) {
this.reloadMasterOrderPage();
diff --git a/pages/order-manage/serv-detail.vue b/pages/order-manage/serv-detail.vue
index df300fe..b5e9b68 100644
--- a/pages/order-manage/serv-detail.vue
+++ b/pages/order-manage/serv-detail.vue
@@ -50,7 +50,7 @@
- 预约时间:{{servDetail.serverTime}}
+ 预约时间:{{servDetail.expectTimeStart + '~' + servDetail.expectTimeEnd}}