Browse Source

修复待处理接口,待回复仓库客服可见

pre-production
马远东 1 year ago
parent
commit
67ee32a096
  1. 81
      src/views/aftersales/aftersalesWorkOrder.vue
  2. 10
      src/views/aftersales/aftersalesWorkOrderAdd.vue

81
src/views/aftersales/aftersalesWorkOrder.vue

@ -3,8 +3,16 @@
<!-- 菜单 -->
<el-tabs type="border-card" v-model="tabValue" @tab-change="tabChenge" class="el_tabs">
<div></div>
<el-tab-pane :name="item.name" :label="item.label" v-for="item in TabList" :key="item.name">
<template v-for="item in TabList">
<el-tab-pane
v-if="item.state"
:name="item.name"
:label="item.label"
:key="item.name"
>
</el-tab-pane>
</template>
<div class="content_right">
<basic-container>
<div class="avue-crud">
@ -167,13 +175,13 @@
<div>
<!-- <el-button @click="addingRecord(slotProps.scope)">新增记录</el-button> -->
<el-button
v-if="TabPermissions != '4' || !AppealStatusT "
v-if="TabPermissions != '4' || !AppealStatusT"
@click="view(slotProps.scope)"
>查看</el-button
>
<!-- 处理结果确定和完结确定 -->
<el-button
v-if="TabPermissions == '2' || TabPermissions == '6'"
v-if="TabPermissions == '2' || TabPermissions == '6'"
@click="DetermineStorage(slotProps.scope)"
>确定</el-button
>
@ -673,15 +681,15 @@ const UserPermissions = ref('仓库客服'); //客服权限
const TabPermissions = ref(0); //
const AppealStatusT = ref(false); //
const TabList = ref([
{ name: 0, label: '全部' },
{ name: 3, label: '待处理' },
{ name: 8, label: '待回复' },
{ name: 1, label: '处理中' },
{ name: 2, label: '处理完毕' },
{ name: 6, label: '完结' },
{ name: 5, label: '仲裁中' },
{ name: 4, label: '理赔金额未出' },
{ name: 7, label: '超时未处理' },
{ name: 0, label: '全部', state: true },
{ name: 3, label: '待处理', state: true },
{ name: 8, label: '待回复', state: UserPermissions.value == '仓库客服' },
{ name: 1, label: '处理中', state: true },
{ name: 2, label: '处理完毕', state: true },
{ name: 6, label: '完结', state: true },
{ name: 5, label: '仲裁中', state: true },
{ name: 4, label: '理赔金额未出', state: true },
{ name: 7, label: '超时未处理', state: true },
]); //
const DeliveryDriver = ref([]);
@ -1481,9 +1489,7 @@ const Appealbutton = () => {
};
//
const Appealeditor=()=>{
}
const Appealeditor = () => {};
//
const abnormalChange = val => {
@ -1857,12 +1863,11 @@ const appealFn = val => {
$_listAppeal(data).then(res => {
details.loadingObj.list = false; //
console.log(res, '申诉列表返回值');
if(res.data.data.records.length){
if(res.data.data.records){
if (res.data.data.records.length) {
if (res.data.data.records) {
details.data = res.data.data.records;
}else{
details.data =[{}]
} else {
details.data = [{}];
}
page.value.total = res.data.data.total;
}
@ -1977,11 +1982,11 @@ const tabChenge = val => {
ArbitrationStatus.value = true; //
} else if (val == 2) {
console.log('处理完毕');
data.workOrderStatus = 30;
details.query.workOrderStatus = 30;
Tableheaderswitching(columnList);
empty();
IndexTable(data);
data.workOrderStatus = 30;
details.query.workOrderStatus = 30;
Tableheaderswitching(columnList);
empty();
IndexTable(data);
//
ProcessingPartyState.value = false; //
ArbitrationStatus.value = false; //
@ -1998,11 +2003,11 @@ const tabChenge = val => {
empty();
IndexTable(data);
} else {
data.workOrderStatus = 50;
details.query.workOrderStatus = 50;
data.workOrderStatus = 500;
details.query.workOrderStatus = 500;
Tableheaderswitching(columnList);
empty();
ProcessingPartyFun(data); //
IndexTable();
}
} else if (val == 4) {
ProcessingPartyState.value = false; //
@ -2041,14 +2046,14 @@ const tabChenge = val => {
TimeoutHandling(); //
} else if (val == 8) {
//
console.log('待回复');
ProcessingPartyState.value = true; //
data.workOrderStatus = '30';
details.query.workOrderStatus = '30';
ArbitrationStatus.value = true; //
Tableheaderswitching(columnList);
empty();
ProcessingPartyFun(data); //
console.log('待回复');
// ProcessingPartyState.value = true; //
data.workOrderStatus = '30';
details.query.workOrderStatus = '30';
// ArbitrationStatus.value = true; //
Tableheaderswitching(columnList);
empty();
ProcessingPartyFun(data); //
}
};
/**
@ -2257,7 +2262,7 @@ const fellSuccess = (response, uploadFile) => {
};
//
const DetermineStorage = (val) => {
const DetermineStorage = val => {
let data = {
assignList: [],
};
@ -2780,7 +2785,7 @@ const CompletedSubmission = () => {
.name {
display: flex;
margin: 10px 5%;
span {
display: block;
width: 90px;

10
src/views/aftersales/aftersalesWorkOrderAdd.vue

@ -246,8 +246,9 @@
/>
</el-select>
</el-form-item>
<el-form-item v-if="Inputbox && isShowFormItem1"> </el-form-item>
<el-form-item v-if="Inputbox && isShowFormItem2"> </el-form-item>
<el-form-item v-if="isShowFormItem1"> </el-form-item>
<el-form-item v-if="isShowFormItem2"> </el-form-item>
<el-form-item
label="调查经过"
style="height: auto ,align-items: flex-start;"
@ -588,6 +589,7 @@ const $route = useRoute();
const Indexform = ref({
packList: [],
decreaseImageEntityList: [], //
discoveryNode:'1'
}); //
const ProcessingResults = ref([]); //
const IndexException = ref([]); //
@ -751,6 +753,9 @@ const onLoad = () => {
console.log(res);
Paymentmethod.value = res.data.data;
});
Indexform.value.discoveryNode='1'
groundlineType.value =Indexform.value.discoveryNode
};
onLoad(); //
@ -1472,7 +1477,6 @@ const ViewPackageDetails = val => {
//
const isShowFormItem1 = computed(() => {
return !['1', '2', '5', '6', '7'].includes(groundlineType.value);
});

Loading…
Cancel
Save