Browse Source

按钮权限修改

pre-production
马远东 1 year ago
parent
commit
d7ea60a3fc
  1. 2
      src/api/aftersales/aftersalesWorkOrder.js
  2. 63
      src/views/aftersales/aftersalesWorkOrder.vue

2
src/api/aftersales/aftersalesWorkOrder.js

@ -382,7 +382,7 @@ export const $_updateWorkOrderStatus = (data) => {
data
})
}
// 完结结果确定
// 处理结果完结结果确定
export const $_updateManagerConfirmed = (data) => {
return request({
url: '/api/logpm-aftersales/aftersalesWorkOrder/updateManagerConfirmed',

63
src/views/aftersales/aftersalesWorkOrder.vue

@ -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 = {

Loading…
Cancel
Save