pref_mail@163.com 1 year ago
parent
commit
a6fb62f259
  1. 67
      src/views/aftersales/aftersalesWorkOrder.vue

67
src/views/aftersales/aftersalesWorkOrder.vue

@ -716,6 +716,10 @@
> >
<div> <div>
<el-button type="primary" @click="CreateAdditions">新增创建</el-button> <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> <el-row>
<!-- 列表模块 --> <!-- 列表模块 -->
<tablecmt <tablecmt
@ -728,17 +732,21 @@
@selectCheck="selectsc" @selectCheck="selectsc"
@selection="selectionChange" @selection="selectionChange"
:tableRowClassName=" :tableRowClassName="
(row, index) => { (row, index) => {
if (row.conditions != null && row.conditions == '1') return 'Abnormal'; if (row.conditions != null && row.conditions == '1') return 'Abnormal';
else return ''; else return '';
} }
" "
> >
<template #default="slotProps"> <template #default="slotProps">
<template v-if="slotProps.scope.column.label === '操作'"> <template v-if="slotProps.scope.column.label === '操作'">
<div class="ElBtnClass"> <div class="ElBtnClass">
<el-button @click="Unbindassignment(slotProps.scope)">解绑</el-button> <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> </div>
</template> </template>
</template> </template>
@ -751,8 +759,8 @@
<el-pagination <el-pagination
align="right" align="right"
background background
@size-change="sizeChange" @size-change="assignsizeChange"
@current-change="currentChange" @current-change="assigncurrentChange"
:current-page="page.currentPage" :current-page="page.currentPage"
:page-sizes="[30, 50, 80, 120]" :page-sizes="[30, 50, 80, 120]"
:page-size="page.pageSize" :page-size="page.pageSize"
@ -1060,6 +1068,7 @@ const AppealStatus = ref(false); //申诉列表状态
const dialogModifyAmount = ref(false); // const dialogModifyAmount = ref(false); //
const UserPermissions = ref('仓库客服'); // const UserPermissions = ref('仓库客服'); //
const TabPermissions = ref(0); // const TabPermissions = ref(0); //
const AssignmentType = ref('1');//
const AppealeditorState = ref(false); //() const AppealeditorState = ref(false); //()
const AppealStatusT = ref(false); // const AppealStatusT = ref(false); //
const loadingCustomer = ref(false); // const loadingCustomer = ref(false); //
@ -1534,12 +1543,11 @@ const IndexTable = val => {
TabList.value.find(res => res.name == '8').state = false; TabList.value.find(res => res.name == '8').state = false;
} }
if(UserPermissions.value == '总部客服经理'){ if (UserPermissions.value == '总部客服经理') {
TabList.value.find(res => res.name == '9').state = true; TabList.value.find(res => res.name == '9').state = true;
}else{ } else {
TabList.value.find(res => res.name == '9').state = false; TabList.value.find(res => res.name == '9').state = false;
} }
} }
console.log(UserPermissions.value, '当前角色权限'); console.log(UserPermissions.value, '当前角色权限');
let data = { let data = {
@ -2841,12 +2849,12 @@ const DataRendering = (val, input) => {
Tableheaderswitching(columnList); Tableheaderswitching(columnList);
ProcessingPartyFun(data); ProcessingPartyFun(data);
} }
}else if (val == 9){ } else if (val == 9) {
// //
ProcessingPartyState.value = true; // ProcessingPartyState.value = true; //
if (UserPermissions.value == '总部客服经理') { if (UserPermissions.value == '总部客服经理') {
data.workOrderStatus = 500; data.workOrderStatus = 500;
details.query.workOrderStatus = 500; details.query.workOrderStatus = 500;
} }
ArbitrationStatus.value = true; // ArbitrationStatus.value = true; //
Tableheaderswitching(columnList); Tableheaderswitching(columnList);
@ -3927,11 +3935,12 @@ const defaultAssignments = () => {
let data = { let data = {
current: details.page.currentPage, current: details.page.currentPage,
size: details.page.pageSize, size: details.page.pageSize,
typesOf:AssignmentType.value,
}; };
CustomerLoad.value = true; // CustomerLoad.value = true; //
$_aftersalesCustomerMall(data) $_aftersalesCustomerMall(data)
.then(res => { .then(res => {
console.log(res, ''); console.log(res, '获取成功值');
CustomerData.value = res.data.data.records; CustomerData.value = res.data.data.records;
CustomerTotal.value = res.data.data.total; CustomerTotal.value = res.data.data.total;
}) })
@ -3975,9 +3984,17 @@ const Unbindassignment = val => {
// //
const setAsdefault = val => { const setAsdefault = val => {
let data = {}; let data = {};
(data = val.row), data = val.row;
CreateassignmentLoading.value = true; //
$_aftersalesCustomerMallsetDefault(data).then(res => { $_aftersalesCustomerMallsetDefault(data).then(res => {
console.log(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, '客服列表错误'); 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 = () => { const AssignSubmission = () => {
let data = { let data = {
@ -4005,7 +4035,7 @@ const AssignSubmission = () => {
clientId: BatchFrom.value.AssignWarehouse, //ID clientId: BatchFrom.value.AssignWarehouse, //ID
clientName: warehouseData.value.find(res => res.value == BatchFrom.value.AssignWarehouse) clientName: warehouseData.value.find(res => res.value == BatchFrom.value.AssignWarehouse)
.label, // .label, //
typesOf: '1', typesOf:AssignmentType.value,
conditions: '2', conditions: '2',
}); });
}); });
@ -4023,6 +4053,7 @@ const AssignSubmission = () => {
Createassignment.value = false; // Createassignment.value = false; //
AssignCustomerlist.value = []; // AssignCustomerlist.value = []; //
BatchFrom.value.AssignWarehouse = ''; // BatchFrom.value.AssignWarehouse = ''; //
defaultAssignments()
}) })
.catch(() => {}); .catch(() => {});
} }

Loading…
Cancel
Save