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