From 3ca0447e29ec656c1e71069596d12183ffe2df92 Mon Sep 17 00:00:00 2001
From: llj <132905093+newwwwwwtree@users.noreply.github.com>
Date: 星期二, 10 三月 2026 10:43:17 +0800
Subject: [PATCH] 多语言

---
 pages/tiaomachaima/tiaomachaima.vue |   82 +++++++++++++++++++++-------------------
 1 files changed, 43 insertions(+), 39 deletions(-)

diff --git a/pages/tiaomachaima/tiaomachaima.vue b/pages/tiaomachaima/tiaomachaima.vue
index 931a901..21d27a0 100644
--- a/pages/tiaomachaima/tiaomachaima.vue
+++ b/pages/tiaomachaima/tiaomachaima.vue
@@ -2,9 +2,10 @@
 	<view class="container">
 		<view class="header">
 			<view class="item">
-				<view class="left">鏉$爜缂栧彿锛�</view>
+				<view class="left">{{ $t("BarCodeSplit.barCodeNo") == "BarCodeSplit.barCodeNo" ? "鏉$爜缂栧彿锛�" : $t("BarCodeSplit.barCodeNo") }}</view>
 				<view class="right">
-					<input name="HBarCode" v-model="barCodeInfoMeta.barCodeNo" placeholder="璇锋壂鎻忔潯鐮�"
+					<input name="HBarCode" v-model="barCodeInfoMeta.barCodeNo" 
+						:placeholder="$t('BarCodeSplit.barCodeNoPlaceholder') == 'BarCodeSplit.barCodeNoPlaceholder' ? '璇锋壂鎻忔潯鐮�' : $t('BarCodeSplit.barCodeNoPlaceholder')"
 						@confirm="searchbarCodeInfo" />
 				</view>
 				<view>
@@ -14,85 +15,88 @@
 				</view>
 			</view>
 			<view class="item">
-				<view class="left">鎷嗙爜鏁伴噺锛�</view>
+				<view class="left">{{ $t("BarCodeSplit.splitNum") == "BarCodeSplit.splitNum" ? "鎷嗙爜鏁伴噺锛�" : $t("BarCodeSplit.splitNum") }}</view>
 				<view class="right">
-					<input type="number" name="HSplitNum" v-model="barCodeInfoMeta.splitNum" placeholder="璇疯緭鍏ユ媶鐮佹暟閲�" />
+					<input type="number" name="HSplitNum" v-model="barCodeInfoMeta.splitNum" 
+						:placeholder="$t('BarCodeSplit.splitNumPlaceholder') == 'BarCodeSplit.splitNumPlaceholder' ? '璇疯緭鍏ユ媶鐮佹暟閲�' : $t('BarCodeSplit.splitNumPlaceholder')" />
 				</view>
 			</view>
 			<view class="item">
-				<view class="left">鍒跺崟浜猴細</view>
+				<view class="left">{{ $t("Gy.HMaker") == "Gy.HMaker" ? "鍒跺崟浜猴細" : $t("Gy.HMaker") }}</view>
 				<view class="right">
 					<input type="text" disabled name="HMaker" v-model="barCodeInfoMeta.billMaker"
-						placeholder="璇疯緭鍏ュ埗鍗曚汉" />
+						:placeholder="$t('BarCodeSplit.makerPlaceholder') == 'BarCodeSplit.makerPlaceholder' ? '璇疯緭鍏ュ埗鍗曚汉' : $t('BarCodeSplit.makerPlaceholder')" />
 				</view>
 			</view>
 			<view class="operation-zone">
-				<button class="btn-c" @click="searchbarCodeInfoMeta">鎷嗙爜</button>
+				<button class="btn-c" @click="searchbarCodeInfoMeta">{{ $t("BarCodeSplit.btnSplit") == "BarCodeSplit.btnSplit" ? "鎷嗙爜" : $t("BarCodeSplit.btnSplit") }}</button>
 				<button type="default" :class="cantGenerate?'':'btn-c'" @click="SaveBarCodeCreate"
-					:disabled="cantGenerate">鐢熸垚</button>
+					:disabled="cantGenerate">{{ $t("BarCodeSplit.btnGenerate") == "BarCodeSplit.btnGenerate" ? "鐢熸垚" : $t("BarCodeSplit.btnGenerate") }}</button>
 			</view>
 		</view>
 		<view class="divide"></view>
 		<view class="content">
 			<view class="barcode-detail" v-show="CommonUtils.isEmpty(Object.assign(barCodeInfo, {})) === false">
