微信小程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

156 行
6.9 KiB

  1. <!--pages/apply/index.wxml-->
  2. <view class="ns" style="height:{{isIPX?'88px':'64px'}};">
  3. <image src="/image/apply/back.png" style="top:{{isIPX?'54px':'30px'}};" mode="widthFix" bindtap="back"></image>
  4. <text style="top:{{isIPX?'54px':'30px'}};">收入登记</text>
  5. </view>
  6. <!-- 付款单位开始 -->
  7. <view class="top" style="margin-top:{{isIPX?'100px':'75px'}};">
  8. <image src="/image/apply/dress_icon.png" mode="widthFix"></image>
  9. <view class="top-tit">收入单位</view>
  10. <view class="top-title">{{bookName}}</view>
  11. </view>
  12. <view class="title">
  13. <text>基础信息</text>
  14. </view>
  15. <view class="main-box table-box">
  16. <van-field readonly label="收入时间" value="{{formData.accountDate }}"
  17. placeholder="请选择收入时间" border="{{ false }}" input-align="right" is-link arrow-direction ="down"
  18. bindtap="onsrDate" required="{{true}}"
  19. />
  20. <van-calendar
  21. show="{{ srShow }}"
  22. min-date="{{ minDate }}"
  23. max-date="{{ maxDate }}"
  24. bind:close="onClose"
  25. bind:confirm="onConfirm"
  26. />
  27. <van-field type="number" data-value="formData.jieAmount" required="{{true}}" label="收入金额" value="{{ formData.jieAmount }}" placeholder="请输入收入金额" border="{{ false }}" bind:change="onChange" input-align="right"/>
  28. <van-field readonly label="存入账户" value="{{formData.accountName }}"
  29. placeholder="请选择存入账户" border="{{ false }}" input-align="right" is-link arrow-direction ="down"
  30. bindtap="oncrzhShow" required="{{true}}"
  31. />
  32. <van-popup
  33. show="{{ crzhShow }}"
  34. position="bottom"
  35. bind:close="onCancelcrzh"
  36. >
  37. <van-picker columns="{{ accountListOptions }}" value-key="accountName" bind:cancel="onCancelcrzh"
  38. show-toolbar="{{true}}"
  39. bind:confirm="onConfirmcrzh"/>
  40. </van-popup>
  41. <van-field readonly label="收入类型" value="{{incomeTypeText}}"
  42. placeholder="请选择收入类型" border="{{ false }}" input-align="right" is-link arrow-direction ="down"
  43. bindtap="oncrlxShow" required="{{true}}"
  44. />
  45. <van-popup
  46. show="{{ crlxShow }}"
  47. position="bottom"
  48. bind:close="onCancelcrlx"
  49. >
  50. <van-picker columns="{{ incomeTypeOptions }}" value-key="dictLabel" bind:cancel="onCancelcrlx"
  51. show-toolbar="{{true}}"
  52. bind:confirm="bindPickerChange" />
  53. </van-popup>
  54. <van-field required="{{true}}" data-value="formData.billNum" label="单据编码" value="{{ formData.billNum }}" placeholder="请输入单据编码" border="{{ false }}" bind:change="onChange" input-align="right"/>
  55. <van-field required="{{true}}" data-value="formData.accountSummary" label="备注说明" value="{{ formData.accountSummary }}" placeholder="请输入备注说明" border="{{ false }}" bind:change="onChange" input-align="right"/>
  56. </view>
  57. <view class="title">
  58. <text>关联合同</text>
  59. </view>
  60. <view class="main-box table-box">
  61. <van-field readonly label="付款人" value="{{payerText}}"
  62. placeholder="请选择付款人" border="{{ false }}" input-align="right" is-link arrow-direction ="down"
  63. bindtap="selectContraction" required="{{formData.incomeType == '2'}}"
  64. />
  65. <van-field readonly label="合同编码" value="{{formData.contractionId}}"
  66. placeholder="请选择合同编码" border="{{ false }}" input-align="right" is-link arrow-direction ="down"
  67. bindtap="selectContraction" required="{{formData.incomeType == '2'}}"
  68. />
  69. <van-popup show="{{showHt}}" round position="bottom" bind:close="closeBox" >
  70. <van-picker
  71. columns="{{contractionOptions}}"
  72. show-toolbar
  73. value-key="name"
  74. bind:cancel="closeBox"
  75. bind:confirm="onConfirmContraction"
  76. />
  77. </van-popup>
  78. </view>
  79. <view class="title">
  80. <text>附件</text>
  81. </view>
  82. <view class="main-box table-box">
  83. <view style="margin:10px 0 5px;" class="flex-block">
  84. <text class="fjLable">收据</text>
  85. <view class='content'>
  86. <view class='img-box'>
  87. <view class='img-list'>
  88. <block wx:for="{{sjPics}}" wx:for-index="index" wx:key="index">
  89. <view class='img-item'>
  90. <van-icon class="close-ico" data-id="{{index}}" name="/image/apply/img_delete.png" size="20px" data-status="sjPics" bindtap="deleteimg" />
  91. <image src='{{item.file}}' class="imagea" bindlongpress="bindlongpressimg" data-status="sjPics" bindtap="imgPreviewImage" data-id='{{index}}'></image>
  92. </view>
  93. </block>
  94. <view class='chooseimg' bindtap='uploadSjPics'>
  95. <view class="weui-uploader__input-box"></view>
  96. </view>
  97. </view>
  98. </view>
  99. </view>
  100. </view>
  101. <view style="margin:10px 0 5px;" class="flex-block">
  102. <text class="fjLable">发票</text>
  103. <view class='content'>
  104. <view class='img-box'>
  105. <view class='img-list'>
  106. <block wx:for="{{fpPics}}" wx:for-index="index" wx:key="index">
  107. <view class='img-item'>
  108. <van-icon class="close-ico" data-id="{{index}}" name="/image/apply/img_delete.png" size="20px" data-status="fpPics" bindtap="deleteimg" />
  109. <image src='{{item.file}}' data-status="fpPics" bindtap="imgPreviewImage" class="imagea" bindlongpress="bindlongpressimg" data-id='{{index}}'></image>
  110. </view>
  111. </block>
  112. <view class='chooseimg' bindtap='uploadFpPics'>
  113. <view class="weui-uploader__input-box"></view>
  114. </view>
  115. </view>
  116. </view>
  117. </view>
  118. </view>
  119. <view style="margin:10px 0 5px;" class="flex-block">
  120. <text class="fjLable">其他</text>
  121. <view class='content'>
  122. <view class='img-box'>
  123. <view class='img-list'>
  124. <block wx:for="{{qtPics}}" wx:for-index="index" wx:key="index">
  125. <view class='img-item'>
  126. <van-icon class="close-ico" data-id="{{index}}" name="/image/apply/img_delete.png" size="20px" data-status="qtPics" bindtap="deleteimg" />
  127. <image src='{{item.file}}' data-status="qtPics" bindtap="imgPreviewImage" class="imagea" bindlongpress="bindlongpressimg" data-id='{{index}}'></image>
  128. </view>
  129. </block>
  130. <view class='chooseimg' bindtap='uploadQtPics'>
  131. <view class="weui-uploader__input-box"></view>
  132. </view>
  133. </view>
  134. </view>
  135. </view>
  136. </view>
  137. </view>
  138. <view class="main-box table-box" style="margin-top: 30rpx;">
  139. <view class="btn flex-block">
  140. <button type="primary" data-code="1" bindtap="swichAccounting" plain="true">暂存</button>
  141. <button type="primary" data-code="2" bindtap="swichAccounting">提交</button>
  142. </view>
  143. </view>