work-order-detail.wxml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!--pagesPublic/pages/work-order-detail/work-order-detail.wxml-->
  2. <!-- <view class="navigation">
  3. <image class="nav-back" src="/pages/images/arrow.png" mode="" bindtap="backTap" />
  4. <text class="nav-title">工单详情</text>
  5. </view> -->
  6. <view class="pageBox">
  7. <image class="bgimage" src="{{imgUrl}}/work-order-detail-bg.png" mode="widthFix" />
  8. <view class="detail">
  9. <view class="item-row">
  10. <text class="item-label">报修类型:</text>
  11. <text class="item-value">{{type}}</text>
  12. </view>
  13. <view class="item-row">
  14. <text class="item-label">维修地址:</text>
  15. <text class="item-value">{{address}}</text>
  16. </view>
  17. <view class="item-row">
  18. <text class="item-label">联系电话:</text>
  19. <text class="item-value">{{phone}}</text>
  20. </view>
  21. <view class="item-row">
  22. <text class="item-label">预约上门时间:</text>
  23. <text class="item-value">{{arriveTime}}</text>
  24. </view>
  25. <view class="item-row">
  26. <text class="item-label">问题描述:</text>
  27. <text class="item-value">{{description}}</text>
  28. </view>
  29. <view class="item-row" style="align-items: flex-start;">
  30. <text class="item-label">图片:</text>
  31. <view class="item-image-box" wx:for="{{image}}" wx:key="index" wx:for-item="item">
  32. <image class="item-image" src="{{item}}" mode="" data-src="{{item}}" bindtap="previewImg" />
  33. </view>
  34. </view>
  35. </view>
  36. </view>
  37. <view class="progressBox" wx:if="{{isUser}}">
  38. <view class="progress-head">
  39. <image class="head-image" src="{{imgUrl}}/icon/hourglass.png" mode="" />
  40. <text class="head-title">维修进度</text>
  41. </view>
  42. <view class="progress-detail" wx:if="{{status != -1 && status != 3}}">
  43. <view class="detail-row">
  44. <view class="detail-left">
  45. <view class="circle checked">
  46. <view class="inner-circle"></view>
  47. </view>
  48. <view class="vertical-line checked"></view>
  49. <view class="step-name checked">发起工单</view>
  50. </view>
  51. <view class="detail-right">
  52. <image class="icon-complete" src="{{imgUrl}}/icon/complete.png" mode="" />
  53. <view class="status-text checked">发起成功</view>
  54. </view>
  55. </view>
  56. <view class="detail-row">
  57. <view class="detail-left">
  58. <view class="circle {{checked3}}">
  59. <view class="inner-circle"></view>
  60. </view>
  61. <view class="vertical-line {{checked3}}"></view>
  62. <view class="step-name {{checked3}}">工人上门维修</view>
  63. </view>
  64. <view class="detail-right">
  65. <image class="icon-complete" wx:if="{{checked3}}" src="{{imgUrl}}/icon/complete.png" mode="" />
  66. <view class="status-text {{checked3}}">{{statusText3}}</view>
  67. </view>
  68. </view>
  69. <view class="detail-row">
  70. <view class="detail-left">
  71. <view class="circle {{checked4}}">
  72. <view class="inner-circle"></view>
  73. </view>
  74. <view class="step-name {{checked4}}">用户确认签字</view>
  75. </view>
  76. <view class="detail-right">
  77. <image class="icon-complete" wx:if="{{checked4}}" src="{{imgUrl}}/icon/complete.png" mode="" />
  78. <view class="status-text {{checked4}}">{{statusText4}}</view>
  79. </view>
  80. </view>
  81. </view>
  82. <view class="detail" wx:if="{{status == -1 || status == 3}}">
  83. <view class="item-row" style="align-items: flex-start;">
  84. <text class="item-label-result">维修结果:</text>
  85. <text class="item-value-result" wx:if="{{status == -1}}">维修失败</text>
  86. <view class="item-image-box" wx:if="{{status == 3}}" wx:for="{{images}}" wx:key="cindex" wx:for-item="citem">
  87. <image class="item-image" src="{{citem}}" mode="" data-src="{{citem}}" bindtap="previewResultImg" />
  88. </view>
  89. </view>
  90. <view class="item-row" wx:if="{{status == -1}}">
  91. <text class="item-label-result">原因:</text>
  92. <text class="item-value-result">{{workerDescription}}</text>
  93. </view>
  94. </view>
  95. </view>
  96. <view class="progressBox" wx:else="{{isUser}}">
  97. <view class="progress-head">
  98. <image class="head-image2" src="{{imgUrl}}/icon/worker.png" mode="" />
  99. <text class="head-title2">维修结果填报</text>
  100. </view>
  101. <view class="report-form">
  102. <form bindsubmit="submitReport">
  103. <view class="report-row">
  104. <label for="" class="report-label">是否完成维修:</label>
  105. <radio-group bindchange="radioChange">
  106. <label for="" style="color: {{colorComplete}};">
  107. <radio value="已完成" checked="true" color="#508FF4" />已完成
  108. </label>
  109. <label for="" style="color: {{colorIncomplete}};">
  110. <radio value="未完成" color="#508FF4" />未完成
  111. </label>
  112. </radio-group>
  113. </view>
  114. <view class="report-row" style="align-items: flex-start;" wx:if="{{complete}}">
  115. <label for="" class="report-label">维修结果:</label>
  116. <image class="report-photo" src="{{imgUrl}}/icon/photo2.png" mode="" bindtap="uploadImage" />
  117. <view wx:for="{{tempFileList}}" wx:key="index" wx:for-item="item">
  118. <image class="report-image" src="{{item}}" mode="" />
  119. </view>
  120. </view>
  121. <view class="report-row" wx:else="{{complete}}">
  122. <label for="" class="report-label">原因:</label>
  123. <input class="report-input" type="text" name="reason" maxlength="200" placeholder="请填写失败原因" placeholder-style="color:#999999" />
  124. </view>
  125. <button class="report-submit" form-type="submit">提 交</button>
  126. </form>
  127. </view>
  128. </view>