微信小程序
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

approval.wxml 6.2 KiB

3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <!--pages/apply/approval/approval.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. <view class="pure_top" style="top:{{isIPX?'88px':'64px'}};"></view>
  7. <view class="main-box top-box steps-box" style="margin-top:{{isIPX?'100px':'75px'}};">
  8. <text class="box-title">审批事项</text>
  9. <van-row wx:for="{{templateDetailList}}" wx:key="index">
  10. <van-col span="3">
  11. <view class="index">{{index+1}}</view>
  12. <!-- :class="{'indexCenter':index==0 ? false : true}" -->
  13. <block wx:if="{{index==0}}">
  14. <view class="indexBorder">
  15. <view class="ssT" wx:if="{{index>0}}"></view>
  16. <view class="yq"></view>
  17. <view class="ss" wx:if="{{templateDetailList.length != index+1}}"></view>
  18. </view>
  19. </block>
  20. <block wx:else>
  21. <view class="indexBorder indexCenter">
  22. <view class="ssT" wx:if="{{index>0}}"></view>
  23. <view class="yq"></view>
  24. <view class="ss" wx:if="{{templateDetailList.length != index+1}}"></view>
  25. </view>
  26. </block>
  27. </van-col>
  28. <van-col span="21">
  29. <van-cell center="{{true}}" border="{{false}}">
  30. <view slot="title">
  31. {{item.name?item.name:index+1}}级审批<text style="display: inline-block;margin-left: 10px;">{{item.nickName}}</text>
  32. </view>
  33. <view style="display: flex;align-items: center;justify-content:flex-end;">
  34. <image src="/image/apply/icon_up.png" style="width: 20px;height: 20px;" bindtap="upItem" data-id="{{index}}"></image>
  35. <image src="/image/apply/icon_down.png" style="width: 20px;height: 20px;margin-left: 10px;" bindtap="downItem" data-id="{{index}}"></image>
  36. </view>
  37. </van-cell>
  38. </van-col>
  39. </van-row>
  40. <view class="check_box">
  41. <van-checkbox-group value="{{ result }}" bind:change="onChange">
  42. <van-row>
  43. <van-col span="24" >
  44. <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>
  45. </van-col>
  46. </van-row>
  47. <!-- <van-row>
  48. <van-col span="24" >
  49. <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>
  50. </van-col>
  51. </van-row>
  52. <van-row>
  53. <van-col span="24">
  54. <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>
  55. </van-col>
  56. </van-row> -->
  57. </van-checkbox-group>
  58. </view>
  59. <view class="bottomBtn">
  60. <view bindtap="openBox" hover-class="btnView">
  61. <image src="/image/icon/icon_xzmb.png"></image>
  62. <text>选择审批模板</text>
  63. </view>
  64. <view bindtap="showPopupNew" style="margin: 0 10px;" hover-class="btnView">
  65. <image src="/image/icon/icon_zfmb.png"></image>
  66. <text>保存支付模板</text>
  67. </view>
  68. <view bindtap="showPopup" hover-class="btnView">
  69. <image src="/image/icon/icon_shmb.png"></image>
  70. <text>保存审批模板</text>
  71. </view>
  72. </view>
  73. <!-- <view class="btn_box">
  74. <view bindtap="openBox">选择审批模板</view>
  75. <view bindtap="showPopup">保存审批模板</view>
  76. </view> -->
  77. </view>
  78. <view class="bottom">
  79. <view class="btn1" bindtap="save">保存</view>
  80. <view class="btn2" bindtap="submit" hover-class="btnView">保存并提交</view>
  81. </view>
  82. <van-action-sheet show="{{show}}" title="选择审批模板" bind:close="closeBox" safe-area-inset-bottom="{{true}}">
  83. <!-- <van-swipe-cell right-width="{{ 65 }}">
  84. <van-cell label="支付水电、网费、房租" bindtap="goTemplate" >
  85. <view slot="title">
  86. <view class="van-cell-text">日常支付水电模板<van-tag plain type="danger" color="#FC9A55" style="margin-left:10px;">默认</van-tag></view>
  87. </view>
  88. <van-icon slot="icon" name="https://636c-cloud1-8gya17a31667774d-1310628902.tcb.qcloud.la/icon_mrmb.png?sign=5e5df640777f6a7993c45e1a559dd998&t=1648619865" class="custom-icon" size="40" style="margin-right: 10px;" />
  89. </van-cell>
  90. <view slot="right" class="deleteBox">
  91. <image src="/image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;"></image>
  92. </view>
  93. </van-swipe-cell> -->
  94. <scroll-view scroll-y="true" style="height: 400rpx;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="0">
  95. <van-swipe-cell right-width="{{ 65 }}" wx:for="{{templateList}}" wx:key="index" wx:for-item="item">
  96. <van-cell bindtap='chooseTemplate' data-id="{{item.id}}">
  97. <view slot="title">
  98. <view class="van-cell-text">{{item.name}}</view>
  99. </view>
  100. <image src="/image/apply/icon_mb.png" slot="icon" class="custom-icon" size="40" style="margin-right: 10px;width: 40px;" mode="widthFix" ></image>
  101. </van-cell>
  102. <view slot="right" class="deleteBox" bindtap='deleteTemplate' data-index="{{index}}" data-id="{{item.id}}">
  103. <view>
  104. <image src="/image/apply/icon_end.png" style="width: 25px;height: 25px;margin: 0 auto;"></image>
  105. <text style="display: block;text-align: center;color: #e90000;">禁用</text>
  106. </view>
  107. </view>
  108. </van-swipe-cell>
  109. </scroll-view>
  110. <van-empty wx:if="{{templateList.length == 0}}" description="暂无审批模板" />
  111. </van-action-sheet>
  112. <modal hidden="{{!showPopup}}" mask="{{true}}" title="审批模板" confirm-text="保存" cancel-text="取消" bindcancel="cancelTem" bindconfirm="confirmTem">
  113. <input type='text' value="{{temName}}" placeholder="请输入模板名称" bindinput="inputTem"/>
  114. </modal>
  115. <modal hidden="{{!showPopup2}}" mask="{{true}}" title="支付模板" confirm-text="保存" cancel-text="取消" bindcancel="cancelTemNew" bindconfirm="confirmTemNew">
  116. <input type='text' value="{{temName2}}" placeholder="请输入模板名称" bindinput="inputTem2"/>
  117. </modal>
  118. <view class="ipXbtn"></view>