riku
2024-11-13 ab70c6eb4a181b282af0eb200275cd8a4d2ab172
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<view class="items">
  <mp-cells>
    <block wx:for="{{msg}}" wx:key="index">
      <block wx:if="{{item.type == 'checkbox'}}">
        <view class="hr-view"></view>
        <view id="{{item.id}}" class="item-title"
          ><text
            class="{{item.required != false ? 'required' : 'not-required'}}"
            >*</text
          >{{item.name}}</view
        >
        <mp-checkboxgroup
          options="{{item.options}}"
          data-index="{{index}}"
          bindchange="selectChange"
        ></mp-checkboxgroup>
      </block>
      <block wx:elif="{{item.type == 'radio'}}">
        <view class="hr-view"></view>
        <view id="{{item.id}}" class="item-title"
          ><text
            class="{{item.required != false ? 'required' : 'not-required'}}"
            >*</text
          >{{item.name}}</view
        >
        <mp-radiogroup
          options="{{item.options}}"
          data-index="{{index}}"
          bindchange="selectChange"
        ></mp-radiogroup>
      </block>
      <block wx:elif="{{item.type == 'picker'}}">
        <view class="hr-view"></view>
        <view class="top-card">
          <view id="{{item.id}}" class="tag"
            ><text
              class="{{item.required != false ? 'required' : 'not-required'}}"
              >*</text
            >{{item.name}}</view
          >
          <picker
            wx:if="{{item.pickerMode == 'selector'}}"
            mode="selector"
            bindchange="pickerChange"
            data-index="{{index}}"
            data-mode="selector"
            value="{{item.selectIndex}}"
            range="{{item.options}}"
            range-key="name"
            class="value"
          >
            <view class="picker-text"
              >{{item.options[item.selectIndex].name}}</view
            >
          </picker>
          <picker
            wx:elif="{{item.pickerMode == 'region'}}"
            mode="region"
            bindchange="pickerChange"
            data-index="{{index}}"
            data-mode="region"
            value="{{item.displayValue}}"
            class="value"
            level="sub-district"
          >
            <view class="picker-text" wx:if="{{item.value.length > 0}}"
              >{{item.value[0] + (item.value[1] == item.value[0] ? '' :
              item.value[1]) + item.value[2] + item.value[3]}}</view
            >
            <view wx:else class="picker-text" style="color: #b2b2b2"
              >请选择街镇</view
            >
          </picker>
          <picker
            wx:if="{{item.pickerMode == 'date'}}"
            mode="date"
            bindchange="pickerChange"
            data-index="{{index}}"
            data-mode="date"
            value="{{item.value}}"
            class="value"
          >
            <view class="picker-text">{{item.value}}</view>
          </picker>
          <mp-icon icon="arrow" color="black" size="{{10}}"></mp-icon>
        </view>
      </block>
      <input-cell
        id="{{item.id}}"
        wx:else
        item="{{item}}"
        bindpassValue="changeMsg"
      ></input-cell>
    </block>
  </mp-cells>
</view>