From b64ed2c784bde6dea9d18149ca706ebe532c857d Mon Sep 17 00:00:00 2001
From: 懒羊羊 <15939171744@163.com>
Date: 星期三, 13 三月 2024 08:37:51 +0800
Subject: [PATCH] 操作看板

---
 jcdm-ui/src/views/main/da/passingStationCollection/index.vue                                            |   26 ++--
 jcdm-ui/src/views/main/om/productionOrde/index.vue                                                      |   19 ++-
 jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java   |   20 ++++
 jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/domain/DaParamCollection.java                  |   22 ++++
 jcdm-ui/src/views/main/kb/stationTerminal/index.vue                                                     |   49 +++++++--
 jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java |   38 +++++++
 jcdm-ui/src/api/main/da/paramCollection/paramCollection.js                                              |    9 +
 jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java    |    9 +
 jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/IDaParamCollectionService.java         |    2 
 jcdm-ui/src/views/main/da/paramCollection/index.vue                                                     |   15 +-
 jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java                |   14 ++
 jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/BsFormulaChildInfo.java                    |   52 ++++++++++
 jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml                    |   14 ++
 13 files changed, 247 insertions(+), 42 deletions(-)

diff --git a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/BsFormulaChildInfo.java b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/BsFormulaChildInfo.java
index 964afed..f215c09 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/BsFormulaChildInfo.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/BsFormulaChildInfo.java
@@ -5,6 +5,8 @@
 import com.jcdm.common.annotation.Excel;
 import com.jcdm.common.core.domain.BaseEntity;
 
+import java.util.Date;
+
 /**
  * 閰嶆柟閰嶇疆瀛愪俊鎭璞� bs_formula_child_info
  * 
@@ -104,6 +106,56 @@
 
     private String img;
 
+    private String workOrderNo;
+
+    private Date collectionTime;
+
+    private String locationCode;
+
+    private String paramValue;
+
+    private String paramName;
+
+    public String getParamName() {
+        return paramName;
+    }
+
+    public void setParamName(String paramName) {
+        this.paramName = paramName;
+    }
+
+    public String getParamValue() {
+        return paramValue;
+    }
+
+    public void setParamValue(String paramValue) {
+        this.paramValue = paramValue;
+    }
+
+    public String getWorkOrderNo() {
+        return workOrderNo;
+    }
+
+    public void setWorkOrderNo(String workOrderNo) {
+        this.workOrderNo = workOrderNo;
+    }
+
+    public Date getCollectionTime() {
+        return collectionTime;
+    }
+
+    public void setCollectionTime(Date collectionTime) {
+        this.collectionTime = collectionTime;
+    }
+
+    public String getLocationCode() {
+        return locationCode;
+    }
+
+    public void setLocationCode(String locationCode) {
+        this.locationCode = locationCode;
+    }
+
     public String getCollectData() {
         return collectData;
     }
diff --git a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java
index 09972b8..79f3d9c 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/service/impl/BsFormulaChildInfoServiceImpl.java
@@ -1,9 +1,12 @@
 package com.jcdm.main.bs.formulaChild.service.impl;
 
+import java.util.Date;
 import java.util.List;
 
 import com.jcdm.common.core.domain.AjaxResult;
 import com.jcdm.common.utils.DateUtils;
+import com.jcdm.main.da.paramCollection.domain.DaParamCollection;
+import com.jcdm.main.da.paramCollection.mapper.DaParamCollectionMapper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.jcdm.main.bs.formulaChild.mapper.BsFormulaChildInfoMapper;
@@ -21,6 +24,9 @@
 {
     @Autowired
     private BsFormulaChildInfoMapper bsFormulaChildInfoMapper;
+
+    @Autowired
+    private DaParamCollectionMapper daParamCollectionMapper;
 
     /**
      * 鏌ヨ閰嶆柟閰嶇疆瀛愪俊鎭�
@@ -116,12 +122,26 @@
         if(bsFormulaChildInfos.size()>0){
             bsFormulaChildInfos.get(0).setResults("OK");
             bsFormulaChildInfoMapper.updateBsFormulaChildInfo(bsFormulaChildInfos.get(0));
+            bsFormulaChildInfo.setParamValue(bsFormulaChildInfo.getMaterialCode());
+            bsFormulaChildInfo.setParamCode(bsFormulaChildInfos.get(0).getParamCode());
+            addParameterCollection(bsFormulaChildInfo);
         }else {
             return AjaxResult.error("闈炴湰宸ヤ綅鐗╂枡锛岃閲嶆柊鎵弿");
         }
         return AjaxResult.success("鎴愬姛");
     }
 
+    public void addParameterCollection(BsFormulaChildInfo bsFormulaChildInfo){
+        DaParamCollection daParamCollection = new DaParamCollection();
+        daParamCollection.setParamCode(bsFormulaChildInfo.getParamCode());
+        daParamCollection.setWorkOrderNo(bsFormulaChildInfo.getWorkOrderNo());
+        daParamCollection.setLocationCode(bsFormulaChildInfo.getLocationCode());
+        daParamCollection.setParamValue(bsFormulaChildInfo.getParamValue());
+        daParamCollection.setProductCode(bsFormulaChildInfo.getProductCode());
+        daParamCollection.setCollectionTime(new Date());
+        daParamCollectionMapper.insertDaParamCollection(daParamCollection);
+    }
+
     @Override
     public AjaxResult workpieceRelease(BsFormulaChildInfo bsFormulaChildInfo) {
         bsFormulaChildInfoMapper.workpieceRelease(bsFormulaChildInfo);
diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java
index 082011e..f1b4092 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java
@@ -78,6 +78,15 @@
     }
 
     /**
+     * 鍩虹鍙傛暟澧炲姞
+     */
+    @PostMapping("/addBasicParameters")
+    public void addBasicParameters(@RequestBody DaParamCollection daParamCollection)
+    {
+        daParamCollectionService.addBasicParameters(daParamCollection);
+    }
+
+    /**
      * 淇敼璁惧浜у搧杩囩▼鍙傛暟閲囬泦
      */
     @PreAuthorize("@ss.hasPermi('main:paramCollection:edit')")
diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/domain/DaParamCollection.java b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/domain/DaParamCollection.java
index 05d7528..0865546 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/domain/DaParamCollection.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/domain/DaParamCollection.java
@@ -96,7 +96,27 @@
     @Excel(name = "绫诲瀷")
     private String type;
 
-    public void setId(Long id) 
+    private String model;
+
+    private String productBarcode;
+
+    public String getProductBarcode() {
+        return productBarcode;
+    }
+
+    public void setProductBarcode(String productBarcode) {
+        this.productBarcode = productBarcode;
+    }
+
+    public String getModel() {
+        return model;
+    }
+
+    public void setModel(String model) {
+        this.model = model;
+    }
+
+    public void setId(Long id)
     {
         this.id = id;
     }
diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/IDaParamCollectionService.java b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/IDaParamCollectionService.java
index 95c23fe..349e770 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/IDaParamCollectionService.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/IDaParamCollectionService.java
@@ -59,4 +59,6 @@
      * @return 缁撴灉
      */
     public int deleteDaParamCollectionById(Long id);
+
+    void addBasicParameters(DaParamCollection daParamCollection);
 }
diff --git a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java
index 54b40a6..68dda81 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/service/impl/DaParamCollectionServiceImpl.java
@@ -1,13 +1,16 @@
 package com.jcdm.main.da.paramCollection.service.impl;
 
+import cn.hutool.core.date.DateUtil;
 import com.jcdm.common.utils.DateUtils;
+import com.jcdm.main.da.collectionParamConf.domain.DaCollectionParamConf;
+import com.jcdm.main.da.collectionParamConf.mapper.DaCollectionParamConfMapper;
 import com.jcdm.main.da.paramCollection.domain.DaParamCollection;
 import com.jcdm.main.da.paramCollection.mapper.DaParamCollectionMapper;
 import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.List;