-				<view class="title">鏉$爜淇℃伅</view>
+				<view class="title">{{ $t("BarCodeSplit.barCodeInfoTitle") == "BarCodeSplit.barCodeInfoTitle" ? "鏉$爜淇℃伅" : $t("BarCodeSplit.barCodeInfoTitle") }}</view>
 				<uni-card>
 					<view class="detail">
-						<text>鏉$爜鍙凤細</text>{{barCodeInfo['鏉$爜缂栧彿'] || ''}}
+						<text>{{ $t("Gy.HBarCode") == "Gy.HBarCode" ? "鏉$爜鍙凤細" : $t("Gy.HBarCode") }}</text>{{barCodeInfo['鏉$爜缂栧彿'] || ''}}
 					</view>
 					<view class="detail">
-						<text>鍘熸暟閲忥細</text>{{barCodeInfo['鏁伴噺'] || '0'}}
+						<text>{{ $t("Gy.HQty") == "Gy.HQty" ? "鍘熸暟閲忥細" : $t("Gy.HQty") }}</text>{{barCodeInfo['鏁伴噺'] || '0'}}
 					</view>
 					<view class="dWetail">
-						<text>鐗╂枡缂栫爜锛�</text>{{barCodeInfo['鐗╂枡浠g爜'] || ''}}
+						<text>{{ $t("Gy.HNumber") == "Gy.HNumber" ? "鐗╂枡缂栫爜锛�" : $t("Gy.HNumber") }}</text>{{barCodeInfo['鐗╂枡浠g爜'] || ''}}
 					</view>
 					<view class="detail">
-						<text>鐗╂枡鍚嶇О锛�</text>{{barCodeInfo['鐗╂枡鍚嶇О'] || ''}}
+						<text>{{ $t("Gy.HName") == "Gy.HName" ? "鐗╂枡鍚嶇О锛�" : $t("Gy.HName") }}</text>{{barCodeInfo['鐗╂枡鍚嶇О'] || ''}}
 					</view>
 					<view class="detail">
-						<text>瑙勬牸鍨嬪彿锛�</text>{{barCodeInfo['瑙勬牸鍨嬪彿'] || ''}}
+						<text>{{ $t("Gy.HModel") == "Gy.HModel" ? "瑙勬牸鍨嬪彿锛�" : $t("Gy.HModel") }}</text>{{barCodeInfo['瑙勬牸鍨嬪彿'] || ''}}
 					</view>
 					<view class="detail">
-						<text>璁¢噺鍗曚綅锛�</text>{{barCodeInfo['璁¢噺鍗曚綅'] || ''}}
+						<text>{{ $t("Gy.HUnit") == "Gy.HUnit" ? "璁¢噺鍗曚綅锛�" : $t("Gy.HUnit") }}</text>{{barCodeInfo['璁¢噺鍗曚綅'] || ''}}
 					</view>
 				</uni-card>
 			</view>
 			<view class="divide"></view>
 			<view class="barcode-split" v-show="barCodeSplitInfo.length>0">
-				<view class="title">鏉$爜鎷嗙爜</view>
+				<view class="title">{{ $t("BarCodeSplit.barCodeSplitTitle") == "BarCodeSplit.barCodeSplitTitle" ? "鏉$爜鎷嗙爜" : $t("BarCodeSplit.barCodeSplitTitle") }}</view>
 				<view class="barcode-split-list" v-for="(item,index) in barCodeSplitInfo" :key="index">
 					<uni-card @tap="ModityHQty(item)">
 						<view class="detail">
-							<text>鏉$爜缂栧彿锛�</text>{{item['HBarCode'] || ''}}
+							<text>{{ $t("Gy.HBarCode") == "Gy.HBarCode" ? "鏉$爜缂栧彿锛�" : $t("Gy.HBarCode") }}</text>{{item['HBarCode'] || ''}}
 						</view>
 						<view class="detail">
-							<text>鏉$爜鏁伴噺锛�</text>{{item['HQty'] || '0'}}
+							<text>{{ $t("Gy.HQty") == "Gy.HQty" ? "鏉$爜鏁伴噺锛�" : $t("Gy.HQty") }}</text>{{item['HQty'] || '0'}}
 						</view>
 						<view class="detail split-num">
-							<text>鎷嗗垎鏁伴噺锛�</text>{{item['HSplitNum'] || '0'}}
+							<text>{{ $t("BarCodeSplit.splitNum") == "BarCodeSplit.splitNum" ? "鎷嗗垎鏁伴噺锛�" : $t("BarCodeSplit.splitNum") }}</text>{{item['HSplitNum'] || '0'}}
 						</view>
 						<view class="detail">
-							<text>鐗╂枡浠g爜锛�</text>{{item['HNumber'] || ''}}
+							<text>{{ $t("Gy.HNumber") == "Gy.HNumber" ? "鐗╂枡浠g爜锛�" : $t("Gy.HNumber") }}</text>{{item['HNumber'] || ''}}
 						</view>
 						<view class="detail">
