From 99cb275e3a27b9c01e2a7a136652c0f579ff25d3 Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Fri, 15 Dec 2023 00:53:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=9C=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/aftersales/aftersalesWorkOrder.vue | 76 +++++++++++++++++-- .../aftersales/aftersalesWorkOrderAdd.vue | 4 +- .../aftersales/aftersalesWorkOrderInfo.vue | 3 +- 3 files changed, 73 insertions(+), 10 deletions(-) diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index 12c7b25e..d5ace207 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -80,22 +80,56 @@
- + 新 增 - + + 批量打回 + 工单指派 + 申请仲裁 + 批量完结 - 批量打回 - 工单指派 - 申请仲裁 - 批量完结 申诉 +
@@ -1136,6 +1170,9 @@ const userInfo = ref(); //当前登录人信息 const ClaimStatus = ref(false); //理赔状态 const AppealStatus = ref(false); //申诉列表状态 const dialogModifyAmount = ref(false); //超时金额修改弹出状态 +const UserPermissions = ref('仓库客服'); //客服权限 +const TabPermissions = ref(0); //菜单权限 +const AppealStatusT=ref(false);//是否为申诉列表 const TabList = ref([ { name: 0, label: '全部' }, { name: 1, label: '处理中' }, @@ -1267,6 +1304,12 @@ const { recorddata, } = toRefs(details); + +let s=[ + +] + + const ProcessingResults = [ { value: '0', @@ -1334,6 +1377,20 @@ const IndexTable = val => { data.size = page.value.pageSize; //条数 updateDictionary(columnList[2].checkarr, 'pc_work_order'); //异常类型 updateDictionary(columnList[3].checkarr, 'pc_discovery_node'); //发现环节 + // 获取角色权限 + getDictionaryBiz('after_sales_visits').then(res => { + console.log(res, '角色字典'); + const matchingItem = res.data.data.find( + item => item.dictValue == JSON.parse(localStorage.getItem('TWMS-userInfo')).content.role_name + ); + if (matchingItem) { + UserPermissions.value = matchingItem.dictValue; + } else { + UserPermissions.value = '仓库客服'; + } + console.log(UserPermissions.value, '当前角色权限'); + }); + $_getList(data).then(res => { details.loadingObj.list = false; //关闭动画加载 page.value.total = res.data.data.total; //总页数 @@ -2084,6 +2141,7 @@ const appealFn = val => { // 申诉列表 const AppealTab = val => { if (val == 0) { + AppealStatusT.value=false;//申诉列表开启 Tableheaderswitching(columnList); //切换表头 console.log('处理完毕'); ProcessingPartyState.value = false; //关闭处理方 @@ -2096,6 +2154,8 @@ const AppealTab = val => { }; IndexTable(data); } else { + AppealStatusT.value=true;//申诉列表开启 + console.log(val,'切换申诉列表'); Tableheaderswitching(AppealList); //切换表头 AppealList.forEach(item => { //清空搜索记录 @@ -2155,6 +2215,8 @@ const TimeoutHandling = val => { // 标签栏触发 const tabChenge = val => { + TabPermissions.value = val; //记录当前点击的菜单 + AppealStatusT.value=false;//申诉列表开启 console.log(val, '触发了标签栏'); let data = {}; if (val == 0) { diff --git a/src/views/aftersales/aftersalesWorkOrderAdd.vue b/src/views/aftersales/aftersalesWorkOrderAdd.vue index ebf4f65e..77dc32d1 100644 --- a/src/views/aftersales/aftersalesWorkOrderAdd.vue +++ b/src/views/aftersales/aftersalesWorkOrderAdd.vue @@ -235,9 +235,9 @@ - + - 新增记录 + 回复 + 处理完结 完结 打回 客服仲裁完结