运维小程序
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

index.wxml 11KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. <!--pages/Workorderdetails/index.wxml-->
  2. <view class="process_bj1" wx:if="{{workorder.workorderType==1&&workorder.examineType==4}}">
  3. <view class="process_name">待处理...</view>
  4. <image class="process_tp" src="https://esos-iot.com/myminio/project/b5f745598db6435aac98a4a2b31284d3.png" mode="aspectFit"/>
  5. </view>
  6. <view class="process_bj2" wx:if="{{workorder.workorderType==2&&workorder.examineType==4}}">
  7. <view class="process_name">处理中...</view>
  8. <image class="process_tp" src="https://esos-iot.com/myminio/project/40dbc668f38a4208940e76a120477467.png" mode="aspectFit"/>
  9. </view>
  10. <view class="process_bj3" wx:if="{{workorder.workorderType==3&&workorder.examineType==5}}">
  11. <view class="process_name">待审核...</view>
  12. <image class="process_tp" src="https://esos-iot.com/myminio/project/746fd45617b0466cbbe138d8e6dc0567.png" mode="aspectFit"/>
  13. </view>
  14. <view class="process_bj4" wx:if="{{workorder.examineType==6}}">
  15. <view class="process_name">审核成功...</view>
  16. <image class="process_tp" src="https://esos-iot.com/myminio/project/a76948bfa5094d4c90e2a4c5514481e1.png" mode="aspectFit"/>
  17. </view>
  18. <view class="process_bj5" wx:if="{{workorder.examineType==7}}">
  19. <view class="process_name">审核失败...</view>
  20. <image class="process_tp" src="https://esos-iot.com/myminio/project/8de18dd8fd204b2d95477a2f2f890ba8.png" mode="aspectFit"/>
  21. </view>
  22. <!-- <view class="flow_box">
  23. <view class="block">
  24. <view class="flowflow_name">工单流程</view>
  25. <t-steps layout="vertical" current="{{first}}" bind:change="onFirstChange">
  26. <t-step-item title="张三创建维修工单" content="2025-11-12 12:11:22"/>
  27. <t-step-item title="李四开始处理工单" content="2025-11-12 12:11:22"/>
  28. <t-step-item title="工单处理中" content="2025-11-12 12:11:22"/>
  29. <t-step-item title="工单处理完成" content="2025-11-12 12:11:22"/>
  30. <t-step-item title="工单待审核" content="2025-11-12 12:11:22"/>
  31. <t-step-item title="工单审核成功" content="2025-11-12 12:11:22"/>
  32. <t-step-item title="工单审核失败" content="2025-11-12 12:11:22"/>
  33. </t-steps>
  34. </view>
  35. </view> -->
  36. <view class="flow_box">
  37. <view class="flowflow">
  38. <!-- <view class="flowflow_name">工单信息</view> -->
  39. <view class="flow_content">
  40. <!-- -->
  41. <view class="order" wx:if="{{workorder.workoderReason!=''&&workorder.workoderReason!=null}}"><view class="workorder">审核失败原因:</view><view>{{workorder.workoderReason||'--'}}</view> </view>
  42. <view class="order" wx:if="{{workorder.examineCount!=0&&workorder.examineCount!=null&&workorder.workoderReason==''&&workorder.workoderReason==null}}"><view class="workorder">退回工单原因:</view><view>{{workorder.lastfail||'--'}}</view> </view>
  43. <view class="order" data-name="{{workorder.workorderName}}" bind:tap="onqrcode"><view class="workorder">工单名称:</view> {{workorder.workorderName}}</view>
  44. <view class="order"><view class="workorder">工单所属:</view> {{workorder.powerstationname}}</view>
  45. <view class="order"><view class="workorder">创建人:</view> {{workorder.promotername}}</view>
  46. <view class="order"><view class="workorder">工单类型:</view> <text wx:if="{{workorder.type==1}}">日常</text><text wx:if="{{workorder.type==2}}">故障</text> <text wx:if="{{workorder.type==3}}">其他</text> </view>
  47. <view class="order"><view class="workorder">工单开始时间:</view> {{workorder.workorderStarttime}}</view>
  48. <view class="order"><view class="workorder">工单结束时间:</view> {{workorder.workorderEndtime}}</view>
  49. <view class="order"><view class="workorder">工单编号:</view> {{workorder.workorderId}}</view>
  50. <view class="order"><view class="workorder">创建时间:</view>{{workorder.workorderTime}}</view>
  51. <view class="order"><view class="workorder">位置:</view>{{workorder.workorderAddress}}</view>
  52. <view class="order"><view class="workorder">问题描述:</view>{{workorder.workorderContent}}</view>
  53. <view class="order"><view class="workorder">故障照片:</view><image wx:for="{{workorder.workorderImg}}" wx:key="index" class="workorderimg" src="{{item}}" mode="aspectFit" data-src="{{item}}" bindtap="previewImage"/></view>
  54. </view>
  55. </view>
  56. <view class="block">
  57. <view style="color: red;font-weight: 600;">设备扫码</view>
  58. <view style="height: 10rpx;"></view>
  59. <view class="block_block">
  60. <view class="order" wx:for="{{workorder.sysRegions}}" wx:key="deviceId">
  61. <view class="workorder_equipment">
  62. <t-icon name="qrcode" size="40rpx" data-name="qrcode"/>
  63. {{item.devicesName}}:</view>
  64. <view wx:if="{{item.type==0}}" class="Scancode_right1" data-deviceId="{{item}}" bind:tap="scancode"><view><t-icon name="scan" size="40rpx" data-name="scan"/></view> <view class="Scancode_lefticon1">
  65. 点击扫码</view> </view>
  66. <view wx:if="{{item.type==1}}">已完成扫码</view>
  67. </view>
  68. </view>
  69. </view>
  70. <view style="height: 20rpx;"></view>
  71. <view class="block">
  72. <view class="order"><view class="workorder">处理人:</view><view class="order11">{{workorder.partnername}}</view></view>
  73. <view class="order"><view class="workorder">当前状态:</view>
  74. <text wx:if="{{workorder.workorderType==1}}">待处理</text>
  75. <text wx:if="{{workorder.workorderType==2}}">处理中</text>
  76. <text wx:if="{{workorder.workorderType==3}}">工单完成</text>
  77. </view>
  78. <view class="order"><view class="workorder">地点签到:</view>{{workorder.devicesRange||'--'}}</view>
  79. <view class="order" wx:if="{{workorder.workorderType==3}}"><view class="workorder">审核状态:</view>
  80. <text wx:if="{{workorder.examineType==5}}">待审核</text>
  81. <text wx:if="{{workorder.examineType==6}}">审核完成</text>
  82. <text wx:if="{{workorder.examineType==7}}">审核失败</text>
  83. </view>
  84. <view class="order"><view class="workorder">处理前照片:</view>
  85. <view wx:if="{{workorder.workoderstationimg}}">
  86. <image wx:for="{{workorder.workoderstationimg}}" wx:key="index" class="workorderimg" src="{{item}}" mode="" data-src="{{item}}" bindtap="previewImage"/>
  87. </view>
  88. <text wx:else>--</text>
  89. </view>
  90. <view class="order"><view class="workorder">处理后照片:</view>
  91. <view wx:if="{{workorder.workoderendimg}}">
  92. <image wx:for="{{workorder.workoderendimg}}" wx:key="index" class="workorderimg" src="{{item}}" mode="" data-src="{{item}}" bindtap="previewImage"/>
  93. </view>
  94. <text wx:else>--</text>
  95. </view>
  96. <view class="order"><view class="workorder">处理开始时间:</view>{{workorder.workodersubmittime||'--'}}</view>
  97. <view class="order"><view class="workorder">处理结束时间:</view>{{workorder.workoderResulttime||'--'}}</view>
  98. <view class="order"><view class="workorder">反馈:</view>{{workorder.workoderendContent||'--'}}</view>
  99. </view>
  100. </view>
  101. <view style="height: 130rpx;" wx:if="{{workorder.examineType!=6&&workorder.examineType!=7}}"></view>
  102. <view style="height: 60rpx;"></view>
  103. <view class="step" wx:if="{{workorder.examineType!=6&&workorder.examineType!=7}}">
  104. <!-- <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==1&&partnerPosition.partnerId == workorder.workoderPartnerId}}">开始工单</view> -->
  105. <block wx:for="{{workorder.workoderPartnerId}}" wx:key="index">
  106. <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==1&&partnerPosition.partnerId == item}}">开始工单</view>
  107. </block>
  108. <block wx:for="{{workorder.workoderPartnerId}}" wx:key="index">
  109. <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==2&&partnerPosition.partnerId == item}}">提交工单</view>
  110. </block>
  111. <!-- <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==3}}">待审核</view> -->
  112. <view class="onreview" wx:if="{{workorder.workorderType==3&&workorder.examineType==5&&workorder.permission==1&&partnerPosition.partnerId == workorder.workorderPromoterId}}">
  113. <view class="step_buttonfailure" data-type="不通过" bind:tap="bindreview">不通过</view>
  114. <view class="step_button" data-type="6" bind:tap="bindreview">通过</view>
  115. </view>
  116. </view>
  117. <t-popup
  118. visible="{{visible}}"
  119. bind:visible-change="onVisibleChange"
  120. placement="bottom"
  121. >
  122. <view class="popup_box">
  123. <view class="Scan_problem">
  124. <!-- <view class="Scan_feedback1" wx:if="{{workorder.workorderType==1}}">
  125. <view class="Scan_width"><t-icon name="qrcode" size="40rpx" data-name="qrcode"/><view class="Scancode_left"><text style="color: red;">*</text>设备码</view> </view>
  126. <view class="Scancode_right1" wx:if="{{!codeswitchtype}}" bind:tap="scancode"><view><t-icon name="scan" size="100rpx" data-name="scan"/></view> <view class="Scancode_lefticon1">
  127. 点击扫码</view> </view>
  128. <view wx:else>{{result}}</view>
  129. </view> -->
  130. <!-- <view bind:tap="onqrcode">
  131. {{scanCode.result}}|{{scanCode.rawData}}
  132. </view> -->
  133. <view class="Scan_feedback1" wx:if="{{workorder.workorderType==1}}">
  134. <view class="Scan_width"><t-icon name="map-information-2" size="40rpx" data-name="map-information-2"/><view class="Scancode_left"><text style="color: red;">*</text>设备范围</view> </view>
  135. <view class="Scancode_right1">
  136. <view class="Scancode_lefticon1" wx:if="{{canCheckin}}">
  137. <!-- {{distance}}米 -->
  138. <text class="position_left">到达范围</text></view>
  139. <view class="Scancode_lefticon1" wx:else>
  140. <!-- {{distance}}米 -->
  141. <text class="position_left">不在范围</text></view>
  142. </view> <view class="position" bind:tap="onposition"><t-icon name="refresh" size="40rpx" data-name="refresh"/> <text class="position_left">刷新</text> </view>
  143. </view>
  144. <view class="Scan_feedback" wx:if="{{workorder.examineType==4}}">
  145. <view class="Scan_width"><t-icon name="image" size="40rpx" data-name="image"/>
  146. <view class="Scancode_left" wx:if="{{workorder.workorderType==1}}">处理前图片</view>
  147. <view class="Scancode_left" wx:if="{{workorder.workorderType==2}}">处理后图片</view>
  148. </view>
  149. <view class="calculation_imagebox" wx:if="{{partnerAvite}}" wx:for="{{partnerAvite}}" wx:key="index">
  150. <image class="Scan_image" wx:if="{{partnerAvite}}" src="{{item}}" mode="aspectFit" data-src="{{item}}" bindtap="previewImage"/>
  151. <t-icon class="calculation_imagex" data-index="{{index}}" bind:tap="bindCancel" name="close-circle" size="30rpx" data-name="close-circle"/>
  152. </view>
  153. <!-- <image class="Scan_image" src="https://esos-iot.com/myminio/project/8c06ea7e8bfe4b49ab1e3a60132dda3a.jpg" mode=""/>
  154. <image class="Scan_image" src="https://esos-iot.com/myminio/project/8c06ea7e8bfe4b49ab1e3a60132dda3a.jpg" mode=""/> -->
  155. <view class="Scancode_lefticon" bind:tap="bindtoImage">
  156. <t-icon name="add" size="60rpx" data-name="add"/>
  157. </view>
  158. </view>
  159. <view class="Scan_feedback" wx:if="{{workorder.workorderType==2||bindreviewtype=='不通过'}}">
  160. <view class="Scan_width"><t-icon name="chat-message" size="40rpx" data-name="chat-message"/>
  161. <view class="Scancode_left">问题反馈</view>
  162. </view>
  163. <view class="Scancode_textarea"><t-textarea
  164. t-class="external-class"
  165. placeholder="请输入描述"
  166. maxlength="200"
  167. value="{{workorderContent}}"
  168. disableDefaultPadding="{{true}}"
  169. indicator
  170. bindchange="ontextarea"
  171. /></view>
  172. </view>
  173. </view>
  174. <view class="onstep">
  175. <view class="onstepbutton" bind:tap="submit" wx:if="{{workorder.workorderType==1}}">开始处理</view>
  176. <view class="onstepbuttonccc" bind:tap="oncode" wx:if="{{workorder.workorderType==2&&!codeswitchtype}}">完成处理</view>
  177. <view class="onstepbutton" bind:tap="submit" wx:if="{{workorder.workorderType==2&&codeswitchtype}}">完成处理</view>
  178. <view class="step_buttonfailure" wx:if="{{bindreviewtype=='不通过'}}" data-type="7" bind:tap="bindreview">不通过</view>
  179. </view>
  180. </view>
  181. </t-popup>
  182. <!--
  183. -->