jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/PrintOfflineReportInfo.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-ui/src/api/main/da/paramCollection/paramCollection.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-ui/src/views/components/offlineQualificationReport.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
jcdm-ui/src/views/main/cfkb/Instructions/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
jcdm-main/src/main/java/com/jcdm/main/bs/formulaChild/domain/PrintOfflineReportInfo.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,28 @@ package com.jcdm.main.bs.formulaChild.domain; import lombok.Data; @Data public class PrintOfflineReportInfo { private String inspectionDate; private String param18; private String param19; private String param20; private String param21; private String param22; private String param23; private String param24; private String param25; private String param26; private String param27; private String param28; private String param29; private String param30; private String param31; private String param32; private String param33; private String param34; private String param35; private String param36; private String param37; } jcdm-main/src/main/java/com/jcdm/main/da/paramCollection/controller/DaParamCollectionController.java
@@ -7,6 +7,7 @@ import com.jcdm.common.enums.BusinessType; import com.jcdm.common.utils.DateUtils; import com.jcdm.common.utils.poi.ExcelUtil; import com.jcdm.main.bs.formulaChild.domain.PrintOfflineReportInfo; import com.jcdm.main.da.paramCollection.domain.DaParamCollection; import com.jcdm.main.da.paramCollection.service.IDaParamCollectionService; import org.springframework.beans.factory.annotation.Autowired; @@ -14,7 +15,10 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Map; /** * 设å¤äº§åè¿ç¨åæ°ééController @@ -32,6 +36,50 @@ /** * æ¥è¯¢è®¾å¤äº§åè¿ç¨åæ°ééå表 */ @GetMapping("/getPrintOfflineReportInfo") public AjaxResult getPrintOfflineReportInfo(DaParamCollection daParamCollection) { PrintOfflineReportInfo info = new PrintOfflineReportInfo(); info.setParam18("ï¼500"); info.setParam19("0.3%ï¼0%ï¼0.5%"); info.setParam20("ï¼600"); info.setParam21("ï¼700"); info.setParam22("0.22"); info.setParam23("362"); info.setParam24("8.18"); info.setParam25("0.1"); info.setParam26("21.53,42.33,42.19"); info.setParam27("49.20,49.34,49.15"); info.setParam28("0.061%ï¼0.163%ï¼0.223%"); info.setParam29("35.1,35.0,35.1"); info.setParam30("â"); info.setParam31("0.0041"); info.setParam32("3.06"); info.setParam33("o.48"); info.setParam34("4.7ï½A"); info.setParam35("562.1"); info.setParam36("-137.1"); info.setParam37("â"); info.setInspectionDate(getInspectionDate()); return AjaxResult.success(info); } public static String getInspectionDate(){ // è·åå½åæ¥æ LocalDate today = LocalDate.now(); // å®ä¹æ¥ææ ¼å¼ï¼å¹´.æ.æ¥ï¼ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy.M.d"); // æ ¼å¼åå½åæ¥æ return today.format(formatter); } public static void main(String[] args) { System.out.println(getInspectionDate()); } /** * æ¥è¯¢è®¾å¤äº§åè¿ç¨åæ°ééå表 */ @PreAuthorize("@ss.hasPermi('main:paramCollection:list')") @GetMapping("/list") public TableDataInfo list(DaParamCollection daParamCollection) jcdm-ui/src/api/main/da/paramCollection/paramCollection.js
@@ -9,6 +9,14 @@ }) } export function getPrintOfflineReportInfo(query) { return request({ url: '/main/paramCollection/getPrintOfflineReportInfo', method: 'get', params: query }) } // æ¥è¯¢è®¾å¤äº§åè¿ç¨åæ°ééè¯¦ç» export function getParamCollection(id) { return request({ jcdm-ui/src/views/components/offlineQualificationReport.vue
@@ -18,7 +18,7 @@ <span>产ååç§°/é¶é¨ä»¶å·ï¼çµé©±å¨ç³»ç»æ»æ/9900200461</span> </td> <td colspan="4"> <span>æ£éªæ¥æï¼2024.9.4</span> <span>æ£éªæ¥æï¼{{printParam.inspectionDate}}</span> </td> <td colspan="4"> <span>追溯ç¼å·ï¼2409030000032</span> @@ -260,7 +260,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>ï¼500</td> <td>{{printParam.param18}}</td> <td>OK</td> <td></td> <td></td> @@ -273,7 +273,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>0.3%ï¼0%ï¼0.5%</td> <td>{{printParam.param19}}</td> <td>OK</td> <td></td> <td></td> @@ -285,7 +285,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>ï¼500</td> <td>{{printParam.param20}}</td> <td>OK</td> <td></td> <td></td> @@ -297,7 +297,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>ï¼500</td> <td>{{printParam.param21}}</td> <td>OK</td> <td></td> <td></td> @@ -309,7 +309,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>0.22</td> <td>{{printParam.param22}}</td> <td>OK</td> <td></td> <td></td> @@ -322,7 +322,7 @@ <td>A</td> <td>å®åç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>362</td> <td>{{printParam.param23}}</td> <td>OK</td> <td></td> <td></td> @@ -334,7 +334,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>8.18</td> <td>{{printParam.param24}}</td> <td>OK</td> <td></td> <td></td> @@ -346,7 +346,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>0.1</td> <td>{{printParam.param25}}</td> <td>OK</td> <td></td> <td></td> @@ -360,7 +360,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>21.53,42.33,42.19</td> <td>{{printParam.param26}}</td> <td>OK</td> <td></td> <td></td> @@ -373,7 +373,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>49.20,49.34,49.15</td> <td>{{printParam.param27}}</td> <td>OK</td> <td></td> <td></td> @@ -385,7 +385,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>0.061%ï¼0.163%ï¼0.223%</td> <td>{{printParam.param28}}</td> <td>OK</td> <td></td> <td></td> @@ -397,7 +397,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>35.1,35.0,35.1</td> <td>{{printParam.param29}}</td> <td>OK</td> <td></td> <td></td> @@ -409,7 +409,7 @@ <td>A</td> <td>ç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>â</td> <td>{{printParam.param30}}</td> <td>OK</td> <td></td> <td></td> @@ -422,7 +422,7 @@ <td>A</td> <td>æ´æºç»¼åæµè¯ä»ª</td> <td>å ¨æ£</td> <td>0.0041</td> <td>{{printParam.param31}}</td> <td>OK</td> <td></td> <td></td> @@ -434,7 +434,7 @@ <td>A</td> <td>æ°å¯æµè¯ä»ª</td> <td>å ¨æ£</td> <td>3.06</td> <td>{{printParam.param32}}</td> <td>OK</td> <td></td> <td></td> @@ -446,7 +446,7 @@ <td>A</td> <td>æ°å¯æµè¯ä»ª</td> <td>å ¨æ£</td> <td>o.48</td> <td>{{printParam.param33}}</td> <td>OK</td> <td></td> <td></td> @@ -458,7 +458,7 @@ <td>A</td> <td>çµæ§è½æµè¯ä»ª</td> <td>å ¨æ£</td> <td>4.7ï½A</td> <td>{{printParam.param34}}</td> <td>OK</td> <td></td> <td></td> @@ -470,7 +470,7 @@ <td>A</td> <td>çµæ§è½æµè¯ä»ª</td> <td>å ¨æ£</td> <td>562.1</td> <td>{{printParam.param35}}</td> <td>OK</td> <td></td> <td></td> @@ -482,7 +482,7 @@ <td>A</td> <td>æåæµè¯ä»ª</td> <td>å ¨æ£</td> <td>-137.1</td> <td>{{printParam.param36}}</td> <td>OK</td> <td></td> <td></td> @@ -494,7 +494,7 @@ <td>A</td> <td>EOLæµè¯</td> <td>å ¨æ£</td> <td>â</td> <td>{{printParam.param37}}</td> <td>OK</td> <td></td> <td></td> @@ -587,13 +587,12 @@ props: ['printParam'], data() { return { printData: this.printParam } }, created() { console.log(this.printData) mounted() { }, methods: { } } jcdm-ui/src/views/main/cfkb/Instructions/index.vue
@@ -3,17 +3,17 @@ <el-row :gutter="5"> <el-col :span="7"> <el-card shadow="never"> <span class="head-font">å·¥ä½ç¼å· : {{headContent.processesCode}}</span> <span class="head-font">å·¥ä½ç¼å·ï¼{{headContent.processesCode}}</span> </el-card> </el-col> <el-col :span="7"> <el-card shadow="never"> <span class="head-font">å·¥ä½åç§° : {{headContent.processesName}}</span> <span class="head-font">å·¥ä½åç§°ï¼{{headContent.processesName}}</span> </el-card> </el-col> <el-col :span="10"> <el-card shadow="never"> <span class="head-font">产ååºåå· :</span> <el-card shadow="never" body-style="padding: 10px;"> <span class="head-font">产ååºåå·ï¼</span> <el-input style="width: 50%;" v-model="headContent.sfcCode" placeholder="请è¾å ¥å 容"></el-input> <!-- <el-button type="primary" id="print" v-print="'#printMe'">æå°</el-button>--> <el-button type="primary" id="print" v-print="'#printMe'" style="display: none;">æå°</el-button> @@ -31,7 +31,7 @@ <span slot="label"> <a class="el-icon-date"></a>é¦é¡µ</span> <el-col :span="24"> <div> <div id="printMe" class="print_hide"> <div id="printMe"> <offline-qualification-report :printParam="printParam"></offline-qualification-report> </div> </div> @@ -54,13 +54,14 @@ import USBDevice from "@/utils/usb.json"; import {addPassingStationCollection} from "@/api/main/da/passingStationCollection/passingStationCollection"; import { addTighteningParameters, enterWeighing, addTighteningParameters, enterWeighing, getPrintOfflineReportInfo, listParamCollection, replaceAssemblyCode, saveCampaignTimeParameters, yzAddBasicParameters, } from "@/api/main/da/paramCollection/paramCollection"; import QRCode from "qrcodejs2"; import OfflineQualificationReport from "@/views/components/offlineQualificationReport.vue"; import {listProductionOrde} from "@/api/main/om/productionOrde/productionOrde"; export default { name: "stationTerminal", @@ -68,8 +69,7 @@ data() { return { printParam: { key: 'é项1', label: 'é»éç³' }, weightValue: '', showInput: true, @@ -159,52 +159,7 @@ // this.connectWebsocket(); // }, 3000); }, mounted() { if ("serial" in navigator) { this.myserialport = new MySerialPort(); this.getPorts(); navigator.serial.addEventListener("connect", (e) => { this.$message.success("设å¤å·²è¿æ¥"); this.getPorts(); }); navigator.serial.addEventListener("disconnect", (e) => { this.$message.error("设å¤å·²æå¼"); }); this.restaurants = this.loadAll(); } else { this.$message.error( "å½å为HTTPæ¨¡å¼æè æµè§å¨çæ¬è¿ä½ï¼ä¸æ¯æç½é¡µè¿æ¥ä¸²å£" ); } }, computed: { isDisable() { return this.btnType === "danger"; }, printContent() { return { // id: '', // id: '#printMe', // preview: false, } } }, methods: { enterWeighing(){ if(this.headContent.sfcCode ==='' || this.weightValue === '' ){ this.$message.error('åæ°ä¸å ¨ï¼'); }else { let param = { sfcCode: this.headContent.sfcCode, weightValue: this.weightValue, } enterWeighing(param).then(response => { this.$message('å½å ¥å®æï¼'); }); } }, serialLink() { this.open1 = true }, @@ -222,17 +177,6 @@ } }, Release(){ // this.$message('portsListï¼'+this.portsList.length); if(this.btnType === "danger"){ this.$message('è¿æ¥äº!ï¼'); }else { this.$message('meiè¿æ¥äºï¼'); } }, serialPortMethod(value){ let formulaChildParams = { scanBarcode: value, @@ -310,11 +254,22 @@ }, printBefore() { if (this.headContent.sfcCode !== '') { document.getElementById('print').click(); listProductionOrde({productNum: this.headContent.sfcCode}).then(response => { let rowsData = response.rows[0]; if(rowsData){ getPrintOfflineReportInfo({productNum: this.headContent.sfcCode}).then(response => { this.printParam = response.data document.getElementById('print').click(); }); }else { this.$message.error('ç³»ç»æ²¡ææ¤å·¥åï¼è¯·éæ°æ«ç ï¼'); } }); } else { alert('è¯·å æ«ç '); this.$message.error('è¯·å æ«ç !'); } }, // print1() { // if(this.headContent.sfcCode !== ''){ // // æ°å¼é¡µé¢æå° @@ -721,5 +676,16 @@ .el-table .success-row { background: #f0f9eb; } /*éèæå°åºå*/ /*#printMe {*/ /* display: none;*/ /*}*/ /*!*æå°æ¶æ¾ç¤ºæå°åºå*!*/ /*@media print {*/ /* #printMe {*/ /* display: block;*/ /* }*/ /*}*/ </style>