index.wxml 4.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <!--pages/order/index.wxml-->
  2. <view class="sg-container">
  3. <view class="sg-top-box sg-fix-top">
  4. <view class="sg-search-box sg-flex sg-align-center">
  5. <van-dropdown-menu>
  6. <van-dropdown-item value="{{ work_point_id }}" options="{{ work_points }}" bind:change="onDropChange" data-name="work_point_id"/>
  7. </van-dropdown-menu>
  8. <van-search value="{{ keyword }}" placeholder="请输入订单号或提交人搜索" use-right-icon-slot class="sg-flex-grow" left-icon="none" bind:change="onDropChange" data-name="keyword">
  9. <van-icon name="search" class="sg-index-color sg-icon" slot="right-icon" bindtap="search"></van-icon>
  10. </van-search>
  11. </view>
  12. <view class="sg-tabs sg-flex sg-align-center sg-white-bg sg-pad sg-bottom-border sg-top-border sg-font-small">
  13. <view wx:for="{{tabs}}" wx:key="index" class="sg-tab {{tabIndex == index ? 'sg-selected' : ''}}"
  14. bindtap="switchTab" data-index="{{index}}" hidden="{{ type=='check' && index > 2 }}">{{ item }}</view>
  15. </view>
  16. </view>
  17. <view class="sg-list-box sg-pad">
  18. <view class="sg-list" wx:for="{{list}}" hidden="{{tabIndex != index}}" wx:key="index">
  19. <view class="sg-item sg-white-bg sg-pad sg-margin-bottom sg-font-small" wx:for="{{item}}" wx:for-item="i_item"
  20. wx:for-index="i_index" wx:key="i_index" data-url="/pages/order-detail-inner/index?id={{i_item.id}}"
  21. bindtap="navigate">
  22. <view class="sg-top sg-bottom-border">
  23. <view class="sg-order-status sg-flex sg-align-center sg-space-between sg-margin-bottom sg-font-xs">
  24. <view class="sg-order sg-gray-color">订单号:{{i_item.order_number}}</view>
  25. <view class="sg-status sg-bold" style="color: {{i_item.color}}">{{i_item.status}}</view>
  26. </view>
  27. <view class="sg-device-info sg-font-xs">
  28. <view class="sg-table-row sg-flex sg-align-center sg-space-around sg-pad-tb-sm sg-top-border">
  29. <view class="sg-table-column">资产编号</view>
  30. <view class="sg-table-column">设备名称</view>
  31. <view class="sg-table-column">开始时间</view>
  32. <view class="sg-table-column">结束时间</view>
  33. </view>
  34. <view class="sg-table-row sg-flex sg-align-center sg-space-around sg-pad-tb-sm sg-top-border" wx:for="{{i_item.devices}}" wx:for-item="j_item" wx:for-index="j_index"
  35. wx:key="j_index">
  36. <view class="sg-table-column">{{j_item.number}}</view>
  37. <view class="sg-table-column">{{j_item.name}}</view>
  38. <view class="sg-table-column">{{j_item.pivot ? j_item.pivot.start_date : ''}}</view>
  39. <view class="sg-table-column">{{j_item.pivot ? j_item.pivot.end_date : ''}}</view>
  40. </view>
  41. </view>
  42. </view>
  43. <view class="sg-bottom sg-flex sg-align-center sg-space-between">
  44. <view class="sg-left">
  45. <view class="sg-left-item sg-margin-tb-sm">需求工点:{{i_item.work_point_name}}</view>
  46. <view class="sg-left-item sg-margin-tb-sm">提交人:{{i_item.user_name}}</view>
  47. <view class="sg-left-item sg-margin-tb-sm">创建时间:{{i_item.date_time}}</view>
  48. </view>
  49. <block wx:if="{{i_item.status=='管理员 - 已审核' && role && role.project_role.key == 'machine'}}">
  50. <view class="sg-right sg-green-bg sg-pad-sm sg-white" catchtap="doAction" data-type="confirm"
  51. data-order="{{i_item}}">确认订单</view>
  52. </block>
  53. <block wx:elif="{{i_item.status_key=='reject'}}">
  54. <view class="sg-right sg-red-bg sg-pad-sm sg-white" catchtap="doAction" data-type="edit"
  55. data-url="/pages/create-order-inner/index?id={{i_item.project_id}}&order_id={{i_item.id}}&type=edit">重新修订</view>
  56. </block>
  57. <block wx:elif="{{i_item.status_key=='pass' && role && role.project_role && role.project_role.key=='machine'}}">
  58. <view class="sg-right sg-green-bg sg-pad-sm sg-white" catchtap="doAction" data-type="edit"
  59. data-url="/pages/create-order-inner/index?id={{i_item.project_id}}&order_id={{i_item.id}}&type=edit">归还/续租</view>
  60. </block>
  61. <block wx:else>
  62. <view class="sg-right sg-index-bg sg-pad-sm sg-white" catchtap="doAction" data-type="detail"
  63. data-url="/pages/order-detail-inner/index?id={{i_item.id}}">查看详情</view>
  64. </block>
  65. </view>
  66. </view>
  67. </view>
  68. </view>
  69. <van-dialog id="van-dialog" />
  70. </view>