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