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

index.wxml 14 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年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
3年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <view class="container" style="background:url('https://dazu.nongshen.net/api/profile/wechat/header_bg.png') top center no-repeat; background-size: 100% auto;">
  2. <!--自定义 顶部标题样式和位置-->
  3. <view class="top_title" style="height:{{CustomMenuButton.bottom}}px;z-index: 7777;padding-top: {{CustomMenuButton.top}}px;"></view>
  4. <!--账户信息-->
  5. <view class="information_header">
  6. <navigator url="{{'settle/index?item='+item}}">
  7. <view class="portrait_head">
  8. <open-data type="userAvatarUrl"></open-data>
  9. </view>
  10. </navigator>
  11. <view class="information_main">
  12. <view class="name_wrap">
  13. <text class="name">{{userInfoObj.nickName}}</text>
  14. <view class="jobs">
  15. <view class="icon" style="background:url('https://dazu.nongshen.net/api/profile/wechat/header_job.png') no-repeat; background-size: 100% 100%;"></view>
  16. {{userInfoObj.roles.length>0?userInfoObj.roles[0].roleName:""}}
  17. </view>
  18. </view>
  19. <view class="task_wrap ">
  20. <view class="flex_block">
  21. <!-- <view class="desc">未完成</view> -->
  22. <view class="event" bindtap="pickAddress">
  23. <view class="icon" style="background:url('https://dazu.nongshen.net/api/profile/wechat/local.png') no-repeat; background-size: 100% 100%;"></view>
  24. {{ region || "请选择" }}
  25. </view>
  26. </view>
  27. </view>
  28. <view class="task_wrap ">
  29. <view class="flex_block">
  30. <!-- <view class="desc">已完成</view> -->
  31. <view class="event">
  32. <picker bindchange="bindPickerChange" value="{{index}}" range-key="bookName" range="{{bookList}}">
  33. <view class="picker">
  34. <view class="icon" style="background:url('https://dazu.nongshen.net/api/profile/wechat/dept.png') no-repeat; background-size: 100% 100%;"></view>
  35. {{array[index]|| bookName}}
  36. </view>
  37. </picker>
  38. </view>
  39. </view>
  40. </view>
  41. </view>
  42. </view>
  43. <!--主导航-->
  44. <view class="navList_main">
  45. <view class="tab_item" bindtap='swichPayment' hover-class="btnView">
  46. <view class="icon">
  47. <image class="icon_img" src="../../image/index/nav_01.png" mode="aspectFit"></image>
  48. </view>
  49. <text class="desc">支出申请</text>
  50. </view>
  51. <view class="tab_item" bindtap='swichInCome' hover-class="btnView">
  52. <view class="icon">
  53. <image class="icon_img" src="../../image/index/nav_02.png" mode="aspectFit"></image>
  54. </view>
  55. <text class="desc">收入登记</text>
  56. </view>
  57. <view class="tab_item" bindtap="swichKeeping" hover-class="btnView">
  58. <view class="icon">
  59. <image class="icon_img" src="../../image/index/nav_03.png" mode="aspectFit"></image>
  60. </view>
  61. <text class="desc">记账申请</text>
  62. </view>
  63. <view class="tab_item" data-url="/pages/finance/finance" bindtap="navigate" hover-class="btnView">
  64. <view class="icon">
  65. <image class="icon_img" src="../../image/index/nav_04.png" mode="aspectFit"></image>
  66. </view>
  67. <text class="desc">财务公开</text>
  68. </view>
  69. </view>
  70. <!--子导航功能导航-->
  71. <view class="child_function">
  72. <view class="flex_block" data-url="/pages/payee/list/list" bindtap="navigate" hover-class="btnView"><!--bindtap="navigate"-->
  73. <view class="image"><image class="attribute" src="../../image/index/child_function_01.png" mode="aspectFit"></image></view>
  74. <text class="desc">收款人</text>
  75. </view>
  76. <view class="flex_block" data-url="/pages/drawee/drawee" bindtap="navigate" hover-class="btnView"><!--bindtap="navigate"-->
  77. <view class="image"><image class="attribute" src="../../image/index/child_function_02.png" mode="aspectFit"></image></view>
  78. <text class="desc">付款人</text>
  79. </view>
  80. <view class="flex_block" data-url="/pages/bank/bank" bindtap="navigate" hover-class="btnView">
  81. <view class="image"><image class="attribute" src="../../image/index/child_function_07.png" mode="aspectFit"></image></view>
  82. <text class="desc">开户行</text>
  83. </view>
  84. <view class="flex_block" data-url="/pages/bankDraft/bankDraft" bindtap="navigate" hover-class="btnView">
  85. <view class="image"><image class="attribute" src="../../image/index/child_function_04.png" mode="aspectFit"></image></view>
  86. <text class="desc">银行汇票</text>
  87. </view>
  88. <block wx:if="{{showList}}">
  89. <view class="flex_block" data-url="/pages/project/project" bindtap="navigate" hover-class="btnView">
  90. <view class="image"><image class="attribute" src="../../image/index/child_function_08.png" mode="aspectFit"></image></view>
  91. <text class="desc">工程项目</text>
  92. </view>
  93. <view class="flex_block" data-url="/pages/contract/contract" bindtap="navigate" hover-class="btnView">
  94. <view class="image"><image class="attribute" src="../../image/index/child_function_03.png" mode="aspectFit"></image></view>
  95. <text class="desc">合同信息</text>
  96. </view>
  97. <view class="flex_block" data-url="/pages/fixedAssets/fixedAssets" bindtap="navigate" hover-class="btnView">
  98. <view class="image"><image class="attribute" src="../../image/index/child_function_10.png" mode="aspectFit"></image></view>
  99. <text class="desc">固定资产</text>
  100. </view>
  101. <view class="flex_block" data-url="/pages/paymentManager/paymentManager" bindtap="navigate" hover-class="btnView">
  102. <view class="image"><image class="attribute" src="../../image/index/paymentManager_icon.png" mode="aspectFit"></image></view>
  103. <text class="desc">支付管理</text>
  104. </view>
  105. <view class="flex_block" data-url="/pages/majorEvent/majorEvent" bindtap="navigate" hover-class="btnView">
  106. <view class="image"><image class="attribute" src="../../image/index/majorEvent_icon.png" mode="aspectFit"></image></view>
  107. <text class="desc">重大事项</text>
  108. </view>
  109. </block>
  110. <view class="flex_block" bindtap="openView" hover-class="btnView">
  111. <view class="image"><image class="attribute" src="../../image/index/child_function_06.png" mode="aspectFit"></image></view>
  112. <text class="desc">{{showListText}}</text>
  113. </view>
  114. </view>
  115. <!--工作计划-->
  116. <view class="work_plan">
  117. <view class="menu_item {{active==1?'active':''}}" bindtap="switchTab" data-gid='{{1}}'>待办<text class="remind">{{todoNum}}</text></view>
  118. <view class="menu_item {{active==2?'active':''}}" bindtap="switchTab" data-gid='{{2}}'>已办<text class="remind">{{doneNum}}</text></view>
  119. <view class="menu_item {{active==3?'active':''}}" bindtap="switchTab" data-gid='{{3}}'>已提交<text class="remind">{{yfqNum}}</text></view>
  120. <view class="menu_item {{active==4?'active':''}}" bindtap="switchTab" data-gid='{{4}}'>草稿箱<text class="remind">{{yzdNum}}</text></view>
  121. <!-- <view class="more" bindtap="toList">></view> -->
  122. </view>
  123. <scroll-view scroll-y="true" style="height: {{wrokScrollHeight}}px;padding: 0rpx 32.5rpx;" >
  124. <view class="workflow" wx:if="{{active=='1'}}" wx:for-item="item" wx:for="{{todoList}}" wx:key="id" data-id="{{item.formData.id}}" data-taskId="{{item.taskId}}" data-business='{{item.formData.activityBusinessType=="35"?"xj":"yh"}}' data-type="up" bindtap="gosee">
  125. <!--1-->
  126. <view class="workflow_list">
  127. <view class="process_intro">
  128. <view class="name">{{item.formData.approvalItems}}</view>
  129. <!-- <view class="state">待审</view> -->
  130. <view class="time">{{item.formData.applyTime}}</view>
  131. </view>
  132. <view class="process_pay">
  133. <view class="describe">
  134. <image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image>
  135. <text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text>
  136. </view>
  137. <view class="amount"><text class="unit">¥</text>{{item.formData.totalAmount}}</view>
  138. </view>
  139. </view>
  140. </view>
  141. <view class="workflow" wx:if="{{active=='2'}}" wx:for-item="item" wx:for="{{doneList}}" wx:key="id" data-id="{{item.formData.id}}" data-taskId="{{item.taskId}}" data-business='{{item.formData.activityBusinessType=="35"?"xj":"yh"}}' data-type="see" bindtap="gosee">
  142. <!--1-->
  143. <view class="workflow_list">
  144. <view class="process_intro">
  145. <view class="name">{{item.formData.approvalItems}}</view>
  146. <!-- <view class="state">已审</view> -->
  147. <view class="time">{{item.formData.applyTime}}</view>
  148. </view>
  149. <view class="process_pay">
  150. <view class="describe">
  151. <image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image>
  152. <text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text>
  153. </view>
  154. <view class="amount"><text class="unit">¥</text>{{item.formData.totalAmount}}</view>
  155. </view>
  156. </view>
  157. </view>
  158. <view class="workflow" wx:if="{{active=='3'}}" wx:for-item="item" wx:for="{{yfqList}}" wx:key="id" data-id="{{item.id}}" data-taskId="{{item.taskId}}" data-type="see" bindtap="gosee">
  159. <!--1-->
  160. <view class="workflow_list">
  161. <view class="process_intro">
  162. <view class="name">
  163. <view class="name_tit">{{item.approvalItems}}</view>
  164. <view class="{{item.status == '1'?'in':item.status == '2'?'disagree':item.status == '3'?'agree':''}}">{{item.status == '1'?'审核中':item.status == '2'?'已拒绝':item.status == '3'?'已通过':''}}</view>
  165. </view>
  166. <!-- <view class="state">已发起</view> -->
  167. <view class="time">{{item.submitDate}}</view>
  168. </view>
  169. <view class="process_pay">
  170. <view class="describe">
  171. <image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image>
  172. <text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text>
  173. </view>
  174. <view class="amount"><text class="unit">¥</text>{{item.totalAmount}}</view>
  175. </view>
  176. </view>
  177. </view>
  178. <van-swipe-cell right-width="{{ 65 }}" wx:if="{{active=='4'}}" wx:for-item="item" wx:for="{{yzdList}}" wx:key="id" class="workflow">
  179. <!--1-->
  180. <view class="workflow_list" data-id="{{item.id}}" bindtap="godetail">
  181. <view class="process_intro">
  182. <view class="name">{{item.approvalItems}}</view>
  183. <!-- <view class="state">已制单</view> -->
  184. <view class="time">{{item.submitDate}}</view>
  185. </view>
  186. <view class="process_pay">
  187. <view class="describe">
  188. <image class="amount_icon" src="../../image/index/process_icon.png" mode="aspectFit"></image>
  189. <text class="textLimit">{{item.formData.activityBusinessType=='35'?'现金转账':'银行转账'}}</text>
  190. </view>
  191. <view class="amount"><text class="unit">¥</text>{{item.totalAmount}}</view>
  192. </view>
  193. </view>
  194. <view slot="right" class="deleteBox">
  195. <view style="flex: 1;height: 100%;display: flex;align-items: center;justify-content: center;">
  196. <view>
  197. <image src="../../image/apply/icon_delete.png" style="width: 25px;height: 25px;margin: 0 auto;" data-id="{{item.id}}" data-index="{{index}}" bindtap="delete"></image>
  198. <text style="display: block;text-align: center;color: #e90000;">删除</text>
  199. </view>
  200. </view>
  201. </view>
  202. </van-swipe-cell>
  203. <van-empty wx:if="{{todoNum == '0' && active=='1'}}" description="暂无待办数据" />
  204. <van-empty wx:if="{{doneNum == 0 && active=='2'}}" description="暂无已办数据" />
  205. <van-empty wx:if="{{yfqNum == 0 && active=='3'}}" description="暂无已提交数据" />
  206. <van-empty wx:if="{{yzdNum == 0 && active=='4'}}" description="暂无草稿箱数据" />
  207. </scroll-view>
  208. <pop-up visible="{{visible}}" onClose="closePopUp">
  209. <view slot="content">
  210. <view class="picker-view">
  211. <view class="picker-view__pane">
  212. <text catchtap="cityCancel">取消</text>
  213. <text catchtap="citySure">确定</text>
  214. </view>
  215. <picker-view class="pick-view__group" bindchange="cityChange" bindpickstart="chooseStart" bindpickend="chooseEnd" value="{{value}}">
  216. <picker-view-column indicator-class="item_active">
  217. <view wx:for="{{provinces}}" class="picker-item" wx:key="index">{{item.label}}</view>
  218. </picker-view-column>
  219. <picker-view-column>
  220. <view wx:for="{{citys}}" class="picker-item" wx:key="index">{{item.label}}</view>
  221. </picker-view-column>
  222. <picker-view-column>
  223. <view wx:for="{{areas}}" class="picker-item" wx:key="index">{{item.label}}</view>
  224. </picker-view-column>
  225. </picker-view>
  226. </view>
  227. </view>
  228. </pop-up>
  229. </view>
  230. <wxs module="float">
  231. var float = function(money){
  232. return parseFloat(money).toFixed(2)
  233. }
  234. module.exports.float = float;
  235. </wxs>