fix:coding#443中添加异常修正

This commit is contained in:
shijing 2024-08-02 11:28:39 +08:00
parent 26bffd4f49
commit d2f5432095
1 changed files with 46 additions and 24 deletions

View File

@ -9,7 +9,7 @@
<el-container v-loading="loading"> <el-container v-loading="loading">
<el-main style="padding: 0 20px 20px 20px"> <el-main style="padding: 0 20px 20px 20px">
<el-form <el-form
ref="form" ref="dialogForm"
:rules="rules" :rules="rules"
label-width="100px" label-width="100px"
:model="form" :model="form"
@ -24,7 +24,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="异常名称"> <el-form-item label="异常名称" prop="title">
<el-input <el-input
:disabled="form.is_shutdown" :disabled="form.is_shutdown"
v-model="form.title" v-model="form.title"
@ -46,7 +46,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="结束时间"> <el-form-item label="结束时间" prop="end_time">
<el-date-picker <el-date-picker
:disabled="form.is_shutdown" :disabled="form.is_shutdown"
v-model="form.end_time" v-model="form.end_time"
@ -59,7 +59,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="异常原因"> <el-form-item label="异常原因" prop="reason">
<el-input <el-input
:disabled="form.is_shutdown" :disabled="form.is_shutdown"
v-model="form.reason" v-model="form.reason"
@ -68,7 +68,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="原因类别" prop="cate"> <el-form-item label="原因类别">
<el-select <el-select
v-model="form.cate" v-model="form.cate"
placeholder="原因类别" placeholder="原因类别"
@ -85,6 +85,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24">
<el-form-item label="处置人员">
<el-input
v-model="form.handler"
placeholder="处置人员"
/>
</el-form-item>
</el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
<el-form-item label="处置措施"> <el-form-item label="处置措施">
<el-input <el-input
@ -155,8 +163,22 @@ export default {
is_shutdown: false, is_shutdown: false,
}, },
rules: { rules: {
title: [{ required: true, message: "请输入", trigger: "blur" }], title: [
{
required: true,
message: "请输入异常名称",
trigger: "blur",
},
],
reason: [
{
required: true,
message: "请输入异常原因",
trigger: "blur",
},
],
start_time: [{ required: true, message: "请选择发生时间" }], start_time: [{ required: true, message: "请选择发生时间" }],
end_time: [{ required: true, message: "请选择结束时间" }],
current_note: [ current_note: [
{ required: true, message: "请填写值班异常处理备注" }, { required: true, message: "请填写值班异常处理备注" },
], ],
@ -177,35 +199,35 @@ export default {
}, },
// //
submit() { submit() {
this.$refs.dialogForm.validate(async (valid) => { let that = this;
that.$refs.dialogForm.validate(async (valid) => {
if (valid) { if (valid) {
this.isSaveing = true; that.isSaveing = true;
if (mode == "add") { if (that.mode == "add") {
this.form.mgroup = this.mgroupId; that.form.mgroup = that.mgroupId;
this.form.current_sflog = this.current_sflog; that.form.current_sflog = that.current_sflog;
this.form.handler = this.$TOOL.data.get("USER_INFO").id;
that.$API.wpm.stlog.create that.$API.wpm.stlog.create
.req(this.form) .req(that.form)
.then((res) => { .then((res) => {
this.isSaveing = false; that.isSaveing = false;
this.$emit("success", this.form, this.mode); that.$emit("success", that.form, that.mode);
this.visible = false; that.visible = false;
this.$message.success("操作成功"); that.$message.success("操作成功");
}) })
.catch((err) => { .catch((err) => {
this.isSaveing = false; that.isSaveing = false;
}); });
} else { } else {
that.$API.wpm.stlog.update that.$API.wpm.stlog.update
.req(this.form.id, this.form) .req(that.form.id, that.form)
.then((res) => { .then((res) => {
this.isSaveing = false; that.isSaveing = false;
this.$emit("success", this.form, this.mode); that.$emit("success", that.form, that.mode);
this.visible = false; that.visible = false;
this.$message.success("操作成功"); that.$message.success("操作成功");
}) })
.catch((err) => { .catch((err) => {
this.isSaveing = false; that.isSaveing = false;
}); });
} }
} }