From 23213c63022ee4dd7f4d8f678838865f01e9b2df Mon Sep 17 00:00:00 2001
From: wujian <14790700720@163.com>
Date: 星期五, 19 一月 2024 11:06:48 +0800
Subject: [PATCH] Merge branch 'master' of ssh://192.168.0.189:29418/Jcdm041-Mes

---
 jcdm-ui/src/views/main/bs/technologyRoute/index.vue                                        |    4 ++
 jcdm-main/src/main/resources/mapper/bs/technologyRoute/BsTechnologyRouteInfoMapper.xml     |   12 +++++
 jcdm-ui/src/views/main/bs/technologyRouteChild/index.vue                                   |   40 ++++++++++++++++----
 jcdm-main/src/main/java/com/jcdm/main/bs/technologyRoute/domain/BsTechnologyRouteInfo.java |   25 ++++++++++++
 4 files changed, 72 insertions(+), 9 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/bs/technologyRoute/domain/BsTechnologyRouteInfo.java b/jcdm-main/src/main/java/com/jcdm/main/bs/technologyRoute/domain/BsTechnologyRouteInfo.java
index dcb3daf..736590c 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/bs/technologyRoute/domain/BsTechnologyRouteInfo.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/bs/technologyRoute/domain/BsTechnologyRouteInfo.java
@@ -25,7 +25,12 @@
     /** 宸ヨ壓娴佺▼鍚嶇О */
     @Excel(name = "宸ヨ壓娴佺▼鍚嶇О")
     private String routeName;
+    @Excel(name = "浜х嚎缂栧彿")
+    private String lineCode;
 
+    /** 浜х嚎鍚嶇О */
+    @Excel(name = "浜х嚎鍚嶇О")
+    private String lineName;
     /** 浜у搧缂栫爜 */
     @Excel(name = "浜у搧缂栫爜")
     private String productCode;
