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