From 09e14592dd06c4c2037e2b172ac77a2e290f9db9 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 05 九月 2025 19:01:09 +0800
Subject: [PATCH] form input pdaScanOnly

---
 pages/index/index.vue |  119 ++++++++++++++++++++++++++++-------------------------------
 1 files changed, 57 insertions(+), 62 deletions(-)

diff --git a/pages/index/index.vue b/pages/index/index.vue
index 486f506..6dba341 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -1,5 +1,5 @@
 <template>
-	<view class="uni-page-index">
+	<view class="uni-page-index" :class="largeMode?'large-mode':''">
 		<view class="area-list" v-if="isMobox3">
 			<view class="v-area" v-for="(area,index) in data">
 				<view class="area-name">{{ area.name }}</view>
@@ -33,8 +33,12 @@
 </template>
 
 <script>
-	import {Base64} from '@/js/Base64.js';
+	import {
+		Base64
+	} from '@/js/Base64.js';
 	import utils from "@/js/utils.js"
+	import {showInfo,
+		showError} from "@/js/Page.js"
 	import {
 		areaFunc
 	} from "@/api/index.js"
@@ -50,6 +54,7 @@
 		},
 		data() {
 			return {
+				largeMode: getApp().globalData.largeMode || false,
 				title: 'Hello',
 				data: [],
 				isMobox3: getApp().globalData.isMobox3,
@@ -58,7 +63,7 @@
 		onLoad(options) {
 			console.log(options);
 			// 鑾峰彇鎵�湁AppType="MES",ClientType="2"(PDA)鐨勫紩鐢ㄩ鍩熷姛鑳界偣淇℃伅
-			
+
 			this.loadData()
 
 		},
@@ -99,7 +104,7 @@
 							const area = list[i]
 							area.app_type = appType
 							const areaApp = await this.GetFuncTree(i, area)
-							console.log(areaApp)
+							//console.log(areaApp)
 							if (areaApp) {
 								list2.push(areaApp)
 							}
@@ -114,16 +119,8 @@
 					}
 				} catch (ex) {
 					console.log(ex);
-					let exStr = JSON.stringify(ex)
-					if (exStr == "{}")
-						exStr = ex
-					let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
-					uni.showModal({
-						title: this.translateSys("error"),
-						content: tip,
-						showCancel: false,
-						confirmText: this.translateSys('close')
-					});
+					showError(ex,this.translateSys("error"))
+					
 				}
 
 
@@ -142,17 +139,7 @@
 					else
 						return undefined
 				} catch (ex) {
-					console.log(ex);
-					let exStr = JSON.stringify(ex)
-					if (exStr == "{}")
-						exStr = ex
-					let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
-					uni.showModal({
-						title: this.translateSys("error"),
-						content: tip,
-						showCancel: false,
-						confirmText: this.translateSys('close')
-					});
+					showError( tip)
 					return undefined
 				}
 			},
@@ -181,12 +168,8 @@
 				}
 
 				if (!param) {
-					uni.showModal({
-						title: this.translateSys("tip"),
-						content: this.translate('tip_no_app_param'),
-						showCancel: false,
-						confirmText: this.translateSys('close')
-					});
+					showInfo(this.translate('tip_no_app_param'))
+					
 					return;
 				}
 				if (defCode == '3018') {
@@ -223,6 +206,12 @@
 							url: '../modal/3201?param=' + param + "&titlename=" + appName
 						});
 					}
+				} else if (defCode == '3202') {
+					if (this.isMobox3) { //Mobox3
+						uni.navigateTo({
+							url: '../modal/3202?param=' + param + "&titlename=" + appName
+						});
+					}
 				} else if (defCode == '5600') { //鐮佺洏
 					if (this.isMobox3) { //Mobox3
 						uni.navigateTo({
@@ -247,13 +236,6 @@
 				// 	url:'../index/index?args=9999999999'
 				// });
 			},
-			ontap(e) { //鎵爜鍔熻兘
-				// console.log(e.target)
-				getApp().onScan((result) => {
-					// console.log(result.decodedata);
-					this.data[e.target.dataset['key']] = result.decodedata;
-				})
-			},
 			translate(t) {
 				if (typeof this.$t == "function") return this.$t(`page.${t}`)
 				else return t;
@@ -272,39 +254,42 @@
 		height: 100vh;
 		background: #EAEAEA;
 		display: flex;
+
 		.area-list {
 			width: 100%;
 			height: 100%;
 			display: flex;
 			flex-direction: column;
 			overflow-y: auto;
-		
+
 			.v-area {
 				border-radius: 12rpx;
-				margin: 10rpx ;
+				margin: 10rpx;
 				padding: 10rpx;
 				background: #FFFFFF;
 				display: flex;
 				flex-direction: column;
-				width:calc(100% - 40rpx);
+				width: calc(100% - 40rpx);
+
 				.area-name {
-					font-size: 40rpx;
 					width: 100%;
-					padding:  10rpx ;
+					padding: 10rpx;
 				}
+
 				.app-list {
 					width: 100%;
 					padding: 0;
 					display: flex;
 					flex-direction: row;
 					flex-wrap: wrap;
+
 					.app {
 						padding: 20rpx 25rpx 15rpx 25rpx;
 						text-align: center;
-						font-size: 14px;
 						width: 125rpx;
 						display: flex;
 						flex-direction: column;
+
 						.logo {
 							height: 105rpx;
 							width: 105rpx;
@@ -315,13 +300,13 @@
 
 							.ico {
 								color: #000000;
-								font-size: 40px;
-								line-height:105rpx;
+								line-height: 105rpx;
+								font-size: 24px;
 							}
 						}
 
 						.app-name {
-							padding-top:  10rpx ;
+							padding-top: 10rpx;
 						}
 					}
 				}
@@ -330,17 +315,6 @@
 		}
 
 
-		.areaList li {
-			/* border: 1px solid #0062CC; */
-			list-style: none;
-			/* width: 120rpx; */
-			display: inline-block;
-			padding: 30rpx 10rpx 16rpx 10rpx;
-			text-align: center;
-			font-size: 14px;
-			width: 140rpx;
-			vertical-align: text-top;
-		}
 
 		.logo {
 			height: 120rpx;
@@ -353,10 +327,31 @@
 			border: 0px solid rgb(221, 221, 221);
 		}
 
-		.logo i {
-			color: #000000;
-			font-size: 40px;
-			line-height: 120rpx;
+	}
+
+	.uni-page-index.large-mode {
+		.area-name {
+			font-size: 30px;
 		}
+
+		.app {
+			padding: 20rpx 25rpx 15rpx 25rpx;
+			width: 175rpx  !important;
+
+			.logo {
+				height: 150rpx  !important;
+				width: 150rpx  !important;
+
+				.ico {
+					line-height: 150rpx  !important;
+					font-size: 30px  !important;
+				}
+			}
+
+			.app-name {
+				padding-top: 10rpx !important;
+			}
+		}
+
 	}
 </style>
\ No newline at end of file

--
Gitblit v1.9.1