From a39097f01f0307a911180a43faa4569b38ea1edd Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期二, 10 九月 2024 11:37:21 +0800
Subject: [PATCH] 单选框 和字典

---
 pages/modal/3018_2.vue |   58 +++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 37 insertions(+), 21 deletions(-)

diff --git a/pages/modal/3018_2.vue b/pages/modal/3018_2.vue
index a6adf25..fc26893 100644
--- a/pages/modal/3018_2.vue
+++ b/pages/modal/3018_2.vue
@@ -46,6 +46,15 @@
 								<text>{{item.label}}</text>
 							</label>
 						</checkbox-group>
+						<!-- 鍗曢�妗�-->
+						<radio-group class="check_rememberPwd" v-if="item.name=='Radio'"
+							:class="item.disabled?'input-disabled':''" :disabled="item.disabled"
+							@change="onModelValue(item)">
+							<label v-for="(item2) in item.selections" :key="item2.value">
+								<radio :value="item2.value" :checked="item2.value === item.value" />
+								<text>{{item2.label}}</text>
+							</label>
+						</radio-group>
 						<!-- Switch寮�叧 -->
 						<switch class="input-switch" v-if="item.name=='Switch'"
 							:class="item.disabled?'input-disabled':''" :disabled="item.disabled" v-model="item.value"
@@ -95,7 +104,7 @@
 								</view>
 								<!-- 澶嶉�妗�-->
 								<checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
-									:class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
+									:class="cols.disabled?'input-disabled':''" :disabled="cols.disabled"
 									@change="onModelValue(cols)" :data-ischeck="cols.value"
 									:style="{'margin-left':'10rpx'}">
 									<label>
@@ -103,15 +112,24 @@
 										<text>{{cols.label}}</text>
 									</label>
 								</checkbox-group>
+								<!-- 鍗曢�妗�-->
+								<radio-group class="check_rememberPwd" v-if="cols.name=='Radio'"
+									:class="cols.disabled?'input-disabled':''" :disabled="cols.disabled"
+									@change="onModelValue(cols)">
+									<label v-for="(cols2) in cols.selections" :key="cols2.value">
+										<radio :value="cols2.value" :checked="cols2.value === cols.value" />
+										<text>{{cols2.label}}</text>
+									</label>
+								</radio-group>
 								<!-- Switch寮�叧 -->
 								<switch v-if="cols.name=='Switch'" :class="cols.disabled?'input-disabled':''"
-									:disabled="item.disabled" v-model="cols.value" @change="onModelValue(cols)"
+									:disabled="cols.disabled" v-model="cols.value" @change="onModelValue(cols)"
 									:style="{'margin-left':'10rpx'}" />
 								<!-- 鏃ユ湡鏃堕棿 -->
 								<view class="input-wrapper"
 									v-if="(cols.name=='TimePicker' || cols.name=='DatePicker') && !cols.disabled">
 									<picker mode="date" class="date_iput" :class="cols.disabled?'input-disabled':''"
-										:disabled="item.disabled" :value="cols.value" @change="onModelValue(cols)">
+										:disabled="cols.disabled" :value="cols.value" @change="onModelValue(cols)">
 										<view class="picker">{{cols.value}}</view>
 									</picker>
 								</view>
@@ -193,7 +211,7 @@
 				scanCodeVal: "",
 				popupType: "center",
 				check_list: {},
-
+				popupParam: {},
 				focusFieldId: "",
 				focusOldFieldId: "",
 				head_styledef: {
@@ -295,7 +313,7 @@
 		},
 
 		methods: {
-			
+
 			setData: function(obj) {
 				let that = this;
 				let keys = [];
@@ -456,8 +474,8 @@
 						if (item.is_default == '1')
 							itemName = item.name;
 						list.push({
-							text: item.value,
-							value: item.name,
+							text: item.name,
+							value: item.id,
 						});
 					});
 					//鏈夐粯璁ゅ�锛屾樉绀洪粯璁ゅ�
@@ -883,7 +901,7 @@
 				if (!onSuffixClickCallbackEvent.id) {
 					uni.showModal({
 						title: this.translateSys("tip"),
-						content: this.translate('icon_click_event_empty'),
+						content: this.translate('icon_click_callback_empty'),
 						showCancel: false,
 						confirmText: this.translateSys("cancel")
 					});
@@ -942,15 +960,15 @@
 						});
 					}
 				}
-				// if (!$this.$data.popupParam) {
-				// 	uni.showModal({
-				// 		title: this.translateSys("tip"),
-				// 		content: "popupParam涓虹┖锛�,
-				// 		showCancel: false,
-				// 		confirmText: this.translateSys("cancel")
-				// 	});
-				// 	return;
-				// }
+				if (!$this.$data.popupParam) {
+					uni.showModal({
+						title: this.translateSys("tip"),
+						content: "popupParam涓虹┖锛�,
+						showCancel: false,
+						confirmText: this.translateSys("cancel")
+					});
+					return;
+				}
 
 				var fieldId = $this.$data.popupParam.item.fieldId;
 				$this.head_styledef.form.model[attr] = name;
@@ -1521,8 +1539,7 @@
 										var $this = this;
 										if (val.common_dlg_id == 'check_list') {
 											$this.$data.check_list = val.config;
-											if (val.config.appear_style ==
-												'sideslip') //鍒ゆ柇鏄惁鏄晶婊�+											if (val.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊� 												$this.$data.popupType = 'right';
 											else
 												$this.$data.popupType = 'center'
@@ -1536,8 +1553,7 @@
 											}
 											$this.$data.popupParam = popupParam;
 										}
-									} else if (action.action_type ==
-										'open_project_query_dlg') {
+									} else if (action.action_type == 'open_project_query_dlg') {
 										//console.log(action.value.select_range);
 										//console.log(action.value.mulit_select);
 										var priRel = '-1';

--
Gitblit v1.9.1