|
|
|
@ -96,13 +96,22 @@
|
|
|
|
|
@click="BatchReturn" |
|
|
|
|
>批量打回</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
<!-- 仓库客服批量确定 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if="ButtonPermissions.Batchdetermination" |
|
|
|
|
type="primary" |
|
|
|
|
@click="ResultConfirmation" |
|
|
|
|
>批量确定</el-button |
|
|
|
|
> |
|
|
|
|
<!-- 总部客服批量确定 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if="ButtonPermissions.ManagerConfirmed" |
|
|
|
|
@click="DetermineStorage" |
|
|
|
|
>批量确定</el-button |
|
|
|
|
> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-button type="primary" v-if="ButtonPermissions.assignment" @click="assign" |
|
|
|
|
>工单指派</el-button |
|
|
|
@ -190,10 +199,11 @@
|
|
|
|
|
<!-- 处理结果确定和处理完毕 --> |
|
|
|
|
<!-- 总部客服确定 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if="TabPermissions == '1'" |
|
|
|
|
v-if="TabPermissions == '2' && UserPermissions == '总部客服经理'" |
|
|
|
|
@click="DetermineStorage(slotProps.scope)" |
|
|
|
|
>确定</el-button |
|
|
|
|
> |
|
|
|
|
<!-- 仓库客服确定 --> |
|
|
|
|
<el-button |
|
|
|
|
v-if=" |
|
|
|
|
TabPermissions == '2' && |
|
|
|
@ -1055,7 +1065,6 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
// DingTalkNumber:true,//钉钉号填写 |
|
|
|
|
// batchFinish:true, //批量完结 |
|
|
|
|
// appeal: true, //申诉 |
|
|
|
|
|
|
|
|
|
add: UserPermissions.value == '仓库客服', //新增按钮 |
|
|
|
|
batchReject: UserPermissions.value != '仓库客服', //批量打回 |
|
|
|
|
assignment: UserPermissions.value == '总部客服经理', //工单指派 |
|
|
|
@ -1063,6 +1072,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
DingTalkNumber: UserPermissions.value == '总部客服经理', //钉钉号填写 |
|
|
|
|
batchFinish: UserPermissions.value != '仓库客服', //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 1: //处理中 |
|
|
|
|
return { |
|
|
|
@ -1070,9 +1080,10 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchReject: UserPermissions.value == '职能客服' || UserPermissions.value == '客服经理', //批量打回 |
|
|
|
|
assignment: false, //工单指派 |
|
|
|
|
applyArbitration: UserPermissions.value == '仓库客服', //客服介入 |
|
|
|
|
batchFinish: UserPermissions.value != '仓库客服', //批量完结 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
Batchdetermination: UserPermissions.value != '仓库客服', //批量确定 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 2: //处理完毕 |
|
|
|
|
return { |
|
|
|
@ -1083,16 +1094,18 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: UserPermissions.value == '仓库客服' && AppealStatusT.value, //申诉 |
|
|
|
|
Batchdetermination: UserPermissions.value == '仓库客服', //批量确定 |
|
|
|
|
ManagerConfirmed:UserPermissions.value == '总部客服经理',//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 3: //待处理 |
|
|
|
|
return { |
|
|
|
|
add: false, //新增按钮 |
|
|
|
|
batchReject: UserPermissions.value == '总部客服', //批量打回 |
|
|
|
|
assignment: UserPermissions.value == '总部客服经理', //工单指派 |
|
|
|
|
applyArbitration: true, //客服介入 |
|
|
|
|
applyArbitration: UserPermissions.value == '仓库客服', //客服介入 |
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 4: //理赔金额未出 |
|
|
|
|
return { |
|
|
|
@ -1103,6 +1116,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 5: //仲裁中 |
|
|
|
|
return { |
|
|
|
@ -1113,6 +1127,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 6: //完结 |
|
|
|
|
return { |
|
|
|
@ -1123,6 +1138,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: UserPermissions.value != '仓库客服', //批量完结 |
|
|
|
|
appeal: true, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 7: //超时未处理 |
|
|
|
|
return { |
|
|
|
@ -1133,6 +1149,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
case 8: //待回复 |
|
|
|
|
return { |
|
|
|
@ -1143,6 +1160,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, //批量完结 |
|
|
|
|
appeal: false, //申诉 |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
// 其他任何情况下的默认情况 |
|
|
|
|
default: |
|
|
|
@ -1154,6 +1172,7 @@ const ButtonPermissions = computed(() => {
|
|
|
|
|
batchFinish: false, |
|
|
|
|
appeal: false, |
|
|
|
|
Batchdetermination: false, //批量确定 |
|
|
|
|
ManagerConfirmed:false,//处理完毕下面的客服经理批量确定 |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
@ -2871,6 +2890,7 @@ const fellSuccess = (response, uploadFile) => {
|
|
|
|
|
}; |
|
|
|
|
// 处理结果和理赔确定 |
|
|
|
|
const DetermineStorage = val => { |
|
|
|
|
|
|
|
|
|
let data = { |
|
|
|
|
assignList: [], |
|
|
|
|
}; |
|
|
|
@ -2894,8 +2914,28 @@ const DetermineStorage = val => {
|
|
|
|
|
ID = val.row.id; |
|
|
|
|
data['assignList'].push(ID); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (ConfirmStatus) { |
|
|
|
|
// 走的批量确认 |
|
|
|
|
let state = details.selectionList.every(item => item.workOrderStatus == '40'); |
|
|
|
|
if (!state) { |
|
|
|
|
ElMessage({ |
|
|
|
|
message: '批量确认中状态只能为待审核', |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
if(val.workOrderStatus != '40'){ |
|
|
|
|
ElMessage({ |
|
|
|
|
message: '状态错误,已经确认过', |
|
|
|
|
type: 'warning', |
|
|
|
|
}); |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
details.loadingObj.list = true; //开启加载效果 |
|
|
|
|
if (UserPermissions.value == '总部客服经理' && TabPermissions.value == '1') { |
|
|
|
|
// 完结结果确定 |
|
|
|
|
$_updateManagerConfirmed(data) |
|
|
|
|
.then(res => { |
|
|
|
@ -2909,15 +2949,14 @@ const DetermineStorage = val => {
|
|
|
|
|
tabChenge(TabPermissions.value); |
|
|
|
|
}) |
|
|
|
|
.catch(res => { |
|
|
|
|
console.log(res,'错误信息'); |
|
|
|
|
}).finally(res=>{ |
|
|
|
|
details.loadingObj.list = false; //关闭加载效果 |
|
|
|
|
}); |
|
|
|
|
}) |
|
|
|
|
// 赔款方 |
|
|
|
|
console.log(data, '处理好的值'); |
|
|
|
|
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
// 处理完毕里面确定 |
|
|
|
|
// 处理完毕里面确定(仓库客服用的) |
|
|
|
|
|
|
|
|
|
const ResultConfirmation = (val) => { |
|
|
|
|
let data = { |
|
|
|
|