Explorar o código

裂解炉炉管测温测压添加“状态”

wangggziwen hai 1 ano
pai
achega
9f414d02d3
Modificáronse 26 ficheiros con 1332 adicións e 46 borrados
  1. 11 0
      master/src/main/java/com/ruoyi/project/production/domain/TFurnancePressure.java
  2. 11 0
      master/src/main/java/com/ruoyi/project/production/domain/TFurnanceTemperature.java
  3. 6 1
      master/src/main/resources/mybatis/production/TFurnancePressureMapper.xml
  4. 6 1
      master/src/main/resources/mybatis/production/TFurnanceTemperatureMapper.xml
  5. 59 2
      ui/src/views/production/pressure/h109.vue
  6. 59 2
      ui/src/views/production/pressure/h110.vue
  7. 59 2
      ui/src/views/production/pressure/h111.vue
  8. 59 2
      ui/src/views/production/pressure/h112.vue
  9. 59 2
      ui/src/views/production/pressure/h113.vue
  10. 59 2
      ui/src/views/production/pressure/h114.vue
  11. 59 2
      ui/src/views/production/pressure/h115.vue
  12. 59 2
      ui/src/views/production/pressure/h116.vue
  13. 59 2
      ui/src/views/production/pressure/h117.vue
  14. 59 2
      ui/src/views/production/pressure/h118.vue
  15. 59 2
      ui/src/views/production/pressure/h130.vue
  16. 59 2
      ui/src/views/production/temperature/h109.vue
  17. 59 2
      ui/src/views/production/temperature/h110.vue
  18. 59 2
      ui/src/views/production/temperature/h111.vue
  19. 59 2
      ui/src/views/production/temperature/h112.vue
  20. 59 2
      ui/src/views/production/temperature/h113.vue
  21. 59 2
      ui/src/views/production/temperature/h114.vue
  22. 59 2
      ui/src/views/production/temperature/h115.vue
  23. 59 2
      ui/src/views/production/temperature/h116.vue
  24. 59 2
      ui/src/views/production/temperature/h117.vue
  25. 59 2
      ui/src/views/production/temperature/h118.vue
  26. 59 2
      ui/src/views/production/temperature/h130.vue

+ 11 - 0
master/src/main/java/com/ruoyi/project/production/domain/TFurnancePressure.java

@@ -100,6 +100,17 @@ public class TFurnancePressure extends BaseEntity
     /** 删除标志(0代表存在 2代表删除) */
     private String delFlag;
 
