修改维修、计划状态
This commit is contained in:
parent
fd8f5488bf
commit
21490722fa
@ -18,15 +18,15 @@
|
||||
<el-button :size="size" type="info" icon="el-icon-RefreshRight" @click="reset">重置</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<scTable ref="table" :apiObj="list.apiObj" :column="list.column" row-key="id" stripe border :size="size" @selection-change="selectionChange" @columnBack="columnBack">
|
||||
<scTable ref="table" :apiObj="list.apiObj" :column="list.column" :params="params" row-key="id" stripe border :size="size" @selection-change="selectionChange" @columnBack="columnBack">
|
||||
<el-table-column type="selection" align="center" width="40"></el-table-column>
|
||||
<template #repair_date="scope">{{scope.row.repair_order && scope.row.repair_order.repair_date?scope.row.repair_order.repair_date:''}}</template>
|
||||
<template #schedule_date="scope">{{scope.row.repair_order && scope.row.repair_order.schedule_date?scope.row.repair_order.schedule_date:''}}</template>
|
||||
<template #repair_status="scope">
|
||||
<span v-if="scope.row.repair_order && scope.row.repair_order.repair_status">
|
||||
<template #business_status="scope">
|
||||
<span v-if="scope.row.business_status">
|
||||
<span v-for="(item,ind) in setMap.statusList" :key="ind">
|
||||
<span :style="{color:item.value==1?`var(--el-order-color-1)`:item.value==2?`var(--el-order-color-2)`:item.value==3?`var(--el-order-color-3)`:item.value==4?`var(--el-order-color-4)`:`var(--el-order-color-100)`}"
|
||||
v-if="item.value == scope.row.repair_order.repair_status">{{item.label}}</span>
|
||||
v-if="item.value == scope.row.business_status">{{item.label}}</span>
|
||||
</span>
|
||||
</span>
|
||||
<span v-else :style="{color:`var(--el-order-color-1)`}">待确认</span>
|
||||
@ -92,7 +92,12 @@ export default {
|
||||
filterMap:{
|
||||
data:{}
|
||||
},
|
||||
params: {},
|
||||
params: {
|
||||
business_status:{
|
||||
operator:"in",
|
||||
value:[3]
|
||||
}
|
||||
},
|
||||
}
|
||||
},
|
||||
provide(){
|
||||
@ -122,7 +127,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
async getStatusList() {
|
||||
const res = await this.$API.orders.order.repair.status.post();
|
||||
const res = await this.$API.orders.order.maintenance.status.post();
|
||||
if (res.code == 200) {
|
||||
this.setMap.statusList = res.data;
|
||||
}
|
||||
@ -130,7 +135,7 @@ export default {
|
||||
/** 检索开始 */
|
||||
columnBack(val){
|
||||
val.forEach(item=>{
|
||||
if(item.prop === "repair_status"){
|
||||
if(item.prop === "business_status"){
|
||||
item.data = this.setMap.statusList;
|
||||
}
|
||||
})
|
||||
@ -188,7 +193,7 @@ export default {
|
||||
if (res.code == 200) {
|
||||
if (res.data && res.data.length > 0) {
|
||||
res.data.forEach(item => {
|
||||
if (data.prop === 'repair_status') {
|
||||
if (data.prop === 'business_status') {
|
||||
this.setMap.statusList.forEach(em => {
|
||||
if (em.value === item[data.prop]) {
|
||||
item.label = em.label;
|
||||
@ -235,11 +240,16 @@ export default {
|
||||
this.$refs.table.upData(this.params);
|
||||
},
|
||||
reset(){
|
||||
this.params = {};
|
||||
this.params = {
|
||||
business_status:{
|
||||
operator:"in",
|
||||
value:[3]
|
||||
}
|
||||
};
|
||||
this.filterMap.data = {};
|
||||
this.$refs.scSearch.reload();
|
||||
eventBus.$emit('reset-popovers');
|
||||
this.$refs.table.reload();
|
||||
this.$refs.table.reload(this.params);
|
||||
},
|
||||
handleSaveSuccess(){
|
||||
this.$refs.table.refresh();
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
<el-col :span="6" :lg="6" :md="8" :xs="24">
|
||||
<span class="name">SLA不达标原因</span>
|
||||
<div class="text">
|
||||
<el-input :size="size" v-model="item.sla_non_compliance_reason"
|
||||
<el-input :size="size" v-model="params.sla_reason"
|
||||
placeholder="SLA不达标原因"></el-input>
|
||||
</div>
|
||||
</el-col>
|
||||
@ -160,6 +160,7 @@
|
||||
params: {
|
||||
order_id: Number(this.$route.query.order_id),
|
||||
repair_id: Number(this.$route.query.id),
|
||||
sla_reason:"",
|
||||
repair_info: [
|
||||
{
|
||||
m_ascription:1, // 1 旧部件 2 新部件
|
||||
|
||||
@ -29,7 +29,7 @@
|
||||
<el-button :size="size" type="info" icon="el-icon-RefreshRight" @click="reset">重置</el-button>
|
||||
</div>
|
||||
</div>
|
||||
<scTable ref="table" :apiObj="list.apiObj" :column="list.column" row-key="id" stripe border :size="size" :hideTotal="false" @selection-change="selectionChange" @columnBack="columnBack">
|
||||
<scTable ref="table" :apiObj="list.apiObj" :column="list.column" :params="params" row-key="id" stripe border :size="size" :hideTotal="false" @selection-change="selectionChange" @columnBack="columnBack">
|
||||
<el-table-column type="selection" align="center" width="40"></el-table-column>
|
||||
<template #repair_status="scope">
|
||||
<span v-for="(item,ind) in setMap.statusList" :key="ind">
|
||||
@ -101,7 +101,12 @@ export default {
|
||||
filterMap:{
|
||||
data:{}
|
||||
},
|
||||
params: {},
|
||||
params: {
|
||||
repair_status:{
|
||||
operator:"in",
|
||||
value:[2,3]
|
||||
}
|
||||
},
|
||||
countParams:this.$store.state.msg.repair_count
|
||||
}
|
||||
},
|
||||
@ -316,11 +321,16 @@ export default {
|
||||
this.$refs.table.upData(this.params);
|
||||
},
|
||||
reset(){
|
||||
this.params = {};
|
||||
this.params = {
|
||||
repair_status:{
|
||||
operator:"in",
|
||||
value:[2,3]
|
||||
}
|
||||
};
|
||||
this.filterMap.data = {};
|
||||
this.$refs.scSearch.reload();
|
||||
eventBus.$emit('reset-popovers');
|
||||
this.$refs.table.reload();
|
||||
this.$refs.table.reload(this.params);
|
||||
},
|
||||
handleSaveSuccess(){
|
||||
this.$refs.table.refresh();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user