orderDetails.wxml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383
  1. <view class="toptip {{tipStaus}} text-white {{tipType}}" style='top:{{CustomBar}}px;'>{{tipText}}</view>
  2. <cu-custom bgColor="bg-color" isBack="{{true}}" title="订单信息"></cu-custom>
  3. <view>
  4. <view class="detailsItem" style="{{isAll ? 'margin-bottom:20rpx': 'margin-bottom:0'}}">
  5. <view class="query_item_txt">
  6. <text class="query_item_label">订单号:</text>
  7. <text>{{transportOrder.code}}</text>
  8. </view>
  9. <view class="query_item_txt">
  10. <text class="query_item_label">下单日期:</text>
  11. <text>{{transportOrder.orderTime}}</text>
  12. </view>
  13. <view class="query_item_txt">
  14. <text class="query_item_label">发运日期:</text>
  15. <text>{{transportOrder.startTime}}</text>
  16. </view>
  17. <view class="query_item_txt">
  18. <text class="query_item_label">产品名称:</text>
  19. <text>{{transportOrder.goodsName}}</text>
  20. </view>
  21. <view class="query_item_txt">
  22. <text class="query_item_label">生产厂家:</text>
  23. <text>{{transportOrder.manufac}}</text>
  24. </view>
  25. <view class="query_item_txt">
  26. <text class="query_item_label">客户名称:</text>
  27. <text>{{transportOrder.cusName}}</text>
  28. </view>
  29. <view class="query_item_txt">
  30. <text class="query_item_label">运抵省份:</text>
  31. <text>{{transportOrder.province}}</text>
  32. </view>
  33. <view class="query_item_txt">
  34. <text class="query_item_label">承运商:</text>
  35. <text>{{transportOrder.transportName}}</text>
  36. </view>
  37. <view class="query_item_txt">
  38. <text class="query_item_label">运输方式:</text>
  39. <text>{{transportOrder.transportType}}</text>
  40. </view>
  41. <view class="query_item_txt">
  42. <text class="query_item_label">车牌:</text>
  43. <text>{{transportOrder.plateNum}}</text>
  44. </view>
  45. <view class="query_item_txt">
  46. <text class="query_item_label">送货地点:</text>
  47. <text>{{transportOrder.sendAreaName}}</text>
  48. </view>
  49. <view class="query_item_txt">
  50. <text class="query_item_label">运抵目的地:</text>
  51. <text>{{transportOrder.desti}}</text>
  52. </view>
  53. </view>
  54. </view>
  55. <view>
  56. <view class="detailsItem" style="{{isAll ? '' :'display:none'}}">
  57. <view class="query_item_txt">
  58. <text class="query_item_label">冷链名称:</text>
  59. <text>{{details.chainName}}</text>
  60. </view>
  61. <view class="query_item_txt">
  62. <text class="query_item_label">编号:</text>
  63. <text>{{details.chainCode}}</text>
  64. </view>
  65. <view class="query_item_txt">
  66. <text class="query_item_label">包装类型:</text>
  67. <text>{{details.packageTypeName}}</text>
  68. </view>
  69. <view class="query_item_txt">
  70. <text class="query_item_label">产品:</text>
  71. <text>{{details.productName}}</text>
  72. </view>
  73. <view class="query_item_txt">
  74. <text class="query_item_label">数量:</text>
  75. <text>{{details.num}}</text>
  76. </view>
  77. <view class="query_item_txt">
  78. <text class="query_item_label">开始时间:</text>
  79. <text>{{details.startTime}}</text>
  80. </view>
  81. <view class="query_item_txt">
  82. <text class="query_item_label">运输方式:</text>
  83. <text>{{details.transportTypeName}}</text>
  84. </view>
  85. <view class="query_item_txt">
  86. <text class="query_item_label">运输状态:</text>
  87. <text class="{{details.status == 00 ? 'query_zc': details.status == 10 ? 'query_jb': 'query_wx'}}" wx:if="{{details.transportStatus == 00}}">在库</text>
  88. <text class="{{details.status == 00 ? 'query_zc': details.status == 10 ? 'query_jb': 'query_wx'}}" wx:if="{{details.transportStatus == 10}}">运输中</text>
  89. <text class="{{details.status == 00 ? 'query_zc': details.status == 10 ? 'query_jb': 'query_wx'}}" wx:if="{{details.transportStatus == 20}}">已结束</text>
  90. </view>
  91. <view class="query_item_txt">
  92. <text class="query_item_label">负责人:</text>
  93. <text>{{details.userName}}</text>
  94. </view>
  95. <view class="query_item_txt itemFlex">
  96. <view>
  97. <text class="query_item_label">追溯码:</text>
  98. <text>{{details.sourceCode || 'N/A'}}</text>
  99. </view>
  100. <view>
  101. <view class="setCode" bindtap="chainCode" wx:if="{{!details.sourceCode}}" data-id="{{details.chainId}}" data-type="sourceCode">
  102. <text>添加</text>
  103. <image src="../../img/scan.png"></image>
  104. </view>
  105. <view class="operCode" wx:else>
  106. <text class="copyCode" bindtap="copyCode" data-code="{{details.sourceCode}}">复制</text>
  107. <text class="line">|</text>
  108. <text class="editCode" bindtap="chainCode" data-code="{{details.sourceCode}}" data-type="sourceCode" data-id="{{details.chainId}}">修改</text>
  109. </view>
  110. </view>
  111. </view>
  112. <view class="query_item_txt itemFlex">
  113. <view>
  114. <text class="query_item_label">物流码:</text>
  115. <text>{{details.logisticsCode || 'N/A'}}</text>
  116. </view>
  117. <view>
  118. <view class="setCode" bindtap="chainCode" wx:if="{{!details.logisticsCode}}" data-type="logisticsCode" data-id="{{details.chainId}}">
  119. <text>添加</text>
  120. <image src="../../img/scan.png"></image>
  121. </view>
  122. <view class="operCode" wx:else>
  123. <text class="copyCode" bindtap="copyCode" data-code="{{details.logisticsCode}}">复制</text>
  124. <text class="line">|</text>
  125. <text class="editCode" bindtap="chainCode" data-type="logisticsCode" data-id="{{details.chainId}}" data-code="{{details.logisticsCode}}">修改</text>
  126. </view>
  127. </view>
  128. </view>
  129. <view class="query_item_txt itemFlex">
  130. <view>
  131. <text class="query_item_label">箱码:</text>
  132. <text>{{details.packageCode || 'N/A'}}</text>
  133. </view>
  134. <view>
  135. <view class="setCode" bindtap="chainCode" data-type="packageCode" wx:if="{{!details.packageCode}}" data-id="{{details.chainId}}">
  136. <text>添加</text>
  137. <image src="../../img/scan.png"></image>
  138. </view>
  139. <view class="operCode" wx:else>
  140. <text class="copyCode" bindtap="copyCode" data-code="{{details.packageCode}}">复制</text>
  141. <text class="line">|</text>
  142. <text class="editCode" bindtap="chainCode" data-code="{{details.packageCode}}" data-type="packageCode" data-id="{{details.chainId}}">修改</text>
  143. </view>
  144. </view>
  145. </view>
  146. <view class="{{ispdfBut ? 'query_item_txt pdfFlex':'query_item_txt'}}">
  147. <view>
  148. <text class="query_item_label">电话:</text>
  149. <text>{{details.telephone}}</text>
  150. </view>
  151. <!-- <view class="pdfclick" wx:if="{{ispdfBut}}" bindtap="goPdf" data-id="{{details.chainId}}">
  152. <image src="../../img/goPdf.png"></image>
  153. <text>获取报告</text>
  154. </view> -->
  155. </view>
  156. </view>
  157. <view bindtap="onAll" class="onAll">
  158. <text>{{allActive}}</text>
  159. </view>
  160. <view>
  161. <view class="detailsTitle">
  162. <text>设备与子冷链</text>
  163. </view>
  164. <view class="detailsCode">
  165. <view>
  166. <view wx:for="{{boundDevice}}" wx:for-item='item' wx:key="key" wx:for-index='key'>
  167. <view wx:if="{{item.length != 0}}">
  168. <view class="details_title">
  169. <text>总数量</text>
  170. <text>></text>
  171. </view>
  172. <view wx:if="{{key.indexOf('X') != -1 && key != 'childNum' }}" bindtap="goDetails" data-details="{{item}}" data-devicetype='{{key}}'>
  173. <view class="details_num">{{item.length}}</view>
  174. <view class="details_name">{{key}}</view>
  175. </view>
  176. <view wx:if="{{key.indexOf('X') == -1 && key != 'childNum'}}" data-devicetype='{{key}}' data-details="{{item}}">
  177. <view class="details_num">{{item.length}}</view>
  178. <view class="details_name" wx:if="{{key == '10'}}">追溯标签</view>
  179. <view class="details_name" wx:if="{{key == '11'}}">全程温控</view>
  180. <view class="details_name" wx:if="{{key == '20'}}">实时追溯</view>
  181. </view>
  182. <view wx:if="{{key == 'childNum'}}" bindtap="goChainCold">
  183. <view class="details_num">{{item}}</view>
  184. <view class="details_name">子冷链</view>
  185. </view>
  186. </view>
  187. </view>
  188. </view>
  189. <!-- <view>
  190. <view wx:for="{{10}}">
  191. <view>
  192. <view class="details_title">
  193. <text>总数量</text>
  194. <text>></text>
  195. </view>
  196. <view class="details_num">198</view>
  197. <view class="details_name">标签X201</view>
  198. </view>
  199. </view>
  200. </view> -->
  201. <!-- <view>
  202. <view bindtap="goDetails" data-details="{{boundDevice[10]}}" data-devicetype='10'>
  203. <image src="/img/dev_img3.png"></image>
  204. <view>
  205. <text>{{boundDevice[10].length}}</text>
  206. <view>追溯标签</view>
  207. </view>
  208. </view>
  209. <view bindtap="goDetails" data-details="{{boundDevice[11]}}" data-devicetype='11'>
  210. <image src="/img/dev_img4.png"></image>
  211. <view>
  212. <text>{{boundDevice[11].length}}</text>
  213. <view>全程温控</view>
  214. </view>
  215. </view>
  216. </view> -->
  217. <!-- <view>
  218. <view bindtap="goDetails" data-details="{{boundDevice[20]}}" data-devicetype='20'>
  219. <image src="/img/dev_img6.png"></image>
  220. <view>
  221. <text>{{boundDevice[20].length}}</text>
  222. <view>实时追溯</view>
  223. </view>
  224. </view>
  225. <view bindtap="goChainCold">
  226. <image src="/img/dev_img5.png"></image>
  227. <view>
  228. <text>{{boundDevice.childNum}}</text>
  229. <view>子冷链</view>
  230. </view>
  231. </view>
  232. </view> -->
  233. </view>
  234. <view class="dts_data" id="dts_data">
  235. <view class="dts_data_map">
  236. <view class="dts_data_map_tit" style="display:flex">
  237. <view><text></text>全程轨迹</view>
  238. <view bindtap="isShow" style="position: relative;">
  239. <view>{{isShowText}}</view>
  240. <view class="{{isshow ?'isNone':'isBlock'}}">{{deviceCode}}</view>
  241. </view>
  242. </view>
  243. <view class="dts_data_map_con">
  244. <map id="index_map" class="index_map" latitude="{{latitude}}" longitude="{{longitude}}" polyline="{{polyline}}" markers="{{markers}}">
  245. <!-- <cover-view class="dingwei" bindtap="setMapCenter">
  246. <cover-image class="dingwei_img" src="/img/dingwei.png"></cover-image>
  247. </cover-view> -->
  248. </map>
  249. </view>
  250. </view>
  251. <view class="dts_data_tmp">
  252. <view class="dts_data_map_tit">
  253. <view>
  254. <text></text>追溯结果
  255. </view>
  256. <view bindtap="goTempDetail">查看详情</view>
  257. </view>
  258. <view class="index_wd_nav">
  259. <view class="{{nav==0?'sec':''}}" bindtap="setNav" data-val="0">近7天</view>
  260. <view class="{{nav==1?'sec':''}}" bindtap="setNav" data-val="1">自定义时间</view>
  261. <view class="{{nav==2?'sec':''}}" bindtap="setNav" data-val="2">全部</view>
  262. </view>
  263. <view class="index_wd_time" wx:if="{{nav==1}}">
  264. <picker mode="date" value="{{startDate}}" bindchange="startDateChange">
  265. <view class="picker">
  266. {{startDate || "起始时间"}}
  267. </view>
  268. </picker>
  269. <view class="index_wd_time_txt">/</view>
  270. <picker mode="date" value="{{endDate}}" bindchange="endDateChange">
  271. <view class="picker">
  272. {{endDate || "结束时间"}}
  273. </view>
  274. </picker>
  275. <view class="index_wd_time_btn" bindtap="submitDate">确认</view>
  276. </view>
  277. <view class="index_wd_chart">
  278. <ec-canvas id="ecDomWen" canvas-id="ecWen" ec="{{ ec }}" wx:if="{{temperature && temperature.length>0}}">
  279. </ec-canvas>
  280. <view class="no_data" wx:if="{{!temperature || temperature.length==0}}">
  281. <image src="/img/nodata_img1.png"></image>
  282. <view class="no_data_txt">数据正在上传中</view>
  283. </view>
  284. </view>
  285. </view>
  286. </view>
  287. </view>
  288. </view>
  289. <view class="footer">
  290. <view>
  291. <view style="position: relative;">
  292. <view class="allMoer" bindtap="isAllMoer">
  293. <text>更多</text>
  294. </view>
  295. <view class="transportStatus">
  296. <text wx:if="{{details.transportStatus == 00}}" bindtap="setmodalHidden" data-transportStatus="{{details.transportStatus}}">已入库</text>
  297. <text wx:if="{{details.transportStatus == 10}}" bindtap="setmodalHidden" data-transportStatus="{{details.transportStatus}}">已出库</text>
  298. <text wx:if="{{details.transportStatus == 20}}" bindtap="setmodalHidden" data-transportStatus="{{details.transportStatus}}">已结束</text>
  299. </view>
  300. <view class="expand" wx:if="{{allMoer}}">
  301. <view style="display: none;">查看详情</view>
  302. <view bindtap="showChaWin">绑定标签</view>
  303. <view wx:if="{{ispdfBut}}" bindtap="goPdf" data-orderId="{{transportOrder.uid}}" data-id="{{details.chainId}}">获取报告</view>
  304. </view>
  305. </view>
  306. <view bindtap="cleanWarning" data-status="{{details.status}}" class="{{details.status == 20 ?'query_clear20':details.status == 10 ? 'query_clear10':'query_clear00'}}">
  307. <text>解除预警</text>
  308. </view>
  309. </view>
  310. </view>
  311. <!--出库入库地址 -->
  312. <view>
  313. <modal title="填写地址" hidden="{{modalHidden}}" confirm-text="保存" cancel-text="取消" bindconfirm="modalBindaconfirm" bindcancel="modalBindcancel">
  314. <view class="info_item">
  315. <view class="info_text">
  316. <image src="/img/warnAddr.png"></image>
  317. <view>
  318. <block>
  319. <picker mode="selector" bindchange="setType" value="{{deptType}}" range="{{seleteType}}" range-key="transportStatusName">
  320. <view class="picker">
  321. <text>{{deptType ?'运输状态选择为:'+seleteType[deptType].transportStatusName :'请选择运输状态'}}</text>
  322. </view>
  323. </picker>
  324. </block>
  325. </view>
  326. </view>
  327. <view class="time">
  328. <picker mode="region" bindchange="regionChange" value="{{region}}" custom-item="{{customItem}}">
  329. <view class="picker" wx:if="{{region.length != 0}}">
  330. {{region[0]}},{{region[1]}},{{region[2]}}
  331. </view>
  332. <view wx:else>
  333. 请选择地址
  334. </view>
  335. </picker>
  336. </view>
  337. </view>
  338. <input type="text" class="modalVal" placeholder="详细地址(如街道、小区、乡镇、村)" value="{{modalVal}}" bindinput="setModalVal"></input>
  339. </modal>
  340. </view>
  341. <view class="{{showChaType ?'cha_win':''}}" bindtap="closeChaWin">
  342. <view class="cha_win_con {{showChaType ?'cha_btn_con_transform':''}}">
  343. <view class="cha_win_tit">
  344. <text>选择扫描方式</text>
  345. <view bindtap="goScanSetting">编辑</view>
  346. </view>
  347. <view class="cha_win_btn">
  348. <block wx:for="{{tableCoin}}" wx:for-index='index' wx:index='index' wx:for-item="item">
  349. <view class="cha_btn_item" bindtap="addChain" data-type="{{item.type}}" wx:if="{{item.status}}">
  350. <image src="{{item.img}}"></image>
  351. <view>{{item.name}}</view>
  352. </view>
  353. </block>
  354. </view>
  355. <view class="cha_win_close" bindtap="closeChaWin">
  356. <text>×</text>
  357. </view>
  358. </view>
  359. </view>
  360. <view class="zan-dialog {{ showDialog ? 'zan-dialog--show' : '' }}">
  361. <!-- 如果想点击弹窗外不隐藏,取消bindtap点击事件即可 -->
  362. <view class="zan-dialog__mask" bindtap="toggleDialog" />
  363. <view class="zan-dialog__container">
  364. <view class="cha_win_tit">请选择</view>
  365. <view class="selectInfo">
  366. <view bindtap="chainBind">
  367. <image src="/img/X202.png"></image>
  368. <view>扫描</view>
  369. </view>
  370. <!-- <view bindtap="inputBind">
  371. <image src="/img/input.png"></image>
  372. <view>手动输入编号</view>
  373. </view>
  374. <view bindtap="addChain" data-type="NFC" wx:if="{{devicetype == 'lableX202'}}">
  375. <image src="/img/x1.png"></image>
  376. <view>NFC</view>
  377. </view> -->
  378. </view>
  379. <view class="cha_win_close" bindtap="toggleDialog">
  380. <text>×</text>
  381. </view>
  382. </view>
  383. </view>