From a94f1b73dce878f7102081aae0d796c233a4699f Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期二, 20 五月 2025 16:04:49 +0800
Subject: [PATCH] 绑定班次

---
 pages/login/set.vue |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/pages/login/set.vue b/pages/login/set.vue
index 802e4fe..89bf498 100644
--- a/pages/login/set.vue
+++ b/pages/login/set.vue
@@ -23,6 +23,9 @@
 					<input type="number" class="input-wrapper" v-model="form.mongodbSPort">
 				</uni-forms-item>
 			</uni-section>
+			<view> {{translateSys('page.mobox3_bind_classes_when_logging_in')}}
+				<switch :checked="form.bindClasses" style="transform:scale(0.7)" @change="switchBindClasses" />
+			</view>
 		</uni-forms>
 		<button id='ok' type="default" @tap="onOk" class="btn_ok">{{translateSys("sys.ok")}}</button>
 
@@ -42,7 +45,9 @@
 					moboxSPort: "",
 					dataSPort: "",
 					mongodbSPort: "",
-				}
+					bindClasses: false
+				},
+
 			}
 		},
 		methods: {
@@ -50,12 +55,18 @@
 
 				utils.session.setValue('server', this.form.server);
 				utils.session.setValue('app_type', this.form.appType);
+				let bindInfo = utils.session.getValue('bind_classes')
+				utils.session.setValue('bind_classes', {
+					checked: this.form.bindClasses,
+					classes: bindInfo?.classes ||""
+				});
 				utils.session.setValue('mobox3_port', {
 					org: this.form.orgSPort,
 					mobox: this.form.moboxSPort,
 					data: this.form.dataSPort,
 					mongodb: this.form.mongodbSPort
 				});
+
 				const eventChannel = this.getOpenerEventChannel();
 				eventChannel.emit('exitSetEvent', this.form.server);
 
@@ -67,6 +78,9 @@
 
 				// });
 			},
+			switchBindClasses(e) {
+				this.form.bindClasses = e.detail.value
+			},
 			translateSys(t) {
 				if (typeof this.$t == "function") return this.$t(`${t}`)
 				else return t;
@@ -74,8 +88,10 @@
 		},
 		onLoad() {
 
+
 			this.form.server = utils.session.getValue('server') || "";
 			this.form.appType = utils.session.getValue('app_type') || "MES";
+			this.form.bindClasses = utils.session.getValue('bind_classes')?.checked || false
 			const mobox3Port = utils.session.getValue('mobox3_port');
 			this.form.orgSPort = mobox3Port?.org || 5101
 			this.form.moboxSPort = mobox3Port?.mobox || 5102
@@ -94,7 +110,7 @@
 		flex-direction: column !important;
 
 		.form {
-			padding: 20rpx;
+			padding: 10rpx 20rpx;
 
 		}
 
@@ -104,9 +120,13 @@
 			padding: 12rpx 8rpx;
 		}
 
+		.uni-forms-item {
+			margin: 20rpx;
+		}
+
 		button.btn_ok {
-			margin-top: 50rpx;
-			width: 100%;
+			margin-top: 10rpx 25rpx;
+			width: calc(100% - 50rpx);
 			padding: 20rpx;
 			line-height: 1.5;
 			background: #27A6E1;

--
Gitblit v1.9.1