+import java.util.*;
 
 /**
  * 璁惧浜у搧杩囩▼鍙傛暟閲囬泦Service涓氬姟灞傚鐞�
@@ -20,6 +23,9 @@
 {
     @Autowired
     private DaParamCollectionMapper daParamCollectionMapper;
+
+    @Autowired
+    private DaCollectionParamConfMapper daCollectionParamConfMapper;
 
     /**
      * 鏌ヨ璁惧浜у搧杩囩▼鍙傛暟閲囬泦
@@ -94,4 +100,34 @@
     {
         return daParamCollectionMapper.deleteDaParamCollectionById(id);
     }
+
+    @Override
+    public void addBasicParameters(DaParamCollection daParamCollection) {
+        // 鍋囪杩欐槸浠庢暟鎹簱鎴栧叾浠栧湴鏂硅幏鍙栫殑鍙傛暟鏁版嵁
+        Map<String, String> map = new HashMap<>();
+        map.put("GC", "鍗楁禂宸ュ巶");
+        map.put("CXBH", "Pack绾�");
+        map.put("SBBH", "璁惧001");
+        map.put("YGBH", "鍛樺伐001");
+        map.put("GDBH", daParamCollection.getWorkOrderNo());
+        map.put("CPXH", daParamCollection.getModel());
+        map.put("INT", DateUtil.formatDateTime(new Date()));
+
+        map.forEach((key, value) -> {
+            DaCollectionParamConf daCollectionParamConf = new DaCollectionParamConf();
+            daCollectionParamConf.setProcessesCode(daParamCollection.getLocationCode());
+            daCollectionParamConf.setCollectParameterId(key);
+            List<DaCollectionParamConf> daCollectionParamConfs = daCollectionParamConfMapper.selectDaCollectionParamConfList(daCollectionParamConf);
+
+            DaParamCollection saveData = new DaParamCollection();
+            saveData.setWorkOrderNo(daParamCollection.getWorkOrderNo());
+            saveData.setProductCode(daParamCollection.getProductCode());
+            saveData.setLocationCode(daParamCollection.getLocationCode());
+            saveData.setParamCode(daCollectionParamConfs.get(0).getCollectParameterId());
+            saveData.setParamName(daCollectionParamConfs.get(0).getCollectParameterName());
+            saveData.setCollectionTime(new Date());
+            saveData.setParamValue(value);
+            daParamCollectionMapper.insertDaParamCollection(saveData);
+        });
+    }
 }
diff --git a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java
index a72445a..d434285 100644
--- a/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java
+++ b/jcdm-main/src/main/java/com/jcdm/main/om/productionOrde/domain/OmProductionOrdeInfo.java
@@ -100,6 +100,11 @@
     @Excel(name = "瀹為檯涓婄嚎鏁伴噺")
     private Long actualOnlineQty;
 
+    /** 浜у搧鍨嬪彿 */
+    @Excel(name = "浜у搧鍨嬪彿")
+    private String productModel;
+
+
     /** 涓婄嚎瀹屽伐鏍囪 */
     private String onlineCompletionMark;
 
@@ -181,6 +186,15 @@
     private Long[] idNums;
 
     private String flag;
+
+    public String getProductModel() {
+        return productModel;
+    }
+
+    public void setProductModel(String productModel) {
+        this.productModel = productModel;
+    }
+
     public String getSfResult() {
         return sfResult;
     }
diff --git a/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml b/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml
index f35131e..76c8f3f 100644
--- a/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml
+++ b/jcdm-main/src/main/resources/mapper/om/productionOrde/OmProductionOrdeInfoMapper.xml
@@ -49,10 +49,12 @@
         <result property="resultCode"    column="result_code"    />
         <result property="resultText"    column="result_text"    />
         <result property="sfResult"    column="sf_result"    />
+        <result property="productModel"    column="product_model"    />
+
     </resultMap>
 
     <sql id="selectOmProductionOrdeInfoVo">
