diff --git a/src/views/aftersales/aftersalesWorkOrder.vue b/src/views/aftersales/aftersalesWorkOrder.vue index e51362ba..89c32b94 100644 --- a/src/views/aftersales/aftersalesWorkOrder.vue +++ b/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; diff --git a/src/views/aftersales/aftersalesWorkOrderAdd.vue b/src/views/aftersales/aftersalesWorkOrderAdd.vue index ae4f4449..a360775f 100644 --- a/src/views/aftersales/aftersalesWorkOrderAdd.vue +++ b/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); });