-							<text>鐗╂枡鍚嶇О锛�</text>{{item['HName'] || ''}}
+							<text>{{ $t("Gy.HName") == "Gy.HName" ? "鐗╂枡鍚嶇О锛�" : $t("Gy.HName") }}</text>{{item['HName'] || ''}}
 						</view>
 						<view class="detail">
-							<text>瑙勬牸鍨嬪彿锛�</text>{{item['HModel'] || ''}}
+							<text>{{ $t("Gy.HModel") == "Gy.HModel" ? "瑙勬牸鍨嬪彿锛�" : $t("Gy.HModel") }}</text>{{item['HModel'] || ''}}
 						</view>
 						<view class="detail">
-							<text>璁¢噺鍗曚綅锛�</text>{{barCodeInfo['璁¢噺鍗曚綅'] || ''}}
+							<text>{{ $t("Gy.HUnit") == "Gy.HUnit" ? "璁¢噺鍗曚綅锛�" : $t("Gy.HUnit") }}</text>{{barCodeInfo['璁¢噺鍗曚綅'] || ''}}
 						</view>
 					</uni-card>
 				</view>
 			</view>
 		</view>
-		<view class="over" v-if="barCodeSplitInfo.length == 0">鏆傛棤鏁版嵁</view>
-		<view class="over" v-if="barCodeSplitInfo.length != 0">宸插埌搴�</view>
+		<view class="over" v-if="barCodeSplitInfo.length == 0">{{ $t("BarCodeSplit.noData") == "BarCodeSplit.noData" ? "鏆傛棤鏁版嵁" : $t("BarCodeSplit.noData") }}</view>
+		<view class="over" v-if="barCodeSplitInfo.length != 0">{{ $t("BarCodeSplit.bottom") == "BarCodeSplit.bottom" ? "宸插埌搴�" : $t("BarCodeSplit.bottom") }}</view>
 		<view>
-			<!-- 杈撳叆妗嗙ず渚� -->
 			<uni-popup ref="inputDialog" type="dialog">
-				<uni-popup-dialog ref="inputClose" mode="input" title="璇疯緭鍏ユ媶鐮佹暟閲�" :value="dialogVal" placeholder="璇疯緭鍏ユ媶鐮佹暟閲�"
+				<uni-popup-dialog ref="inputClose" mode="input" 
+					:title="$t('BarCodeSplit.dialogTitle') == 'BarCodeSplit.dialogTitle' ? '璇疯緭鍏ユ媶鐮佹暟閲�' : $t('BarCodeSplit.dialogTitle')" 
+					:value="dialogVal" 
+					:placeholder="$t('BarCodeSplit.dialogPlaceholder') == 'BarCodeSplit.dialogPlaceholder' ? '璇疯緭鍏ユ媶鐮佹暟閲�' : $t('BarCodeSplit.dialogPlaceholder')"
 					@confirm="dialogInputConfirm"></uni-popup-dialog>
 			</uni-popup>
 		</view>
