|
|
@@ -838,8 +838,14 @@
|
|
|
tip: ['输入关键词快速定位下拉列表,回车确定', '选择要显示的仓库责任方'],
|
|
|
placeholder: ['仓库责任方', '定位或多选仓库责任方'], data: this.userWorkgroup
|
|
|
},
|
|
|
-
|
|
|
- {name: 'creator', type: 'input', placeholder: '创建人'},
|
|
|
+ {
|
|
|
+ name: 'status', type: 'select_multiple_select',
|
|
|
+ tip: ['输入关键词快速定位下拉列表,回车确定', '选择要显示的工单当前处理人'],
|
|
|
+ placeholder: ['工单当前处理人', '定位或多选工单当前处理人'],
|
|
|
+ data: [{name: '宝时处理', value: '宝时处理'},
|
|
|
+ {name: '货主处理', value: '货主处理'},
|
|
|
+ {name: '承运商处理', value: '承运商处理'},]
|
|
|
+ },
|
|
|
], [
|
|
|
{name: 'review_at_start', type: 'time', tip: ['终审开始日期', '时间']},
|
|
|
{name: 'review_at_end', type: 'time', tip: ['终审结束日期', '时间']},
|
|
|
@@ -847,12 +853,7 @@
|
|
|
name: 'logistic_number', type: 'input', placeholder: '快递单号'
|
|
|
},
|
|
|
{name: 'client_code', type: 'input', placeholder: '客户订单号'},
|
|
|
- {
|
|
|
- name: 'status', type: 'select', placeholder: '工单当前处理人',
|
|
|
- data: [{name: '宝时处理', value: '宝时处理'},
|
|
|
- {name: '货主处理', value: '货主处理'},
|
|
|
- {name: '承运商处理', value: '承运商处理'},]
|
|
|
- },
|
|
|
+ {name: 'creator', type: 'input', placeholder: '创建人'},
|
|
|
{
|
|
|
name: 'process_progress', type: 'select', placeholder: '当前进度',
|
|
|
data: [
|
|
|
@@ -1532,7 +1533,11 @@
|
|
|
let cur_logistic_number = e.logistic_number,
|
|
|
process_result_info = e.process_result_info,
|
|
|
isAdd = false, isAddRow = false;
|
|
|
- if (process_result_info && (process_result_info.indexOf('商家做入库单') >= 0 || process_result_info.indexOf('商家做出库单') >= 0)) {
|
|
|
+ if (process_result_info && (
|
|
|
+ process_result_info.indexOf('商家做入库单') >= 0 ||
|
|
|
+ process_result_info.indexOf('商家做出库单') >= 0 ||
|
|
|
+ process_result_info.indexOf('不入库') >= 0 ||
|
|
|
+ process_result_info.indexOf('不出库') >= 0)) {
|
|
|
isAddRow = true;
|
|
|
}
|
|
|
if (cur_logistic_number === logistic_number) {
|
|
|
@@ -1882,10 +1887,10 @@
|
|
|
getBaoShiEndHandleResult(commodity) {
|
|
|
let {process_result} = commodity;
|
|
|
let items = [
|
|
|
- {process_result: '多发,客户买下', option: ['已完成出库']},
|
|
|
- {process_result: '多发,客户退回', option: ['已退回仓库', '完成']},
|
|
|
+ {process_result: '多发,客户买下', option: ['已完成出库','完成']},
|
|
|
+ {process_result: '多发,客户退回', option: ['已退回仓库' ]},
|
|
|
{process_result: '少发,宝时补发', option: ['宝时补发']},
|
|
|
- {process_result: '少发,不补发', option: ['已完成入库']},
|
|
|
+ {process_result: '少发,不补发', option: ['已完成入库','完成']},
|
|
|
{process_result: '核实未错漏发', option: ['确认未错漏发']},
|
|
|
];
|
|
|
return items.filter(e => process_result === e.process_result).map(e => e.option).shift() ?? [];
|
|
|
@@ -1894,9 +1899,9 @@
|
|
|
getOwnerMistakeProcessResultInfo(process_result, item) {
|
|
|
let items = [
|
|
|
{process_result: "少发,宝时补发", option: ['商家不做单'],},
|
|
|
- {process_result: "多发,客户买下", option: ['商家做出库单(物流选自提,宝时不发货)'],},
|
|
|
+ {process_result: "多发,客户买下", option: ['商家做出库单(物流选自提,宝时不发货)','不出库'],},
|
|
|
{process_result: "多发,客户退回", option: ['客户自行退回(提供退回单号)', '宝时上门取件(提供寄件信息,地址,联系人,电话)'],},
|
|
|
- {process_result: "少发,不补发", option: ['商家做入库单,选择明细和数量'],},
|
|
|
+ {process_result: "少发,不补发", option: ['商家做入库单,选择明细和数量','不入库'],},
|
|
|
{process_result: "核实未错漏发", option: ['确认未错漏发'],},
|
|
|
];
|
|
|
let options = items.filter(e => e.process_result === process_result).map(e => e.option).shift() ?? [];
|
|
|
@@ -2772,9 +2777,12 @@
|
|
|
message = '出库订单号不能为空';
|
|
|
} else if ('商家做入库单,选择明细和数量' === e.process_result_info && !e.store_in_amount) {
|
|
|
message = '入库单不能为空';
|
|
|
+ } else if (['不入库','不出库'].includes(e.process_result_info) && !e.remark){
|
|
|
+ message = '不入库,不出库原因不能为空';
|
|
|
}
|
|
|
});
|
|
|
if (message) return {success: false, message: message};
|
|
|
+ return {success:true};
|
|
|
} else if ('快递异常' === issue_type_name) {
|
|
|
if (is_edit) {
|
|
|
let {type, commodities, dealImages} = this.ownerEditWorkOrder;
|
|
|
@@ -3096,7 +3104,7 @@
|
|
|
copy_items.forEach((e, i) => {
|
|
|
let current_logistic_number = e.logistic_number;
|
|
|
let add_flag = false;
|
|
|
- if (e.reissue_logistic_number || e.out_order_number || e.store_in_number) {
|
|
|
+ if (e.reissue_logistic_number || e.out_order_number || e.store_in_number || e.remark) {
|
|
|
add_flag = true;
|
|
|
}
|
|
|
if (current_logistic_number === logistic_number) {
|