index.wxml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!--pages/create-order/index.wxml-->
  2. <view class="sg-container">
  3. <view class="sg-tabs sg-flex sg-align-center sg-space-around">
  4. <block wx:for="{{tabs}}" wx:key="index">
  5. <view class="sg-tab sg-pad {{index == tabIndex ? 'sg-seleted' : 'sg-gray-color'}}" bindtap="switchTab"
  6. data-index="{{index}}">{{item}}</view>
  7. </block>
  8. </view>
  9. <view class="sg-order-box" wx:if="{{tabIndex == 0}}">
  10. <view class="sg-form">
  11. <view class="sg-form-item sg-pad sg-top-border">
  12. <view class="sg-label">项目名称</view>
  13. <view class="sg-input sg-gray-color">{{order.project ? order.project.name : ''}}</view>
  14. </view>
  15. <view class="sg-form-item sg-pad sg-top-border">
  16. <view class="sg-label">需求工点</view>
  17. <view class="sg-input sg-gray-color">{{order.work_point ? order.work_point.name : ''}}</view>
  18. </view>
  19. <view class="sg-form-item sg-pad sg-top-border">
  20. <view class="sg-label">租赁设备</view>
  21. <view class="sg-input sg-gray-color">{{device_total}}个</view>
  22. </view>
  23. <view class="sg-form-item sg-pad sg-top-border">
  24. <view class="sg-label">租赁总金额</view>
  25. <view class="sg-input sg-gray-color">¥{{order.money/100}}</view>
  26. </view>
  27. <view class="sg-form-item sg-pad sg-top-border">
  28. <view class="sg-label">填单人</view>
  29. <view class="sg-input sg-gray-color">{{order.user ? order.user.name : ''}}</view>
  30. </view>
  31. <view class="sg-form-item sg-pad sg-top-border">
  32. <view class="sg-label">创建时间</view>
  33. <view class="sg-input sg-gray-color">{{order.created_at}}</view>
  34. </view>
  35. <view class="sg-form-item sg-pad sg-top-border">
  36. <view class="sg-label">订单状态</view>
  37. <view class="sg-input sg-gray-color sg-bold" style="color:{{order.color}}">{{order.status}}</view>
  38. </view>
  39. <view class="sg-form-item sg-pad sg-top-border">
  40. <view class="sg-label">工作内容</view>
  41. <input value="{{remark}}" bindtap="viewRemark" class="sg-input" bindinput="onChange" data-name="remark" disabled="{{true}}"></input>
  42. </view>
  43. </view>
  44. </view>
  45. <van-calendar show="{{ showDate }}" bind:close="switchShowDate" bind:confirm="confirmDate" data-show="{{false}}"
  46. type="range" class="sg-calendar" />
  47. <view class="sg-device-box" wx:if="{{tabIndex == 1}}">
  48. <view class="sg-device-list sg-top-border">
  49. <block wx:if="{{devices.length <= 0}}">
  50. <view class="sg-center sg-pad">暂无设备</view>
  51. </block>
  52. <block wx:else>
  53. <view class="sg-item sg-pad sg-margin" wx:for="{{devices}}" wx:key="index" bindtap="selectDevice"
  54. data-index="{{index}}">
  55. <view class="sg-title sg-bold">{{index+1}}. {{item.device_type ? item.device_type.name : ''}} -
  56. {{item.device_name ? item.device_name.name : ''}} - {{item.spec ? item.spec.name : ''}}
  57. </view>
  58. <view class="sg-content sg-gray-color sg-font-small">
  59. <view class="sg-margin-tb-sm sg-flex sg-align-center sg-space-between">
  60. <view>租赁单价:¥{{item.price / 100}}</view>
  61. <view>租赁计数:{{item.quantity}}</view>
  62. </view>
  63. <view class="sg-margin-tb-sm">租赁方式:{{item.rent_type ? item.rent_type.name : ''}}</view>
  64. <view class="sg-margin-tb-sm">租赁时间:<text
  65. class="sg-rent-date sg-border">{{item.start_date ? (item.start_date + '至' + item.end_date) : ''}}</text>
  66. </view>
  67. </view>
  68. <view class="sg-footer sg-flex sg-align-center sg-space-between sg-margin-top-sm">
  69. <view class="sg-font-lg sg-bold">总金额:¥{{item.price * item.quantity / 100}}</view>
  70. <view class="sg-btn sg-index-bg sg-pad-sm sg-white" hidden="{{!changePrice}}" bindtap="switchShowPrice"
  71. data-item="{{item}}" data-show="{{true}}">{{role.level==2?'更改单价':'更改计数'}}</view>
  72. </view>
  73. </view>
  74. </block>
  75. </view>
  76. </view>
  77. <view class="sg-submit-box sg-fix-bottom sg-flex sg-align-center sg-center">
  78. <block wx:if="{{actionType == 'check'}}">
  79. <view class="sg-action sg-draft sg-pad sg-border-right sg-red-bg" bindtap="check" data-type='reject'>驳回申请</view>
  80. <view class="sg-action sg-pad sg-index-bg sg-green-bg" bindtap="check" data-type='checked'>通过审核</view>
  81. </block>
  82. <block wx:if="{{actionType == 'pass'}}">
  83. <view class="sg-action sg-draft sg-pad sg-border-right sg-index-bg sg-white sg-block" bindtap="check"
  84. data-type='pass' style="width: 100%">提交确认</view>
  85. </block>
  86. <block wx:if="{{actionType == 're-submit'}}">
  87. <view class="sg-action sg-draft sg-pad sg-border-right sg-index-bg sg-white sg-block" bindtap="check"
  88. data-type='re-submit' style="width: 100%">重新提交</view>
  89. </block>
  90. </view>
  91. <van-dialog id="van-dialog" />
  92. <van-dialog show="{{ showPrice }}" bind:cancel="closeshow" use-slot title="{{role.level==2?'更改单价':'更改计数'}}"
  93. show-cancel-button bind:confirm="changePrice" z-index="1">
  94. <view class="sg-box sg-pad">
  95. <view class="sg-form-item sg-pad-tb sg-top-border">
  96. <view class="sg-label">{{role.level==2?'租赁单价':'租赁计数'}}</view>
  97. <input value="{{device_quantity}}" class="sg-input" wx:if="{{role.level!=2}}" bindinput="onChange"
  98. data-name="device_quantity" placeholder="请输入租赁计数" type="number"></input>
  99. <input value="{{price}}" class="sg-input" wx:else bindinput="onChange" data-name="price"
  100. placeholder="请输入租赁单价" type="number"></input>
  101. </view>
  102. </view>
  103. </van-dialog>
  104. </view>