@@ -130,7 +134,7 @@
 		methods: {
 			doRequest(url, data, resFunction, errFunction, method) {
 				uni.showLoading({
-					title: '鍔犺浇涓�...'
+					title: this.$t('BarCodeSplit.loading') == 'BarCodeSplit.loading' ? '鍔犺浇涓�...' : this.$t('BarCodeSplit.loading')
 				})
 				uni.request({
 					method: method || "GET",
@@ -148,7 +152,7 @@
 					fail: (err) => {
 						uni.showToast({
 							icon: "error",
-							title: "鎺ュ彛璁块棶寮傚父!",
+							title: this.$t('BarCodeSplit.requestFailed') == 'BarCodeSplit.requestFailed' ? '鎺ュ彛璁块棶寮傚父!' : this.$t('BarCodeSplit.requestFailed'),
 							duration: 2000
 						})
 						if (typeof errFunction === 'function') {
@@ -167,19 +171,19 @@
 				if (CommonUtils.isEmpty(this.barCodeInfoMeta.barCodeNo) === true) {
 					return uni.showToast({
 						icon: 'none',
-						title: '鏉$爜缂栧彿涓嶅緱涓虹┖!'
+						title: this.$t('BarCodeSplit.barCodeNoEmpty') == 'BarCodeSplit.barCodeNoEmpty' ? '鏉$爜缂栧彿涓嶅緱涓虹┖!' : this.$t('BarCodeSplit.barCodeNoEmpty')
 					});
 				}
 				if (CommonUtils.isEmpty(this.barCodeInfoMeta.splitNum, true) === true) {
 					return uni.showToast({
 						icon: 'none',
-						title: '鎷嗗垎鏁伴噺涓嶅緱涓虹┖!'
+						title: this.$t('BarCodeSplit.splitNumEmpty') == 'BarCodeSplit.splitNumEmpty' ? '鎷嗗垎鏁伴噺涓嶅緱涓虹┖!' : this.$t('BarCodeSplit.splitNumEmpty')
 					});
 				}
-				if (this.barCodeInfoMeta.splitNum > 10 || this.barCodeInfo.splitNum < 2) {
+				if (this.barCodeInfoMeta.splitNum > 10 || this.barCodeInfoMeta.splitNum < 2) {
 					return uni.showToast({
 						icon: 'none',
-						title: '鎷嗗垎鏁伴噺蹇呴』鍦�2~10涔嬮棿!'
+						title: this.$t('BarCodeSplit.splitNumRange') == 'BarCodeSplit.splitNumRange' ? '鎷嗗垎鏁伴噺蹇呴』鍦�2~10涔嬮棿!' : this.$t('BarCodeSplit.splitNumRange')
 					});
 				}
 				this.doRequest(
@@ -208,7 +212,7 @@
 							if (data[0]["HQty"] < this.barCodeInfoMeta.splitNum) {
 								return uni.showToast({
 									icon: 'none',
-									title: '鎷嗗垎鏁伴噺澶т簬鏉$爜鏁伴噺!'
+									title: this.$t('BarCodeSplit.splitNumExceed') == 'BarCodeSplit.splitNumExceed' ? '鎷嗗垎鏁伴噺澶т簬鏉$爜鏁伴噺!' : this.$t('BarCodeSplit.splitNumExceed')
 								});
 							}
 							let remainder = data[0]["HQty"] % this.barCodeInfoMeta.splitNum
@@ -227,7 +231,7 @@
 						} else {
 							uni.showToast({
 								icon: 'none',
-								title: '娌℃湁鎵惧埌瀵瑰簲鐨勫崟鎹�'
+								title: this.$t('BarCodeSplit.noBillFound') == 'BarCodeSplit.noBillFound' ? '娌℃湁鎵惧埌瀵瑰簲鐨勫崟鎹�' : this.$t('BarCodeSplit.noBillFound')
 							});
 						}
 					},
@@ -244,7 +248,7 @@
 				if (CommonUtils.isEmpty(this.barCodeInfoMeta.barCodeNo) == true) {
 					return uni.showToast({
 						icon: "fail",
-						title: "鏉$爜缂栧彿涓嶈兘涓虹┖!"
+						title: this.$t('BarCodeSplit.barCodeNoEmpty') == 'BarCodeSplit.barCodeNoEmpty' ? '鏉$爜缂栧彿涓嶈兘涓虹┖!' : this.$t('BarCodeSplit.barCodeNoEmpty')
 					})
 				}
 				this.doRequest(
@@ -291,7 +295,7 @@
 				if (sum > this.barCodeInfo["HQty"]) {
 					return uni.showToast({
 						icon: 'none',
-						title: '鎷嗙爜鏁伴噺鍜屼笉寰楀ぇ浜庢潯鐮佹暟閲�'
+						title: this.$t('BarCodeSplit.sumExceed') == 'BarCodeSplit.sumExceed' ? '鎷嗙爜鏁伴噺鍜屼笉寰楀ぇ浜庢潯鐮佹暟閲�' : this.$t('BarCodeSplit.sumExceed')
 					});
 				}
 				let msg =
@@ -303,7 +307,7 @@
 					function(res) {
 						this.cantGenerate = true
 						uni.showToast({
-							title: '鐢熸垚鎴愬姛!'
+							title: this.$t('BarCodeSplit.generateSuccess') == 'BarCodeSplit.generateSuccess' ? '鐢熸垚鎴愬姛!' : this.$t('BarCodeSplit.generateSuccess')
 						});
 					},
 					function(err) {
@@ -318,7 +322,7 @@
 				mpaasScanModule.mpaasScan({
 					'hideAlbum': true,
 					'timeoutInterval':'10', //瓒呮椂鏃堕棿
-					'timeoutText':'鏈瘑鍒埌浜岀淮鐮�' //瓒呮椂鎻愰啋            
+					'timeoutText': this.$t('BarCodeSplit.timeoutText') == 'BarCodeSplit.timeoutText' ? '鏈瘑鍒埌浜岀淮鐮�' : this.$t('BarCodeSplit.timeoutText')            
 				},(ret) => {
 					console.log(ret.resp_result)
 					if (this.CommonUtils.isEmpty(ret.resp_result) === false) {

--
Gitblit v1.9.1