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

10
src/views/aftersales/aftersalesWorkOrderAdd.vue

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

Loading…
Cancel
Save