+    /** 状态 */
+    private String status;
+
+    public String getStatus() {
+        return status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
     public void setId(Long id)
     {
         this.id = id;

+ 11 - 0
master/src/main/java/com/ruoyi/project/production/domain/TFurnanceTemperature.java

@@ -100,6 +100,17 @@ public class TFurnanceTemperature extends BaseEntity
     /** 删除标志(0代表存在 2代表删除) */
     private String delFlag;
 
+    /** 状态 */
+    private String status;
+
+    public String getStatus() {
+        return status;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
     public void setId(Long id)
     {
         this.id = id;

+ 6 - 1
master/src/main/resources/mybatis/production/TFurnancePressureMapper.xml

@@ -30,10 +30,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
         <result property="updateTime"    column="update_time"    />
+        <result property="status"    column="status"    />
     </resultMap>
 
     <sql id="selectTFurnancePressureVo">
-        select d.id, d.furnance_name, d.record_time, d.pass1, d.pass2, d.pass3, d.pass4, d.pass5, d.pass6, d.pass7, d.pass8, d.pass9, d.pass10, d.pass11, d.pass12, d.pass13, d.pass14, d.pass15, d.pass16, d.dept_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time from t_furnance_pressure d
+        select d.id, d.status, d.furnance_name, d.record_time, d.pass1, d.pass2, d.pass3, d.pass4, d.pass5, d.pass6, d.pass7, d.pass8, d.pass9, d.pass10, d.pass11, d.pass12, d.pass13, d.pass14, d.pass15, d.pass16, d.dept_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time from t_furnance_pressure d
       left join sys_dept s on s.dept_id = d.dept_id
     </sql>
 
@@ -59,6 +60,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="pass15 != null  and pass15 != ''"> and pass15 = #{pass15}</if>
             <if test="pass16 != null  and pass16 != ''"> and pass16 = #{pass16}</if>
             <if test="deptId != null "> and dept_id = #{deptId}</if>
+            <if test="status != null "> and status = #{status}</if>
             and d.del_flag = 0
         </where>
         <!-- 数据范围过滤 -->
@@ -102,6 +104,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
             <if test="updateTime != null">update_time,</if>
+            <if test="status != null">status,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},</if>
@@ -129,6 +132,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
             <if test="updateTime != null">#{updateTime},</if>
+            <if test="status != null">#{status},</if>
          </trim>
     </insert>
 
@@ -159,6 +163,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="status != null">status = #{status},</if>
         </trim>
         where id = #{id}
     </update>

+ 6 - 1
master/src/main/resources/mybatis/production/TFurnanceTemperatureMapper.xml

@@ -30,10 +30,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
         <result property="updateTime"    column="update_time"    />
+        <result property="status"    column="status"    />
     </resultMap>
 
     <sql id="selectTFurnanceTemperatureVo">
-        select d.id, d.furnance_name, d.record_time, d.pass1, d.pass2, d.pass3, d.pass4, d.pass5, d.pass6, d.pass7, d.pass8, d.pass9, d.pass10, d.pass11, d.pass12, d.pass13, d.pass14, d.pass15, d.pass16, d.dept_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time from t_furnance_temperature d
+        select d.id, d.status, d.furnance_name, d.record_time, d.pass1, d.pass2, d.pass3, d.pass4, d.pass5, d.pass6, d.pass7, d.pass8, d.pass9, d.pass10, d.pass11, d.pass12, d.pass13, d.pass14, d.pass15, d.pass16, d.dept_id, d.del_flag, d.create_by, d.create_time, d.update_by, d.update_time from t_furnance_temperature d
       left join sys_dept s on s.dept_id = d.dept_id
     </sql>
 
@@ -62,6 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="pass15 != null  and pass15 != ''"> and pass15 = #{pass15}</if>
             <if test="pass16 != null  and pass16 != ''"> and pass16 = #{pass16}</if>
             <if test="deptId != null "> and dept_id = #{deptId}</if>
+            <if test="status != null "> and status = #{status}</if>
             and d.del_flag = 0
         </where>
         <!-- 数据范围过滤 -->
@@ -105,6 +107,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
             <if test="updateTime != null">update_time,</if>
+            <if test="status != null">status,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},</if>
@@ -132,6 +135,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
             <if test="updateTime != null">#{updateTime},</if>
+            <if test="status != null">#{status},</if>
          </trim>
     </insert>
 
@@ -162,6 +166,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>
             <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="status != null">status = #{status},</if>
         </trim>
         where id = #{id}
     </update>

+ 59 - 2
ui/src/views/production/pressure/h109.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口左" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -308,6 +309,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -574,7 +585,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -589,12 +602,52 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;
@@ -623,6 +676,10 @@
           this.loading = false;
         });
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
       /** 查询部门下拉树结构 */
       getTreeselect() {
         treeselect().then(response => {

+ 59 - 2
ui/src/views/production/pressure/h110.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h111.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h112.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h113.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h114.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h115.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h116.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h117.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h118.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -212,6 +213,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -422,7 +433,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -437,12 +450,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/pressure/h130.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column label="入口" align="center" width="60">
           <template slot-scope="scope">
@@ -264,6 +265,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -494,7 +505,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -509,12 +522,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          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"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测压列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h109.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口左" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 14" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -228,6 +229,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -446,7 +457,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -461,12 +474,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["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"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h110.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h111.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h112.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h113.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
+      this.getTreeselect();
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h114.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h115.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h116.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h117.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h118.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1出口" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 10" :label="(index+1).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -172,6 +173,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -350,7 +361,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -365,12 +378,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass2 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass3 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass4 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass5 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass6 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass7 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass8 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass9 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass10 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass11 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass12 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass13 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass14 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass15 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+          this.pass16 = ["0", "0", "0", "0", "0", "0", "0", "0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;

+ 59 - 2
ui/src/views/production/temperature/h130.vue

@@ -74,6 +74,7 @@
           <span>{{ parseTime(scope.row.recordTime, '{y}-{m}-{d}') }}</span>
         </template>
       </el-table-column>
+      <el-table-column label="状态" align="center" prop="status" :show-overflow-tooltip="true" width="80" :formatter="statusFormat"/>
       <el-table-column label="PASS1" align="center" prop="pass1" :show-overflow-tooltip="true">
         <el-table-column v-for="(item,index) in 3" :label="(index+4).toString()" align="center" width="60">
           <template slot-scope="scope">
@@ -200,6 +201,16 @@
                           placeholder="选择巡检日期">
           </el-date-picker>
         </el-form-item>
+        <el-form-item label="状态">
+          <el-select v-model="form.status" placeholder="请选择" size="small" @change="handleChange">
+            <el-option
+              v-for="item in statusOptions"
+              :key="item.dictValue"
+              :label="item.dictLabel"
+              :value="item.dictValue">
+            </el-option>
+          </el-select>
+        </el-form-item>
         <el-form-item label="归属部门" prop="deptId">
           <treeselect v-model="form.deptId" :options="deptOptions" :show-count="true" placeholder="请选择归属部门" />
         </el-form-item>
@@ -398,7 +409,9 @@
           id: [
             { required: true, message: "主键id不能为空", trigger: "blur" }
           ],
-        }
+        },
+        // 状态字典
+        statusOptions: [],
       };
     },
     watch: {
@@ -413,12 +426,56 @@
         this.clientHeight = document.body.clientHeight -250
       })
       // this.getList();
