From 8d55bf63673be4ffffe894deaf6f4ab4599d2d9a Mon Sep 17 00:00:00 2001 From: xzg <4727863@qq.com> Date: Wed, 24 Jan 2024 14:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=87=E6=B4=BE=E6=96=B0=E5=A2=9E=E5=95=86?= =?UTF-8?q?=E5=9C=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/aftersales/aftersalesWorkOrder.vue | 67 ++++++++++++++------ 1 file changed, 49 insertions(+), 18 deletions(-) diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index 45b4fe96..8d1f28b0 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/src/views/aftersales/aftersalesWorkOrder.vue @@ -716,6 +716,10 @@ > <div> <el-button type="primary" @click="CreateAdditions">新增创建</el-button> + <el-tabs type="border-card" @tab-click="AssignSwitch"> + <el-tab-pane name="0" label="总部指派"></el-tab-pane> + <el-tab-pane name="1" label="商场指派"></el-tab-pane> + </el-tabs> <el-row> <!-- 列表模块 --> <tablecmt @@ -728,17 +732,21 @@ @selectCheck="selectsc" @selection="selectionChange" :tableRowClassName=" - (row, index) => { - if (row.conditions != null && row.conditions == '1') return 'Abnormal'; - else return ''; - } - " + (row, index) => { + if (row.conditions != null && row.conditions == '1') return 'Abnormal'; + else return ''; + } + " > <template #default="slotProps"> <template v-if="slotProps.scope.column.label === '操作'"> <div class="ElBtnClass"> <el-button @click="Unbindassignment(slotProps.scope)">解绑</el-button> - <el-button v-if="slotProps.scope.row.conditions != '1'" @click="setAsdefault(slotProps.scope)">设为默认</el-button> + <el-button + v-if="slotProps.scope.row.conditions != '1'" + @click="setAsdefault(slotProps.scope)" + >设为默认</el-button + > </div> </template> </template> @@ -751,8 +759,8 @@ <el-pagination align="right" background - @size-change="sizeChange" - @current-change="currentChange" + @size-change="assignsizeChange" + @current-change="assigncurrentChange" :current-page="page.currentPage" :page-sizes="[30, 50, 80, 120]" :page-size="page.pageSize" @@ -1060,6 +1068,7 @@ const AppealStatus = ref(false); //申诉列表状态 const dialogModifyAmount = ref(false); //超时金额修改弹出状态 const UserPermissions = ref('仓库客服'); //客服权限 const TabPermissions = ref(0); //菜单权限 +const AssignmentType = ref('1');//指派切换类型 const AppealeditorState = ref(false); //申诉是否为编辑状态(默认否) const AppealStatusT = ref(false); //是否为申诉列表 const loadingCustomer = ref(false); //客服介入弹窗加载 @@ -1534,12 +1543,11 @@ const IndexTable = val => { TabList.value.find(res => res.name == '8').state = false; } - if(UserPermissions.value == '总部客服经理'){ + if (UserPermissions.value == '总部客服经理') { TabList.value.find(res => res.name == '9').state = true; - }else{ + } else { TabList.value.find(res => res.name == '9').state = false; } - } console.log(UserPermissions.value, '当前角色权限'); let data = { @@ -2841,12 +2849,12 @@ const DataRendering = (val, input) => { Tableheaderswitching(columnList); ProcessingPartyFun(data); } - }else if (val == 9){ - // 待审核 + } else if (val == 9) { + // 待审核 ProcessingPartyState.value = true; //开启处理方 if (UserPermissions.value == '总部客服经理') { - data.workOrderStatus = 500; - details.query.workOrderStatus = 500; + data.workOrderStatus = 500; + details.query.workOrderStatus = 500; } ArbitrationStatus.value = true; //可以申请仲裁 Tableheaderswitching(columnList); @@ -3927,11 +3935,12 @@ const defaultAssignments = () => { let data = { current: details.page.currentPage, size: details.page.pageSize, + typesOf:AssignmentType.value, }; CustomerLoad.value = true; //开启加载 $_aftersalesCustomerMall(data) .then(res => { - console.log(res, ''); + console.log(res, '获取成功值'); CustomerData.value = res.data.data.records; CustomerTotal.value = res.data.data.total; }) @@ -3975,9 +3984,17 @@ const Unbindassignment = val => { // 设为默认 const setAsdefault = val => { let data = {}; - (data = val.row), + data = val.row; + CreateassignmentLoading.value = true; //开启加载 $_aftersalesCustomerMallsetDefault(data).then(res => { console.log(res, '设为默认'); + if(res.data.code == 200){ + defaultAssignments() + } + }).catch(res=>{ + + }).finally(()=>{ + CreateassignmentLoading.value = false; //关闭加载 }); }; @@ -3993,6 +4010,19 @@ const CreateAdditions = () => { console.log(error, '客服列表错误'); }); }; +// 指派切换 +const AssignSwitch=(val)=>{ + console.log(val); + + if(val.props.name == '0'){ + // 总部指派 + AssignmentType.value='1' + }else if(val.props.name == '1'){ + // 商场指派 + AssignmentType.value='2' + } + defaultAssignments() +} // 指派提交 const AssignSubmission = () => { let data = { @@ -4005,7 +4035,7 @@ const AssignSubmission = () => { clientId: BatchFrom.value.AssignWarehouse, //客服仓库ID clientName: warehouseData.value.find(res => res.value == BatchFrom.value.AssignWarehouse) .label, //客服绑定仓库 - typesOf: '1', + typesOf:AssignmentType.value, conditions: '2', }); }); @@ -4023,6 +4053,7 @@ const AssignSubmission = () => { Createassignment.value = false; //关闭页面 AssignCustomerlist.value = []; //清空选中列表 BatchFrom.value.AssignWarehouse = ''; //清空选择 + defaultAssignments() }) .catch(() => {}); }