-        select id,site_code,product_num,station_code,result_code,result_text,sf_result ,work_order_no, sales_order_code, product_code, product_name, workshop_code, line_code, route_code, bom_code, recipe_code, plan_qty, actual_qty, bad_qty, scrap_qty, repair_qty, actual_online_qty, online_completion_mark, demand_date, plan_start_time, plan_end_time, actual_start_time, actual_end_time, serial_number, order_status, create_time, update_time, create_user, update_user, remarks, stream_number, custom, market_area_code, software_version_code, product_company_code, spare_field_1, spare_field_2, spare_field_3, spare_field_4 from om_production_orde_info
+        select id,site_code,product_num,station_code, product_model,result_code,result_text,sf_result ,work_order_no, sales_order_code, product_code, product_name, workshop_code, line_code, route_code, bom_code, recipe_code, plan_qty, actual_qty, bad_qty, scrap_qty, repair_qty, actual_online_qty, online_completion_mark, demand_date, plan_start_time, plan_end_time, actual_start_time, actual_end_time, serial_number, order_status, create_time, update_time, create_user, update_user, remarks, stream_number, custom, market_area_code, software_version_code, product_company_code, spare_field_1, spare_field_2, spare_field_3, spare_field_4 from om_production_orde_info
     </sql>
 
     <select id="selectOmProductionOrdeInfoList" parameterType="OmProductionOrdeInfo" resultMap="OmProductionOrdeInfoResult">
@@ -135,7 +137,9 @@
             <if test="resultText != null">result_text,</if>
             <if test="resultCode != null">result_code,</if>
             <if test="sfResult != null">sf_result,</if>
-         </trim>
+            <if test="productModel != null">product_model,</if>
+
+        </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},</if>
             <if test="workOrderNo != null">#{workOrderNo},</if>
@@ -181,7 +185,9 @@
             <if test="resultText != null">#{resultText},</if>
             <if test="resultCode != null">#{resultCode},</if>
             <if test="sfResult != null">#{sfResult},</if>
-         </trim>
+            <if test="productModel != null">#{productModel},</if>
+
+        </trim>
     </insert>
 
     <update id="updateOmProductionOrdeInfo" parameterType="OmProductionOrdeInfo">
@@ -230,6 +236,8 @@
             <if test="resultText != null">result_text = #{resultText},</if>
             <if test="resultCode != null">result_code = #{resultCode},</if>
             <if test="sfResult != null">sf_result = #{sfResult},</if>
+            <if test="productModel != null">product_model = #{productModel},</if>
+
         </trim>
         where id = #{id}
     </update>
diff --git a/jcdm-ui/src/api/main/da/paramCollection/paramCollection.js b/jcdm-ui/src/api/main/da/paramCollection/paramCollection.js
index 2983328..446088e 100644
--- a/jcdm-ui/src/api/main/da/paramCollection/paramCollection.js
+++ b/jcdm-ui/src/api/main/da/paramCollection/paramCollection.js
@@ -26,6 +26,15 @@
   })
 }
 
