diff --git a/src/option/aftersales/vueTvemp.js b/src/option/aftersales/vueTvemp.js index 4849543d..c9080314 100644 --- a/src/option/aftersales/vueTvemp.js +++ b/src/option/aftersales/vueTvemp.js @@ -407,7 +407,7 @@ export const Claimsfield = [ { prop: 'workOrderNumber', label: '异常工单号', - type: 2, + type:13, values: '', width: '130', checkarr: [], diff --git a/src/router/views/index.js b/src/router/views/index.js index 308cb55d..61ee401f 100644 --- a/src/router/views/index.js +++ b/src/router/views/index.js @@ -1265,6 +1265,23 @@ export default [ ], }, + { + path: '/aftersales/aftersalesWorkOrderInfoTemp', + component: Layout, + redirect: '/aftersales/aftersalesWorkOrderInfoTemp', + children: [ + { + meta: { + i18n: 'dict', + keepAlive: false, + }, + path: '/aftersales/aftersalesWorkOrderInfoTemp', + name: '重构详情', + component: () => import('@/views/aftersales/aftersalesWorkOrderInfoTemp.vue'), + }, + ], + }, + { path: '/aftersales/aftersalesWorkOrderend', component: Layout, diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index 68b97349..eb0e5936 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -1219,6 +1219,10 @@ const IndexTable = val => { item.workOrderStatusNameS = columnList[10].checkarr[7].label; //完结 } else if (item.workOrderStatus == 90) { item.workOrderStatusNameS = columnList[10].checkarr[8].label; //理赔金未出 + }else if (item.workOrderStatus == 21) { + item.workOrderStatusNameS = columnList[10].checkarr[9].label; //处理结果已提交 + }else if (item.workOrderStatus == 100) { + item.workOrderStatusNameS = columnList[10].checkarr[10].label; //已结束 } }); details.data = res.data.data.records; @@ -1379,6 +1383,7 @@ const searchHide = () => { // 异常工单号点击查看 const InformationViewing = val => { + console.log(val,'当前行数据'); if (AppealStatusT.value) { // 表示当前在申诉列表 $router.push({ @@ -1399,7 +1404,27 @@ const InformationViewing = val => { }); return; } - + // 理赔金额未出 + if(TabPermissions.value==4){ + $router.push({ + // AppealStatusT为真表示是申诉列表 + path: '/aftersales/aftersalesWorkOrderInfo', + query: { + id: val.row.lawoId, + appealID: val.row.id, //只有申诉才需要的参数 + name: val.row.workOrderNumber + '-信息查看', + warehouseId: val.row.warehouseId, + workOrderNumber: val.row.workOrderNumber, //添加异常记录包条码 + businessId: val.row.businessId, + ProcessType: TabPermissions.value == 2 ? '2' : TabPermissions.value == 3 ? '1' : '', //类型 1 待处理 2 已处理 + RouteIndexs: TabPermissions.value, //当前记录参数 + Routstate: '', //申诉列表 + AppealReview: val.row.typesOf ? (val.row.typesOf == '0' ? 'true' : 'false') : 'true', //当前只能查看申诉详情信息 + workOrderStatus: val.row.workOrderStatus, //订单状态 + }, + }); + return + } $router.push({ path: '/aftersales/aftersalesWorkOrderInfo', query: { @@ -1432,6 +1457,7 @@ const view = val => { RouteIndexs: TabPermissions.value, //当前记录参数 Routstate: '', //申诉列表 AppealReview: val.row.typesOf ? (val.row.typesOf == '0' ? 'true' : 'false') : 'true', //当前只能查看申诉详情信息 + workOrderStatus: val.row.workOrderStatus, //订单状态 }, }); return @@ -1451,6 +1477,7 @@ const view = val => { RouteIndexs: TabPermissions.value, //当前记录参数 Routstate: '', //申诉列表 AppealReview: val.row.typesOf ? (val.row.typesOf == '0' ? 'true' : 'false') : 'true', //当前只能查看申诉详情信息 + workOrderStatus: val.row.workOrderStatus, //订单状态 }, }); }; @@ -1677,6 +1704,7 @@ const Resultediting=(val)=>{ path: '/aftersales/aftersalesWorkOrdermodify', query: { id: val.row.lawoId, + subId:val.row.laprId, name: val.row.workOrderNumber + '-理赔金额未出编辑', businessId:val.row.businessId, warehouseId: val.row.warehouseId, diff --git a/src/views/aftersales/aftersalesWorkOrderInfo.vue b/src/views/aftersales/aftersalesWorkOrderInfo.vue index 0640e9a2..eafac574 100644 --- a/src/views/aftersales/aftersalesWorkOrderInfo.vue +++ b/src/views/aftersales/aftersalesWorkOrderInfo.vue @@ -530,7 +530,7 @@ v-if="PermissionButton.arbitration_completed" v-if="PermissionButton.information_editing" --> 回复 - 处理结果 + 处理结果 完结 打回 客服仲裁完结 @@ -1471,6 +1471,7 @@ const EndJump = () => { name: $route.query.workOrderNumber + '-完结填写', RouterState: 'end', index: '2', + workOrderStatus: $route.query.workOrderStatus,//当前单子状态 }, }); }; diff --git a/src/views/aftersales/aftersalesWorkOrderInfoTemp.vue b/src/views/aftersales/aftersalesWorkOrderInfoTemp.vue new file mode 100644 index 00000000..f501da8d --- /dev/null +++ b/src/views/aftersales/aftersalesWorkOrderInfoTemp.vue @@ -0,0 +1,2263 @@ + + + + + + \ No newline at end of file diff --git a/src/views/aftersales/aftersalesWorkOrderend.vue b/src/views/aftersales/aftersalesWorkOrderend.vue index 2abef258..0e2e8b8f 100644 --- a/src/views/aftersales/aftersalesWorkOrderend.vue +++ b/src/views/aftersales/aftersalesWorkOrderend.vue @@ -587,7 +587,7 @@ >客服仲裁完结 { sum = computeNumber(sum, '+', ProcessingList.value[i].input).result; } data.aftersalesProcessingResultsDTO.money = sum; //金额汇总 - data.resultDescription=endFrom.value.resultDescription;//处理结果说明 + // data.resultDescription=endFrom.value.resultDescription;//处理结果说明 + data.aftersalesProcessingResultsDTO.resultDescription=endFrom.value.resultDescription;//处理结果说明 // data['compensationMethod'] = Paymentmethod.value.filter( // item => item.dictKey == endFrom.value.compensationMethod // )[0].dictValue; //目前是单选 @@ -1965,12 +1966,11 @@ const submit = () => { } else { data.aftersalesProcessingResultsDTO['annex'] = imgLink; } - - console.log(data, '处理好的数据'); delete data.aftersalesProcessingResultsDTO.id; //删除ID字段 data.aftersalesProcessingResultsDTO.warehouseId = info.warehouseId; //仓库ID console.log(data, '处理好的数据'); + $_addProcessingResults(data) .then(res => { console.log(res, '提交后的参数'); diff --git a/src/views/aftersales/aftersalesWorkOrdermodify.vue b/src/views/aftersales/aftersalesWorkOrdermodify.vue index 5a3745b0..03bfa9b0 100644 --- a/src/views/aftersales/aftersalesWorkOrdermodify.vue +++ b/src/views/aftersales/aftersalesWorkOrdermodify.vue @@ -1880,7 +1880,7 @@ const Arbitrationcompleted = () => { resultDescription:Indexform.value.resultDescription,//处理结果说明 aftersalesProcessingResultsDTO: { resultDescription:Indexform.value.resultDescription,//处理结果说明 - id: $route.query.id, + id:$route.query.subId, }, }; data.aftersalesProcessingResultsDTO['processingMoneyEntityList'] = ProcessingList.value