合伙人运营小程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <view class="work-order-container">
  2. <!-- 工单头部:编号+状态+创建时间 -->
  3. <view class="order-header">
  4. <text class="order-status" wx:if="{{workOrderInfo.workorderType==0}}">工单状态:未分配</text>
  5. <text class="order-status" wx:if="{{workOrderInfo.workorderType==1}}">工单状态:待处理</text>
  6. <text class="order-status" wx:if="{{workOrderInfo.workorderType==2}}">工单状态:行驶中</text>
  7. <text class="order-status" wx:if="{{workOrderInfo.workorderType==3}}">工单状态:到达地点</text>
  8. <text class="order-status" wx:if="{{workOrderInfo.workorderType==4}}">工单状态:工作中</text>
  9. <text class="order-status" wx:if="{{workOrderInfo.workorderType==5}}">工单状态:工作完成</text>
  10. <text class="order-status" wx:if="{{workOrderInfo.workorderType==6}}">工单状态:工单完成</text>
  11. </view>
  12. <!-- 工单核心描述 -->
  13. <view class="desc-card">
  14. <view class="card-title">工单信息</view>
  15. <view class="desc-content">
  16. <view class="desc-item">
  17. <text class="label">工单编号</text>
  18. <text class="value">{{workOrderInfo.workorderId}}</text>
  19. </view>
  20. <!-- <view class="desc-item" wx:if="{{workOrderInfo.workorderElectricity}}">
  21. <text class="label">预计放电量</text>
  22. <text class="value">{{workOrderInfo.workorderElectricity}}</text>
  23. </view>
  24. <view class="desc-item" wx:if="{{workOrderInfo.workorderActual}}">
  25. <text class="label">实放电量</text>
  26. <text class="value">{{workOrderInfo.workorderActual}}</text>
  27. </view> -->
  28. <view class="desc-item" wx:if="{{workOrderInfo.chargingcapacity}}">
  29. <text class="label">预计充电量</text>
  30. <text class="value">{{workOrderInfo.chargingcapacity}}</text>
  31. </view>
  32. <view class="desc-item" wx:if="{{workOrderInfo.dischargecapacity}}">
  33. <text class="label">实充电量</text>
  34. <text class="value">{{workOrderInfo.dischargecapacity}}</text>
  35. </view>
  36. <view class="desc-item">
  37. <text class="label">车辆</text>
  38. <text class="value">{{workOrderInfo.carName}}</text>
  39. </view>
  40. <view class="desc-item">
  41. <text class="label">司机</text>
  42. <text class="value">{{workOrderInfo.driverName}}-{{workOrderInfo.driverphone}}</text>
  43. </view>
  44. <view class="desc-item">
  45. <text class="label">创建时间</text>
  46. <text class="value">{{workOrderInfo.workorderCreatetime}}</text>
  47. </view>
  48. <view class="desc-item">
  49. <text class="label">目的地</text>
  50. <text class="value">{{workOrderInfo.addressName}}</text>
  51. </view>
  52. </view>
  53. </view>
  54. <!-- 隐藏的内容:仅在showMore为true时显示 -->
  55. <!-- 设备核心信息(储能车专属) -->
  56. <!-- <view class="device-card">
  57. <view class="card-title">设备信息</view>
  58. <view class="device-info">
  59. <view class="info-item">
  60. <text class="label">车辆编号:</text>
  61. <text class="value">{{workOrderInfo.carName}}</text>
  62. </view>
  63. <view class="info-item">
  64. <text class="label">储能型号:</text>
  65. <text class="value">{{workOrderInfo.carName}}</text>
  66. </view>
  67. <view class="info-item">
  68. <text class="label">设备所属:</text>
  69. <text class="value">{{workOrderInfo.carName}}</text>
  70. </view>
  71. <view class="info-item">
  72. <text class="label">本次运行时长:</text>
  73. <text class="value">{{workOrderInfo.workorderStarttime}}</text>
  74. </view>
  75. </view>
  76. </view> -->
  77. <!-- 查看更多/收起按钮 -->
  78. <view class="toggle-more" bindtap="toggleShowMore">
  79. <text>{{showMore ? '收起' : '查看更多'}}</text>
  80. <text class="icon">{{showMore ? '↑' : '↓'}}</text>
  81. </view>
  82. <view wx:if="{{showMore}}">
  83. <!-- 处理指派信息 -->
  84. <view class="assign-card" wx:if="{{workOrderInfo.assigner}}">
  85. <view class="card-title">工单流程</view>
  86. <view class="assign-info">
  87. <view class="info-item">
  88. <text class="label">指派人:</text>
  89. <text class="value">{{workOrderInfo.assigner.name}} {{workOrderInfo.assigner.phone}}</text>
  90. </view>
  91. <view class="info-item">
  92. <text class="label">指派时间:</text>
  93. <text class="value">{{workOrderInfo.assignTime}}</text>
  94. </view>
  95. </view>
  96. </view>
  97. <!-- 处理进度/操作记录 -->
  98. <view class="process-card">
  99. <view class="card-title">工单进度</view>
  100. <view class="process-timeline">
  101. <view class="timeline-item {{index === workOrderInfo.sysWorkorderVoList.length - 1 ? 'active' : ''}}" wx:for="{{workOrderInfo.sysWorkorderVoList}}" wx:key="index">
  102. <view class="timeline-dot"></view>
  103. <view class="timeline-content">
  104. <text class="step">{{item.step}}</text>
  105. <text class="time">{{item.time}}</text>
  106. <text class="operator" wx:if="{{item.operation}}">操作人:{{item.operation}}</text>
  107. <text class="desc" wx:if="{{item.dosc}}">{{item.dosc}}</text>
  108. </view>
  109. </view>
  110. </view>
  111. </view>
  112. <!-- 底部操作栏:根据工单状态显示不同按钮 ✅-->
  113. <view class="bottom-bar" wx:if="{{false}}">
  114. <button class="btn cancel-btn" wx:if="{{workOrderInfo.status === 'pending'}}" bindtap="cancelOrder">取消工单</button>
  115. <button class="btn assign-btn" wx:if="{{workOrderInfo.status === 'pending'}}" bindtap="assignEngineer">指派工程师</button>
  116. <button class="btn process-btn" wx:if="{{workOrderInfo.status === 'assigned'}}" bindtap="startProcess">开始处理</button>
  117. <button class="btn complete-btn" wx:if="{{workOrderInfo.status === 'processing'}}" bindtap="completeOrder">完成工单</button>
  118. <button class="btn rework-btn" wx:if="{{workOrderInfo.status === 'completed'}}" bindtap="reworkOrder">重新处理</button>
  119. </view>
  120. </view>
  121. </view>