+// 鏂板璁惧浜у搧杩囩▼鍙傛暟閲囬泦
+export function addBasicParameters(data) {
+  return request({
+    url: '/main/paramCollection/addBasicParameters',
+    method: 'post',
+    data: data
+  })
+}
+
 // 淇敼璁惧浜у搧杩囩▼鍙傛暟閲囬泦
 export function updateParamCollection(data) {
   return request({
diff --git a/jcdm-ui/src/views/main/da/paramCollection/index.vue b/jcdm-ui/src/views/main/da/paramCollection/index.vue
index c4cded5..a8f4ee1 100644
--- a/jcdm-ui/src/views/main/da/paramCollection/index.vue
+++ b/jcdm-ui/src/views/main/da/paramCollection/index.vue
@@ -73,13 +73,14 @@
 
     <el-table v-loading="loading" border :data="paramCollectionList" @selection-change="handleSelectionChange" v-if="paramCollectionList.length > 0">
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="宸ュ崟缂栧彿" align="center" prop="workOrderNo"></el-table-column>
-      <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" width="140" prop="sfcCode" ></el-table-column>
-      <el-table-column label="浜у搧缂栧彿" align="center" prop="productCode"></el-table-column>
-      <el-table-column label="浜х嚎缂栧彿" align="center" prop="productionLine"></el-table-column>
-      <el-table-column label="宸ヤ綅缂栧彿" align="center" prop="locationCode"></el-table-column>
-      <el-table-column label="璁惧缂栧彿" align="center" prop="equipmentNo"></el-table-column>
-      <el-table-column label="鍙傛暟缂栫爜" align="center" prop="paramCode"></el-table-column>
+      <el-table-column label="宸ュ崟缂栧彿" width="150" align="center" prop="workOrderNo"></el-table-column>
+<!--      <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" width="140" prop="sfcCode" ></el-table-column>-->
+      <el-table-column label="浜у搧搴忓垪鍙�" align="center" width="150" prop="productCode"></el-table-column>
+<!--      <el-table-column label="浜х嚎缂栧彿" align="center" prop="productionLine"></el-table-column>-->
+      <el-table-column label="宸ュ簭缂栧彿" align="center" prop="locationCode"></el-table-column>
+<!--      <el-table-column label="璁惧缂栧彿" align="center" prop="equipmentNo"></el-table-column>-->
+      <el-table-column label="鍙傛暟缂栫爜" width="150" align="center" prop="paramCode"></el-table-column>
+      <el-table-column label="鍙傛暟鍚嶇О" width="150" align="center" prop="paramName"></el-table-column>
       <el-table-column label="鍙傛暟鍊�" align="center" prop="paramValue"></el-table-column>
       <el-table-column label="鍙傛暟涓婇檺" align="center" prop="paramUpper"></el-table-column>
       <el-table-column label="鍙傛暟涓嬮檺" align="center" prop="paramLower"></el-table-column>
diff --git a/jcdm-ui/src/views/main/da/passingStationCollection/index.vue b/jcdm-ui/src/views/main/da/passingStationCollection/index.vue
index 9918df7..bcde3fa 100644
--- a/jcdm-ui/src/views/main/da/passingStationCollection/index.vue
+++ b/jcdm-ui/src/views/main/da/passingStationCollection/index.vue
@@ -75,20 +75,20 @@
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="宸ュ崟缂栧彿" align="center" prop="workOrderNo">
       </el-table-column>
-      <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" prop="sfcCode">
+<!--      <el-table-column label="鎬绘垚搴忓垪鍙�" align="center" prop="sfcCode">-->
+<!--      </el-table-column>-->
+      <el-table-column label="浜у搧搴忓垪鍙�" align="center" prop="productCode">
       </el-table-column>
-      <el-table-column label="浜у搧缂栧彿" align="center" prop="productCode">
+<!--      <el-table-column label="浜х嚎缂栧彿" align="center" prop="productionLine">-->
+<!--      </el-table-column>-->
+      <el-table-column label="宸ュ簭缂栧彿" align="center" prop="locationCode">
       </el-table-column>
-      <el-table-column label="浜х嚎缂栧彿" align="center" prop="productionLine">
-      </el-table-column>
-      <el-table-column label="宸ヤ綅缂栧彿" align="center" prop="locationCode">
-      </el-table-column>
-      <el-table-column label="鍏ョ珯鏃堕棿" align="center" prop="inboundTime" width="100">
+      <el-table-column label="鍏ョ珯鏃堕棿" align="center" prop="inboundTime" width="160">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.inboundTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="鍑虹珯鏃堕棿" align="center" prop="outboundTime" width="100">
+      <el-table-column label="鍑虹珯鏃堕棿" align="center" prop="outboundTime" width="160">
         <template slot-scope="scope">
           <span>{{ parseTime(scope.row.outboundTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
         </template>
@@ -98,11 +98,11 @@
       </el-table-column>
       <el-table-column label="NG鍘熷洜" align="center" prop="outMsgSign">
       </el-table-column>
-      <el-table-column label="閲囬泦鏃堕棿" align="center" prop="collectionTime" width="180">
-        <template slot-scope="scope">
-          <span>{{ parseTime(scope.row.collectionTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
-        </template>
-      </el-table-column>
+<!--      <el-table-column label="閲囬泦鏃堕棿" align="center" prop="collectionTime" width="180">-->
+<!--        <template slot-scope="scope">-->
+<!--          <span>{{ parseTime(scope.row.collectionTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>-->
+<!--        </template>-->
+<!--      </el-table-column>-->
       <el-table-column label="鑺傛媿鏃堕棿" align="center" prop="beatTime">
       </el-table-column>
       <el-table-column fixed="right" label="鎿嶄綔" width="200" align="center" class-name="small-padding fixed-width">
diff --git a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
index 9a779c4..e138770 100644
--- a/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
+++ b/jcdm-ui/src/views/main/kb/stationTerminal/index.vue
@@ -13,7 +13,7 @@
      </el-col>
      <el-col :span="10">
        <el-card shadow="never">
-         <span class="head-font">鎬绘垚缂栫爜 : {{headContent.sfcCode}}</span>
+         <span class="head-font">浜у搧搴忓垪鍙� : {{headContent.sfcCode}}</span>
 <!--         <el-input v-model="content" style="float: right;width: 150px;" placeholder="璇疯緭鍏ュ唴瀹�"></el-input>-->
 <!--         <el-button @click="scanCompleted" style="float: right" type="primary">鎵爜瀹屾垚</el-button>-->
          <el-button type="primary" style="float: right" icon="el-icon-search" size="mini" @click="serialLink">涓插彛杩炴帴</el-button>
@@ -32,9 +32,9 @@
          <el-descriptions :column="1" border :content-style="{'min-width': '140px'}">
 <!--         <el-descriptions :column="1" :label-style="{'font-size': '15px'}" border :content-style="{'min-width': '150px'}">-->
            <el-descriptions-item label="宸ュ崟缂栧彿">
-               <span>{{workpieceInformation.workOrderCode}}</span>
+               <span>{{workpieceInformation.workOrderNo}}</span>
            </el-descriptions-item>
-           <el-descriptions-item label="浜у搧缂栧彿">
+           <el-descriptions-item label="浜у搧搴忓垪鍙�">
              <span>{{workpieceInformation.productCode}}</span>
            </el-descriptions-item>
            <el-descriptions-item label="浜у搧鍨嬪彿">
@@ -43,9 +43,9 @@
            <el-descriptions-item label="浜у搧鍚嶇О">
              <span>{{workpieceInformation.productName}}</span>
            </el-descriptions-item>
-           <el-descriptions-item label="鑺傛媿">
-             <span>{{workpieceInformation.beat}}</span>
-           </el-descriptions-item>
+<!--           <el-descriptions-item label="鑺傛媿">-->
+<!--             <span>{{workpieceInformation.beat}}</span>-->
+<!--           </el-descriptions-item>-->
          </el-descriptions>
          <el-divider></el-divider>
          <el-row>
@@ -289,6 +289,9 @@
 import {listFormulaChild, releaseCheck, updateResults, workpieceRelease} from "@/api/main/bs/formulaChild/formulaChild";
 import MySerialPort from "@/utils/MySerialPort";
 import USBDevice from "@/utils/usb.json";
+import {listProductionOrde} from "@/api/main/om/productionOrde/productionOrde";
+import {addPassingStationCollection} from "@/api/main/da/passingStationCollection/passingStationCollection";
+import {addBasicParameters, addParamCollection} from "@/api/main/da/paramCollection/paramCollection";
 
 export default {
   name: "stationTerminal",
@@ -312,7 +315,7 @@
         sfcCode: '10',
       },
       workpieceInformation: {
-        workOrderCode: null,
+        workOrderNo: null,
         productCode: null,
         productModel: null,
         productName: null,
@@ -366,6 +369,8 @@
       isShowSendArea: false,
       readType: 1,
       title: "",
+
+      passingStationForm: {},
     }
   },
   beforeDestroy() {
@@ -436,7 +441,11 @@
     },
     serialPortMethod(value){
       let formulaChildParams = {
-        materialCode: value
+        materialCode: value,
+        workOrderNo: this.workpieceInformation.workOrderNo,
+        productCode: this.workpieceInformation.productCode,
+        locationCode: this.headContent.processesCode,
+        collectionTime: new Date()
       }
       updateResults(formulaChildParams).then(response => {
         this.getListFormulaChild()
@@ -475,12 +484,12 @@
       this.cakeLamp.startWork = 1
 
     },
-    /** 鏌ヨ鎶ュ伐璁板綍 琛ㄥ垪琛� */
+    /** 鏌ヨ宸ュ崟鍒楄〃 */
     async getList() {
-      await listWorkReport(this.queryParams).then(response => {
+      await listProductionOrde(this.queryParams).then(response => {
         let rowsData = response.rows[0];
         console.log(rowsData)
-        this.workpieceInformation.workOrderCode = rowsData.workOrderCode;
+        this.workpieceInformation.workOrderNo = rowsData.workOrderNo;
         this.workpieceInformation.productCode = rowsData.productCode;
         this.workpieceInformation.productModel = rowsData.productModel;
         this.workpieceInformation.productName = rowsData.productName;
@@ -489,6 +498,24 @@
         }, 1000);
       });
       this.getListFormulaChild()
+      this.addOverStationCollection()
+    },
+
+    /** 鍏ョ珯澧炲姞杩囩珯閲囬泦璁板綍 **/
+    addOverStationCollection(){
+      this.passingStationForm = {
+        id: null,
+        workOrderNo: this.workpieceInformation.workOrderNo,
+        productCode: this.workpieceInformation.productCode,
+        locationCode: this.headContent.processesCode,
+        model: this.workpieceInformation.productModel,
+        productBarcode: this.headContent.sfcCode,
+        inboundTime: new Date()
+      }
+      addPassingStationCollection(this.passingStationForm).then(response => {
+      });
+      addBasicParameters(this.passingStationForm).then(response => {
+      });
     },
     allowRelease(){
       clearInterval(this.timer);
diff --git a/jcdm-ui/src/views/main/om/productionOrde/index.vue b/jcdm-ui/src/views/main/om/productionOrde/index.vue
index ffaab36..aad905d 100644
--- a/jcdm-ui/src/views/main/om/productionOrde/index.vue
+++ b/jcdm-ui/src/views/main/om/productionOrde/index.vue
@@ -152,6 +152,8 @@
         </el-table-column>
         <el-table-column label="浜у搧鍚嶇О" width="120" align="center" prop="productName">
         </el-table-column>
+        <el-table-column label="浜у搧鍨嬪彿" align="center" prop="productModel">
+        </el-table-column>
         <el-table-column label="宸ュ崟鐘舵��" width="100" align="center" prop="orderStatus">
           <template slot-scope="scope">
             <dict-tag :options="dict.type.order_state" :value="scope.row.orderStatus"/>
@@ -243,6 +245,9 @@
         <el-form-item label="浜у搧鍚嶇О" prop="productName">
           <el-input style="width: 265px" v-model="form.productName" disabled placeholder="璇疯緭鍏ヤ骇鍝佸悕绉�" />
         </el-form-item>
+        <el-form-item label="浜у搧鍨嬪彿" prop="productModel">
+          <el-input v-model="form.productModel" placeholder="璇疯緭鍏ヤ骇鍝佸瀷鍙�" />
+        </el-form-item>
         <el-form-item label="宸ュ巶缂栧彿" prop="siteCode">
           <el-input style="width: 265px" v-model="form.siteCode" placeholder="璇疯緭鍏ュ伐鍘傜紪鍙�" />
         </el-form-item>
@@ -328,12 +333,14 @@
         frontEndId: 0,
         idNums: null,
         flag: null,
-      siteCode: null,
-      productNum: null,
-      stationCode: null,
-      resultText: null,
-      resultCode: null,
-      sfResult: null
+        siteCode: null,
+        productNum: null,
+        stationCode: null,
+        resultText: null,
+        resultCode: null,
+        sfResult: null,
+        productModel: null
+
       },
       // 琛ㄥ崟鍙傛暟
       form: {},

--
Gitblit v1.9.3