| @@ -63,6 +63,7 @@ Page({ | |||||
| */ | */ | ||||
| onLoad(options) { | onLoad(options) { | ||||
| this.setData({itemId:options.id}); | this.setData({itemId:options.id}); | ||||
| console.log(options) | |||||
| //this.getApprovalItemList(); | //this.getApprovalItemList(); | ||||
| this.groupList(); | this.groupList(); | ||||
| this.townList(); | this.townList(); | ||||
| @@ -41,17 +41,17 @@ | |||||
| <van-checkbox-group value="{{ result }}" bind:change="onChange"> | <van-checkbox-group value="{{ result }}" bind:change="onChange"> | ||||
| <van-row> | <van-row> | ||||
| <van-col span="24" > | <van-col span="24" > | ||||
| <van-checkbox wx:for="{{groups}}" wx:for-item="item" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| <van-checkbox wx:for="{{groups}}" wx:for-item="item" wx:key="index" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| </van-col> | </van-col> | ||||
| </van-row> | </van-row> | ||||
| <van-row> | <van-row> | ||||
| <van-col span="24" > | <van-col span="24" > | ||||
| <van-checkbox wx:for="{{villages}}" wx:for-item="item" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| <van-checkbox wx:for="{{villages}}" wx:for-item="item" wx:key="index" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| </van-col> | </van-col> | ||||
| </van-row> | </van-row> | ||||
| <van-row> | <van-row> | ||||
| <van-col span="24"> | <van-col span="24"> | ||||
| <van-checkbox wx:for="{{towns}}" wx:for-item="item" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| <van-checkbox wx:for="{{towns}}" wx:for-item="item" wx:key="index" name="{{item.userId}}" shape="square" checked-color="#2C8E68">{{item.roles[0].roleName}}:{{item.nickName}}</van-checkbox> | |||||
| </van-col> | </van-col> | ||||
| </van-row> | </van-row> | ||||
| </van-checkbox-group> | </van-checkbox-group> | ||||
| @@ -80,7 +80,7 @@ | |||||
| <image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image> | <image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image> | ||||
| </view> | </view> | ||||
| </van-swipe-cell> --> | </van-swipe-cell> --> | ||||
| <van-swipe-cell right-width="{{ 65 }}" wx:for="{{templateList}}" wx:for-item="item" > | |||||
| <van-swipe-cell right-width="{{ 65 }}" wx:for="{{templateList}}" wx:key="index" wx:for-item="item" > | |||||
| <van-cell title="{{item.name}}" bindtap='chooseTemplate' data-id="{{item.id}}"> | <van-cell title="{{item.name}}" bindtap='chooseTemplate' data-id="{{item.id}}"> | ||||
| <van-icon slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mb.png?sign=2a8bbe2cb4d4e0f28a99fddbe042d26c&t=1648620032" class="custom-icon" size="40" style="margin-right: 10px;" /> | <van-icon slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mb.png?sign=2a8bbe2cb4d4e0f28a99fddbe042d26c&t=1648620032" class="custom-icon" size="40" style="margin-right: 10px;" /> | ||||
| </van-cell> | </van-cell> | ||||
| @@ -602,6 +602,10 @@ Page({ | |||||
| }, | }, | ||||
| goPayeeList(event){ | goPayeeList(event){ | ||||
| console.log(event); | console.log(event); | ||||
| if(event.currentTarget.dataset.payer == null || event.currentTarget.dataset.payer == ''){ | |||||
| UTIL.showToastNoneIcon('请先选择付款方!'); | |||||
| return; | |||||
| } | |||||
| if(event.currentTarget.dataset.accounttype == null ){ | if(event.currentTarget.dataset.accounttype == null ){ | ||||
| event.currentTarget.dataset.accounttype = '' | event.currentTarget.dataset.accounttype = '' | ||||
| } | } | ||||
| @@ -685,9 +689,9 @@ Page({ | |||||
| formData:element, | formData:element, | ||||
| success (response){ | success (response){ | ||||
| console.log(res); | console.log(res); | ||||
| if((j+1) == that.data.form.transfers[j].length && (i+1) == that.data.form.transfers[j].fileForm[i].length && e.currentTarget.dataset.type == 0){ | |||||
| if((j+1) == that.data.form.transfers.length && (i+1) == that.data.form.transfers[j].fileForm.length && e.currentTarget.dataset.type == 0){ | |||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/apply/approval/approval?id='+res.data.id, | |||||
| url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id, | |||||
| }) | }) | ||||
| } | } | ||||
| }, | }, | ||||
| @@ -709,6 +713,7 @@ Page({ | |||||
| SJtakephoto(e){ | SJtakephoto(e){ | ||||
| var that = this; | var that = this; | ||||
| let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[]; | let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[]; | ||||
| wx.chooseMedia({ | wx.chooseMedia({ | ||||
| count: 9, | count: 9, | ||||
| mediaType: ['image','video'], | mediaType: ['image','video'], | ||||
| @@ -729,7 +734,7 @@ Page({ | |||||
| console.log(fileForm); | console.log(fileForm); | ||||
| that.setData({ | that.setData({ | ||||
| ["form.transfers["+e.currentTarget.dataset.index+"].SJimage"]:res.tempFiles, | ["form.transfers["+e.currentTarget.dataset.index+"].SJimage"]:res.tempFiles, | ||||
| ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm | |||||
| ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm, | |||||
| }) | }) | ||||
| } | } | ||||
| }) | }) | ||||
| @@ -186,7 +186,7 @@ | |||||
| </view> | </view> | ||||
| <view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | <view class="main-box table-box" wx:for="{{form.transfers[index].payeeList}}" wx:for-index="childrenIndex" wx:key="payeeId"> | ||||
| <van-field readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入姓名" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | |||||
| <van-field readonly value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入姓名" border="{{ false }}" bind:change="onChange" input-align="right" is-link arrow-direction ="down" bindtap="goPayeeList" data-payer="{{form.transfers[index].payer}}" data-index="{{index}}" data-isPeers="{{ form.transfers[index].isPeers }}" data-bankType="{{ form.transfers[index].bankType }}" data-accountType="{{ form.transfers[index].bankAccountType }}" data-transferType="{{ form.transfers[index].transferType }}"> | |||||
| <view slot="label"> | <view slot="label"> | ||||
| 姓名<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款方</van-tag> | 姓名<van-tag plain type="danger" color="#5CAE77" round style="margin-left:10px;">收款方</van-tag> | ||||
| </view> | </view> | ||||
| @@ -208,7 +208,7 @@ | |||||
| <view class="van-cell-text">附件<van-tag type="danger" style="margin-left: 10px;">可拍照</van-tag></view> | <view class="van-cell-text">附件<van-tag type="danger" style="margin-left: 10px;">可拍照</van-tag></view> | ||||
| </view> | </view> | ||||
| <view> | <view> | ||||
| <view class="van-cell-text">总数<van-tag round color="#5CAE77" plain style="margin-left: 10px;"> {{form.transfers[index].imgcount}}张 </van-tag></view> | |||||
| <view class="van-cell-text">总数<van-tag round color="#5CAE77" plain style="margin-left: 10px;"> {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张 </van-tag></view> | |||||
| </view> | </view> | ||||
| </van-cell> | </van-cell> | ||||
| <view class="fj-box"> | <view class="fj-box"> | ||||
| @@ -72,7 +72,7 @@ Page({ | |||||
| console.log(res); | console.log(res); | ||||
| if((j+1) == that.data.form.transfers.length && (i+1) == that.data.form.transfers[j].fileForm.length && e.currentTarget.dataset.type == 0){ | if((j+1) == that.data.form.transfers.length && (i+1) == that.data.form.transfers[j].fileForm.length && e.currentTarget.dataset.type == 0){ | ||||
| wx.navigateTo({ | wx.navigateTo({ | ||||
| url: '/pages/apply/approval/approval?id='+res.data.id, | |||||
| url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id, | |||||
| }) | }) | ||||
| } | } | ||||
| if((j+1) == that.data.form.transfers.length && (i+1) == that.data.form.transfers[j].fileForm.length && e.currentTarget.dataset.type != 0){ | if((j+1) == that.data.form.transfers.length && (i+1) == that.data.form.transfers[j].fileForm.length && e.currentTarget.dataset.type != 0){ | ||||
| @@ -109,6 +109,7 @@ Page({ | |||||
| let array = res.rows ; | let array = res.rows ; | ||||
| for (let i = 0; i < array.length; i++) { | for (let i = 0; i < array.length; i++) { | ||||
| array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); | array[i].payeeAccountText = array[i].payeeAccount.replace(/^(.{6})(?:\d+)(.{4})$/,"\$1****\$2"); | ||||
| console.log(that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; })); | |||||
| array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel; | array[i].bankTypeText = (that.data.bankTypeOptions.filter(function (e) { return e.dictValue == array[i].bankType; }))[0].dictLabel; | ||||
| } | } | ||||
| that.setData({ | that.setData({ | ||||