|
|
|
@ -31,7 +31,7 @@
|
|
|
|
|
placeholder="请选择异常类型" |
|
|
|
|
style="width: 100%" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in Exceptionoptions" |
|
|
|
@ -50,7 +50,7 @@
|
|
|
|
|
style="width: 100%" |
|
|
|
|
@change="DiscoveringNodesChange" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in Discoveringoptions" |
|
|
|
@ -94,7 +94,7 @@
|
|
|
|
|
v-model="item.packageCode" |
|
|
|
|
placeholder="请输入包条码" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -107,7 +107,7 @@
|
|
|
|
|
v-model="item.waybillNumber" |
|
|
|
|
placeholder="请输入运单号" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -120,7 +120,7 @@
|
|
|
|
|
v-model="item.orderCode" |
|
|
|
|
placeholder="请输入订单自编号" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -129,12 +129,7 @@
|
|
|
|
|
:prop="`PackageList[${index}.first]`" |
|
|
|
|
:rules="ruleForm.first" |
|
|
|
|
> |
|
|
|
|
<el-input |
|
|
|
|
v-model="item.first" |
|
|
|
|
placeholder="请输入一级品" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
/> |
|
|
|
|
<el-input v-model="item.first" placeholder="请输入一级品" clearable disabled /> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item |
|
|
|
@ -146,7 +141,7 @@
|
|
|
|
|
v-model="item.secondary" |
|
|
|
|
placeholder="请输入二级品" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -160,13 +155,10 @@
|
|
|
|
|
placeholder="品牌(有则自动带出)" |
|
|
|
|
disabled |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<div |
|
|
|
|
v-if="['3', '5', '6'].includes(form.basis.discoveryNode)" |
|
|
|
|
style="width: 20%; display: flex" |
|
|
|
|
> |
|
|
|
|
<!-- v-if="['3', '5', '6'].includes(form.basis.discoveryNode)" --> |
|
|
|
|
<div v-if="false" style="width: 20%; display: flex"> |
|
|
|
|
<el-button |
|
|
|
|
v-if="!index && workOrderStatus == NumberState.Numbe_ten" |
|
|
|
|
type="primary" |
|
|
|
@ -225,7 +217,7 @@
|
|
|
|
|
style="width: 100%" |
|
|
|
|
clearable |
|
|
|
|
@change="DeliveryTrainnumber" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
> |
|
|
|
|
<template v-if="form.basis.discoveryNode == 3"> |
|
|
|
|
<el-option |
|
|
|
@ -262,7 +254,7 @@
|
|
|
|
|
format="YYYY-MM-DD" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择配送时间" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -275,7 +267,7 @@
|
|
|
|
|
v-model="form.basis.deliveryDriver" |
|
|
|
|
placeholder="请输配送司机" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -288,7 +280,7 @@
|
|
|
|
|
v-model="form.basis.vehicleRoute" |
|
|
|
|
placeholder="请输入车辆线路" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -304,7 +296,7 @@
|
|
|
|
|
format="YYYY-MM-DD" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择发货时间" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -320,7 +312,7 @@
|
|
|
|
|
format="YYYY-MM-DD" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择入库时间" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
@ -336,7 +328,7 @@
|
|
|
|
|
format="YYYY-MM-DD" |
|
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
|
placeholder="请选择发现时间" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 初始必填 --> |
|
|
|
@ -349,7 +341,7 @@
|
|
|
|
|
v-model="form.basis.waybillMall" |
|
|
|
|
placeholder="请输入运单商场" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 初始必填 --> |
|
|
|
@ -363,7 +355,6 @@
|
|
|
|
|
placeholder="合作模式(有则自动带出)" |
|
|
|
|
disabled |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<!-- 初始必填 --> |
|
|
|
@ -381,7 +372,7 @@
|
|
|
|
|
multiple |
|
|
|
|
filterable |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in Processingoptions" |
|
|
|
@ -405,7 +396,7 @@
|
|
|
|
|
type="textarea" |
|
|
|
|
:autosize="{ minRows: 1, maxRows: 10 }" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
disabled |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
@ -438,7 +429,7 @@
|
|
|
|
|
style="width: 100%" |
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="items in item.Processingoptions" |
|
|
|
@ -455,7 +446,7 @@
|
|
|
|
|
clearable |
|
|
|
|
filterable |
|
|
|
|
@change="ResponsiblePartychange(item)" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="items in item.Responsibleoptions" |
|
|
|
@ -477,7 +468,7 @@
|
|
|
|
|
v-model="item.personResponsibleId" |
|
|
|
|
placeholder="请输入责任人" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
/> |
|
|
|
|
<el-select |
|
|
|
|
v-else |
|
|
|
@ -487,7 +478,7 @@
|
|
|
|
|
clearable |
|
|
|
|
allow-create |
|
|
|
|
default-first-option |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="items in item.ResponsibleoNameptions" |
|
|
|
@ -510,7 +501,6 @@
|
|
|
|
|
:max="item.ProportionMax" |
|
|
|
|
:controls="false" |
|
|
|
|
:value-on-clear="0" |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
@ -522,7 +512,7 @@
|
|
|
|
|
v-model="item.tripartite" |
|
|
|
|
placeholder="请输入三方责任人" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item |
|
|
|
@ -538,12 +528,12 @@
|
|
|
|
|
type="textarea" |
|
|
|
|
:autosize="{ minRows: 1, maxRows: 4 }" |
|
|
|
|
clearable |
|
|
|
|
:disabled="workOrderStatus != NumberState.Numbe_ten" |
|
|
|
|
:disabled="item.inputDisplay" |
|
|
|
|
/> |
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
v-if="!index && workOrderStatus == NumberState.Numbe_ten" |
|
|
|
|
v-if="!index" |
|
|
|
|
type="primary" |
|
|
|
|
class="el_addPackage" |
|
|
|
|
@click="AddResponsible" |
|
|
|
@ -553,7 +543,7 @@
|
|
|
|
|
> |
|
|
|
|
<el-button |
|
|
|
|
style="margin-top: 2px" |
|
|
|
|
v-if="index && workOrderStatus == NumberState.Numbe_ten" |
|
|
|
|
v-if="!item.inputDisplay" |
|
|
|
|
type="primary" |
|
|
|
|
@click="Responsemoval(index)" |
|
|
|
|
> |
|
|
|
@ -576,6 +566,7 @@
|
|
|
|
|
v-model="form.ProcessingTab" |
|
|
|
|
class="demo-tabs Processingresults" |
|
|
|
|
v-loading="form.Packageloading" |
|
|
|
|
v-if="form.basis.result?.length" |
|
|
|
|
> |
|
|
|
|
<el-tab-pane |
|
|
|
|
label="处理结果-理赔金额" |
|
|
|
@ -590,7 +581,7 @@
|
|
|
|
|
clearable |
|
|
|
|
multiple |
|
|
|
|
@change="Claimssettlement" |
|
|
|
|
:disabled="workOrderStatus != NumberState.twenty_one" |
|
|
|
|
disabled |
|
|
|
|
> |
|
|
|
|
<el-option |
|
|
|
|
v-for="item in Processingresultsoptions" |
|
|
|
@ -977,7 +968,7 @@ const ruleForm = reactive({
|
|
|
|
|
investigationProcess: [ |
|
|
|
|
{ required: true, message: '请输入调查经过', trigger: ['bulr', 'change'] }, |
|
|
|
|
], |
|
|
|
|
result: [{ required: true, message: '请输选择处理结果', trigger: ['bulr'] }], |
|
|
|
|
result: [{ required: false, message: '请输选择处理结果', trigger: ['bulr'] }], |
|
|
|
|
processor: [{ required: true, message: '请输入处理方', trigger: ['bulr'] }], |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
@ -990,14 +981,14 @@ const ruleForm = reactive({
|
|
|
|
|
|
|
|
|
|
businessId: [{ required: true, message: '请选择责任方', trigger: ['bulr', 'change'] }], |
|
|
|
|
personResponsibleId: [{ required: true, message: '请输入责任人', trigger: ['bulr', 'change'] }], |
|
|
|
|
responsibilityRatio: [{ required: true, message: '请输入占比', trigger: ['bulr', 'change'] }], |
|
|
|
|
tripartite: [{ required: true, message: '请输入三方责任人', trigger: ['bulr', 'change'] }], |
|
|
|
|
responsibilityRatio: [{ required: false, message: '请输入占比', trigger: ['bulr', 'change'] }], |
|
|
|
|
tripartite: [{ required: false, message: '请输入三方责任人', trigger: ['bulr', 'change'] }], |
|
|
|
|
description: [{ required: true, message: '请输入说明', trigger: ['bulr', 'change'] }], |
|
|
|
|
money: [{ required: true, message: '请输入金额', trigger: ['bulr', 'change'] }], |
|
|
|
|
paymentUnit: [{ required: true, message: '请输入支付单位', trigger: ['bulr', 'change'] }], |
|
|
|
|
compensationTime: [{ required: true, message: '请输选择支付时间', trigger: ['bulr', 'change'] }], |
|
|
|
|
money: [{ required: false, message: '请输入金额', trigger: ['bulr', 'change'] }], |
|
|
|
|
paymentUnit: [{ required: false, message: '请输入支付单位', trigger: ['bulr', 'change'] }], |
|
|
|
|
compensationTime: [{ required: false, message: '请输选择支付时间', trigger: ['bulr', 'change'] }], |
|
|
|
|
compensationMethod: [ |
|
|
|
|
{ required: true, message: '请输选择支付方式', trigger: ['bulr', 'change'] }, |
|
|
|
|
{ required: false, message: '请输选择支付方式', trigger: ['bulr', 'change'] }, |
|
|
|
|
], |
|
|
|
|
}); |
|
|
|
|
const ResponsibleParty = ref([]); //提货责任方 |
|
|
|
@ -1019,9 +1010,10 @@ const workOrderStatus = computed(() => {
|
|
|
|
|
|
|
|
|
|
// 修改提交权限 |
|
|
|
|
const Modificationsubmission = () => { |
|
|
|
|
if ($route.query.workOrderStatus == '10') { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
if (['10','90'].includes($route.query.workOrderStatus)) { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
return false |
|
|
|
|
}; |
|
|
|
|
// 申诉成立权限 |
|
|
|
|
const Appealestablished = () => { |
|
|
|
@ -1030,12 +1022,14 @@ const Appealestablished = () => {
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return false |
|
|
|
|
}; |
|
|
|
|
// 处理结果修改权限 |
|
|
|
|
const resultmodification = () => { |
|
|
|
|
if ($route.query.workOrderStatus == '21') { |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
return false |
|
|
|
|
}; |
|
|
|
|
// 工单状态 |
|
|
|
|
const NumberState = computed(() => { |
|
|
|
@ -1241,6 +1235,7 @@ const getPageData = async () => {
|
|
|
|
|
description: item.description, //说明 |
|
|
|
|
tripartite: item.tripartite, //责任人 |
|
|
|
|
ProportionMax: 100, //最大值校验 |
|
|
|
|
inputDisplay: true, |
|
|
|
|
valueId: item.id, |
|
|
|
|
Processingoptions: [ |
|
|
|
|
//提货责任方列表 |
|
|
|
@ -1486,6 +1481,7 @@ const AddResponsible = () => {
|
|
|
|
|
description: '', //三方责任人 |
|
|
|
|
tripartite: '', //说明 |
|
|
|
|
ProportionMax: 100, //最大值校验 |
|
|
|
|
inputDisplay: false, //是否可以输入 |
|
|
|
|
Processingoptions: [ |
|
|
|
|
//提货责任方列表 |
|
|
|
|
...ResponsibleParty.value, |
|
|
|
@ -1939,28 +1935,28 @@ const onSubmit = () => {
|
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// 货损照片上传判断 |
|
|
|
|
if (form.value.groundlineType == '1') { |
|
|
|
|
if (form.value.fileList.length < 2) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: '请上传最低2张图片附件', |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 串货图片附件 |
|
|
|
|
if (form.value.groundlineType == '3') { |
|
|
|
|
if (!form.value.fileList.length) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: '请上传图片附件', |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// // 货损照片上传判断 |
|
|
|
|
// if (form.value.groundlineType == '1') { |
|
|
|
|
// if (form.value.fileList.length < 2) { |
|
|
|
|
// ElMessage({ |
|
|
|
|
// message: '请上传最低2张图片附件', |
|
|
|
|
// type: 'warning', |
|
|
|
|
// }); |
|
|
|
|
// return; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// // 串货图片附件 |
|
|
|
|
// if (form.value.groundlineType == '3') { |
|
|
|
|
// if (!form.value.fileList.length) { |
|
|
|
|
// ElMessage({ |
|
|
|
|
// message: '请上传图片附件', |
|
|
|
|
// type: 'warning', |
|
|
|
|
// }); |
|
|
|
|
// return; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
const message = `注意信息填写正确!点击确定将<span style="color: red;">提交工单</span>是否继续?`; |
|
|
|
|
const message = `注意信息填写正确!点击确定将<span style="color: red;">提交修改工单</span>是否继续?`; |
|
|
|
|
ElMessageBox.confirm(message, '提示', { |
|
|
|
|
dangerouslyUseHTMLString: true, // 如果组件支持,启用此选项以解析 HTML |
|
|
|
|
confirmButtonText: '确认', |
|
|
|
@ -2044,6 +2040,12 @@ const onSubmit = () => {
|
|
|
|
|
tripartite: item.tripartite, //三方责任人 |
|
|
|
|
description: item.description, //说明 |
|
|
|
|
}; |
|
|
|
|
// 责任人查询 |
|
|
|
|
let Responsibleperson = item.ResponsibleoNameptions.find( |
|
|
|
|
res => res.id == item.personResponsibleId |
|
|
|
|
); |
|
|
|
|
console.log(Responsibleperson,'Responsibleperson'); |
|
|
|
|
|
|
|
|
|
if (form.value.groundlineType == '1') { |
|
|
|
|
data.personResponsibleName = item.personResponsibleId; //责任人名称 |
|
|
|
|
data.businessName = item.Processingoptions.find( |
|
|
|
@ -2051,15 +2053,17 @@ const onSubmit = () => {
|
|
|
|
|
).label; //责任方 |
|
|
|
|
data.businessId = item.businessId; //责任方id |
|
|
|
|
} else { |
|
|
|
|
data.personResponsibleId = item.personResponsibleId; //责任人id |
|
|
|
|
(data.personResponsibleName = item.ResponsibleoNameptions.find( |
|
|
|
|
res => res.id == item.personResponsibleId |
|
|
|
|
).name), //责任人名称 |
|
|
|
|
(data.businessName = item.Responsibleoptions.find( |
|
|
|
|
res => res.value == item.businessId |
|
|
|
|
).label); //责任方 |
|
|
|
|
data.personResponsibleId = Responsibleperson? Responsibleperson.id:null; //责任人id |
|
|
|
|
data.personResponsibleName = item.ResponsibleoNameptions.find(res => res.id == item.personResponsibleId)?.name || item.personResponsibleId; //责任人名称 |
|
|
|
|
data.businessName = item.Responsibleoptions.find( |
|
|
|
|
res => res.value == item.businessId |
|
|
|
|
).label; //责任方 |
|
|
|
|
data.businessId = item.businessId; //责任方id |
|
|
|
|
} |
|
|
|
|
// 如果是自定义责任人就删除ID |
|
|
|
|
if (!data.personResponsibleId) { |
|
|
|
|
delete data.personResponsibleId; |
|
|
|
|
} |
|
|
|
|
submitData['personResponsibleDTO'].push(data); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
@ -2091,17 +2095,19 @@ const onSubmit = () => {
|
|
|
|
|
}; |
|
|
|
|
let PlayName = []; //赔付方式名称 |
|
|
|
|
form.value.Claimamount.forEach(item => { |
|
|
|
|
PlayName.push(item.Paymentmethod.find(res => res.value == item.compensationMethod).label); |
|
|
|
|
PlayName.push( |
|
|
|
|
item.Paymentmethod.find(res => res.value == item.compensationMethod)?.label || '' |
|
|
|
|
); |
|
|
|
|
submitData.aftersalesProcessingResultsDTO['processingMoneyEntityList'].push({ |
|
|
|
|
compensationMethodName: item.Paymentmethod.find( |
|
|
|
|
res => res.value == item.compensationMethod |
|
|
|
|
).label, //支付方式名称 |
|
|
|
|
compensationMethodName: |
|
|
|
|
item.Paymentmethod.find(res => res.value == item.compensationMethod)?.label || '', //支付方式名称 |
|
|
|
|
compensationMethod: item.compensationMethod, //支付方式value |
|
|
|
|
compensationTime: item.compensationTime, //支付时间 |
|
|
|
|
money: item.money, //支付金额 |
|
|
|
|
paymentUnit: item.paymentUnit, //支付单位 |
|
|
|
|
resultName: item.title, //处理结果方式 下补单 |
|
|
|
|
resultType: Processingresultsoptions.value.find(res => res.label == item.title).value, //处理结果方式 value |
|
|
|
|
resultType: |
|
|
|
|
Processingresultsoptions.value.find(res => res.label == item.title)?.value || '', //处理结果方式 value |
|
|
|
|
typesOf: 1, //固定参数 |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
@ -2128,36 +2134,42 @@ const onSubmit = () => {
|
|
|
|
|
//是否直接提交到处理结果 |
|
|
|
|
if (form.value.Processed) { |
|
|
|
|
submitData.workOrderStatus = 30; |
|
|
|
|
submitData.resultIdentification=1; |
|
|
|
|
}else{ |
|
|
|
|
submitData.resultIdentification=2; |
|
|
|
|
} |
|
|
|
|
$_modifyData(submitData) |
|
|
|
|
.then(res => { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg || '创建成功', |
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
form.value.Pageloading = false; //关闭页面加载 |
|
|
|
|
ElMessageBox.confirm('当前工单操作成功,是否继续操作?', '提示', { |
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
cancelButtonText: '返回', |
|
|
|
|
type: 'warning', |
|
|
|
|
}) |
|
|
|
|
.then(async () => { |
|
|
|
|
form.value = await deepClone(formCopy.value); //用于拷贝一份重置数据 |
|
|
|
|
await PageState(); |
|
|
|
|
await ruleFormRef.value.resetFields(); |
|
|
|
|
form.value.Pageloading = false; //关闭页面加载 |
|
|
|
|
}) |
|
|
|
|
.catch(() => { |
|
|
|
|
$useStore.commit('DEL_TAG_CURRENT'); //关闭当前页面 |
|
|
|
|
$router.push({ |
|
|
|
|
path: '/aftersales/aftersalesWorkOrder', |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg, |
|
|
|
|
type: 'success', |
|
|
|
|
}); |
|
|
|
|
$useStore.commit('DEL_TAG_CURRENT'); //关闭当前页面 |
|
|
|
|
$router.push('/aftersales/aftersalesWorkOrder'); |
|
|
|
|
// ElMessageBox.confirm('当前工单操作成功,是否继续操作?', '提示', { |
|
|
|
|
// confirmButtonText: '确定', |
|
|
|
|
// cancelButtonText: '返回', |
|
|
|
|
// type: 'warning', |
|
|
|
|
// }) |
|
|
|
|
// .then(async () => { |
|
|
|
|
// form.value = await deepClone(formCopy.value); //用于拷贝一份重置数据 |
|
|
|
|
// await PageState(); |
|
|
|
|
// await ruleFormRef.value.resetFields(); |
|
|
|
|
// form.value.Pageloading = false; //关闭页面加载 |
|
|
|
|
// }) |
|
|
|
|
// .catch(() => { |
|
|
|
|
// $useStore.commit('DEL_TAG_CURRENT'); //关闭当前页面 |
|
|
|
|
// $router.push({ |
|
|
|
|
// path: '/aftersales/aftersalesWorkOrder', |
|
|
|
|
// }); |
|
|
|
|
// }); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(error => { |
|
|
|
|
console.log(error, 'error'); |
|
|
|
|
}) |
|
|
|
|
.finally(() => { |
|
|
|
|
form.value.Pageloading = false; //关闭页面加载 |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
@ -2174,13 +2186,13 @@ const AppealEditor = () => {
|
|
|
|
|
console.log(form.value.completion); |
|
|
|
|
let completion = form.value; |
|
|
|
|
let _warehouseId = form.value.completion.find(res => res.state == 1 && !res.warehouseId); |
|
|
|
|
if (_warehouseId) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: `有赔款方仓库未选择`, |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (_warehouseId) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: `有赔款方仓库未选择`, |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
ElMessageBox.confirm('是否提交完结信息?', '完结', { |
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
@ -2658,4 +2670,12 @@ const TabactiveClick = (a, b) => {
|
|
|
|
|
font-weight: bold; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
:deep(.placeholder) { |
|
|
|
|
.el-tabs { |
|
|
|
|
height: 100%; |
|
|
|
|
.el-tabs__content { |
|
|
|
|
display: none; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
</style> |
|
|
|
|