company-param-setting.wxml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!-- 前台导入wxmlUtil.wxs -->
  2. <wxs src='/utils/wxmlUtil.wxs' module="wxmlUtil"></wxs>
  3. <loading wx:if="{{loading}}"></loading>
  4. <!-- 数据列表区 -->
  5. <view wx:for="{{tableData}}" wx:for-item="item" wx:for-index="index" data-item="{{item}}" wx:key="index" class="main-class">
  6. <view class="main-foot-2" style="position: relative;">
  7. <view class="corner-view" style="padding:20rpx">
  8. <view style="display: flex;">
  9. <view class="corner-view-text font" style="width: 70%;">{{item.itemName}}</view>
  10. <view style="width: 30%;text-align: right;" data-index="{{index}}" data-item="{{item}}" catch:tap="collapseAndExpand">
  11. {{item.checked?$t["collapse"]:$t["expand"]}}
  12. </view>
  13. </view>
  14. </view>
  15. <view style="background-color: white;">
  16. <view wx:for="{{item.children}}" wx:for-item="item_" wx:if="{{item.checked}}" wx:for-index="index_" wx:key="index_" style="display: flex;padding:10rpx">
  17. <!--文本框-->
  18. <van-field wx:if="{{item_.valueKind=='STR'}}" data-findex="{{index}}" data-index="{{index_}}" value="{{ item_.settingValue}}" border="{{ true }}" label-class="label-class" label="{{ item_.itemName}}" autosize readonly="{{!!item_.readonly}}" input-class="dk-cell-value-class" maxlength="{{item_.maxlength?item_.maxlength:50}}" bind:change="changeField">
  19. </van-field>
  20. <!--单选下拉-->
  21. <van-field wx:if="{{item_.valueKind=='S-CHOICE' }}" data-findex="{{index}}" label-class="label-class" data-index="{{index_}}" value="{{ item_.settingValue}}" label="{{item_.itemName}}" is-link catchtap="open" autosize border="{{ true }}" readonly="{{true}}" input-class="dk-cell-value-class">
  22. </van-field>
  23. <!--多选下拉-->
  24. <van-field wx:if="{{item_.valueKind=='M-CHOICE' }}" data-findex="{{index}}" label-class="label-class" data-index="{{index_}}" value="{{ item_.settingValue}}" label="{{item_.itemName}}" is-link catchtap="open" autosize border="{{ false }}" readonly="{{true}}" input-class="dk-cell-value-class" errorMessage="{{item.errMsg}}">
  25. </van-field>
  26. <!--switch-->
  27. <view class="dk-cell-value-class-switch" wx:if="{{item_.valueKind=='BOOL' }}">
  28. <view style="width: 80%;text-align: left;">{{ item_.itemName }}</view>
  29. <view style="width: 20%;text-align: right;">
  30. <van-switch bind:change="onChangeSwitch" data-findex="{{index}}" data-index="{{index_}}" active-color="#00A7B5" checked="{{ item_.settingValue == 'true' || item_.settingValue == true}}" size="18px"></van-switch>
  31. </view>
  32. </view>
  33. <!--数字类-->
  34. <van-field wx:if="{{item_.valueKind=='INT'|| item_.valueKind=='NUM'}}" type="{{item_.valueKind=='INT'?'number':'digit'}}" data-findex="{{index}}" data-index="{{index_}}" value="{{ item_.settingValue}}" border="{{ true }}" label-class="label-class" label="{{ item_.itemName}}" autosize input-class="dk-cell-value-class" maxlength="{{item_.maxlength?item_.maxlength:50}}" bind:change="changeField">
  35. </van-field>
  36. </view>
  37. </view>
  38. </view>
  39. </view>
  40. <!-- 保存 -->
  41. <view class="bottom-class">
  42. <van-button custom-class="save-button-class" disabled="{{loading}}" loading="{{loading}}" bind:click="save" type="default">保存
  43. </van-button>
  44. </view>