点检、巡检、保养计划校验

master
wws 10 months ago
parent a6b9a87114
commit 3ebef94a3d

@ -948,12 +948,14 @@ export default {
} }
this.$modal.confirm('是否确认删除计划工单编号为"' + orderCodes + '"的数据项?').then(function () { this.$modal.confirm('是否确认删除计划工单编号为"' + orderCodes + '"的数据项?').then(function () {
return delDeviceOrder(orderIds); delDeviceOrder(orderIds).then(response => {
}).then(() => { if (response.code != 500) {
this.getList(); this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess("删除成功"); this.getList();
}).catch(() => { }
}); }).catch(() => {
});
})
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {

@ -377,18 +377,18 @@
<!-- 巡检计划基本信息 --> <!-- 巡检计划基本信息 -->
<div class="my-step-body" v-if="inspectionPlanStep==0"> <div class="my-step-body" v-if="inspectionPlanStep==0">
<el-row> <el-row>
<el-col :span="8" offset="2"> <el-col :span="8" :offset="2">
<el-form-item label="计划名称"> <el-form-item label="计划名称">
<el-input v-model="form.planName" placeholder="请输入计划名称"/> <el-input v-model="form.planName" placeholder="请输入计划名称"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6" :offset="2"> <el-col :span="8" :offset="1">
<el-form-item label="循环周期"> <el-form-item label="循环周期">
<el-input v-model="form.planLoop" placeholder="请输入循环周期"/> <el-input-number v-model="form.planLoop" label=""></el-input-number>
</el-form-item> </el-form-item>
</el-col > </el-col >
<el-col :span="2"> <el-col :span="2">
<el-select v-model="form.planLoopType" placeholder="周期" clearable> <el-select v-model="form.planLoopType" placeholder="周期">
<el-option <el-option
v-for="dict in dict.type.device_loop_type" v-for="dict in dict.type.device_loop_type"
:key="dict.value" :key="dict.value"
@ -399,9 +399,9 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8" offset="2"> <el-col :span="8" :offset="2">
<el-form-item label="计划状态"> <el-form-item label="计划状态">
<el-select v-model="form.planStatus" placeholder="计划状态" clearable> <el-select v-model="form.planStatus" placeholder="计划状态">
<el-option <el-option
v-for="dict in dict.type.sys_normal_disable" v-for="dict in dict.type.sys_normal_disable"
:key="dict.value" :key="dict.value"
@ -411,9 +411,9 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" offset="2"> <el-col :span="8" :offset="1">
<el-form-item label="车间"> <el-form-item label="车间">
<el-select @change="changeCenter" v-model="form.planWorkshop" placeholder="请选择车间" clearable> <el-select @change="changeCenter" v-model="form.planWorkshop" placeholder="请选择车间">
<el-option <el-option
v-for="item in workCenterList" v-for="item in workCenterList"
:key="item.factoryCode" :key="item.factoryCode"
@ -1009,14 +1009,47 @@ export default {
stepLast() { stepLast() {
this.inspectionPlanStep--; this.inspectionPlanStep--;
}, },
// -- //
stepNext() { stepNext() {
if (this.form.planWorkshop == null) { //
this.$message({ if (this.inspectionPlanStep == 0) {
message: '请选择工作中心!', if (this.form.planName == null) {
type: 'warning' this.$message({
}) message: "计划名称不能为空!",
return type: "warning"
})
return
}
if (this.form.planLoop <= 0) {
this.$message({
message: "循环周期不可小于等于0",
type: "warning"
})
return
}
if (this.form.planTimeArray.length == 0) {
this.$message({
message: "循环时间范围不能为空!",
type: "warning"
})
return
}
if (this.form.planWorkshop == null) {
this.$message({
message: "车间不能为空!",
type: "warning"
})
return
}
}
if (this.inspectionPlanStep == 1) {
if (this.form.equipmentItem.length == 0) {
this.$message({
message: "请选择设备!",
type: "warning"
})
return
}
} }
this.inspectionPlanStep++; this.inspectionPlanStep++;
}, },
@ -1153,46 +1186,15 @@ export default {
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
//
if (this.form.planName == null) {
this.$message({
message: '计划名称不能为空!',
type: 'warning'
})
return
}
if (this.form.planLoop == null) {
this.$message({
message: '循环周期不能为空!',
type: 'warning'
})
return
}
if (this.form.planLoopType == null) {
this.$message({
message: '请选择循环周期类型!',
type: 'warning'
})
return
}
if (this.form.planStatus == null) {
this.$message({
message: '请选择计划状态!',
type: 'warning'
})
return
}
if (this.form.planTimeArray.length == 0) {
this.$message({
message: '请选择计划执行时间!',
type: 'warning'
})
return
}
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.selectPersonList.length == 0) {
this.$message({
message: "请请选择人员!",
type: "warning"
})
return
}
this.planLoading = true; this.planLoading = true;
if (this.form.planId != null) { if (this.form.planId != null) {
this.form.personList = this.selectPersonList; this.form.personList = this.selectPersonList;

@ -394,17 +394,17 @@
<div class="my-step-body" v-if="spotCheckStep==0"> <div class="my-step-body" v-if="spotCheckStep==0">
<el-row> <el-row>
<el-col :span="8" :offset="2"> <el-col :span="8" :offset="2">
<el-form-item label="计划名称"> <el-form-item label="计划名称" prop="planName">
<el-input v-model="form.planName" placeholder="请输入计划名称"/> <el-input v-model="form.planName" placeholder="请输入计划名称"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6" :offset="2"> <el-col :span="8" :offset="1">
<el-form-item label="循环周期"> <el-form-item label="循环周期" prop="planLoop">
<el-input v-model="form.planLoop" placeholder="请输入循环周期"/> <el-input-number v-model="form.planLoop" label=""></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
<el-select v-model="form.planLoopType" placeholder="周期" clearable> <el-select v-model="form.planLoopType" placeholder="周期">
<el-option <el-option
v-for="dict in dict.type.device_loop_type" v-for="dict in dict.type.device_loop_type"
:key="dict.value" :key="dict.value"
@ -417,7 +417,7 @@
<el-row> <el-row>
<el-col :span="8" :offset="2"> <el-col :span="8" :offset="2">
<el-form-item label="计划状态"> <el-form-item label="计划状态">
<el-select v-model="form.planStatus" placeholder="计划状态" clearable> <el-select v-model="form.planStatus" placeholder="计划状态">
<el-option <el-option
v-for="dict in dict.type.sys_normal_disable" v-for="dict in dict.type.sys_normal_disable"
:key="dict.value" :key="dict.value"
@ -428,28 +428,19 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8" :offset="1"> <el-col :span="8" :offset="1">
<el-form-item label-width="100px" label="点检开始时间"> <el-form-item label-width="115px" label="点检开始时间" prop="planLoopStart">
<el-date-picker <el-date-picker
v-model="form.planLoopStart" v-model="form.planLoopStart"
type="date" type="date"
placeholder="开始时间"> placeholder="开始时间">
</el-date-picker> </el-date-picker>
<el-date-picker
v-if="false"
@change="changeArray"
v-model="form.planTimeArray"
type="datetimerange"
range-separator="至"
start-placeholder="开始时间"
end-placeholder="结束时间">
</el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="8" offset="2" > <el-col :span="8" offset="2" >
<el-form-item label="车间"> <el-form-item label="车间" prop="planWorkshop">
<el-select @change="changeCenter" v-model="form.planWorkshop" placeholder="请选择车间" clearable> <el-select @change="changeCenter" v-model="form.planWorkshop" placeholder="请选择车间">
<el-option <el-option
v-for="item in workCenterList" v-for="item in workCenterList"
:key="item.factoryCode" :key="item.factoryCode"
@ -675,6 +666,8 @@ export default {
dicts: ['device_loop_type', 'sys_normal_disable','device_yes_no'], dicts: ['device_loop_type', 'sys_normal_disable','device_yes_no'],
data() { data() {
return { return {
//
rules: {},
// //
pickerOptions: { pickerOptions: {
shortcuts: [{ shortcuts: [{
@ -806,15 +799,13 @@ export default {
planType: "spotInspection", planType: "spotInspection",
planLoopStart: null, planLoopStart: null,
}, },
//
rules: {}
}; };
}, },
created() { created() {
this.getList(); this.getList();
this.setWorkCenter(); this.setWorkCenter();
}, },
methods: { methods: {
// //
setWorkCenter() { setWorkCenter() {
getWorkCenter().then(response => { getWorkCenter().then(response => {
@ -969,13 +960,13 @@ export default {
// //
var itemName = this.form.equipmentItem[i].equPlanDetailList[j].itemName; var itemName = this.form.equipmentItem[i].equPlanDetailList[j].itemName;
for (let k = 0; k < this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList.length; k++){ for (let k = 0; k < this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList.length; k++) {
if (this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].showFlag == true) { if (this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].showFlag == true) {
this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].itemName = itemName; this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].itemName = itemName;
if (this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardType == "qualitative") { if (this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardType == "qualitative") {
this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardTypeName = "定性"; this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardTypeName = "定性";
}else { } else {
this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardTypeName = "定量"; this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k].standardTypeName = "定量";
} }
this.itemDetailList.push(this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k]); this.itemDetailList.push(this.form.equipmentItem[i].equPlanDetailList[j].equPlanStandardList[k]);
@ -1056,93 +1047,126 @@ export default {
}, },
// //
stepNext() { stepNext() {
if (this.form.planWorkshop == null) { //
this.$message({ if (this.spotCheckStep == 0) {
message: '请选择车间!', if (this.form.planName == null) {
type: 'warning' this.$message({
}) message: "计划名称不能为空!",
return type: "warning"
})
return
}
if (this.form.planLoop <= 0) {
this.$message({
message: "循环周期不可小于等于0",
type: "warning"
})
return
}
if (this.form.planLoopStart == null) {
this.$message({
message: "点检开始时间不能为空!",
type: "warning"
})
return
}
if (this.form.planWorkshop == null) {
this.$message({
message: "车间不能为空!",
type: "warning"
})
return
}
}
if (this.spotCheckStep == 1) {
if (this.form.equipmentItem.length == 0) {
this.$message({
message: "请选择设备!",
type: "warning"
})
return
}
} }
this.spotCheckStep++; this.spotCheckStep++;
}, },
/** 查询点检计划列表 */ /** 查询点检计划列表 */
getList() { getList() {
this.loading = true; this.loading = true;
listPlan(this.queryParams).then(response => { listPlan(this.queryParams).then(response => {
this.spotCheckPlanList = response.rows; this.spotCheckPlanList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
}); });
}, },
// //
cancel() { cancel() {
this.open = false; this.open = false;
this.reset(); this.reset();
}, },
// //
reset() { reset() {
this.form = { this.form = {
planId: null, planId: null,
planCode: null, planCode: null,
planName: null, planName: null,
planWorkshop: null, planWorkshop: null,
planProdLine: null, planProdLine: null,
equipmentName: null, equipmentName: null,
equipmentCode: null, equipmentCode: null,
planLoop: null, planLoop: null,
planLoopType: 'day', planLoopType: 'day',
planLoopStart: null, planLoopStart: null,
planLoopEnd: null, planLoopEnd: null,
planPerson: null, planPerson: null,
planStatus: '0', planStatus: '0',
planRestrict: '1', planRestrict: '1',
planType: "spotInspection", planType: "spotInspection",
planOutsource: null, planOutsource: null,
workCode: null, workCode: null,
upkeep: null, upkeep: null,
calculationRule: null, calculationRule: null,
shutDown: null, shutDown: null,
factoryCode: null, factoryCode: null,
attr1: null, attr1: null,
attr2: null, attr2: null,
attr3: null, attr3: null,
delFlag: null, delFlag: null,
createBy: null, createBy: null,
createTime: null, createTime: null,
updateBy: null, updateBy: null,
updateTime: null, updateTime: null,
createTimeArray: [], createTimeArray: [],
updateTimeArray: [], updateTimeArray: [],
planTimeArray: [], planTimeArray: [],
equipmentItem: [], equipmentItem: [],
personList: [], personList: [],
loopStartArray: [], loopStartArray: [],
}; };
this.resetForm("form"); this.resetForm("form");
}, },
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.getList(); this.getList();
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
// //
this.queryParams.createTimeArray = []; this.queryParams.createTimeArray = [];
this.queryParams.updateTimeArray = []; this.queryParams.updateTimeArray = [];
this.queryParams.loopStartArray = []; this.queryParams.loopStartArray = [];
this.handleQuery(); this.handleQuery();
}, },
// //
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map(item => item.planId) this.ids = selection.map(item => item.planId)
this.single = selection.length!==1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.reset(); this.reset();
// //
this.resetQuery(); this.resetQuery();
@ -1153,11 +1177,11 @@ export default {
this.setPerson(); this.setPerson();
this.setWorkCenter(); this.setWorkCenter();
this.open = true; this.open = true;
this.title = "添加点检计划"; this.title = "添加点检计划";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
// //
this.queryEquipment = []; this.queryEquipment = [];
@ -1184,13 +1208,20 @@ export default {
this.open = true; this.open = true;
this.title = "修改计划"; this.title = "修改计划";
}) })
}, },
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.selectPersonList.length == 0) {
this.$message({
message: "请请选择人员!",
type: "warning"
})
return
}
this.planLoading = true; this.planLoading = true;
if (this.form.planId != null) { if (this.form.planId != null) {
this.form.personList = this.selectPersonList; this.form.personList = this.selectPersonList;
updatePlan(this.form).then(response => { updatePlan(this.form).then(response => {
this.planLoading = false; this.planLoading = false;
@ -1198,21 +1229,21 @@ export default {
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} else { } else {
this.form.personList = this.selectPersonList; this.form.personList = this.selectPersonList;
addPlan(this.form).then(response => { addPlan(this.form).then(response => {
this.planLoading = false; this.planLoading = false;
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.open = false; this.open = false;
this.getList(); this.getList();
}); });
} }
} }
}); });
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete(row) {
const planIds = row.planId || this.ids; const planIds = row.planId || this.ids;
var planCodes = ''; var planCodes = '';
// //
@ -1232,20 +1263,21 @@ export default {
} }
} }
this.$modal.confirm('是否确认删除计划编号为"' + planCodes + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除计划编号为"' + planCodes + '"的数据项?').then(function () {
return delPlan(planIds); return delPlan(planIds);
}).then(() => { }).then(() => {
this.getList(); this.getList();
this.$modal.msgSuccess("删除成功"); this.$modal.msgSuccess("删除成功");
}).catch(() => {}); }).catch(() => {
}, });
/** 导出按钮操作 */ },
handleExport() { /** 导出按钮操作 */
this.download('device/spotCheckPlan/export', { handleExport() {
...this.queryParams this.download('device/spotCheckPlan/export', {
}, `spotCheckPlan_${new Date().getTime()}.xlsx`) ...this.queryParams
} }, `spotCheckPlan_${new Date().getTime()}.xlsx`)
} }
}
}; };
</script> </script>
<style> <style>

