运维小程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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.bjdexn.cn/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.bjdexn.cn/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.bjdexn.cn/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.bjdexn.cn/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.bjdexn.cn/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}} > {{workorder.devicesname}}</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 class="order"><view class="workorder">处理人:</view>{{workorder.partnername}}</view>
  58. <view class="order"><view class="workorder">当前状态:</view>
  59. <text wx:if="{{workorder.workorderType==1}}">待处理</text>
  60. <text wx:if="{{workorder.workorderType==2}}">处理中</text>
  61. <text wx:if="{{workorder.workorderType==3}}">工单完成</text>
  62. </view>
  63. <view class="order"><view class="workorder">地点签到:</view>{{workorder.devicesRange||'--'}}</view>
  64. <view class="order" wx:if="{{workorder.workorderType==3}}"><view class="workorder">审核状态:</view>
  65. <text wx:if="{{workorder.examineType==5}}">待审核</text>
  66. <text wx:if="{{workorder.examineType==6}}">审核完成</text>
  67. <text wx:if="{{workorder.examineType==7}}">审核失败</text>
  68. </view>
  69. <view class="order"><view class="workorder">处理前照片:</view>
  70. <view wx:if="{{workorder.workoderstationimg}}">
  71. <image wx:for="{{workorder.workoderstationimg}}" wx:key="index" class="workorderimg" src="{{item}}" mode="" data-src="{{item}}" bindtap="previewImage"/>
  72. </view>
  73. <text wx:else>--</text>
  74. </view>
  75. <view class="order"><view class="workorder">处理后照片:</view>
  76. <view wx:if="{{workorder.workoderendimg}}">
  77. <image wx:for="{{workorder.workoderendimg}}" wx:key="index" class="workorderimg" src="{{item}}" mode="" data-src="{{item}}" bindtap="previewImage"/>
  78. </view>
  79. <text wx:else>--</text>
  80. </view>
  81. <view class="order"><view class="workorder">处理开始时间:</view>{{workorder.workodersubmittime||'--'}}</view>
  82. <view class="order"><view class="workorder">处理结束时间:</view>{{workorder.workoderResulttime||'--'}}</view>
  83. <view class="order"><view class="workorder">反馈:</view>{{workorder.workoderendContent||'--'}}</view>
  84. </view>
  85. </view>
  86. <view style="height: 130rpx;" wx:if="{{workorder.examineType!=6&&workorder.examineType!=7}}"></view>
  87. <view style="height: 60rpx;"></view>
  88. <view class="step" wx:if="{{workorder.examineType!=6&&workorder.examineType!=7}}">
  89. <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==1&&partnerPosition.partnerId == workorder.workoderPartnerId&&partnerPosition.partnerId == workorder.workoderPartnerId}}">开始工单</view>
  90. <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==2&&partnerPosition.partnerId == workorder.workoderPartnerId}}">提交工单</view>
  91. <!-- <view class="step_button" bind:tap="onstep" wx:if="{{workorder.workorderType==3}}">待审核</view> -->
  92. <view class="onreview" wx:if="{{workorder.workorderType==3&&workorder.examineType==5&&workorder.permission==1&&partnerPosition.partnerId == workorder.workorderPromoterId}}">
  93. <view class="step_buttonfailure" data-type="不通过" bind:tap="bindreview">不通过</view>
  94. <view class="step_button" data-type="6" bind:tap="bindreview">通过</view>
  95. </view>
  96. </view>
  97. <t-popup
  98. visible="{{visible}}"
  99. bind:visible-change="onVisibleChange"
  100. placement="bottom"
  101. >
  102. <view class="popup_box">
  103. <view class="Scan_problem">
  104. <view class="Scan_feedback1" wx:if="{{workorder.workorderType==1}}">
  105. <view class="Scan_width"><t-icon name="qrcode" size="40rpx" data-name="qrcode"/><view class="Scancode_left"><text style="color: red;">*</text>设备码</view> </view>
  106. <view class="Scancode_right1" wx:if="{{!switchtype}}" bind:tap="scancode"><view><t-icon name="scan" size="100rpx" data-name="scan"/></view> <view class="Scancode_lefticon1">
  107. 点击扫码</view> </view>
  108. <view wx:else>{{result}}</view>
  109. </view>
  110. <!-- <view bind:tap="onqrcode">
  111. {{scanCode.result}}|{{scanCode.rawData}}
  112. </view> -->
  113. <view class="Scan_feedback1" wx:if="{{workorder.workorderType==1}}">
  114. <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>
  115. <view class="Scancode_right1">
  116. <view class="Scancode_lefticon1" wx:if="{{canCheckin}}">
  117. <!-- {{distance}}米 -->
  118. <text class="position_left">到达范围</text></view>
  119. <view class="Scancode_lefticon1" wx:else>
  120. <!-- {{distance}}米 -->
  121. <text class="position_left">不在范围</text></view>
  122. </view> <view class="position" bind:tap="onposition"><t-icon name="refresh" size="40rpx" data-name="refresh"/> <text class="position_left">刷新</text> </view>
  123. </view>
  124. <view class="Scan_feedback" wx:if="{{workorder.examineType==4}}">
  125. <view class="Scan_width"><t-icon name="image" size="40rpx" data-name="image"/>
  126. <view class="Scancode_left" wx:if="{{workorder.workorderType==1}}">处理前图片</view>
  127. <view class="Scancode_left" wx:if="{{workorder.workorderType==2}}">处理后图片</view>
  128. </view>
  129. <view class="calculation_imagebox" wx:if="{{partnerAvite}}" wx:for="{{partnerAvite}}" wx:key="index">
  130. <image class="Scan_image" wx:if="{{partnerAvite}}" src="{{item}}" mode="aspectFit" data-src="{{item}}" bindtap="previewImage"/>
  131. <t-icon class="calculation_imagex" data-index="{{index}}" bind:tap="bindCancel" name="close-circle" size="30rpx" data-name="close-circle"/>
  132. </view>
  133. <!-- <image class="Scan_image" src="https://esos-iot.bjdexn.cn/myminio/project/8c06ea7e8bfe4b49ab1e3a60132dda3a.jpg" mode=""/>
  134. <image class="Scan_image" src="https://esos-iot.bjdexn.cn/myminio/project/8c06ea7e8bfe4b49ab1e3a60132dda3a.jpg" mode=""/> -->
  135. <view class="Scancode_lefticon" bind:tap="bindtoImage">
  136. <t-icon name="add" size="60rpx" data-name="add"/>
  137. </view>
  138. </view>
  139. <view class="Scan_feedback" wx:if="{{workorder.workorderType==2||bindreviewtype=='不通过'}}">
  140. <view class="Scan_width"><t-icon name="chat-message" size="40rpx" data-name="chat-message"/>
  141. <view class="Scancode_left">问题反馈</view>
  142. </view>
  143. <view class="Scancode_textarea"><t-textarea
  144. t-class="external-class"
  145. placeholder="请输入描述"
  146. maxlength="200"
  147. value="{{workorderContent}}"
  148. disableDefaultPadding="{{true}}"
  149. indicator
  150. bindchange="ontextarea"
  151. /></view>
  152. </view>
  153. </view>
  154. <view class="onstep">
  155. <view class="onstepbutton" bind:tap="submit" wx:if="{{workorder.workorderType==1&&switchtype}}">开始处理</view>
  156. <view class="onstepbuttonccc" wx:if="{{workorder.workorderType==1&&!switchtype}}">开始处理</view>
  157. <view class="onstepbutton" bind:tap="submit" wx:if="{{workorder.workorderType==2}}">完成处理</view>
  158. <view class="step_buttonfailure" wx:if="{{bindreviewtype=='不通过'}}" data-type="7" bind:tap="bindreview">不通过</view>
  159. </view>
  160. </view>
  161. </t-popup>
  162. <!--
  163. -->