From 9d1763a7ba3a95ba1659180f0f03fb2729ae77d6 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期四, 15 一月 2026 11:25:26 +0800
Subject: [PATCH] 自动换行
---
pages/home/home.vue | 28 +++++++-------
pages/AGV/agv_empty.vue | 23 ++++++++++-
pages/rfid/uhftest.vue | 2
pages/AGV/agv_start.vue | 23 ++++++++++-
pages/AGV/agv_back.vue | 23 ++++++++++-
5 files changed, 75 insertions(+), 24 deletions(-)
diff --git a/pages/AGV/agv_back.vue b/pages/AGV/agv_back.vue
index 18d06cf..1aec748 100644
--- a/pages/AGV/agv_back.vue
+++ b/pages/AGV/agv_back.vue
@@ -19,7 +19,7 @@
<text class="label-text">鏆傚瓨浣�</text>
</view>
<view class="form-input-wrap">
- <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" @focus="onSourceSiteFocus()" />
+ <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" :focus="sourceSiteFocus" @focus="onSourceSiteFocus()" />
<uni-icons v-if="sourceSite" type="clear" size="18" color="#c0c4cc" @click="sourceSite=''"></uni-icons>
</view>
</view>
@@ -216,7 +216,8 @@
{ label: '102', value: '102' }
],
selectedTargetSite: { label: '101', value: '101' },
- type : 2
+ type : 2,
+ _previousBarcode: '' // 鐢ㄤ簬璁板綍涓婁竴娆$殑barcode鍊硷紝鍒ゆ柇鏄惁鏄涓�娆¤緭鍏�
}
},
onLoad() {
@@ -258,6 +259,7 @@
},
clearBarcode() {
this.barcode = '';
+ this._previousBarcode = ''; // 閲嶇疆璁板綍锛屼笅娆¤緭鍏ユ椂浠嶈兘璇嗗埆涓虹涓�娆¤緭鍏�
this.barcodeFocus = false;
setTimeout(() => {
this.barcodeFocus = true;
@@ -280,6 +282,10 @@
},
// barcode input 浜嬩欢
barcodeInput() {
+ // 妫�娴嬫槸鍚︽槸绗竴娆¤緭鍏ワ紙涔嬪墠barcode涓虹┖锛岀幇鍦ㄦ湁鍊硷級
+ const isFirstInput = !this._previousBarcode && this.barcode && this.barcode.length > 0;
+ this._previousBarcode = this.barcode;
+
// 涓嶈缃畾鏃跺櫒 浼氬嚭鐜版壂鍏ョ殑瀛楃涓蹭笉鍏�
setTimeout(() => {
var len = this.barcode.length
@@ -292,7 +298,16 @@
this.barcodeFocuss()
return;
}
- this.focuss()
+
+ // 绗竴娆¤緭鍏ユ椂锛岃嚜鍔ㄨ烦杞埌绗簩涓緭鍏ユ锛堟殏瀛樹綅锛�
+ if (isFirstInput) {
+ this.barcodeFocus = false;
+ setTimeout(() => {
+ this.sourceSiteFocus = true;
+ }, 100);
+ } else {
+ this.focuss()
+ }
}, 200)
},
// 鎵樼洏鐮佹湁璇噸缃�
@@ -537,6 +552,7 @@
resetConfirm() {
this.dataList = []
this.barcode = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.messageText = "閲嶇疆瀹屾垚"
this.messageToggle('success')
},
@@ -549,6 +565,7 @@
// this.dataList = []
this.barcode = ''
this.sourceSite = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.barcodeFocuss()
},
}
diff --git a/pages/AGV/agv_empty.vue b/pages/AGV/agv_empty.vue
index 8f041a3..ec6d7a5 100644
--- a/pages/AGV/agv_empty.vue
+++ b/pages/AGV/agv_empty.vue
@@ -19,7 +19,7 @@
<text class="label-text">鏆傚瓨浣�</text>
</view>
<view class="form-input-wrap">
- <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" @focus="onSourceSiteFocus()" />
+ <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" :focus="sourceSiteFocus" @focus="onSourceSiteFocus()" />
<uni-icons v-if="sourceSite" type="clear" size="18" color="#c0c4cc" @click="sourceSite=''"></uni-icons>
</view>
</view>
@@ -201,7 +201,8 @@
{ label: '102', value: '102' }
],
selectedTargetSite: { label: '101', value: '101' },
- type : 3
+ type : 3,
+ _previousBarcode: '' // 鐢ㄤ簬璁板綍涓婁竴娆$殑barcode鍊硷紝鍒ゆ柇鏄惁鏄涓�娆¤緭鍏�
}
},
onLoad() {
@@ -286,6 +287,7 @@
},
clearBarcode() {
this.barcode = '';
+ this._previousBarcode = ''; // 閲嶇疆璁板綍锛屼笅娆¤緭鍏ユ椂浠嶈兘璇嗗埆涓虹涓�娆¤緭鍏�
this.barcodeFocus = false;
setTimeout(() => {
this.barcodeFocus = true;
@@ -322,6 +324,10 @@
// }, 500);
// #endif
+ // 妫�娴嬫槸鍚︽槸绗竴娆¤緭鍏ワ紙涔嬪墠barcode涓虹┖锛岀幇鍦ㄦ湁鍊硷級
+ const isFirstInput = !this._previousBarcode && this.barcode && this.barcode.length > 0;
+ this._previousBarcode = this.barcode;
+
// 涓嶈缃畾鏃跺櫒 浼氬嚭鐜版壂鍏ョ殑瀛楃涓蹭笉鍏�
setTimeout(() => {
var len = this.barcode.length
@@ -334,7 +340,16 @@
this.barcodeFocuss()
return;
}
- this.focuss()
+
+ // 绗竴娆¤緭鍏ユ椂锛岃嚜鍔ㄨ烦杞埌绗簩涓緭鍏ユ锛堟殏瀛樹綅锛�
+ if (isFirstInput) {
+ this.barcodeFocus = false;
+ setTimeout(() => {
+ this.sourceSiteFocus = true;
+ }, 100);
+ } else {
+ this.focuss()
+ }
}, 200)
},
// 鎵樼洏鐮佹湁璇噸缃�
@@ -573,6 +588,7 @@
resetConfirm() {
this.dataList = []
this.barcode = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.messageText = "閲嶇疆瀹屾垚"
this.messageToggle('success')
},
@@ -585,6 +601,7 @@
// this.dataList = []
this.barcode = ''
this.sourceSite = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.barcodeFocuss()
},
}
diff --git a/pages/AGV/agv_start.vue b/pages/AGV/agv_start.vue
index 69e6d12..da4ebb1 100644
--- a/pages/AGV/agv_start.vue
+++ b/pages/AGV/agv_start.vue
@@ -19,7 +19,7 @@
<text class="label-text">鏆傚瓨浣�</text>
</view>
<view class="form-input-wrap">
- <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" @focus="onSourceSiteFocus()" />
+ <input class="form-input" type="text" placeholder="鎵爜 / 杈撳叆鏆傚瓨浣�" v-model="sourceSite" :focus="sourceSiteFocus" @focus="onSourceSiteFocus()" />
<uni-icons v-if="sourceSite" type="clear" size="18" color="#c0c4cc" @click="sourceSite=''"></uni-icons>
</view>
</view>
@@ -216,7 +216,8 @@
{ label: '102', value: '102' }
],
selectedTargetSite: { label: '101', value: '101' },
- type : 1
+ type : 1,
+ _previousBarcode: '' // 鐢ㄤ簬璁板綍涓婁竴娆$殑barcode鍊硷紝鍒ゆ柇鏄惁鏄涓�娆¤緭鍏�
}
},
onLoad() {
@@ -273,6 +274,7 @@
},
clearBarcode() {
this.barcode = '';
+ this._previousBarcode = ''; // 閲嶇疆璁板綍锛屼笅娆¤緭鍏ユ椂浠嶈兘璇嗗埆涓虹涓�娆¤緭鍏�
this.barcodeFocus = false;
setTimeout(() => {
this.barcodeFocus = true;
@@ -301,6 +303,10 @@
// rfidScanner.stopScan();
// }, 500);
+ // 妫�娴嬫槸鍚︽槸绗竴娆¤緭鍏ワ紙涔嬪墠barcode涓虹┖锛岀幇鍦ㄦ湁鍊硷級
+ const isFirstInput = !this._previousBarcode && this.barcode && this.barcode.length > 0;
+ this._previousBarcode = this.barcode;
+
// 涓嶈缃畾鏃跺櫒 浼氬嚭鐜版壂鍏ョ殑瀛楃涓蹭笉鍏�
setTimeout(() => {
var len = this.barcode.length
@@ -313,7 +319,16 @@
this.barcodeFocuss()
return;
}
- this.focuss()
+
+ // 绗竴娆¤緭鍏ユ椂锛岃嚜鍔ㄨ烦杞埌绗簩涓緭鍏ユ锛堟殏瀛樹綅锛�
+ if (isFirstInput) {
+ this.barcodeFocus = false;
+ setTimeout(() => {
+ this.sourceSiteFocus = true;
+ }, 100);
+ } else {
+ this.focuss()
+ }
}, 200)
},
// 鎵樼洏鐮佹湁璇噸缃�
@@ -552,6 +567,7 @@
resetConfirm() {
this.dataList = []
this.barcode = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.messageText = "閲嶇疆瀹屾垚"
this.messageToggle('success')
},
@@ -564,6 +580,7 @@
// this.dataList = []
this.barcode = ''
this.sourceSite = ''
+ this._previousBarcode = '' // 閲嶇疆璁板綍
this.barcodeFocuss()
},
}
diff --git a/pages/home/home.vue b/pages/home/home.vue
index ac33832..7ae22a0 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -164,20 +164,20 @@
cuIcon: '',
url: '/stock/stockQuery'
},
- {
- title: 'RFID璁剧疆',
- name: 'rfidSettings',
- color: 'mauve',
- cuIcon: 'scan',
- url: '/rfid/settings'
- },
- {
- title: 'UHF娴嬭瘯',
- name: 'uhftest',
- color: 'red',
- cuIcon: 'scan',
- url: '/rfid/uhftest'
- },
+ // {
+ // title: 'RFID璁剧疆',
+ // name: 'rfidSettings',
+ // color: 'mauve',
+ // cuIcon: 'scan',
+ // url: '/rfid/settings'
+ // },
+ // {
+ // title: 'UHF娴嬭瘯',
+ // name: 'uhftest',
+ // color: 'red',
+ // cuIcon: 'scan',
+ // url: '/rfid/uhftest'
+ // },
{
title: '閫�鍑虹櫥褰�',
name: 'logOut',
diff --git a/pages/rfid/uhftest.vue b/pages/rfid/uhftest.vue
index 0b0e841..53be9b1 100644
--- a/pages/rfid/uhftest.vue
+++ b/pages/rfid/uhftest.vue
@@ -230,7 +230,7 @@
* pwd:璁块棶瀵嗙爜锛岄粯璁ゅ瘑鐮佷负锛�00000000
* 娉ㄦ剰锛歐ord绫诲瀷锛屼竴涓暱搴﹁〃绀烘爣绛惧瓨鍌�4浣嶅瓧绗�
*/
- uhfModel.readTagWithoutFilter(1, 2, 8, "00000000", (ret) => {
+ uhfModel.readTagWithoutFilter(1, 2, 8, "00000000", (ret) => {
//
modal.toast({
message: ret,
--
Gitblit v1.9.1