@@ -74,6 +79,24 @@
     public Long getId() 
     {
         return id;
+    }
+    public void setLineCode(String lineCode)
+    {
+        this.lineCode = lineCode;
+    }
+
+    public String getLineCode()
+    {
+        return lineCode;
+    }
+    public void setLineName(String lineName)
+    {
+        this.lineName = lineName;
+    }
+
+    public String getLineName()
+    {
+        return lineName;
     }
     public void setRouteCode(String routeCode) 
     {
@@ -199,6 +222,8 @@
             .append("id", getId())
             .append("routeCode", getRouteCode())
             .append("routeName", getRouteName())
+                .append("lineCode", getLineCode())
+                .append("lineName", getLineName())
             .append("productCode", getProductCode())
             .append("productName", getProductName())
             .append("version", getVersion())
diff --git a/jcdm-main/src/main/resources/mapper/bs/technologyRoute/BsTechnologyRouteInfoMapper.xml b/jcdm-main/src/main/resources/mapper/bs/technologyRoute/BsTechnologyRouteInfoMapper.xml
index 6dad025..c18d1e1 100644
--- a/jcdm-main/src/main/resources/mapper/bs/technologyRoute/BsTechnologyRouteInfoMapper.xml
+++ b/jcdm-main/src/main/resources/mapper/bs/technologyRoute/BsTechnologyRouteInfoMapper.xml
@@ -8,6 +8,8 @@
         <result property="id"    column="id"    />
         <result property="routeCode"    column="route_code"    />
         <result property="routeName"    column="route_name"    />
+        <result property="lineCode"    column="line_code"    />
+        <result property="lineName"    column="line_name"    />
         <result property="productCode"    column="product_code"    />
         <result property="productName"    column="product_name"    />
         <result property="version"    column="version"    />
@@ -25,7 +27,7 @@
     </resultMap>
 
     <sql id="selectBsTechnologyRouteInfoVo">
-        select id, route_code, route_name, product_code, product_name, version, status, data_source, remark, create_user, create_time, update_user, update_time, spare_field_1, spare_field_2, spare_field_3, spare_field_4 from bs_technology_route_info
+        select id, route_code, route_name, line_code, line_name , product_code, product_name, version, status, data_source, remark, create_user, create_time, update_user, update_time, spare_field_1, spare_field_2, spare_field_3, spare_field_4 from bs_technology_route_info
     </sql>
 
     <select id="selectBsTechnologyRouteInfoList" parameterType="BsTechnologyRouteInfo" resultMap="BsTechnologyRouteInfoResult">
@@ -36,6 +38,8 @@
             <if test="productCode != null  and productCode != ''"> and product_code like concat('%', #{productCode}, '%')</if>
             <if test="productName != null  and productName != ''"> and product_name like concat('%', #{productName}, '%')</if>
             <if test="status != null  and status != ''"> and status = #{status}</if>
+            <if test="lineCode != null  and lineCode != ''"> and line_code like concat('%', #{lineCode}, '%')</if>
+            <if test="lineName != null  and lineName != ''"> and line_name like concat('%', #{lineName}, '%')</if>
             <if test="dataSource != null  and dataSource != ''"> and data_source like concat('%', #{dataSource}, '%')</if>
         </where>
     </select>
@@ -50,6 +54,8 @@
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="id != null">id,</if>
             <if test="routeCode != null and routeCode != ''">route_code,</if>
+            <if test="lineCode != null and lineCode != ''">line_code,</if>
+            <if test="lineName != null and lineName != ''">line_name,</if>
             <if test="routeName != null">route_name,</if>
             <if test="productCode != null and productCode != ''">product_code,</if>
             <if test="productName != null">product_name,</if>
@@ -70,6 +76,8 @@
             <if test="id != null">#{id},</if>
             <if test="routeCode != null and routeCode != ''">#{routeCode},</if>
             <if test="routeName != null">#{routeName},</if>
+            <if test="lineCode != null and lineCode != ''">#{lineCode},</if>
+            <if test="lineName != null and lineName != ''">#{lineName},</if>
             <if test="productCode != null and productCode != ''">#{productCode},</if>
             <if test="productName != null">#{productName},</if>
             <if test="version != null">#{version},</if>
@@ -91,6 +99,8 @@
         update bs_technology_route_info
         <trim prefix="SET" suffixOverrides=",">
             <if test="routeCode != null and routeCode != ''">route_code = #{routeCode},</if>
+            <if test="lineCode != null and lineCode != ''">line_code = #{lineCode},</if>
+            <if test="lineName != null and lineName != ''">line_name = #{lineName},</if>
             <if test="routeName != null">route_name = #{routeName},</if>
             <if test="productCode != null and productCode != ''">product_code = #{productCode},</if>
             <if test="productName != null">product_name = #{productName},</if>
diff --git a/jcdm-ui/src/views/main/bs/technologyRoute/index.vue b/jcdm-ui/src/views/main/bs/technologyRoute/index.vue
index 12ef123..f1be242 100644
--- a/jcdm-ui/src/views/main/bs/technologyRoute/index.vue
+++ b/jcdm-ui/src/views/main/bs/technologyRoute/index.vue
@@ -227,6 +227,8 @@
       queryParams: {
         pageNum: 1,
         pageSize: 10,
+        lineCode: null,
+        lineName: null,
         routeCode: null,
         routeName: null,
         productCode: null,
@@ -276,6 +278,8 @@
         id: null,
         routeCode: null,
         routeName: null,
+        lineCode: null,
+        lineName: null,
         productCode: null,
         productName: null,
         version: null,
diff --git a/jcdm-ui/src/views/main/bs/technologyRouteChild/index.vue b/jcdm-ui/src/views/main/bs/technologyRouteChild/index.vue
index 0a22f6c..ed644c8 100644
--- a/jcdm-ui/src/views/main/bs/technologyRouteChild/index.vue
+++ b/jcdm-ui/src/views/main/bs/technologyRouteChild/index.vue
@@ -193,21 +193,27 @@
         <el-form-item label="娴佺▼缂栫爜">
           <el-input v-model="queryRouteCode" :disabled="true" />
         </el-form-item>
-<!--        <el-form-item label="宸ュ簭缂栫爜" prop="processesCode">-->
+        <el-form-item label="宸ュ簭缂栫爜" prop="processesCode">
 <!--          <el-input v-model="form.processesCode" placeholder="璇疯緭鍏ュ伐搴忕紪鐮�" />-->
-<!--        </el-form-item>-->
-<!--        <el-form-item label="宸ュ簭鍚嶇О" prop="processesName">-->
-<!--          <el-input v-model="form.processesName" placeholder="璇疯緭鍏ュ伐搴忓悕绉�" />-->
-<!--        </el-form-item>-->
-        <el-form-item label="宸ュ簭鍚嶇О" prop="processesName">
-          <el-select style="width: 100%" v-model="form.processesCode" placeholder="璇烽�夋嫨">
+          <el-select style="width: 100%" @change="handleSelectChange(form.processesCode)" v-model="form.processesCode" placeholder="璇烽�夋嫨">
             <el-option
               v-for="item in options"
               :key="item.processesCode"
-              :label="item.processesName"
+              :label="item.processesCode"
               :value="item.processesCode">
             </el-option>
           </el-select>
+        </el-form-item>
+        <el-form-item label="宸ュ簭鍚嶇О" prop="processesName">
+          <el-input disabled v-model="form.processesName" placeholder="璇疯緭鍏ュ伐搴忕紪鐮�" />
+<!--          <el-select style="width: 100%" v-model="form.processesCode" placeholder="璇烽�夋嫨">-->
+<!--            <el-option-->
+<!--              v-for="item in options"-->
+<!--              :key="item.processesCode"-->
+<!--              :label="item.processesName"-->
+<!--              :value="item.processesCode">-->
+<!--            </el-option>-->
+<!--          </el-select>-->
         </el-form-item>
         <el-form-item label="鍔犲伐椤哄簭" prop="stepNo">
           <el-input v-model="form.stepNo" placeholder="璇疯緭鍏ュ姞宸ラ『搴�" />
@@ -260,6 +266,7 @@
 import { listProcesses} from "@/api/main/bs/processes/processes";
 import { listTechnologyRoute} from "@/api/main/bs/technologyRoute/technologyRoute";
 import { listTechnologyRouteChild, getTechnologyRouteChild, delTechnologyRouteChild, addTechnologyRouteChild, updateTechnologyRouteChild } from "@/api/main/bs/technologyRouteChild/technologyRouteChild";
+import {listProductBom} from "@/api/main/bs/ProductBom/ProductBom";
 
 export default {
   name: "TechnologyRouteChild",
@@ -298,6 +305,14 @@
         keyProcessesFlag: null,
         routeCode: undefined,
       },
+      ProcessesqueryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        processesCode: null,
+        processesName: null,
+        keyProcessesFlag: null,
+        routeCode: undefined,
+      },
       headerInformationData:{
         routeCode: "",
         routeName: "",
@@ -326,8 +341,17 @@
     this.getList();
     this.headerInformation();
     this.getProcesses();
+    this.initProcesses();
   },
   methods: {
+
+    handleSelectChange(selectedOption) {
+      this.ProcessesqueryParams.processesCode = selectedOption;
+      listProcesses(this.ProcessesqueryParams).then(response => {
+        this.form.processesName = response.rows[0].processesName;
+      });
+    },
+
     getProcesses() {
       listProcesses(null).then(response => {
         this.options = response.rows;

--
Gitblit v1.9.3