-      // this.getTreeselect();
+      this.getTreeselect();
+      this.getDicts("FURNANCE_STATUS").then(response => {
+        this.statusOptions = response.data;
+      });
     },
     methods: {
       init() {
         this.getList();
       },
+      // 字典翻译
+      statusFormat(row, column) {
+        return this.selectDictLabel(this.statusOptions, row.status);
+      },
+      handleChange() {
+        if (this.form.status != '0') {
+          this.pass1 = ["0", "0", "0"];
+          this.pass2 = ["0", "0", "0"];
+          this.pass3 = ["0", "0", "0"];
+          this.pass4 = ["0", "0", "0"];
+          this.pass5 = ["0", "0", "0"];
+          this.pass6 = ["0", "0", "0"];
+          this.pass7 = ["0", "0", "0"];
+          this.pass8 = ["0", "0", "0"];
+          this.pass9 = ["0", "0", "0"];
+          this.pass10 = ["0", "0", "0"];
+          this.pass11 = ["0", "0", "0"];
+          this.pass12 = ["0", "0", "0"];
+          this.pass13 = ["0", "0", "0"];
+          this.pass14 = ["0", "0", "0"];
+          this.pass15 = ["0", "0", "0"];
+          this.pass16 = ["0", "0", "0"];
+        } else {
+          this.pass1 = [];
+          this.pass2 = [];
+          this.pass3 = [];
+          this.pass4 = [];
+          this.pass5 = [];
+          this.pass6 = [];
+          this.pass7 = [];
+          this.pass8 = [];
+          this.pass9 = [];
+          this.pass10 = [];
+          this.pass11 = [];
+          this.pass12 = [];
+          this.pass13 = [];
+          this.pass14 = [];
+          this.pass15 = [];
+          this.pass16 = [];
+        }
+      },
       /** 查询裂解炉炉管测温列表 */
       getList() {
         this.loading = true;