Bläddra i källkod

裂解炉炉管测压 - H109进出口数值设定范围

wangggziwen 1 år sedan
förälder
incheckning
686bcff6e1

+ 194 - 6
ui/src/views/production/pressure/h109.vue

@@ -362,7 +362,6 @@
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
-      </el-form>
       <el-descriptions title="PASS1出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1213J">
@@ -373,6 +372,9 @@
           <el-input v-model="pass1[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+      <el-form-item label="备注" prop="remarks1">
+        <el-input v-model="form.remarks1" placeholder="请输入备注" />
+      </el-form-item>
       <el-descriptions title="PASS1出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1213JA">
@@ -383,6 +385,9 @@
           <el-input v-model="pass2[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks2">
+          <el-input v-model="form.remarks2" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS2出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1223J">
@@ -393,6 +398,9 @@
           <el-input v-model="pass3[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks3">
+          <el-input v-model="form.remarks3" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS2出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1223JA">
@@ -403,6 +411,9 @@
           <el-input v-model="pass4[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks4">
+          <el-input v-model="form.remarks4" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS3出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1233J">
@@ -413,6 +424,9 @@
           <el-input v-model="pass5[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks5">
+          <el-input v-model="form.remarks5" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS3出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1233JA">
@@ -423,6 +437,9 @@
           <el-input v-model="pass6[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks6">
+          <el-input v-model="form.remarks6" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS4出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1243J">
@@ -433,6 +450,9 @@
           <el-input v-model="pass7[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks7">
+          <el-input v-model="form.remarks7" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS4出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1243JA">
@@ -443,6 +463,9 @@
           <el-input v-model="pass8[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks8">
+          <el-input v-model="form.remarks8" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS5出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1253J">
@@ -453,6 +476,9 @@
           <el-input v-model="pass9[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks9">
+          <el-input v-model="form.remarks9" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS5出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1253JA">
@@ -463,6 +489,9 @@
           <el-input v-model="pass10[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks10">
+          <el-input v-model="form.remarks10" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS6出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1263J">
@@ -473,6 +502,9 @@
           <el-input v-model="pass11[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks11">
+          <el-input v-model="form.remarks11" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS6出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1263JA">
@@ -483,6 +515,9 @@
           <el-input v-model="pass12[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks12">
+          <el-input v-model="form.remarks12" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS7出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1273J">
@@ -493,6 +528,9 @@
           <el-input v-model="pass13[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks13">
+          <el-input v-model="form.remarks13" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS7出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1273JA">
@@ -503,6 +541,9 @@
           <el-input v-model="pass14[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks14">
+          <el-input v-model="form.remarks14" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS8出口左" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1283J">
@@ -513,6 +554,9 @@
           <el-input v-model="pass15[index]"/>
         </el-descriptions-item>
       </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks15">
+          <el-input v-model="form.remarks15" placeholder="请输入备注" />
+        </el-form-item>
       <el-descriptions title="PASS8出口右" direction="vertical" :column="5" border>
         <!--<el-descriptions-item label="入口">-->
         <el-descriptions-item label="PG1283JA">
@@ -522,7 +566,11 @@
         <el-descriptions-item v-for="(item, index) in 14" :label="'PG1284J'+alphabetsO[index]">
           <el-input v-model="pass16[index]"/>
         </el-descriptions-item>
-      </el-descriptions>
+      </el-descriptions><br/>
+        <el-form-item label="备注" prop="remarks16">
+          <el-input v-model="form.remarks16" placeholder="请输入备注" />
+        </el-form-item>
+      </el-form>
       <div slot="footer" class="dialog-footer">
         <el-button type="primary" @click="submitForm">确 定</el-button>
         <el-button @click="cancel">取 消</el-button>
@@ -1565,9 +1613,22 @@
         pass16:[],
         // 表单校验
         rules: {
-          id: [
-            { required: true, message: "主键id不能为空", trigger: "blur" }
-          ],
+          remarks1: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks2: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks3: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks4: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks5: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks6: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks7: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks8: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks9: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks10: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks11: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks12: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks13: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks14: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks15: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks16: [{ required: true, message: "备注不能为空", trigger: "blur" }],
         },
         // 状态字典
         statusOptions: [],
@@ -1964,7 +2025,7 @@
         return this.selectDictLabel(this.teamOptions, row.team);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
@@ -2128,8 +2189,135 @@
           this.title = "修改裂解炉炉管测压";
         });
       },
