yuminge-app/yun-min-program-plugin-master/mycomponent/yz_diyformV2/diyformV2.wxml

227 lines
12 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="diy-form">
<view id="top-thumb" wx:if="{{thumb}}">
<image src="{{thumb}}" style="width: 100%;" />
</view>
<view style="height: 0.005rem; clear: both;"></view>
<view class="form">
<!-- 未填写 -->
<view class="main" wx:if="{{status==0}}">
<block wx:for="{{diydata}}" wx:for-index="idx" wx:key="{{idx}}">
<view wx:if="{{item.type == 'diyinput'}}">
<van-field wx:if="{{item.data.tp_must == 1}}" required value="{{item.value}}" label="{{item.data.tp_name}}"
placeholder="{{item.data.placeholder}}" bind:blur="tpnameinp" data-idex="{{idx}}"
default-value="{{params.bgcolor}}" />
<van-field wx:if="{{item.data.tp_must == 0}}" value="{{item.value}}" label="{{item.data.tp_name}}"
placeholder="{{item.data.placeholder}}" bind:blur="tpnameinp" data-idex="{{idx}}" />
</view>
<view class="image-list" wx:if="{{item.type == 'diyimage'}}" style="background-color:{{params.bgcolor}};">
<view class="otherphoto section">
<view class="top">
<view class="span">{{item.data.tp_name}}</view>
</view>
<view class="imgflex">
<block wx:for-item="val" wx:for-index="index_1" wx:key="{{index_1}}" wx:for="{{item.imgUrls}}">
<view class="photobox">
<image src="{{val}}" mode='widthFix' />
<view class="i" data-index="{{idx}}" data-indexc="{{index_1}}" catchtap="removeImg"></view>
</view>
</block>
<view class="photoshow" data-name="{{item.name}}" catchtap="onRead_1" data-idex="{{idx}}">
<image src="https://mini-app-img-1251768088.cos.ap-guangzhou.myqcloud.com/up_icon.png" mode='widthFix' />
</view>
</view>
</view>
</view>
<block wx:if="{{item.type == 'diytextarea'}}">
<view class="cell_box" style="background-color:{{params.bgcolor}};">
<view class="title">{{item.data.tp_name}}</view>
<van-cell-group>
<van-field type="textarea" value="{{item.value.value.value}}" placeholder="{{item.data.placeholder}}"
border="{{false}}" maxlength="{{100}}" data-idex="{{idx}}" bind:blur="diytextareainp"
default-value="{{params.bgcolor}}" />
</van-cell-group>
</view>
</block>
<block wx:if="{{item.type == 'diycheckbox'}}">
<view class="cell_box" style="background-color:{{params.bgcolor}};">
<view class="title">{{item.data.tp_name}}</view>
<van-cell-group>
<van-checkbox-group wx:for="{{item.data.tp_text}}" wx:key="index" wx:for-item="ck" value="{{item.value}}"
data-idex="{{idx}}" bind:change="checkboxinp">
<van-checkbox name="{{ck}}">{{ck}}</van-checkbox>
</van-checkbox-group>
</van-cell-group>
</view>
</block>
<block wx:if="{{item.type == 'diyselect'}}">
<van-cell-group>
<van-cell title="{{item.data.tp_name}}" data-index="{{index}}" is-link bind:click="diyselectBtn"
data-idex="{{idx}}" selectCell="{{params.bgcolor}}" value="{{item.value}}" />
</van-cell-group>
</block>
<block wx:if="{{item.type == 'diyradio'}}">
<view class="cell_box" style="background-color:{{params.bgcolor}};">
<view class="title">{{item.data.tp_name}}</view>
<van-cell-group class="radio">
<van-radio-group wx:for="{{item.data.tp_text}}" wx:for-item="ritem" value="{{item.value}}"
wx:for-index="index_radio" wx:key="{{index_radio}}" data-idex="{{idx}}" bind:change="raidinp">
<van-radio name="{{ritem}}">{{ritem}}</van-radio>
</van-radio-group>
</van-cell-group>
</view>
</block>
<block wx:if="{{item.type == 'diycity'}}">
<van-cell-group>
<van-cell title="{{item.data.tp_name}}" data-idex="{{idx}}" bind:click="showAddBtn" value="{{item.value}}"
selectCell="{{params.bgcolor}}" is-link />
</van-cell-group>
</block>
<block wx:if="{{item.type == 'diydate'}}">
<van-cell-group>
<van-cell bind:click="openPicker" data-idex="{{idx}}" title="{{item.data.tp_name}}" value="{{item.shoTime}}"
selectCell="{{params.bgcolor}}" is-link />
</van-cell-group>
</block>
<block wx:if="{{item.type == 'diyusername'}}">
<van-field wx:if="{{item.data.tp_must == 1}}" required value="{{item.value}}" label="{{item.data.tp_name}}"
placeholder="{{item.data.placeholder}}" data-idex="{{idx}}" bind:blur="tpnameinp"
default-value="{{params.bgcolor}}" />
<van-field wx:if="{{item.data.tp_must == 0}}" value="{{item.value}}" label="{{item.data.tp_name}}"
placeholder="{{item.data.placeholder}}" data-idex="{{idx}}" bind:blur="tpnameinp"
default-value="{{params.bgcolor}}" />
</block>
<block wx:if="{{item.type == 'diypassword'}}">
<van-field type="password" wx:if="{{item.data.tp_must == 1}}" required value="{{item.value}}"
label="{{item.data.tp_name}}" placeholder="{{item.data.placeholder}}" data-idex="{{idx}}"
bind:blur="tpnameinp" default-value="{{params.bgcolor}}" />
<van-field type="password" wx:if="{{item.data.tp_must == 0}}" value="{{item.value}}"
label="{{item.data.tp_name}}" placeholder="{{item.data.placeholder}}" data-idex="{{idx}}"
bind:blur="tpnameinp" default-value="{{params.bgcolor}}" />
</block>
</block>
</view>
<!-- 数据显示 -->
<view class="main" wx:if="{{status===1}}" style=" background-color:{{params.bgcolor}};">
<block wx:for="{{formList}}" wx:for-index="idx" wx:key="{{idx}}">
<view wx:if="{{item.data_type == '88'||item.data_type=='99'}}">
<van-field wx:if="{{item.tp_must == 1}}" required readonly="true" value="{{item.value}}"
label="{{item.title}}" default-value="{{params.bgcolor}}" input-align="right" />
<van-field wx:if="{{item.tp_must == 0}}" readonly="true" value="{{item.value}}" label="{{item.title}}"
default-value="{{params.bgcolor}}" input-align="right" />
</view>
<block wx:if="{{item.data_type == '5'}}">
<view class="cell_box" style="background-color:{{params.bgcolor}};border-bottom:solid 1px #ccc">
<view class="title">{{item.title}}</view>
</view>
<view class="wrap">
<view wx:for="{{item.value}}" wx:key="{{index}}" wx:index="{{index}}" class="photo">
<image src="{{item}}"></image>
</view>
</view>
</block>
<block wx:if="{{item.data_type == '1'}}">
<view class="cell_box" style="background-color:{{params.bgcolor}};">
<view class="title">{{item.title}}</view>
<van-cell-group>
<van-field type="textarea" readonly="true" value="{{item.value}}" border="{{false}}" maxlength="{{100}}"
data-idex="{{idx}}" bind:blur="diytextareainp" default-value="{{params.bgcolor}}" />
</van-cell-group>
</view>
</block>
<van-cell-group>
<block
wx:if="{{item.data_type == '3'||item.data_type == '0'||item.data_type == '4'||item.data_type == '2'||item.data_type == '7'||item.data_type == '9'}}">
<van-cell title="{{item.title}}" value="{{item.value}}" selectCell="{{params.bgcolor}}" />
</block>
</van-cell-group>
</block>
</view>
<block wx:for="{{diydata}}" wx:key="index">
<block wx:if="{{item.type == 'diyselect'}}">
<van-action-sheet show="{{item.diysishow}}" data-index="{{index}}" actions="{{item.sitem}}"
bind:close="sitemClose" bind:select="sitemSelectBtn" cancel-text="取消" bind:cancel="sitemClose" />
</block>
</block>
<!-- 所在城市 -->
<block wx:for="{{diydata}}" wx:key="index">
<block wx:if="{{item.type == 'diycity'}}">
<view class="b-mask {{item.showAdd}}" data-idex="{{index}}" bindtap="_closeDateLw"></view>
<view class="dateBe {{item.showAdd}}">
<view class="head">
<view class="ll" data-idex="{{index}}" bindtap="_closeDateLw">取消</view>
<view class="rr" data-idex="{{index}}" bindtap="resultAdd">确定</view>
</view>
<view class="main">
<picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;"
value="{{[pickerValue[0],pickerValue[1],pickerValue[2]]}}" bindchange="bindChange">
<picker-view-column id="provinceData">
<view wx:for="{{provinceData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
<picker-view-column id="cityData">
<view wx:for="{{cityData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
<picker-view-column id="districtData">
<view wx:for="{{districtData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
</picker-view>
</view>
</view>
</block>
</block>
<!-- 性别 -->
<block wx:for="{{diydata}}" wx:key="index">
<block wx:if="{{item.type == 'diydate'}}">
<van-popup position="bottom" show="{{item.timeShow}}" data-idex="{{index}}" bind:close="dateClose">
<van-datetime-picker type="date" value="{{currentDate}}" data-idex="{{index}}" bind:cancel="dateClose"
bind:confirm="birthdayconfirm" min-date="{{startDate}}" />
</van-popup>
</block>
</block>
<view class="b-mask {{showCity1}}" bindtap="_closeDateLw_1"></view>
<view class="dateBe {{showCity1}}">
<view class="head">
<view class="ll" bindtap="_closeDateLw_1">取消</view>
<view class="rr" bindtap="resultAdd_1">确定</view>
</view>
<view class="main">
<picker-view indicator-style="height: 50px;" style="width: 100%; height: 300px;"
value="{{[pickerValue[0],pickerValue[1],pickerValue[2]]}}" bindchange="bindChange">
<picker-view-column id="provinceData">
<view wx:for="{{provinceData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
<picker-view-column id="cityData">
<view wx:for="{{cityData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
<picker-view-column id="districtData">
<view wx:for="{{districtData}}" wx:for-index="pidx" wx:key="{{pidx}}" style="line-height: 50px">
{{item.areaname}}
</view>
</picker-view-column>
</picker-view>
</view>
</view>
<view class="btn" style="padding:24px 16px 16px">
<block wx:if="{{useActionSlot}}">
<slot name="action"></slot>
</block>
<block wx:if="{{!useActionSlot}}">
<view class="button save" catchtap="submit" wx:if="{{status==0}}">立即提交</view>
<view class="button" wx:if="{{status==1}}">已提交</view>
</block>
</view>
</view>
<view wx:if="{{description}}" style="width: 100%; padding: 8px 8px 80px 8px; background-color: #fff;box-sizing: border-box;">
<mp-html content="{{description}}" />
</view>
</view>