web资产关停

lijinlongNew
许宏杰 4 weeks ago
parent 4821aac51c
commit 4d542a30b9

@ -387,7 +387,11 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="系统状态" required> <el-form-item label="系统状态" required>
<el-select v-model="ruleForm.xtzt" placeholder="请选择系统状态"> <el-select
v-model="ruleForm.xtzt"
placeholder="请选择系统状态"
@change="changeState"
>
<el-option <el-option
v-for="dict in dict.type.zc_xtzt" v-for="dict in dict.type.zc_xtzt"
:key="dict.value" :key="dict.value"
@ -493,6 +497,23 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row v-show="ruleForm.xtzt == 5">
<el-col :span="24">
<el-form-item
label="关停原因"
prop="bfyy"
:required="ruleForm.xtzt == 5"
>
<el-input
type="textarea"
resize="none"
placeholder="请输入关停原因"
:rows="5"
v-model="ruleForm.bfyy"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="系统特征"> <el-form-item label="系统特征">
@ -4278,6 +4299,13 @@ export default {
myUpload, myUpload,
}, },
data() { data() {
const changeSateTetx = (rule, value, callback) => {
if (this.ruleForm.xtzt == 5 && !value) {
callback(new Error("请填写"));
} else {
callback();
}
};
return { return {
accept: [ accept: [
"xls", "xls",
@ -4461,6 +4489,7 @@ export default {
}, },
], ],
rules: { rules: {
bfyy: [{ validator: changeSateTetx, trigger: "blur" }],
xtmc: [{ required: true, message: "请输入系统名称", trigger: "blur" }], xtmc: [{ required: true, message: "请输入系统名称", trigger: "blur" }],
dwmc: [ dwmc: [
{ required: true, message: "请输入单位名称", trigger: "blur" }, { required: true, message: "请输入单位名称", trigger: "blur" },
@ -4498,6 +4527,11 @@ export default {
} }
}, },
methods: { methods: {
changeState(e) {
if (e != 5) {
this.ruleForm.bfyy = "";
}
},
// //
getInfo(id) { getInfo(id) {
assetInfo(id).then((res) => { assetInfo(id).then((res) => {

@ -484,7 +484,11 @@
trigger: 'blur', trigger: 'blur',
}" }"
> >
<el-select v-model="ruleForm.xtzt" placeholder="请选择系统状态"> <el-select
v-model="ruleForm.xtzt"
placeholder="请选择系统状态"
@change="changeState"
>
<el-option <el-option
v-for="dict in dict.type.zc_xtzt" v-for="dict in dict.type.zc_xtzt"
:key="dict.value" :key="dict.value"
@ -590,6 +594,23 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row v-show="ruleForm.xtzt == 5">
<el-col :span="24">
<el-form-item
label="关停原因"
prop="bfyy"
:required="ruleForm.xtzt == 5"
>
<el-input
type="textarea"
resize="none"
placeholder="请输入关停原因"
:rows="5"
v-model="ruleForm.bfyy"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="系统特征"> <el-form-item label="系统特征">
@ -5185,6 +5206,13 @@ export default {
callback(); callback();
} }
}; };
const changeSateTetx = (rule, value, callback) => {
if (this.ruleForm.xtzt == 5 && !value) {
callback(new Error("请填写"));
} else {
callback();
}
};
return { return {
accept: [ accept: [
"xls", "xls",
@ -5369,6 +5397,7 @@ export default {
xtfhqkFls: [], xtfhqkFls: [],
rules: { rules: {
bfyy: [{ validator: changeSateTetx, trigger: "blur" }],
xtmc: [{ required: true, message: "请输入系统名称", trigger: "blur" }], xtmc: [{ required: true, message: "请输入系统名称", trigger: "blur" }],
dwmc: [{ required: true, message: "请输入单位名称", trigger: "blur" }], dwmc: [{ required: true, message: "请输入单位名称", trigger: "blur" }],
ywxttpt: [ ywxttpt: [
@ -5462,6 +5491,11 @@ export default {
} }
}, },
methods: { methods: {
changeState(e) {
if (e != 5) {
this.ruleForm.bfyy = "";
}
},
// //
getInfo(id) { getInfo(id) {
assetInfo(id).then((res) => { assetInfo(id).then((res) => {

Loading…
Cancel
Save