|
|
|
@ -179,21 +179,24 @@
|
|
|
|
|
<!-- <el-button @click="addingRecord(slotProps.scope)">新增记录</el-button> --> |
|
|
|
|
<el-button |
|
|
|
|
v-if=" |
|
|
|
|
(!AppealStatusT && TabPermissions != '8') || (AppealStatusT && UserPermissions !== '仓库客服' && slotProps.scope.row.typesOf != '2') |
|
|
|
|
(!AppealStatusT && TabPermissions != '8') || |
|
|
|
|
(AppealStatusT && |
|
|
|
|
UserPermissions !== '仓库客服' && |
|
|
|
|
slotProps.scope.row.typesOf != '2') |
|
|
|
|
" |
|
|
|
|
@click="view(slotProps.scope)" |
|
|
|
|
>查看</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 处理结果确定和处理完毕 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if=" |
|
|
|
|
TabPermissions == '2' && slotProps.scope.row.workOrderStatus!='30' |
|
|
|
|
TabPermissions == '2' && slotProps.scope.row.workOrderStatus != '30' |
|
|
|
|
" |
|
|
|
|
@click="DetermineStorage(slotProps.scope)" |
|
|
|
|
>确定</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
v-if=" |
|
|
|
|
TabPermissions == '6' && |
|
|
|
@ -206,28 +209,27 @@
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
v-if="AppealStatusT && slotProps.scope.row.typesOf == '0' && UserPermissions == '仓库客服' " |
|
|
|
|
v-if=" |
|
|
|
|
AppealStatusT && |
|
|
|
|
slotProps.scope.row.typesOf == '0' && |
|
|
|
|
UserPermissions == '仓库客服' |
|
|
|
|
" |
|
|
|
|
@click="appeal(slotProps.scope, 'edit')" |
|
|
|
|
>编辑</el-button |
|
|
|
|
> |
|
|
|
|
<!-- 处理结果编辑 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if="TabPermissions=='4' && |
|
|
|
|
UserPermissions == '仓库客服' |
|
|
|
|
" |
|
|
|
|
v-if="TabPermissions == '4' && UserPermissions == '仓库客服'" |
|
|
|
|
@click="Resultediting(slotProps.scope)" |
|
|
|
|
>编辑</el-button |
|
|
|
|
> |
|
|
|
|
<!-- 理赔金额确定 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if="TabPermissions=='4' && |
|
|
|
|
UserPermissions == '仓库客服' |
|
|
|
|
" |
|
|
|
|
v-if="TabPermissions == '4' && UserPermissions == '仓库客服'" |
|
|
|
|
@click="DetermineClaims(slotProps.scope)" |
|
|
|
|
>确定理赔金额</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-button |
|
|
|
|
v-if="AppealStatusT && slotProps.scope.row.typesOf == '3'" |
|
|
|
|
@click="Deleteappeal(slotProps.scope, 'Delete')" |
|
|
|
@ -807,7 +809,7 @@ const details = reactive({
|
|
|
|
|
search: false, |
|
|
|
|
/** 表格搜索条件 */ |
|
|
|
|
query: { |
|
|
|
|
workOrderStatus:UserPermissions.value == '仓库客服' ? '1000':'', |
|
|
|
|
workOrderStatus: UserPermissions.value == '仓库客服' ? '1000' : '', |
|
|
|
|
}, |
|
|
|
|
/** 时间快捷选择设置 */ |
|
|
|
|
shortcuts: [ |
|
|
|
@ -1115,74 +1117,72 @@ const TransportLossNode = ref([
|
|
|
|
|
{ label: '安装环节', value: 6 }, |
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|
const Statusprocessing=(val)=>{ |
|
|
|
|
const Statusprocessing = val => { |
|
|
|
|
val.forEach(item => { |
|
|
|
|
console.log(item, 'item'); |
|
|
|
|
// 对为null的数据进行处理 |
|
|
|
|
// for (const property in item) { |
|
|
|
|
// if (item[property] == null) { |
|
|
|
|
// item[property] = '/'; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// 对状态进行处理 |
|
|
|
|
if (item.workOrderType == 1) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
} else if (item.workOrderType == 2) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
} else if (item.workOrderType == 3) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
} else if (item.workOrderType == 4) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
} else if (item.workOrderType == 5) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
} |
|
|
|
|
// 提货环节下拉赋值 |
|
|
|
|
if (item.discoveryNode == 1) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
} else if (item.discoveryNode == 2) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
} else if (item.discoveryNode == 3) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
} else if (item.discoveryNode == 4) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
} else if (item.discoveryNode == 5) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
} else if (item.discoveryNode == 6) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
} else if (item.discoveryNode == 7) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
} else if (item.discoveryNode == 8) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
} |
|
|
|
|
if (item.workOrderStatus == 10) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[0].label; //待处理 |
|
|
|
|
} else if (item.workOrderStatus == 20) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[1].label; //处理中 |
|
|
|
|
} else if (item.workOrderStatus == 30) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[2].label; //已处理 |
|
|
|
|
} else if (item.workOrderStatus == 40) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[4].label; //待审核 |
|
|
|
|
} else if (item.workOrderStatus == 50) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[5].label; //已审核 |
|
|
|
|
} else if (item.workOrderStatus == 60) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[3].label; //超时未处理 |
|
|
|
|
} else if (item.workOrderStatus == 70) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[6].label; //仲裁中 |
|
|
|
|
} else if (item.workOrderStatus == 80) { |
|
|
|
|
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; //已结束 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
console.log(item, 'item'); |
|
|
|
|
// 对为null的数据进行处理 |
|
|
|
|
// for (const property in item) { |
|
|
|
|
// if (item[property] == null) { |
|
|
|
|
// item[property] = '/'; |
|
|
|
|
// } |
|
|
|
|
// } |
|
|
|
|
// 对状态进行处理 |
|
|
|
|
if (item.workOrderType == 1) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
} else if (item.workOrderType == 2) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
} else if (item.workOrderType == 3) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
} else if (item.workOrderType == 4) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
} else if (item.workOrderType == 5) { |
|
|
|
|
item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
} |
|
|
|
|
// 提货环节下拉赋值 |
|
|
|
|
if (item.discoveryNode == 1) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
} else if (item.discoveryNode == 2) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
} else if (item.discoveryNode == 3) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
} else if (item.discoveryNode == 4) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
} else if (item.discoveryNode == 5) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
} else if (item.discoveryNode == 6) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
} else if (item.discoveryNode == 7) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
} else if (item.discoveryNode == 8) { |
|
|
|
|
item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
} |
|
|
|
|
if (item.workOrderStatus == 10) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[0].label; //待处理 |
|
|
|
|
} else if (item.workOrderStatus == 20) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[1].label; //处理中 |
|
|
|
|
} else if (item.workOrderStatus == 30) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[2].label; //已处理 |
|
|
|
|
} else if (item.workOrderStatus == 40) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[4].label; //待审核 |
|
|
|
|
} else if (item.workOrderStatus == 50) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[5].label; //已审核 |
|
|
|
|
} else if (item.workOrderStatus == 60) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[3].label; //超时未处理 |
|
|
|
|
} else if (item.workOrderStatus == 70) { |
|
|
|
|
item.workOrderStatusNameS = columnList[10].checkarr[6].label; //仲裁中 |
|
|
|
|
} else if (item.workOrderStatus == 80) { |
|
|
|
|
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; //已结束 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// 页面初始化数据 |
|
|
|
|
const IndexTable = val => { |
|
|
|
|
console.log(val,'接收的搜索参数'); |
|
|
|
|
console.log(data.workOrderStatus,'当前搜状态'); |
|
|
|
|
ClaimStatus.value = false; |
|
|
|
|
AppealStatus.value = false; //关闭申诉状态 |
|
|
|
|
TimeoutStatus.value = false; //关闭超时 |
|
|
|
@ -1190,7 +1190,7 @@ const IndexTable = val => {
|
|
|
|
|
details.loadingObj.list = true; //开启动画加载 |
|
|
|
|
columnList[2].checkarr = []; //重置下拉搜索框 |
|
|
|
|
columnList[3].checkarr = []; |
|
|
|
|
columnList[10].checkarr=[] |
|
|
|
|
columnList[10].checkarr = []; |
|
|
|
|
updateDictionary(columnList[2].checkarr, 'pc_work_order'); //异常类型 |
|
|
|
|
updateDictionary(columnList[3].checkarr, 'pc_discovery_node'); //发现环节 |
|
|
|
|
updateDictionary(columnList[10].checkarr, 'work_order_status'); //工单状态 |
|
|
|
@ -1214,11 +1214,19 @@ const IndexTable = val => {
|
|
|
|
|
} |
|
|
|
|
console.log(UserPermissions.value, '当前角色权限'); |
|
|
|
|
let data = { |
|
|
|
|
// workOrderStatus:TabPermissions.value == '0' && UserPermissions.value == '仓库客服' ? '1000' : val.workOrderStatus, //不可调整顺序 |
|
|
|
|
...val, //接收搜索参数值 |
|
|
|
|
current: page.value.currentPage, //页码 |
|
|
|
|
size: page.value.pageSize, //条数 |
|
|
|
|
}; |
|
|
|
|
if (TabPermissions.value == 0) { |
|
|
|
|
if (UserPermissions.value != '仓库客服') { |
|
|
|
|
data.workOrderStatus = null; |
|
|
|
|
} else { |
|
|
|
|
data.workOrderStatus = '1000'; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
console.log(data, '处理的参数'); |
|
|
|
|
$_getList(data).then(res => { |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
console.log(res, '初始化返回值'); |
|
|
|
@ -1226,7 +1234,7 @@ const IndexTable = val => {
|
|
|
|
|
if (res.data.data) { |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
Statusprocessing(res.data.data.records) |
|
|
|
|
Statusprocessing(res.data.data.records); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
} else { |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
@ -1238,8 +1246,10 @@ const IndexTable = val => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 表格切换 |
|
|
|
|
const Tableheaderswitching = val => { |
|
|
|
|
const Tableheaderswitching = async val => { |
|
|
|
|
await empty(); |
|
|
|
|
publicColumnList.value = val; //默认加载表格 |
|
|
|
|
console.log(publicColumnList.value, '默认加载表格'); |
|
|
|
|
details.columnList = val; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
@ -1367,7 +1377,7 @@ const searchHide = () => {
|
|
|
|
|
|
|
|
|
|
// 异常工单号点击查看 |
|
|
|
|
const InformationViewing = val => { |
|
|
|
|
console.log(val,'当前行数据'); |
|
|
|
|
console.log(val, '当前行数据'); |
|
|
|
|
if (AppealStatusT.value) { |
|
|
|
|
// 表示当前在申诉列表 |
|
|
|
|
$router.push({ |
|
|
|
@ -1389,25 +1399,25 @@ const InformationViewing = val => {
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// 理赔金额未出 |
|
|
|
|
if(TabPermissions.value==4){ |
|
|
|
|
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 |
|
|
|
|
// 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', |
|
|
|
@ -1426,25 +1436,25 @@ const InformationViewing = val => {
|
|
|
|
|
const view = val => { |
|
|
|
|
console.log(val.row); |
|
|
|
|
// 理赔查看 |
|
|
|
|
if(TabPermissions.value==4){ |
|
|
|
|
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 |
|
|
|
|
// 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({ |
|
|
|
@ -1660,44 +1670,46 @@ const appeal = (val, state) => {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// 确定理赔金额 |
|
|
|
|
const DetermineClaims=(val)=>{ |
|
|
|
|
const DetermineClaims = val => { |
|
|
|
|
console.log(val.row); |
|
|
|
|
let data={ |
|
|
|
|
id:val.row.lawoId, |
|
|
|
|
workOrderStatus:30 |
|
|
|
|
} |
|
|
|
|
let data = { |
|
|
|
|
id: val.row.lawoId, |
|
|
|
|
workOrderStatus: 30, |
|
|
|
|
}; |
|
|
|
|
details.loadingObj.list = true; //开启动画加载 |
|
|
|
|
console.log(data,'处理好的值'); |
|
|
|
|
$_settlementUpdate(data).then(res=>{ |
|
|
|
|
console.log(res); |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
if(res.data.code==200){ |
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
} |
|
|
|
|
}).catch(res=>{ |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
console.log(data, '处理好的值'); |
|
|
|
|
$_settlementUpdate(data) |
|
|
|
|
.then(res => { |
|
|
|
|
console.log(res); |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// 理赔金额未出编辑操作 |
|
|
|
|
const Resultediting=(val)=>{ |
|
|
|
|
console.log(val.row,'参数'); |
|
|
|
|
const Resultediting = val => { |
|
|
|
|
console.log(val.row, '参数'); |
|
|
|
|
// return |
|
|
|
|
console.log(val.row,'理赔金额未出'); |
|
|
|
|
console.log(val.row, '理赔金额未出'); |
|
|
|
|
$router.push({ |
|
|
|
|
path: '/aftersales/aftersalesWorkOrdermodify', |
|
|
|
|
query: { |
|
|
|
|
id: val.row.lawoId, |
|
|
|
|
subId:val.row.laprId, |
|
|
|
|
subId: val.row.laprId, |
|
|
|
|
name: val.row.workOrderNumber + '-理赔金额未出编辑', |
|
|
|
|
businessId:val.row.businessId, |
|
|
|
|
businessId: val.row.businessId, |
|
|
|
|
warehouseId: val.row.warehouseId, |
|
|
|
|
workOrderNumber:val.row.workOrderNumber, |
|
|
|
|
RouterState:'Kfend', |
|
|
|
|
Processingresults:true,//理赔编辑 |
|
|
|
|
workOrderNumber: val.row.workOrderNumber, |
|
|
|
|
RouterState: 'Kfend', |
|
|
|
|
Processingresults: true, //理赔编辑 |
|
|
|
|
index: '1', |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 工单申诉确认按钮 |
|
|
|
|
const Appealbutton = state => { |
|
|
|
@ -1794,38 +1806,35 @@ const Appealbutton = state => {
|
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 表格表头输入框搜索 */ |
|
|
|
|
const inputsc = (index, row) => { |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
details.query[row.prop] = index; |
|
|
|
|
console.log(details.query,'搜索参数'); |
|
|
|
|
console.log(details.query, '搜索参数'); |
|
|
|
|
|
|
|
|
|
if(TabPermissions.value == '4'){ |
|
|
|
|
if (TabPermissions.value == '4') { |
|
|
|
|
// 理赔金额未出 |
|
|
|
|
settlementclaim(details.query); |
|
|
|
|
return |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(AppealStatusT.value && TabPermissions.value == '6'){ |
|
|
|
|
// 申诉列表 |
|
|
|
|
if (AppealStatusT.value && TabPermissions.value == '6') { |
|
|
|
|
// 申诉列表 |
|
|
|
|
appealFn(details.query); |
|
|
|
|
return |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if(TabPermissions.value == '8'){ |
|
|
|
|
if (TabPermissions.value == '8') { |
|
|
|
|
// 待回复 |
|
|
|
|
ProcessingPartyFun(details.query); |
|
|
|
|
return |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if(TabPermissions.value == '7'){ |
|
|
|
|
TimeoutHandling(details.query);//超时未处理 |
|
|
|
|
if (TabPermissions.value == '7') { |
|
|
|
|
TimeoutHandling(details.query); //超时未处理 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
IndexTable(details.query); //首页初始化信息 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ======= |
|
|
|
|
// ======= |
|
|
|
|
|
|
|
|
|
// if (TimeoutStatus.value) { |
|
|
|
|
// // 超时列表 |
|
|
|
@ -1869,13 +1878,23 @@ const searchChange = () => {
|
|
|
|
|
ProcessingPartyFun(details.query); //处理方信息 |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// 清空头部搜索 |
|
|
|
|
const empty = () => { |
|
|
|
|
console.log(details.columnList); |
|
|
|
|
|
|
|
|
|
const emptyvalues = data => { |
|
|
|
|
details.columnList.forEach(item => { |
|
|
|
|
item.values = ''; |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 清空头部搜索条件 |
|
|
|
|
const empty = () => { |
|
|
|
|
let dataList = [columnList, recordList, Claimsfield, AppealList, timeoutList]; |
|
|
|
|
|
|
|
|
|
publicColumnList.value.forEach(item => { |
|
|
|
|
item.values = ''; |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
console.log(details.columnList); |
|
|
|
|
}; |
|
|
|
|
const searchChangeS = () => { |
|
|
|
|
console.log(details.columnList); |
|
|
|
|
details.columnList.forEach(item => { |
|
|
|
@ -1912,15 +1931,14 @@ const btnsc = val => {
|
|
|
|
|
/** 表格表头下拉框选择 */ |
|
|
|
|
const selectsc = (index, row) => { |
|
|
|
|
processRowProperty(index, row, details); |
|
|
|
|
console.log(details,'下拉的参数'); |
|
|
|
|
details.query.workOrderStatus = TabPermissions.value |
|
|
|
|
console.log(details, '下拉的参数'); |
|
|
|
|
details.query.workOrderStatus = TabPermissions.value; |
|
|
|
|
if (TimeoutStatus.value) { |
|
|
|
|
// 超时列表 |
|
|
|
|
TimeoutHandling(details.query); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (AppealStatus.value) { |
|
|
|
|
// 申诉列表 |
|
|
|
|
appealFn(details.query); |
|
|
|
@ -1952,7 +1970,6 @@ const Antidictionary = (val, data) => {
|
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 表格表头复选框选择 */ |
|
|
|
|
const selectionChange = list => { |
|
|
|
|
console.log(list, '当前选择的数据'); |
|
|
|
@ -2103,20 +2120,22 @@ const settlementclaim = val => {
|
|
|
|
|
...val, |
|
|
|
|
}; |
|
|
|
|
console.log(data, '要传递的参数'); |
|
|
|
|
$_listSettlement(data).then(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
console.log(res, '查询理赔数据'); |
|
|
|
|
if(res.data.data){ |
|
|
|
|
if(res.data.data.records.length){ |
|
|
|
|
details.data = res.data.data.records; //数据 |
|
|
|
|
}else{ |
|
|
|
|
details.data=[] |
|
|
|
|
$_listSettlement(data) |
|
|
|
|
.then(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
console.log(res, '查询理赔数据'); |
|
|
|
|
if (res.data.data) { |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
details.data = res.data.data.records; //数据 |
|
|
|
|
} else { |
|
|
|
|
details.data = []; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
} |
|
|
|
|
}).catch(res=>{ |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}); |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
// 获取申诉列表 |
|
|
|
|
const appealFn = val => { |
|
|
|
@ -2135,19 +2154,21 @@ const appealFn = val => {
|
|
|
|
|
identifying: UserPermissions.value != '仓库客服' ? '2' : '1', |
|
|
|
|
...val, |
|
|
|
|
}; |
|
|
|
|
$_listAppeal(data).then(res => { |
|
|
|
|
details.loadingObj.list = false; //开启动画加载 |
|
|
|
|
console.log(res, '申诉列表返回值'); |
|
|
|
|
$_listAppeal(data) |
|
|
|
|
.then(res => { |
|
|
|
|
details.loadingObj.list = false; //开启动画加载 |
|
|
|
|
console.log(res, '申诉列表返回值'); |
|
|
|
|
|
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
} else { |
|
|
|
|
details.data = []; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
}).catch(res=>{ |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}); |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
} else { |
|
|
|
|
details.data = []; |
|
|
|
|
} |
|
|
|
|
page.value.total = res.data.data.total; |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 申诉列表 |
|
|
|
@ -2259,18 +2280,19 @@ const TimeoutHandling = val => {
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 标签栏触发 |
|
|
|
|
const tabChenge = (val,input) => { |
|
|
|
|
const tabChenge = async (val, input) => { |
|
|
|
|
TabPermissions.value = val; //记录当前点击的菜单 |
|
|
|
|
AppealStatusT.value = false; //申诉列表关闭 |
|
|
|
|
console.log(val, '触发了标签栏'); |
|
|
|
|
let data = { |
|
|
|
|
...input,//搜索输入框 |
|
|
|
|
...input, //搜索输入框 |
|
|
|
|
}; |
|
|
|
|
empty(); |
|
|
|
|
await empty(); |
|
|
|
|
if (val == 0) { |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
ArbitrationStatus.value = true; //可以以申请仲裁 |
|
|
|
|
if (UserPermissions.value == '仓库客服') {//全部 |
|
|
|
|
if (UserPermissions.value == '仓库客服') { |
|
|
|
|
//全部 |
|
|
|
|
data.workOrderStatus = 1000; |
|
|
|
|
details.query.workOrderStatus = 1000; |
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
@ -2287,7 +2309,7 @@ const tabChenge = (val,input) => {
|
|
|
|
|
details.query.workOrderStatus = 20; |
|
|
|
|
} else { |
|
|
|
|
data.workOrderStatus = 40; |
|
|
|
|
details.query.workOrderStatus = 40; |
|
|
|
|
details.query.workOrderStatus = 40; |
|
|
|
|
} |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
ArbitrationStatus.value = true; //可以申请仲裁 |
|
|
|
@ -2315,7 +2337,7 @@ const tabChenge = (val,input) => {
|
|
|
|
|
Tableheaderswitching(columnList); |
|
|
|
|
IndexTable(data); |
|
|
|
|
} else if (val == 4) { |
|
|
|
|
// 理赔金额未出 |
|
|
|
|
// 理赔金额未出 |
|
|
|
|
ProcessingPartyState.value = false; //关闭处理方 |
|
|
|
|
details.query.workOrderStatus = null; |
|
|
|
|
ArbitrationStatus.value = false; //不可以申请仲裁 |
|
|
|
@ -2403,58 +2425,60 @@ const ProcessingPartyFun = val => {
|
|
|
|
|
data.size = page.value.pageSize; //条数 |
|
|
|
|
updateDictionary(columnList[2].checkarr, 'pc_work_order'); //异常类型 |
|
|
|
|
updateDictionary(columnList[3].checkarr, 'pc_discovery_node'); //发现环节 |
|
|
|
|
$_getProcessor(data).then(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
Statusprocessing(res.data.data.records) |
|
|
|
|
// res.data.data.records.forEach(item => { |
|
|
|
|
// // 对为null的数据进行处理 |
|
|
|
|
// // for (const property in item) { |
|
|
|
|
// // if (item[property] == null) { |
|
|
|
|
// // item[property] = '/'; |
|
|
|
|
// // } |
|
|
|
|
// // } |
|
|
|
|
// // 对状态进行处理 |
|
|
|
|
// if (item.workOrderType == 1) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
// } else if (item.workOrderType == 2) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
// } else if (item.workOrderType == 3) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
// } else if (item.workOrderType == 4) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
// } else if (item.workOrderType == 5) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
// } |
|
|
|
|
// // 提货环节下拉赋值 |
|
|
|
|
// if (item.discoveryNode == 1) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
// } else if (item.discoveryNode == 2) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
// } else if (item.discoveryNode == 3) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
// } else if (item.discoveryNode == 4) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
// } else if (item.discoveryNode == 5) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
// } else if (item.discoveryNode == 6) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
// } else if (item.discoveryNode == 7) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
// } else if (item.discoveryNode == 8) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
console.log(details.data, '存储的数据'); |
|
|
|
|
} else { |
|
|
|
|
details.data = res.data.data.records; //这里是空的 |
|
|
|
|
} |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}).catch(res=>{ |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}); |
|
|
|
|
$_getProcessor(data) |
|
|
|
|
.then(res => { |
|
|
|
|
details.loadingObj.list = false; //关闭动画加载 |
|
|
|
|
page.value.total = res.data.data.total; //总页数 |
|
|
|
|
if (res.data.data.records.length) { |
|
|
|
|
Statusprocessing(res.data.data.records); |
|
|
|
|
// res.data.data.records.forEach(item => { |
|
|
|
|
// // 对为null的数据进行处理 |
|
|
|
|
// // for (const property in item) { |
|
|
|
|
// // if (item[property] == null) { |
|
|
|
|
// // item[property] = '/'; |
|
|
|
|
// // } |
|
|
|
|
// // } |
|
|
|
|
// // 对状态进行处理 |
|
|
|
|
// if (item.workOrderType == 1) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[0].label; //货损 |
|
|
|
|
// } else if (item.workOrderType == 2) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[1].label; //少货 |
|
|
|
|
// } else if (item.workOrderType == 3) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[2].label; //窜货 |
|
|
|
|
// } else if (item.workOrderType == 4) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[3].label; //加急 |
|
|
|
|
// } else if (item.workOrderType == 5) { |
|
|
|
|
// item.workOrderTypeNameS = columnList[2].checkarr[4].label; //其他 |
|
|
|
|
// } |
|
|
|
|
// // 提货环节下拉赋值 |
|
|
|
|
// if (item.discoveryNode == 1) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[0].label; //提货环节 |
|
|
|
|
// } else if (item.discoveryNode == 2) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[1].label; //发货环节 |
|
|
|
|
// } else if (item.discoveryNode == 3) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[2].label; //干线卸车环节 |
|
|
|
|
// } else if (item.discoveryNode == 4) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[3].label; //库内作业环节 |
|
|
|
|
// } else if (item.discoveryNode == 5) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[4].label; //配送装车环节 |
|
|
|
|
// } else if (item.discoveryNode == 6) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[5].label; //其他 |
|
|
|
|
// } else if (item.discoveryNode == 7) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[6].label; //配送签收环节 |
|
|
|
|
// } else if (item.discoveryNode == 8) { |
|
|
|
|
// item.discoveryNodeNameS = columnList[3].checkarr[7].label; //安装环节 |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
details.data = res.data.data.records; |
|
|
|
|
console.log(details.data, '存储的数据'); |
|
|
|
|
} else { |
|
|
|
|
details.data = res.data.data.records; //这里是空的 |
|
|
|
|
} |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
loading.value = false; //关闭加载效果 |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 获取聊天记录 |
|
|
|
@ -2579,7 +2603,7 @@ const DetermineStorage = val => {
|
|
|
|
|
ID = val.row.id; |
|
|
|
|
data['assignList'].push(ID); |
|
|
|
|
details.loadingObj.list = true; //开启加载效果 |
|
|
|
|
if(UserPermissions.value =='总部客服经理' && TabPermissions.value == '2'){ |
|
|
|
|
if (UserPermissions.value == '总部客服经理' && TabPermissions.value == '2') { |
|
|
|
|
$_updateManagerConfirmed(data) |
|
|
|
|
.then(res => { |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
@ -2596,12 +2620,15 @@ const DetermineStorage = val => {
|
|
|
|
|
}); |
|
|
|
|
// 赔款方 |
|
|
|
|
console.log(data, '处理好的值'); |
|
|
|
|
|
|
|
|
|
return |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// 仓库客服 |
|
|
|
|
if (TabPermissions.value == '2' && UserPermissions.value=='仓库客服' && val.row.workOrderStatus != '30') { |
|
|
|
|
|
|
|
|
|
// 仓库客服 |
|
|
|
|
if ( |
|
|
|
|
TabPermissions.value == '2' && |
|
|
|
|
UserPermissions.value == '仓库客服' && |
|
|
|
|
val.row.workOrderStatus != '30' |
|
|
|
|
) { |
|
|
|
|
console.log(data, '处理好的数据'); |
|
|
|
|
$_updateWorkOrderStatus(data) |
|
|
|
|
.then(res => { |
|
|
|
@ -2708,7 +2735,7 @@ const Assignbutton = () => {
|
|
|
|
|
AssignLoad.value = false; //关闭加载和按钮禁止重复点击 |
|
|
|
|
dialogassign.value = false; //关闭指派工单弹窗 |
|
|
|
|
console.log(res, '工单指派返回'); |
|
|
|
|
IndexTable(); //首页初始化信息 |
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: res.data.msg, |
|
|
|
|