@@ -735,7 +735,7 @@ Page({ | |||||
[event.currentTarget.dataset.value+'.payerAccount']: event.detail.value.bankAccountNumber, | [event.currentTarget.dataset.value+'.payerAccount']: event.detail.value.bankAccountNumber, | ||||
[event.currentTarget.dataset.value+'.bankTypeText']: array[0].dictLabel, | [event.currentTarget.dataset.value+'.bankTypeText']: array[0].dictLabel, | ||||
[event.currentTarget.dataset.value+'.bankType']: event.detail.value.bankType, | [event.currentTarget.dataset.value+'.bankType']: event.detail.value.bankType, | ||||
balance:event.detail.value.balance, | |||||
[event.currentTarget.dataset.value+'.payerAccount']:event.detail.value.balance, | |||||
}); | }); | ||||
} | } | ||||
}) | }) | ||||
@@ -1086,6 +1086,9 @@ Page({ | |||||
["form.transfers["+i+"].expenditureAmountTirme"]:true | ["form.transfers["+i+"].expenditureAmountTirme"]:true | ||||
}) | }) | ||||
return; | return; | ||||
}else if(element.expenditureAmount>element.payerAccount){ | |||||
UTIL.showToastNoneIcon('事项'+UTIL.convertToChinaNum(i+1)+'的支出金额不能超过付款账户余额!'); | |||||
return; | |||||
} | } | ||||
if(element.payer == ''&&element.transferType != 12){ | if(element.payer == ''&&element.transferType != 12){ | ||||
UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!'); | UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!'); | ||||
@@ -193,7 +193,7 @@ | |||||
</view> | </view> | ||||
</van-field> | </van-field> | ||||
<van-field readonly wx:if="{{form.transfers[index].transferType == 11}}" label="可用余额(元)" value="{{ balance }}" placeholder="可用余额" border="{{ false }}" bind:change="onChange" input-align="right"/> | |||||
<van-field readonly wx:if="{{form.transfers[index].transferType == 11}}" label="可用余额(元)" value="{{ form.transfers[index].payerAccount }}" placeholder="可用余额" border="{{ false }}" data-value="form.transfers[{{index}}].payerAccount" bind:change="onChange" input-align="right"/> | |||||
<block wx:elif="{{form.transfers[index].transferType == 12}}"> | <block wx:elif="{{form.transfers[index].transferType == 12}}"> | ||||
<van-popup show="{{form.transfers[index].showMoneyOrder}}" round position="bottom" bind:close="closeBox" data-name="showMoneyOrder"> | <van-popup show="{{form.transfers[index].showMoneyOrder}}" round position="bottom" bind:close="closeBox" data-name="showMoneyOrder"> | ||||
<van-picker | <van-picker | ||||
@@ -236,7 +236,7 @@ | |||||
<van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | <van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | ||||
</view> | </view> | ||||
</block> | </block> | ||||
<block wx:if="{{form.transfers[index].transferType == 11}}"> | |||||
<block wx:elif="{{form.transfers[index].transferType == 11}}"> | |||||
<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 required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].payee"> | <van-field required value="{{ form.transfers[index].payeeList[childrenIndex].payee }}" placeholder="请输入收款方" border="{{ false }}" bind:change="onChange" input-align="right" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].payee"> | ||||
<view slot="label"> | <view slot="label"> | ||||
@@ -244,11 +244,10 @@ | |||||
</view> | </view> | ||||
</van-field> | </van-field> | ||||
<van-field required label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入联系方式" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].phone" input-align="right"/> | <van-field required label=" 联系方式" value="{{ form.transfers[index].payeeList[childrenIndex].phone }}" placeholder="请输入联系方式" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].phone" input-align="right"/> | ||||
<van-field required label="申请使用金额" value="{{ form.transfers[index].payeeList[childrenIndex].unit }}" placeholder="请输入所属单位" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].unit" input-align="right"/> | |||||
<!-- <van-field required label="申请使用金额" value="{{ form.transfers[index].payeeList[childrenIndex].incomeAmount }}" placeholder="请输入申请使用金额" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].incomeAmount" input-align="right"/> --> | |||||
<van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | <van-field required label="资金用途" value="{{ form.transfers[index].payeeList[childrenIndex].remark }}" placeholder="请输入资金用途" border="{{ false }}" bind:change="onChange" data-value="form.transfers[{{index}}].payeeList[{{childrenIndex}}].remark" input-align="right"/> | ||||
</view> | </view> | ||||
</block> | </block> | ||||
<block wx:else> | <block wx:else> | ||||
<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 required 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 }}"> | <van-field required 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 }}"> | ||||
@@ -9,12 +9,10 @@ | |||||
<view class="top-tit">收入单位</view> | <view class="top-tit">收入单位</view> | ||||
<view class="top-title">{{bookName}}</view> | <view class="top-title">{{bookName}}</view> | ||||
</view> | </view> | ||||
<view class="title"> | |||||
<text>基础信息</text> | |||||
</view> | |||||
<text class="title">基础信息</text> | |||||
<view class="main-box table-box"> | <view class="main-box table-box"> | ||||
<view class="flex-block"> | <view class="flex-block"> | ||||
<text class="rules">收入时间</text> | |||||
<text class="rules">收入时间</text> | |||||
<view class="wrap" bindtap="onsrDate" > | <view class="wrap" bindtap="onsrDate" > | ||||
{{formData.accountDate}} | {{formData.accountDate}} | ||||
</view> | </view> | ||||
@@ -95,11 +93,66 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="title"> | |||||
<text>附件</text> | |||||
</view> | |||||
<view class="main-box table-box"> | |||||
<view style="margin:10px 0 5px;" class="flex-block"> | |||||
<view class="main-box table-box" style="margin-top: 15px;"> | |||||
<van-cell> | |||||
<!-- <view slot="icon"> | |||||
<van-icon class-prefix="my-icon" name="extra" /> | |||||
</view> --> | |||||
<view slot="title"> | |||||
<view class="van-cell-text">附件<van-tag type="danger" style="margin-left: 10px;">可拍照</van-tag></view> | |||||
</view> | |||||
<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> | |||||
</van-cell> | |||||
<view class="fj-box"> | |||||
<view class="fj-li"> | |||||
<view> | |||||
<text>收\n据</text> | |||||
</view> | |||||
<view class="img_box"> | |||||
<view class="img_list" wx:for="{{sjPics}}" wx:for-index="index" wx:key="index"> | |||||
<image class="img_li" src="{{item.file}}"bindlongpress="bindlongpressimg" data-status="sjPics" bindtap="imgPreviewImage" data-id='{{index}}'></image> | |||||
<van-icon name="/image/apply/img_delete.png" data-id="{{index}}" size="20px" data-status="sjPics" bindtap="deleteimg" /> | |||||
</view> | |||||
<view class="img_list"> | |||||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="uploadSjPics"></image> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class="fj-li"> | |||||
<view> | |||||
<text>发\n票</text> | |||||
</view> | |||||
<view class="img_box"> | |||||
<view class="img_list" wx:for="{{fpPics}}" wx:for-index="index" wx:key="index"> | |||||
<image class="img_li" src="{{item.file}}" data-status="fpPics" bindtap="imgPreviewImage" bindlongpress="bindlongpressimg" data-id='{{index}}'></image> | |||||
<van-icon name="/image/apply/img_delete.png" size="20px" data-id="{{index}}" data-status="fpPics" bindtap="deleteimg" /> | |||||
</view> | |||||
<view class="img_list"> | |||||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="uploadFpPics"></image> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<view class="fj-li"> | |||||
<view> | |||||
<text>其\n他</text> | |||||
</view> | |||||
<view class="img_box"> | |||||
<view class="img_list" wx:for="{{qtPics}}" wx:for-index="index" wx:key="index"> | |||||
<image class="img_li" src="{{item.file}}" data-status="qtPics" bindtap="imgPreviewImage" bindlongpress="bindlongpressimg" data-id='{{index}}'></image> | |||||
<van-icon name="/image/apply/img_delete.png" size="20px" data-id="{{index}}" data-status="qtPics" bindtap="deleteimg" /> | |||||
</view> | |||||
<view class="img_list"> | |||||
<image class="img_li img_add" src="/image/apply/fj_upload.png" data-index="{{index}}" bindtap="uploadQtPics"></image> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
</view> | |||||
<!-- <view style="margin:10px 0 5px;" class="flex-block"> | |||||
<text class="fjLable">收据</text> | <text class="fjLable">收据</text> | ||||
<view class='content'> | <view class='content'> | ||||
<view class='img-box'> | <view class='img-box'> | ||||
@@ -142,7 +195,7 @@ | |||||
<view class='img-list'> | <view class='img-list'> | ||||
<block wx:for="{{qtPics}}" wx:for-index="index" wx:key="index"> | <block wx:for="{{qtPics}}" wx:for-index="index" wx:key="index"> | ||||
<view class='img-item'> | <view class='img-item'> | ||||
<van-icon class="close-ico" data-id="{{index}}" name="/image/apply/img_delete.png" size="20px" data-status="qtPics" bindtap="deleteimg" /> | |||||
<van-icon class="close-ico" name="/image/apply/img_delete.png" size="20px" data-id="{{index}}" data-status="qtPics" bindtap="deleteimg" /> | |||||
<image src='{{item.file}}' data-status="qtPics" bindtap="imgPreviewImage" class="imagea" bindlongpress="bindlongpressimg" data-id='{{index}}'></image> | <image src='{{item.file}}' data-status="qtPics" bindtap="imgPreviewImage" class="imagea" bindlongpress="bindlongpressimg" data-id='{{index}}'></image> | ||||
</view> | </view> | ||||
</block> | </block> | ||||
@@ -152,11 +205,18 @@ | |||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
</view> | |||||
</view> --> | |||||
</view> | </view> | ||||
<view class="main-box table-box" style="margin-top: 30rpx;"> | |||||
<view class="bottom"> | |||||
<!-- <view class="btn1" data-type="3" bindtap="goSubmit">提交复核</view> --> | |||||
<view class="btn1" data-code="1" bindtap="swichAccounting">暂存</view> | |||||
<view class="btn2" data-code="2" bindtap="swichAccounting">提交</view> | |||||
</view> | |||||
<!-- <view class="main-box table-box" style="margin-top: 30rpx;"> | |||||
<view class="btn flex-block"> | <view class="btn flex-block"> | ||||
<button type="primary" data-code="1" bindtap="swichAccounting" plain="true">暂存</button> | <button type="primary" data-code="1" bindtap="swichAccounting" plain="true">暂存</button> | ||||
<button type="primary" data-code="2" bindtap="swichAccounting">提交</button> | <button type="primary" data-code="2" bindtap="swichAccounting">提交</button> | ||||
</view> | </view> | ||||
</view> | |||||
</view> --> |
@@ -9,7 +9,6 @@ | |||||
display: flex; | display: flex; | ||||
width: 94%; | width: 94%; | ||||
margin: 0 auto; | margin: 0 auto; | ||||
background-color: #ffffff; | |||||
border-radius: 10rpx; | border-radius: 10rpx; | ||||
margin-top: 3vw; | margin-top: 3vw; | ||||
overflow: hidden; | overflow: hidden; | ||||
@@ -40,7 +39,7 @@ | |||||
padding-left: 14rpx; | padding-left: 14rpx; | ||||
color:'#fff'; | color:'#fff'; | ||||
} | } | ||||
main-title{ | |||||
.main-title{ | |||||
background-image: linear-gradient(to right, #2C8E68 , #B3DB62); | background-image: linear-gradient(to right, #2C8E68 , #B3DB62); | ||||
color: #ffffff; | color: #ffffff; | ||||
font-size: 18rpx; | font-size: 18rpx; | ||||
@@ -49,11 +48,11 @@ main-title{ | |||||
} | } | ||||
.main-box{ | .main-box{ | ||||
background: #ffffff; | background: #ffffff; | ||||
padding: 20rpx 20rpx 10rpx; | |||||
padding: 20px; | |||||
width: 94%; | width: 94%; | ||||
margin: 0 auto; | margin: 0 auto; | ||||
border-radius: 10rpx; | |||||
box-shadow: 0px 5rpx 5rpx rgba(0, 0, 0, 0.16); | |||||
border-radius: 10px; | |||||
box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16); | |||||
} | } | ||||
.main-box block{ | .main-box block{ | ||||
float: right; | float: right; | ||||
@@ -63,22 +62,23 @@ main-title{ | |||||
color: #888; | color: #888; | ||||
} | } | ||||
.title{ | .title{ | ||||
padding: 10rpx calc(3% + 20px); | |||||
color : #07c160; | |||||
margin-top:30rpx; | |||||
font-size:30rpx; | |||||
} | |||||
.table-box view{ | |||||
padding: 10px calc(3% + 20px); | |||||
display: block; | |||||
} | } | ||||
.table-box text{ | |||||
/* line-height: 55rpx; */ | |||||
.van-cell{ | |||||
padding-left: 0!important; | |||||
padding-right: 0!important; | |||||
padding-top: 0!important; | |||||
margin-bottom: 15px; | |||||
} | } | ||||
.table-box .flex-block{ | .table-box .flex-block{ | ||||
line-height: 55rpx; | |||||
margin-bottom: 5rpx; | |||||
margin-bottom: 15px; | |||||
display: flex; | display: flex; | ||||
justify-content: space-between; | justify-content: space-between; | ||||
align-items: center; | |||||
} | |||||
.table-box .flex-block:last-child{ | |||||
margin-bottom: 0px; | |||||
} | } | ||||
.table-box .rules{ | .table-box .rules{ | ||||
width: 200rpx; | width: 200rpx; | ||||
@@ -209,4 +209,84 @@ main-title{ | |||||
padding-left:80rpx; | padding-left:80rpx; | ||||
padding-right:80rpx; | padding-right:80rpx; | ||||
border-radius: 30rpx; | border-radius: 30rpx; | ||||
} | |||||
.fj-box text{ | |||||
background-color: #5CAE77; | |||||
color: #ffffff; | |||||
text-align: center; | |||||
border-radius: 5px; | |||||
white-space:pre-wrap; | |||||
padding: 22px 8px; | |||||
display: block; | |||||
} | |||||
.fj-li{ | |||||
margin-top: 20px; | |||||
display: flex; | |||||
/* flex-wrap: wrap; */ | |||||
} | |||||
.fj-li .img_li{ | |||||
width: 100%; | |||||
height: 18.5vw; | |||||
} | |||||
.fj-li .img_add{ | |||||
overflow: hidden; | |||||
} | |||||
.img_box{ | |||||
position: relative; | |||||
width: 100%; | |||||
display: flex; | |||||
flex-wrap: wrap; | |||||
} | |||||
.img_box .img_list{ | |||||
width: 25%; | |||||
margin-left: 5%; | |||||
position: relative; | |||||
} | |||||
.img_box .img_list .van-icon{ | |||||
font-size: 20px; | |||||
position: absolute; | |||||
top: 0; | |||||
right: 0; | |||||
transform: translate(50%,-50%); | |||||
} | |||||
.img_box .img_list:nth-child(n+4){ | |||||
margin-top: 15px; | |||||
} | |||||
.bottom{ | |||||
width: 84%; | |||||
margin: 0 auto; | |||||
text-align: center; | |||||
margin-top: 50px; | |||||
margin-bottom: 50px; | |||||
display: flex; | |||||
} | |||||
.bottom view { | |||||
width: 47%; | |||||
margin: 0 auto; | |||||
border-radius: 30px; | |||||
display: inline-block; | |||||
} | |||||
.bottom .btn1{ | |||||
border: 1px solid #2C8E68; | |||||
padding: 8px 0px; | |||||
color: #2C8E68; | |||||
} | |||||
.bottom .btn2{ | |||||
border: 1px solid transparent; | |||||
padding: 8px 0px; | |||||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||||
margin-left: 6%; | |||||
color: #fff; | |||||
} | |||||
.bottom .btn3{ | |||||
border: 1px solid transparent; | |||||
padding: 8px 0px; | |||||
background-image: linear-gradient(to right, #2C8E68, #5CAE77); | |||||
color: #fff; | |||||
width: 100%; | |||||
} | } |
@@ -94,6 +94,13 @@ | |||||
"query": "", | "query": "", | ||||
"launchMode": "default", | "launchMode": "default", | ||||
"scene": null | "scene": null | ||||
}, | |||||
{ | |||||
"name": "收入登记", | |||||
"pathName": "pages/inCome/inCome", | |||||
"query": "", | |||||
"launchMode": "default", | |||||
"scene": null | |||||
} | } | ||||
] | ] | ||||
} | } | ||||