@ -636,7 +636,7 @@
<script> <script>
import { listSpotInspectionOrder, getSpotInspectionOrder, delSpotInspectionOrder, addSpotInspectionOrder, updateSpotInspectionOrder } from "@/api/device/spotInspectionOrder"; import { listSpotInspectionOrder, getSpotInspectionOrder, delSpotInspectionOrder, addSpotInspectionOrder, updateSpotInspectionOrder } from "@/api/device/spotInspectionOrder";
import {getDeviceOrder, listDeviceOrder, updateDeviceOrder} from "@/api/device/deviceOrder"; import {delDeviceOrder, getDeviceOrder, listDeviceOrder, updateDeviceOrder} from "@/api/device/deviceOrder";
import {getWorkCenter} from "@/api/device/plan"; import {getWorkCenter} from "@/api/device/plan";
import {getInspectionWork} from "@/api/device/inspectionWork"; import {getInspectionWork} from "@/api/device/inspectionWork";
@ -949,12 +949,15 @@ export default {
} }
} }
this.$modal.confirm('是否确认删除点检工单编号为"' + orderCodes + '"的数据项?').then(function() { this.$modal.confirm('是否确认删除点检工单编号为"' + orderCodes + '"的数据项?').then(function () {
return delSpotInspectionOrder(orderIds); delDeviceOrder(orderIds).then(response => {
}).then(() => { if (response.code != 500) {
this.getList(); this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess("删除成功"); this.getList();
}).catch(() => {}); }
}).catch(() => {
});
})
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {

@ -1184,7 +1184,7 @@ import {
} from "@/api/device/upkeepOrder"; } from "@/api/device/upkeepOrder";
import {formatEquItem, querySpareList} from "@/api/device/upkeepPlan"; import {formatEquItem, querySpareList} from "@/api/device/upkeepPlan";
import {getEquList, getPersonList, getWorkCenter} from "@/api/device/plan"; import {getEquList, getPersonList, getWorkCenter} from "@/api/device/plan";
import {getDeviceOrder, listDeviceOrder, updateDeviceOrder} from "@/api/device/deviceOrder"; import {delDeviceOrder, getDeviceOrder, listDeviceOrder, updateDeviceOrder} from "@/api/device/deviceOrder";
import {getInspectionWork, updateInspectionWork} from "@/api/device/inspectionWork"; import {getInspectionWork, updateInspectionWork} from "@/api/device/inspectionWork";
export default { export default {
@ -1821,12 +1821,14 @@ export default {
} }
this.$modal.confirm('是否确认删除保养工单编号为"' + orderCodes + '"的数据项?').then(function () { this.$modal.confirm('是否确认删除保养工单编号为"' + orderCodes + '"的数据项?').then(function () {
return delUpkeepOrder(orderIds); delDeviceOrder(orderIds).then(response => {
}).then(() => { if (response.code != 500) {
this.getList(); this.$modal.msgSuccess("删除成功");
this.$modal.msgSuccess("删除成功"); this.getList();
}).catch(() => { }
}); }).catch(() => {
});
})
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {

@ -405,7 +405,7 @@
<!-- 保养计划基本信息 --> <!-- 保养计划基本信息 -->
<div class="my-step-body" v-if="this.upkeepSteps==0"> <div class="my-step-body" v-if="this.upkeepSteps==0">
<el-row> <el-row>
<el-col :span="8"> <el-col :offset="2" :span="8">
<el-form-item label="保养名称:"> <el-form-item label="保养名称:">
<el-input v-model="form.planName" placeholder="请输入保养名称"/> <el-input v-model="form.planName" placeholder="请输入保养名称"/>
</el-form-item> </el-form-item>
@ -424,7 +424,7 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="20"> <el-col :offset="2" :span="20">
<el-form-item label-width="110px" label="保养生成规则:"> <el-form-item label-width="110px" label="保养生成规则:">
<el-radio v-model="form.calculationRule" label="0"></el-radio> <el-radio v-model="form.calculationRule" label="0"></el-radio>
<el-radio v-model="form.calculationRule" label="1"></el-radio> <el-radio v-model="form.calculationRule" label="1"></el-radio>
@ -434,9 +434,9 @@
</el-row> </el-row>
<el-row> <el-row>
<div v-if="form.calculationRule != '2' "> <div v-if="form.calculationRule != '2' ">
<el-col :span="6"> <el-col :offset="2" :span="8">
<el-form-item label="循环周期:"> <el-form-item label="循环周期:">
<el-input v-model="form.planLoop" placeholder="请输入循环周期"/> <el-input-number v-model="form.planLoop" label=""></el-input-number>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="2"> <el-col :span="2">
@ -449,7 +449,7 @@
/> />
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="15" :offset="1"> <el-col :offset="2" :span="22">
<el-form-item label-width="100px" label="保养时间范围"> <el-form-item label-width="100px" label="保养时间范围">
<el-date-picker <el-date-picker
@change="changeArray" @change="changeArray"
@ -463,7 +463,7 @@
</el-col> </el-col>
</div> </div>
<div v-else> <div v-else>
<el-col :span="8"> <el-col :offset="2" :span="8">
<el-form-item label-width="100px" label="保养开始时间"> <el-form-item label-width="100px" label="保养开始时间">
<el-date-picker <el-date-picker
v-model="form.planLoopStart" v-model="form.planLoopStart"
@ -475,13 +475,13 @@
</div> </div>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :offset="2" :span="10">
<el-form-item label-width="110px" label="是否停机保养:"> <el-form-item label-width="110px" label="是否停机保养:">
<el-radio v-model="form.shutDown" label="1"></el-radio> <el-radio v-model="form.shutDown" label="1"></el-radio>
<el-radio v-model="form.shutDown" label="0"></el-radio> <el-radio v-model="form.shutDown" label="0"></el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="10">
<el-form-item label-width="110px" label="保养类型:"> <el-form-item label-width="110px" label="保养类型:">
<el-radio v-model="form.upkeep" label="0"></el-radio> <el-radio v-model="form.upkeep" label="0"></el-radio>
<el-radio v-model="form.upkeep" label="1"></el-radio> <el-radio v-model="form.upkeep" label="1"></el-radio>
@ -1372,12 +1372,51 @@ export default {
}, },
// //
stepNext() { stepNext() {
if (this.form.planWorkshop == null) { if (this.upkeepSteps == 0) {
this.$message({ if (this.form.planName == null) {
message: '请选择车间!', this.$message({
type: 'warning' message: "计划名称不能为空!",
}) type: "warning"
return })
return
}
if (this.form.planLoop <= 0 && this.form.calculationRule !=2) {
this.$message({
message: "循环周期不可小于等于0",
type: "warning"
})
return
}
if (this.form.planTimeArray.length == 0 && this.form.calculationRule != "2") {
this.$message({
message: "循环时间范围不能为空!",
type: "warning"
})
return
}
if (this.form.planLoopStart == null && this.form.calculationRule == "2") {
this.$message({
message: "开始时间不可为空!",
type: "warning"
})
return
}
if (this.form.planWorkshop == null) {
this.$message({
message: "车间不能为空!",
type: "warning"
})
return
}
}
if (this.upkeepSteps == 1) {
if (this.form.equipmentItem.length == 0) {
this.$message({
message: "请选择设备!",
type: "warning"
})
return
}
} }
this.upkeepSteps++; this.upkeepSteps++;
}, },
@ -1523,6 +1562,13 @@ export default {
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {
if (valid) { if (valid) {
if (this.selectPersonList.length == 0) {
this.$message({
message: "请请选择人员!",
type: "warning"
})
return
}
this.planLoading = true; this.planLoading = true;
if (this.form.planId != null) { if (this.form.planId != null) {
this.form.personList = this.selectPersonList; this.form.personList = this.selectPersonList;

Loading…
Cancel
Save