维修 故障类型

yangwl
A0010407 10 months ago
parent 2434705060
commit dcf77c4de4

@ -1042,7 +1042,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="维修用时" prop="workCostTime">
<el-input v-model="form.workCostTime" style="width: 195px">
<el-input v-model="form.workCostTime" style="width: 195px" disabled>
</el-input>
</el-form-item>
</el-col>
@ -1056,6 +1056,11 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col :span="8" >
<el-form-item label="故障类型" prop="faultType">
<el-cascader :options="faultTypeOption" v-model="form.faultType" style="width: 195px" clearable></el-cascader>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="10" class="mb8">
<el-col :span="24">
@ -1107,6 +1112,7 @@ import {
updateRepairOrder,
applyOutsource,
writeRepairOrder,
queryEquFaultTypeTree,
} from "@/api/device/repairOrder";
import { getMaintenanceTeamList } from "@/api/device/equTeam";
import ItemSelect from "./selectSingleEquipment.vue";
@ -1149,6 +1155,8 @@ export default {
urlAfterLists: [],
//
teamOption: [],
//
faultTypeOption: [],
optType: undefined,
//
loading: true,
@ -1283,6 +1291,7 @@ export default {
created() {
this.getList();
this.getTeamList();
this.getEquFaultTypeTree();
},
methods: {
//
@ -1354,6 +1363,14 @@ export default {
this.teamOption = response.rows;
});
},
//
getEquFaultTypeTree() {
this.loading = true;
queryEquFaultTypeTree(this.queryParams).then((response) => {
console.log(response.rows);
this.faultTypeOption = response.data;
});
},
// -
cancelApplyViewForm() {
this.openApplyView = false;
@ -1449,7 +1466,8 @@ export default {
const workId = row.workId || this.ids;
getRepairOrder(workId).then((response) => {
this.form = response.data;
//list
this.form.faultType = response.data.faultType.split(",");
//response.data.beforeRepairFiles
if (response.data.beforeRepairFiles != null) {
var beforeNewFiles = [];
@ -1600,6 +1618,8 @@ export default {
this.form.afterRepairFile
);
}
this.form.faultType = this.form.faultType.join(',');
console.log(this.form.faultType);
this.$refs["form"].validate((valid) => {
if (valid) {
if (this.form.workId != null) {
@ -1707,6 +1727,17 @@ export default {
}
}
},
//
listToString(list, separator) {
let strs = "";
separator = separator || ",";
for (let i in list) {
strs += list[i].url + separator;
}
return strs != "" ? strs.substr(0, strs.length - 1) : "";
},
},
};
</script>

Loading…
Cancel
Save