| | |
| | | <text>鿱忮ï¼</text> |
| | | <text>{{ orderDetails.requirementDoc }}</text> |
| | | </view> |
| | | <view class="order-details-column"> |
| | | <!-- <view class="order-details-column"> |
| | | <text>æ¨èå
è£
æ°ï¼</text> |
| | | <text>{{ orderDetails.bzsl }}</text> |
| | | </view> --> |
| | | <view class="order-details-column"> |
| | | <text>å·¥åç¶æï¼</text> |
| | | <text>{{ orderDetails.gdzt }}</text> |
| | | </view> |
| | | </view> |
| | | <view class="order-details-row"> |
| | |
| | | <view class="header-item" id="tm">æå°æ¡ç </view> |
| | | <view class="header-item" id="sl">æå°æ°é</view> |
| | | <view class="header-item" id="sj">æå°æ¶é´</view> |
| | | <view class="header-item" id="ry">æå°äºº</view> |
| | | <view class="header-item" id="ry">æ¥å·¥äºº</view> |
| | | </view> |
| | | |
| | | <!-- è¡¨æ ¼å
容 --> |
| | | <scroll-view scroll-y="true" class="history-scroll"> |
| | | <view v-for="(record, index) in historyList" :key="index" class="history-record"> |
| | | <view class="record-item">{{ record.itemBarcode }}</view> |
| | | <view class="record-item">{{ record.quantity || 'æªç¥æ°é' }}</view> |
| | | <view class="record-item">{{ record.quantity }}</view> |
| | | <view class="record-item">{{ record.printDate }}</view> |
| | | <view class="record-item">{{ record.printedBy }}</view> |
| | | </view> |
| | |
| | | </view> |
| | | </view> |
| | | |
| | | <button @click="reprintLast" :disabled="isButtonDisabled2" class="uni-btn">{{ isButtonDisabled2 ? '请ç¨å...' : 'è¡¥æä¸ä¸å¼ ' }}</button> |
| | | </view> |
| | | <!-- <button @click="reprintLast" :disabled="isButtonDisabled2" class="uni-btn">{{ isButtonDisabled2 ? '请ç¨å...' : 'è¡¥æä¸ä¸å¼ ' }}</button> |
| | | --></view> |
| | | </view> |
| | | |
| | | </view> |
| | |
| | | {{ deviceState }} |
| | | </view> |
| | | </view> |
| | | |
| | | <button @click="reprintLast" :disabled="isButtonDisabled2" class="uni-btn">{{ isButtonDisabled2 ? '请ç¨å...' : 'è¡¥æä¸ä¸å¼ ' }}</button> |
| | | |
| | | <!-- æé®æ¾å¨ç¶æææ¬ç䏿¹ --> |
| | | <!-- <button @click="manualCheck" class="check-button">æå¨æ£æµ</button> --> |
| | | <view class="version" v-if="version"> |
| | | çæ¬å·ï¼{{ version }} |
| | | </view> |
| | | </view> |
| | | |
| | | <!-- <button @click="createLabel()" class="dycs">æå°æµè¯</button> --> |
| | |
| | | <button @click="sendForFirstInspection" class="round-btn">馿£éæ£</button> |
| | | </view> |
| | | </view> |
| | | <view class="version" v-if="version"> |
| | | çæ¬å·ï¼{{ version }} |
| | | </view> |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | |
| | | orderQuantity: '', // è®¢åæ°é |
| | | producedQuantity: '', // å·²çäº§æ° |
| | | bzsl: '', // æ¨èå
è£
æ° |
| | | gdzt:'', |
| | | itemId: '', // ç©æID |
| | | itemNo: '', // ç©æç¼ç |
| | | itemname: '', // ç©æåç§° |
| | |
| | | } |
| | | |
| | | let res = UsbModule.isUsbConnect(); |
| | | this.deviceState = res ? "USB è¿æ¥æ£å¸¸" : "USB è¿æ¥å¤±è´¥"; |
| | | console.log("USB æ£æµç»æ:", this.deviceState); |
| | | if (this.deviceState == "USB è¿æ¥å¤±è´¥") { |
| | | this.deviceState = res ? "æå°æº è¿æ¥æ£å¸¸" : "æå°æº è¿æ¥å¤±è´¥"; |
| | | console.log("æå°æº æ£æµç»æ:", this.deviceState); |
| | | if (this.deviceState == "æå°æº è¿æ¥å¤±è´¥") { |
| | | |
| | | uni.showToast({ |
| | | title: ` ${this.deviceState}`, |
| | |
| | | |
| | | } catch (error) { |
| | | |
| | | console.error("USB æ£æµé误:", error); |
| | | this.deviceState = "USB æ£æµå¤±è´¥"; |
| | | console.error("æå°æº æ£æµé误:", error); |
| | | this.deviceState = "æå°æº æ£æµå¤±è´¥"; |
| | | uni.showToast({ |
| | | title: "USB æ£æµå¤±è´¥ï¼è¯·æ£æ¥æä»¶", |
| | | title: "æå°æº æ£æµå¤±è´¥ï¼è¯·æ£æ¥æä»¶", |
| | | duration: 2000, |
| | | icon: "none" |
| | | }); |
| | |
| | | console.log("111", UsbModule) |
| | | let res = UsbModule.initUsbDevice(); |
| | | if (res) { |
| | | this.deviceState = "USB è¿æ¥æ£å¸¸" |
| | | this.deviceState = "æå°æº è¿æ¥æ£å¸¸" |
| | | } else { |
| | | this.deviceState = "USB è¿æ¥å¤±è´¥" |
| | | this.deviceState = "æå°æº è¿æ¥å¤±è´¥" |
| | | } |
| | | uni.showToast({ |
| | | title: this.deviceState, |
| | |
| | | itemBarcode: record.itemBarcode || 'æªç¥æ¡ç ', // ç¡®ä¿è§£æå段 |
| | | quantity: record.quantity || 'æªç¥æ°é', // æå°æ°éåæ®µ |
| | | printDate: record.printDate || 'æªç¥æ¶é´', // æå°æ¶é´ |
| | | printedBy: record.printedBy || 'æªç¥ç¨æ·' // æå°äºº |
| | | printedBy: record.printedBy || '' // æ¥å·¥äºº |
| | | })); |
| | | console.log('History records loaded:', this.historyList); |
| | | } else { |
| | |
| | | productionOrder: '', // ç产订å |
| | | orderQuantity: '', // è®¢åæ°é |
| | | bzsl: '', // æ¨èå
è£
æ° |
| | | gdzt:'', |
| | | producedQuantity: '', // å·²çäº§æ° |
| | | itemId: '', // ç©æID |
| | | itemNo: '', // ç©æç¼ç |
| | |
| | | productionOrder: res.data.productionOrder, // ç产订å |
| | | orderQuantity: res.data.orderQuantity, // è®¢åæ°é |
| | | bzsl: res.data.bzsl, // æ¨èå
è£
æ° |
| | | gdzt: res.data.gdzt, // å·¥åç¶æ |
| | | producedQuantity: res.data.producedQuantity, // å·²çäº§æ° |
| | | itemId: res.data.itemId, // ç©æID |
| | | itemNo: res.data.itemNO, // ç©æç¼ç |
| | |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | // è°ç¨ API è·åå·¥å详æ
|
| | | uni.request({ |
| | | url: `http://192.168.0.107:44380/api/orderDetails?orderNo=${encodeURIComponent(this.orderNo)}`, // 使ç¨åå¨çorderNo |
| | | method: 'GET', |
| | | header: { |
| | | 'Content-Type': 'application/json' |
| | | }, |
| | | success: (res) => { |
| | | console.log('gongdanxinx', res.data); |
| | | if (res.statusCode === 200) { |
| | | this.orderDetails = { |
| | | requirementDoc: res.data.requirementDoc, // 鿱忮 |
| | | productionOrder: res.data.productionOrder, // ç产订å |
| | | orderQuantity: res.data.orderQuantity, // è®¢åæ°é |
| | | bzsl: res.data.bzsl, // æ¨èå
è£
æ° |
| | | gdzt: res.data.gdzt, // å·¥åç¶æ |
| | | producedQuantity: res.data.producedQuantity, // å·²çäº§æ° |
| | | itemId: res.data.itemId, // ç©æID |
| | | itemNo: res.data.itemNO, // ç©æç¼ç |
| | | itemname: res.data.itemname, // ç©æåç§° |
| | | itemmodel: res.data.itemmodel, // è§æ ¼åå· |
| | | |
| | | |
| | | }; |
| | | // æ ¹æ® sj å xj ç弿¥è®¾ç½®é¦æ£åå·¡æ£ç¶æ |
| | | // æ ¹æ® sj å xj ç弿¥è®¾ç½®é¦æ£åå·¡æ£ç¶æ |
| | | if (res.data.sj === 1) { |
| | | this.checkFirstPass = true; // 馿£åæ ¼ |
| | | } else if (res.data.sj === 2) { |
| | | this.checkFirstPass = false; // 馿£ä¸åæ ¼ |
| | | } else { |
| | | this.checkFirstPass = null; // 馿£æªå |
| | | } |
| | | |
| | | if (res.data.xj === 1) { |
| | | this.checkXJ = true; // å·¡æ£åæ ¼ |
| | | } else if (res.data.xj === 2) { |
| | | this.checkXJ = false; // å·¡æ£ä¸åæ ¼ |
| | | } else { |
| | | this.checkXJ = null; // å·¡æ£æªå |
| | | } |
| | | |
| | | |
| | | console.log('Order details loaded:', this.orderDetails); |
| | | |
| | | } else { |
| | | console.error('Failed to fetch order details:', res); |
| | | } |
| | | }, |
| | | fail: (err) => { |
| | | console.error('Error fetching order details:', err); |
| | | } |
| | | }); |
| | | |
| | | }, |
| | | mapStatus(status) { |
| | | if (status === 3) { |
| | |
| | | if (!UsbModule || !UsbModule.isUsbConnect || !UsbModule.isUsbConnect()) { |
| | | uni.showModal({ |
| | | title: ` ${this.networkState}`, |
| | | content: "è¯·æ£æ¥USBè¿æ¥", |
| | | content: "è¯·æ£æ¥æå°æºè¿æ¥", |
| | | showCancel: false, |
| | | success: () => { |
| | | this.modalVisible = false; |
| | |
| | | |
| | | // 第ä¸é¨åï¼æ¡ç ãå·¥åå·ãä¾åºåä¿¡æ¯ + 大äºç»´ç |
| | | command.setBar(20, 40, "128", 100, 1, 0, 2, requestData.uniqueValue); // æ¡ç |
| | | command.setText(20, 40, "TSS24.BF2", 1, 1, "æ¡ç : "); |
| | | command.setText(20, 40, "TSS24.BF2", 1, 1, "ç©ææ¡ç : "); |
| | | command.setText(150, 40, "TSS24.BF2", 1, 1, requestData.uniqueValue); |
| | | |
| | | // å·¥åå· |
| | |
| | | // 第åé¨åï¼æ°éä¸éæ±åæ®å· |
| | | command.setText(20, 340, "TSS24.BF2", 1, 1, "æ°é: "); |
| | | command.setText(120, 340, "TSS24.BF2", 1, 1, this.reportedQuantity); |
| | | command.setText(200, 340, "TSS24.BF2", 1, 1, "æå°äºº: "); |
| | | command.setText(200, 340, "TSS24.BF2", 1, 1, "æ¥å·¥äºº: "); |
| | | command.setText(290, 340, "TSS24.BF2", 1, 1, this.selectedPerson); |
| | | |
| | | |
| | |
| | | // command.setFeed(30); |
| | | this.sendData = command.getData(); |
| | | |
| | | // åéæ°æ® |
| | | this.senUSBData(); |
| | | // **å
è®°å½ "æå°å" äºä»¶** |
| | | this.logPrintEvent("æå°å", "æå°", requestData.uniqueValue); |
| | | // 1. æ§è¡åé |
| | | let printResult = this.senUSBData(); |
| | | |
| | | // 2. 夿å鿝妿å |
| | | if (printResult.success) { |
| | | // â
åéæåï¼è®°å½æå°æ¥å¿ |
| | | this.logPrintEvent("æå°å", "æå°", requestData.uniqueValue); |
| | | } else { |
| | | // â åéå¤±è´¥ï¼æç¤ºç¨æ·ï¼ä¸è®°å½æ¥å¿ |
| | | uni.showToast({ |
| | | title: "æå°å¤±è´¥ï¼æªè®°å½æ¥å¿", |
| | | duration: 2000 |
| | | }); |
| | | } |
| | | |
| | | this.oldbgs = this.reportedQuantity; |
| | | this.bgr= |
| | | //仿°å·æ°å·¥åä¿¡æ¯ |
| | | loadOrderDetails(); |
| | | //仿°å·æ°åå²è®°å½ |
| | |
| | | if (!UsbModule || !UsbModule.isUsbConnect || !UsbModule.isUsbConnect()) { |
| | | uni.showModal({ |
| | | title: ` ${this.networkState}`, |
| | | content: "è¯·æ£æ¥USBè¿æ¥", |
| | | content: "è¯·æ£æ¥æå°æºè¿æ¥", |
| | | showCancel: false, |
| | | success: () => { |
| | | this.modalVisible = false; |
| | |
| | | }); |
| | | } |
| | | }); |
| | | |
| | | this.selectedPerson = this.lastRequestData.printedBy; |
| | | // è¡¥æä¸ä¸å¼ è®°å½ |
| | | this.fetchHistoryRecords(this.orderNo); |
| | | if (!this.lastRequestData) { |
| | |
| | | }); |
| | | return; |
| | | } |
| | | //20250507 æ°å èµå¼å岿¡ç æ¥å·¥äºº |
| | | this.selectedPerson = this.lastRequestData.printedBy; |
| | | console.log("èæ¡ç ", this.oldbgs); |
| | | // éæ°æå°ä¸ä¸å¼ è®°å½ |
| | | // async reprintLast() { |
| | |
| | | |
| | | // 第ä¸é¨åï¼æ¡ç ãå·¥åå·ãä¾åºåä¿¡æ¯ + 大äºç»´ç |
| | | command.setBar(20, 40, "128", 100, 1, 0, 2, this.lastRequestData); // æ¡ç |
| | | command.setText(20, 40, "TSS24.BF2", 1, 1, "æ¡ç : "); |
| | | command.setText(20, 40, "TSS24.BF2", 1, 1, "ç©ææ¡ç : "); |
| | | command.setText(150, 40, "TSS24.BF2", 1, 1, this.lastRequestData); |
| | | |
| | | // å·¥åå· |
| | |
| | | command.setPagePrint(); |
| | | command.setFeed(3); |
| | | this.sendData = command.getData(); |
| | | |
| | | // 1. æ§è¡åé |
| | | let printResult = this.senUSBData(); |
| | | |
| | | // 2. 夿å鿝妿å |
| | | if (printResult.success) { |
| | | // åéæåï¼è®°å½æå°æ¥å¿ |
| | | this.logPrintEvent("æå°å", "è¡¥æ", this.lastRequestData); |
| | | } else { |
| | | // åéå¤±è´¥ï¼æç¤ºç¨æ·ï¼ä¸è®°å½æ¥å¿ |
| | | uni.showToast({ |
| | | title: "æå°å¤±è´¥ï¼æªè®°å½æ¥å¿", |
| | | duration: 2000 |
| | | }); |
| | | } |
| | | F |
| | | // åéæ°æ® |
| | | this.senUSBData(); |
| | | // **è®°å½ "è¡¥æå" äºä»¶** |
| | | this.logPrintEvent("æå°å", "è¡¥æ", this.lastRequestData); |
| | | |
| | | } |
| | | , |
| | | logPrintEvent(eventType, printType, barcodeValue) { |