+      // 运行状态校验规则
+      setRulesRun(pass) {
+        let flag = false;
+        for (let i = 0; i < pass.length; i++) {
+          if (i == 14) {
+            if (pass[i] < 240 || pass[i] > 400) {
+              flag = true;
+              break;
+            }
+          } else {
+            if (pass[i] < 140 || pass[i] > 260) {
+              flag = true;
+              break;
+            }
+          }
+        }
+        return flag;
+      },
+      // 烧焦状态校验规则
+      setRulesBurn(pass) {
+        let flag = false;
+        for (let i = 0; i < pass.length; i++) {
+          if (i == 14) {
+            if (pass[i] < 60 || pass[i] > 140) {
+              flag = true;
+              break;
+            }
+          } else {
+            if (pass[i] < 40 || pass[i] > 100) {
+              flag = true;
+              break;
+            }
+          }
+        }
+        return flag;
+      },
+      // 重置校验规则
+      resetRules() {
+        this.rules = {
+          remarks1: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks2: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks3: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks4: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks5: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks6: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks7: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks8: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks9: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks10: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks11: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks12: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks13: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks14: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks15: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+          remarks16: [{ required: true, message: "备注不能为空", trigger: "blur" }],
+        };
+      },
       /** 提交按钮 */
       submitForm() {
+        this.resetRules();
+        let remarks1Required = false;
+        let remarks2Required = false;
+        let remarks3Required = false;
+        let remarks4Required = false;
+        let remarks5Required = false;
+        let remarks6Required = false;
+        let remarks7Required = false;
+        let remarks8Required = false;
+        let remarks9Required = false;
+        let remarks10Required = false;
+        let remarks11Required = false;
+        let remarks12Required = false;
+        let remarks13Required = false;
+        let remarks14Required = false;
+        let remarks15Required = false;
+        let remarks16Required = false;
+        if (this.form.status === '0') {//运行
+          remarks1Required = this.setRulesRun(this.pass1);
+          remarks2Required = this.setRulesRun(this.pass2);
+          remarks3Required = this.setRulesRun(this.pass3);
+          remarks4Required = this.setRulesRun(this.pass4);
+          remarks5Required = this.setRulesRun(this.pass5);
+          remarks6Required = this.setRulesRun(this.pass6);
+          remarks7Required = this.setRulesRun(this.pass7);
+          remarks8Required = this.setRulesRun(this.pass8);
+          remarks9Required = this.setRulesRun(this.pass9);
+          remarks10Required = this.setRulesRun(this.pass10);
+          remarks11Required = this.setRulesRun(this.pass11);
+          remarks12Required = this.setRulesRun(this.pass12);
+          remarks13Required = this.setRulesRun(this.pass13);
+          remarks14Required = this.setRulesRun(this.pass14);
+          remarks15Required = this.setRulesRun(this.pass15);
+          remarks16Required = this.setRulesRun(this.pass16);
+        } else if (this.form.status === '2') {//烧焦
+          remarks1Required = this.setRulesBurn(this.pass1);
+          remarks2Required = this.setRulesBurn(this.pass2);
+          remarks3Required = this.setRulesBurn(this.pass3);
+          remarks4Required = this.setRulesBurn(this.pass4);
+          remarks5Required = this.setRulesBurn(this.pass5);
+          remarks6Required = this.setRulesBurn(this.pass6);
+          remarks7Required = this.setRulesBurn(this.pass7);
+          remarks8Required = this.setRulesBurn(this.pass8);
+          remarks9Required = this.setRulesBurn(this.pass9);
+          remarks10Required = this.setRulesBurn(this.pass10);
+          remarks11Required = this.setRulesBurn(this.pass11);
+          remarks12Required = this.setRulesBurn(this.pass12);
+          remarks13Required = this.setRulesBurn(this.pass13);
+          remarks14Required = this.setRulesBurn(this.pass14);
+          remarks15Required = this.setRulesBurn(this.pass15);
+          remarks16Required = this.setRulesBurn(this.pass16);
+        }
+        this.rules = {
+          remarks1: [{ required: remarks1Required, message: "备注不能为空", trigger: "blur" }],
+          remarks2: [{ required: remarks2Required, message: "备注不能为空", trigger: "blur" }],
+          remarks3: [{ required: remarks3Required, message: "备注不能为空", trigger: "blur" }],
+          remarks4: [{ required: remarks4Required, message: "备注不能为空", trigger: "blur" }],
+          remarks5: [{ required: remarks5Required, message: "备注不能为空", trigger: "blur" }],
+          remarks6: [{ required: remarks6Required, message: "备注不能为空", trigger: "blur" }],
+          remarks7: [{ required: remarks7Required, message: "备注不能为空", trigger: "blur" }],
+          remarks8: [{ required: remarks8Required, message: "备注不能为空", trigger: "blur" }],
+          remarks9: [{ required: remarks9Required, message: "备注不能为空", trigger: "blur" }],
+          remarks10: [{ required: remarks10Required, message: "备注不能为空", trigger: "blur" }],
+          remarks11: [{ required: remarks11Required, message: "备注不能为空", trigger: "blur" }],
+          remarks12: [{ required: remarks12Required, message: "备注不能为空", trigger: "blur" }],
+          remarks13: [{ required: remarks13Required, message: "备注不能为空", trigger: "blur" }],
+          remarks14: [{ required: remarks14Required, message: "备注不能为空", trigger: "blur" }],
+          remarks15: [{ required: remarks15Required, message: "备注不能为空", trigger: "blur" }],
+          remarks16: [{ required: remarks16Required, message: "备注不能为空", trigger: "blur" }],
+        };
         this.form.pass1 = this.pass1.join(",");
         this.form.pass2 = this.pass2.join(",");
         this.form.pass3 = this.pass3.join(",");

+ 1 - 1
ui/src/views/production/pressure/h110.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h111.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h112.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h113.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h114.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h115.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h116.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h117.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h118.vue

@@ -1252,7 +1252,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];

+ 1 - 1
ui/src/views/production/pressure/h130.vue

@@ -1077,7 +1077,7 @@
         return this.selectDictLabel(this.statusOptions, row.status);
       },
       handleChange() {
-        if (this.form.status === '1') {
+        if (this.form.status === '2') {
           this.pass1 = ["0", "0", "0", "0", "0", "0", "0"];
           this.pass2 = ["0", "0", "0", "0", "0", "0", "0"];
           this.pass3 = ["0", "0", "0", "0", "0", "0", "0"];