|
|
@@ -643,7 +643,6 @@
|
|
|
this.isLogistic = false;
|
|
|
this.isOwner = false;
|
|
|
}
|
|
|
- this.sortOrderWorkOrders();
|
|
|
},
|
|
|
filters: {
|
|
|
dataTime: function (value) {
|
|
|
@@ -654,64 +653,6 @@
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- sortOrderWorkOrders() {
|
|
|
- this.workOrders.sort((prev, curr) => {
|
|
|
- if (this.isLogistic) {
|
|
|
- return this.logisticSortWorkOrders(prev, curr);
|
|
|
- } else if (this.isOwner) {
|
|
|
- return this.ownerSortWorkOrders(prev, curr);
|
|
|
- } else if (this.isBaoShi) {
|
|
|
- return this.baoShiSortWorkOrders(prev, curr);
|
|
|
- }
|
|
|
- });
|
|
|
- },
|
|
|
- logisticSortWorkOrders(prev, curr) {
|
|
|
- let prev_count = 0, curr_count = 0,
|
|
|
- prev_work_order_status = prev['work_order_status'],
|
|
|
- curr_work_order_status = curr['work_order_status'],
|
|
|
- prev_pending_detail = prev.pending_detail,
|
|
|
- curr_pending_detail = curr.pending_detail;
|
|
|
- // let prev_issue_type_name = prev_pending_detail ? prev_pending_detail.issue_type_name : prev.issue_type_name,
|
|
|
- // curr_issue_type_name = curr_pending_detail ? curr_pending_detail.issue_type_name : curr.issue_type_name;
|
|
|
- // 是否是最新的工单
|
|
|
- if (prev_work_order_status === '1') prev_count += 32;
|
|
|
- if (curr_work_order_status === '1') curr_count += 32;
|
|
|
- if (prev_pending_detail.logistic_handle_tag === '') prev_count += 16;
|
|
|
- if (curr_pending_detail.logistic_handle_tag === '') curr_count += 16;
|
|
|
- if (prev.status === '承运商处理') prev_count += 4
|
|
|
- if (curr.status === '承运商处理') curr_count += 4;
|
|
|
- if (prev.issue_type_name === '拦截') prev_count += 2;
|
|
|
- if (curr.issue_type_name === '拦截') curr_count += 2;
|
|
|
- if (prev.status === '完成' || prev.status.indexOf("承运商") < 0) prev_count = 0;
|
|
|
- if (curr.status === '完成' || prev.status.indexOf("承运商") < 0) curr_count = 0;
|
|
|
- return curr_count - prev_count;
|
|
|
- },
|
|
|
- ownerSortWorkOrders(prev, curr) {
|
|
|
- let prev_count = 0, curr_count = 0,
|
|
|
- prev_work_order_status = prev['work_order_status'],
|
|
|
- curr_work_order_status = curr['work_order_status'];
|
|
|
- if (prev_work_order_status === '1') prev_count += 32;
|
|
|
- if (curr_work_order_status === '1') curr_count += 32;
|
|
|
- if (prev.status.indexOf("货主") >= 0) prev_count += 4
|
|
|
- if (curr.status.indexOf("货主") >= 0) curr_count += 4;
|
|
|
- if (prev.issue_type_name === '拦截') prev_count += 2;
|
|
|
- if (curr.issue_type_name === '拦截') curr_count += 2;
|
|
|
- if (prev.status === '完成' || prev.status.indexOf("货主") < 0) prev_count = 0;
|
|
|
- if (curr.status === '完成' || curr.status.indexOf("货主") < 0) curr_count = 0;
|
|
|
- return curr_count - prev_count;
|
|
|
- },
|
|
|
- baoShiSortWorkOrders(prev, curr) {
|
|
|
- let prev_count = 0, curr_count = 0,
|
|
|
- prev_work_order_status = prev['work_order_status'],
|
|
|
- curr_work_order_status = curr['work_order_status'];
|
|
|
- if (prev_work_order_status === '1') prev_count += 32;
|
|
|
- if (curr_work_order_status === '1') curr_count += 32;
|
|
|
- if (prev.status.indexOf("宝时") >= 0) prev_count += 32;
|
|
|
- if (curr.status.indexOf("宝时") >= 0) curr_count += 32;
|
|
|
- if (prev.status === '完成' || prev.status.indexOf("宝时") < 0) prev_count = 0;
|
|
|
- if (curr.status === '完成' || curr.status.indexOf("宝时") < 0) curr_count = 0;
|
|
|
- return curr_count - prev_count;
|
|
|
- },
|
|
|
waitingTempTip(message) {
|
|
|
window.tempTip.setIndex(2005);
|
|
|
window.tempTip.waitingTip(message);
|