Browse Source

客服

master
马远东 1 year ago
parent
commit
99cb275e3a
  1. 76
      src/views/aftersales/aftersalesWorkOrder.vue
  2. 4
      src/views/aftersales/aftersalesWorkOrderAdd.vue
  3. 3
      src/views/aftersales/aftersalesWorkOrderInfo.vue

76
src/views/aftersales/aftersalesWorkOrder.vue

@ -80,22 +80,56 @@
<div class="avue-crud__header">
<!-- 头部左侧按钮模块 -->
<div class="avue-crud__left">
<el-button type="primary" @click="AddInfo">
<el-button
type="primary"
@click="AddInfo"
v-if="TabPermissions == 0 && UserPermissions == '仓库客服'"
>
<el-icon><Plus /></el-icon> </el-button
>
<el-button type="primary" @click="BatchDelete">
<!-- <el-button type="primary" @click="BatchDelete">
<el-icon><Delete /></el-icon></el-button
> -->
<el-button
type="primary"
@click="BatchReturn"
v-if="
(TabPermissions == 0 && UserPermissions == '职能客服') || (TabPermissions == 1 && UserPermissions != '仓库客服' ) || (TabPermissions !=2 && !AppealStatusT)
"
>批量打回</el-button
>
<el-button
type="primary"
@click="assign"
v-if="TabPermissions == 0 && UserPermissions == '客服经理' && TabPermissions !=2"
>工单指派</el-button
>
<el-button
type="primary"
@click="arbitrate"
v-if="
((TabPermissions == 0 || TabPermissions == 1 ) && TabPermissions !=2) && UserPermissions == '仓库客服'
"
>申请仲裁</el-button
>
<el-button
type="primary"
@click="Batchcompletion"
v-if="
(TabPermissions == 0 || UserPermissions == '职能客服') &&
(TabPermissions == 1 || UserPermissions != '仓库客服')
"
>批量完结</el-button
>
<el-button type="primary" @click="BatchReturn">批量打回</el-button>
<el-button type="primary" @click="assign">工单指派</el-button>
<el-button type="primary" @click="arbitrate">申请仲裁</el-button>
<el-button type="primary" @click="Batchcompletion">批量完结</el-button>
<el-button
type="primary"
@click="appeal"
v-if="details.query.workOrderStatus == 30"
v-if="(TabPermissions !=2 && UserPermissions == '仓库客服') || AppealStatusT "
>申诉</el-button
>
<!-- v-if="details.query.workOrderStatus == 30" -->
<!-- <el-button type="primary" @click="ProcessingParty"> 处理方信息</el-button> -->
</div>
<!-- 头部右侧按钮模块 -->
@ -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) {

4
src/views/aftersales/aftersalesWorkOrderAdd.vue

@ -235,9 +235,9 @@
<el-form-item label="运单商场">
<el-input v-model="Indexform.waybillMall" placeholder="请输入运单商场" clearable />
</el-form-item>
<el-form-item label="钉钉流程号">
<!-- <el-form-item label="钉钉流程号">
<el-input v-model="Indexform.processNumber" placeholder="请输入钉钉流程号" />
</el-form-item>
</el-form-item> -->
<el-form-item
label="配送司机"
v-if="

3
src/views/aftersales/aftersalesWorkOrderInfo.vue

@ -420,7 +420,8 @@
<div class="foot_btn">
<el-button type="primary" @click="addingRecord">新增记录</el-button>
<el-button type="primary" @click="addingRecord">回复</el-button>
<el-button type="primary" @click="addingRecord">处理完结</el-button>
<el-button type="primary" @click="EndJump">完结 </el-button>
<el-button type="primary" @click="ConfirmForm">打回 </el-button>
<el-button type="primary" @click="CustomerServiceCompleted">客服仲裁完结 </el-button>

Loading…
Cancel
Save