cuiqian2004
2025-03-04 733cfa21c16c019c0337f948ac884ca4961ea2ad
pages/modal/3200_view.vue
@@ -17,15 +17,15 @@
                     <view v-if="item.name!='Layout'">
                        <text class="txt_title" :style="{'width':item.labelWidth+'px'}">{{item.label}}:</text>
                        <!-- 文本框/数字框 -->
                        <view class="dv_input"
                           v-if="(item.name=='Input' || item.name=='InputNumber') ">
                        <view class="dv_input" v-if="(item.name=='Input' || item.name=='InputNumber') ">
                           <text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]"
                              @change="onChange(item)">&#xe568;</text>
                           <input class="uni-input" :class="item.disabled?'input-disabled':''"
                              :type="item.name=='Input'?'text':item.name=='InputNumber'?'number':'text'"
                              v-model="item.value" :disabled="item.disabled" :placeholder="item.placeholder"
                              :style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}"
                              :focus="focusMateria" @focus="ontap(item)" @blur="onevent(item)"  :maxlength="-1"/>
                              :focus="focusMateria" @focus="ontap(item)" @blur="onevent(item)"
                              :maxlength="-1" />
                           <text v-if="item.setting.suffix" class="uni-icon" :class="[item.setting.suffix]"
                              @click="onChange(item)">&#xe568;</text>
                        </view>
@@ -43,18 +43,17 @@
                        </view>
                        <!-- 复选框 -->
                        <checkbox-group class="check_rememberPwd" v-if="item.name=='Checkbox'"
                           :class="item.disabled?'input-disabled':''" @change="onModelValue(item)"
                           :data-ischeck="item.value" :disabled="item.disabled"
                           :style="{'margin-left':'10rpx'}">
                           <label>
                              <checkbox :value="item.value" :checked="item.value" />
                              <text>{{item.label}}</text>
                           :class="item.disabled?'input-disabled':''" :disabled="item.disabled"
                           @change="onCheckBoxValue" :data-attr="item.fieldId">
                           <label v-for="(item2) in item.selections" :key="item2.value">
                              <checkbox :value="item2.value" :checked="item.value.includes(item2.value)" />
                              <text>{{item2.label}}</text>
                           </label>
                        </checkbox-group>
                        <!-- 单选框 -->
                        <radio-group class="check_rememberPwd" v-if="item.name=='Radio'"
                           :class="item.disabled?'input-disabled':''" :disabled="item.disabled" :style="{'margin-left':'10rpx'}"
                           @change="onModelValue(item)">
                           :class="item.disabled?'input-disabled':''" :disabled="item.disabled"
                           :style="{'margin-left':'10rpx'}" @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>
@@ -80,8 +79,7 @@
                           <view v-if="cols!=null">
                              <text class="txt_title"
                                 :style="{'width':cols.labelWidth+'px'}">{{cols.label}}:</text>
                              <view class="dv_input"
                                 v-if="(cols.name=='Input' || cols.name=='InputNumber') ">
                              <view class="dv_input" v-if="(cols.name=='Input' || cols.name=='InputNumber') ">
                                 <text v-if="cols.setting.prefix" class="uni-icon"
                                    :class="[cols.setting.prefix]" @change="onChange(cols)">&#xe568;</text>
                                 <input class="uni-input" :class="cols.disabled?'input-disabled':''"
@@ -89,7 +87,8 @@
                                    v-model="cols.value" :disabled="cols.disabled"
                                    :placeholder="cols.placeholder"
                                    :style="{'width':cols.setting.prefix && cols.setting.suffix?'78%':cols.setting.prefix || cols.setting.suffix?'87%':'96%'}"
                                    :focus="focusMateria" @focus="ontap(cols)" @blur="onevent(cols)"  :maxlength="-1"/>
                                    :focus="focusMateria" @focus="ontap(cols)" @blur="onevent(cols)"
                                    :maxlength="-1" />
                                 <text v-if="cols.setting.suffix" class="uni-icon"
                                    :class="[cols.setting.suffix]" @click="onChange(cols)">&#xe568;</text>
                              </view>
@@ -108,18 +107,18 @@
                              </view>
                              <!-- 复选框 -->
                              <checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
                                 :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
                                 @change="onModelValue(cols)" :data-ischeck="cols.value"
                                 :style="{'margin-left':'10rpx'}">
                                 <label>
                                    <checkbox :value="cols.value" :checked="cols.value" />
                                    <text>{{cols.label}}</text>
                                 :class="cols.disabled?'input-disabled':''" :disabled="cols.disabled"
                                 @change="onCheckBoxValue" :data-attr="cols.fieldId">
                                 <label v-for="(cols2) in cols.selections" :key="cols2.value">
                                    <checkbox :value="cols2.value"
                                       :checked="cols.value.includes(cols2.value)" />
                                    <text>{{cols2.label}}</text>
                                 </label>
                              </checkbox-group>
                              <!-- 单选框 -->
                              <radio-group class="check_rememberPwd" v-if="cols.name=='Radio'"
                                 :class="cols.disabled?'input-disabled':''" :disabled="cols.disabled" :style="{'margin-left':'10rpx'}"
                                 @change="onModelValue(cols)">
                                 :class="cols.disabled?'input-disabled':''" :disabled="cols.disabled"
                                 :style="{'margin-left':'10rpx'}" @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>