details.wxml 14 KB

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