detectionDetail.vue 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623
  1. <template>
  2. <view class="content">
  3. <view class="titleBox">
  4. <image @click="goback" src="../../static/img/kackup.png" mode="" class="backIcon"></image>
  5. <view class="title">检测异常提醒</view>
  6. <view class="titleRight"></view>
  7. </view>
  8. <view class="top">
  9. <view class="status_bar" :style="{height: iStatusBarHeight + 'px'}"></view>
  10. <view style="height: 44px;"></view>
  11. <view class="ztBox">
  12. <image src="../../static/img/zt.png" mode="" class="ztImg"></image>
  13. <view class="ztTxt">提醒单状态</view>
  14. </view>
  15. </view>
  16. <!-- <view style="height: 360rpx;"></view> -->
  17. <view class="contBox">
  18. <view class="infoBox">
  19. <view class="lineCtop">
  20. <view class="lineCtopLeft">
  21. <view class="plateNumber">这是客户姓名</view>
  22. <image src="../../static/img/wechat.png" mode="" class="weChat"></image>
  23. <image src="../../static/img/wx1.png" mode="" class="weChat"></image>
  24. </view>
  25. <view class="lineCtopRight">
  26. <image src="../../static/img/lanCall.png" mode="" class="call"></image>
  27. <image src="../../static/img/jt.png" mode="" class="callJt"></image>
  28. </view>
  29. </view>
  30. <view class="vipBox">
  31. <view class="vip">普通会员</view>
  32. <view class="nameBox">
  33. <image src="../../static/img/rentou.png" mode="" class="rentouIcon"></image>
  34. <view class="name">姜金远</view>
  35. </view>
  36. </view>
  37. <view class="ms">
  38. <view class="msTxt">客户来源:推荐</view>
  39. <view class="msTxt">生日:2002-10-22</view>
  40. </view>
  41. <view class="biaoqian">
  42. <view class="bqBox">客户标签</view>
  43. <view class="bqBox">客户标签</view>
  44. <view class="bqBox">客户标签</view>
  45. </view>
  46. <view class="ms2">
  47. <view class="msLeft">客户备注</view>
  48. <view class="msRgiht">客户备注:这是客户备注这是客户备注</view>
  49. </view>
  50. <view class="ms2">
  51. <view class="msLeft">所属门店:</view>
  52. <view class="msRgiht">连锁店过长长长长长长长长长长长这是客户备注这是客户备注</view>
  53. </view>
  54. </view>
  55. <view class="carBox">
  56. <view class="carTop">
  57. <view class="plateNumber">鲁A29090</view>
  58. <image src="../../static/img/jt.png" mode="" class="carJt"></image>
  59. </view>
  60. <view class="carModel">东风日产-轩逸-2022款 e-POWE</view>
  61. </view>
  62. <view class="txCont">
  63. <view class="txTitlebox">
  64. <view class="txTitle">提醒信息</view>
  65. <view class="txState">未完成提醒单</view>
  66. </view>
  67. <view class="txLine">
  68. <span class="txLineSpan">提醒单号:</span>
  69. <span>TX202401020001</span>
  70. </view>
  71. <view class="txLine">
  72. <span class="txLineSpan">提醒类型:</span>
  73. <span>TX202401020001</span>
  74. </view>
  75. <view class="txLine">
  76. <span class="txLineSpan">检测部位:</span>
  77. <span>TX202401020001</span>
  78. </view>
  79. <view class="txLine">
  80. <span class="txLineSpan">提醒结果:</span>
  81. <span>TX202401020001</span>
  82. </view>
  83. <view class="txLine">
  84. <span class="txLineSpan">检测门店:</span>
  85. <span>TX202401020001</span>
  86. </view>
  87. <view class="txLine">
  88. <span class="txLineSpan">检测日期:</span>
  89. <span>TX202401020001</span>
  90. </view>
  91. <view class="txLine">
  92. <span class="txLineSpan">上次进厂里程:</span>
  93. <span>TX202401020001</span>
  94. </view>
  95. <view class="txLine" style="display: flex;">
  96. <span class="txLineSpan">下次服务:</span>
  97. <span>TX202401020001</span>
  98. <view class="txdq">剩15天到期</view>
  99. </view>
  100. <view class="txLine">
  101. <span class="txLineSpan">处理人:</span>
  102. <span>TX202401020001</span>
  103. </view>
  104. <view class="txLine">
  105. <span class="txLineSpan">提醒生成:</span>
  106. <span>TX202401020001</span>
  107. </view>
  108. <view class="txLine">
  109. <span class="txLineSpan">提醒失效:</span>
  110. <span>TX202401020001</span>
  111. </view>
  112. </view>
  113. <view class="txCont">
  114. <view class="txTitlebox">
  115. <view class="txTitle">检测单信息</view>
  116. </view>
  117. <view class="txLine">
  118. <span class="txLineSpan">检测单号:</span>
  119. <span style="color: #3F90F7;">TX202401020001</span>
  120. </view>
  121. <view class="txLine">
  122. <span class="txLineSpan">服务顾问:</span>
  123. <span>TX202401020001</span>
  124. </view>
  125. <view class="txLine">
  126. <span class="txLineSpan">检测套餐:</span>
  127. <span>TX202401020001</span>
  128. </view>
  129. <view class="jcBottom">
  130. <view class="jcbLine">
  131. <view class="jcbLineNum">33</view>
  132. <view class="jcbLineTxt">状态良好</view>
  133. </view>
  134. <view class="jcbLine">
  135. <view class="jcbLineNum">33</view>
  136. <view class="jcbLineTxt">密切关注</view>
  137. </view>
  138. <view class="jcbLine">
  139. <view class="jcbLineNum">33</view>
  140. <view class="jcbLineTxt">急需处理</view>
  141. </view>
  142. <view class="jcbLine">
  143. <view class="jcbLineNum">33</view>
  144. <view class="jcbLineTxt">本店施工</view>
  145. </view>
  146. </view>
  147. </view>
  148. <!--添加跟进记录 -->
  149. <view class="txCont">
  150. <view class="txTitlebox">
  151. <view class="txTitle">添加跟进记录</view>
  152. </view>
  153. <view class="textareaBox">
  154. <textarea class="textarea" placeholder-style="color:#999999" placeholder="请输入跟进内容,100字以内~"/>
  155. </view>
  156. <view class="kjBox">
  157. <view class="kjLine">这是快捷输入这是快捷输入</view>
  158. <view class="kjLine">这是快捷输入这是快捷输入</view>
  159. <view class="kjLine">这是快捷输入这是快捷输入这是快捷输入</view>
  160. <view class="kjLine">这是快捷输入这是快捷输入这是快捷输入这是快捷输入输入</view>
  161. </view>
  162. <view class="gjBtnBox">
  163. <view class="hjBtn">确认添加</view>
  164. </view>
  165. </view>
  166. <!-- 跟进记录 -->
  167. <view class="txCont">
  168. <view class="txTitlebox">
  169. <view class="txTitle">跟进记录</view>
  170. </view>
  171. <view class="jinduBox">
  172. <view class="jinduLine">
  173. <view class="yuan"></view>
  174. <view class="jdTime">2022-06-13 15:18:52 刘璐</view>
  175. <view class="jdCont">
  176. <view class="jdState1">提醒</view>
  177. <view class="jdMs">这是跟进标记内容这是跟进标记内容这是跟
  178. 进标记内容 <span style="color: #3F90F7;">(查看跟进内容)</span>
  179. </view>
  180. </view>
  181. </view>
  182. <view class="jinduLine">
  183. <view class="yuan"></view>
  184. <view class="jdTime">2022-06-13 15:18:52 刘璐</view>
  185. <view class="jdCont">
  186. <view class="jdState2">转交</view>
  187. <view class="jdMs">这是跟进标记内容这是跟进标记内容这是跟
  188. 进标记内容
  189. </view>
  190. </view>
  191. </view>
  192. <view class="jinduLine">
  193. <view class="yuan"></view>
  194. <view class="jdTime">2022-06-13 15:18:52 刘璐</view>
  195. <view class="jdCont">
  196. <view class="jdState3">已完成</view>
  197. <view class="jdMs">这是跟进标记内容这是跟进标记内容这是跟
  198. 进标记内容
  199. </view>
  200. </view>
  201. </view>
  202. </view>
  203. </view>
  204. </view>
  205. <view style="height: 150rpx;"></view>
  206. <view class="bottom">
  207. <view class="moreBtn">
  208. 更多
  209. <image src="../../static/img/shang.png" mode="" class="moreIcon"></image>
  210. </view>
  211. <view class="bright">
  212. <view class="brLine">发微信</view>
  213. <view class="brLine">发短信</view>
  214. <view class="brLine brLine2">完成</view>
  215. </view>
  216. </view>
  217. </view>
  218. </template>
  219. <script>
  220. export default {
  221. data() {
  222. return {
  223. iStatusBarHeight:'',
  224. token:'',
  225. uid:'',
  226. }
  227. },
  228. onLoad(opt) {
  229. this.iStatusBarHeight = uni.getSystemInfoSync().statusBarHeight;
  230. },
  231. methods: {
  232. getList(){
  233. //console.log("list")
  234. },
  235. goback(){
  236. uni.navigateBack()
  237. }
  238. },
  239. onPullDownRefresh() {
  240. this.page = 1;
  241. this.getList()
  242. setTimeout(function() {
  243. uni.stopPullDownRefresh();
  244. }, 1000);
  245. }
  246. }
  247. </script>
  248. <style scoped>
  249. .content{
  250. min-height: 100vh;
  251. background: #F6F6F6;
  252. }
  253. .contBox{
  254. padding: 0 24rpx;
  255. position: relative;
  256. margin-top: -120rpx;
  257. }
  258. .carBox{
  259. background: #ffffff;
  260. padding: 30rpx 20rpx;
  261. border-radius: 10rpx;
  262. margin-top: 20rpx;
  263. }
  264. .plateNumber{
  265. font-size: 30rpx;
  266. color: #3C3C3C;
  267. font-weight: 600;
  268. }
  269. .carJt{
  270. width: 24rpx;
  271. height: 24rpx;
  272. }
  273. .top{
  274. width: 100vw;
  275. height: 360rpx;
  276. background: url(../../static/img/paysuc_bg.png) no-repeat;
  277. background-size: 100% 100%;
  278. /* position: fixed;
  279. left: 0;
  280. top: 0; */
  281. }
  282. .backIcon{
  283. width: 22rpx;height: 35rpx;
  284. padding-left: 24rpx;
  285. }
  286. .titleRight{
  287. width: 46rpx;
  288. }
  289. .titleBox{
  290. height: 44px;
  291. line-height: 44px;
  292. font-weight: 500;
  293. font-size: 36rpx;
  294. color: #FFFFFF;
  295. display: flex;
  296. justify-content: space-between;
  297. align-items: center;
  298. background: url(../../static/img/paysuc_bg.png) no-repeat;
  299. background-size: 100% ;
  300. position: fixed;
  301. width: 750rpx;
  302. top: 0;
  303. left: 0;
  304. z-index: 11;
  305. }
  306. .ztBox{
  307. display: flex;justify-content: center;
  308. padding-top: 50rpx;
  309. }
  310. .ztImg{
  311. width: 50rpx;height: 50rpx;
  312. }
  313. .ztTxt{
  314. font-weight: 500;
  315. font-size: 36rpx;
  316. color: #FFFFFF;
  317. line-height: 50rpx;
  318. padding-left: 20rpx;
  319. }
  320. .lineCtopLeft{
  321. display: flex;
  322. font-weight: 500;
  323. font-size: 30rpx;
  324. color: #3C3C3C;
  325. line-height: 38rpx;
  326. }
  327. .weChat{
  328. width: 38rpx;height: 31rpx;
  329. margin-left: 16rpx;
  330. margin-top: 2rpx;
  331. }
  332. .lineCtop{
  333. display: flex;justify-content: space-between;
  334. }
  335. .call{
  336. width: 40rpx;height: 40rpx;
  337. }
  338. .infoBox{
  339. background: #FFFFFF;
  340. border-radius: 10rpx;
  341. padding: 30rpx 20rpx;
  342. }
  343. .callJt{
  344. width: 24rpx;height: 24rpx;
  345. margin-top: 8rpx;
  346. }
  347. .lineCtopRight{
  348. display: flex;
  349. }
  350. .vipBox{
  351. display: flex;justify-content: space-between;
  352. padding-top: 16rpx;
  353. }
  354. .rentouIcon{
  355. width: 28rpx;height: 28rpx;
  356. margin-top: 4rpx;
  357. }
  358. .nameBox{
  359. display: flex;
  360. line-height: 33rpx;
  361. }
  362. .name{
  363. font-size: 24rpx;
  364. color: #999999;padding-left: 10rpx;
  365. }
  366. .vip{
  367. font-weight: 500;
  368. font-size: 24rpx;
  369. color: #F19D01;
  370. line-height: 33rpx;
  371. padding: 2rpx 8rpx;
  372. background: #FFF8EB;
  373. }
  374. .ms{
  375. display: flex;justify-content: space-between;
  376. font-size: 24rpx;
  377. color: #999999;
  378. padding-top: 16rpx;
  379. }
  380. .biaoqian{
  381. display: flex;flex-wrap: wrap;padding-top: 16rpx;
  382. }
  383. .bqBox{
  384. height: 36rpx;
  385. border-radius: 5rpx;
  386. border: 1rpx solid #F19D01;
  387. line-height: 36rpx;
  388. padding: 0 8rpx;
  389. font-size: 24rpx;
  390. color: #F19D01;
  391. }
  392. .ms2{
  393. display: flex;
  394. font-size: 24rpx;
  395. color: #999999;
  396. line-height: 33rpx;
  397. padding-top: 16rpx;
  398. }
  399. .msLeft{
  400. width: 120rpx;
  401. }
  402. .msRgiht{
  403. width: 550rpx;
  404. }
  405. .carTop{
  406. display: flex;justify-content: space-between;
  407. }
  408. .carModel{
  409. color: #999999;padding-top: 15rpx;
  410. line-height: 34rpx; font-size: 24rpx;
  411. }
  412. .txCont{
  413. background: #FFFFFF;
  414. border-radius: 10rpx;
  415. margin-top: 20rpx;
  416. padding-bottom: 20rpx;
  417. }
  418. .txTitlebox{
  419. display: flex;justify-content: space-between;
  420. padding: 26rpx 20rpx;border-bottom: 1px solid #EEEEEE;
  421. }
  422. .txTitle{
  423. font-weight: 500;
  424. font-size: 30rpx;
  425. color: #3C3C3C;
  426. line-height: 46rpx;
  427. }
  428. .txState{
  429. font-size: 26rpx;
  430. color: #3F90F7;
  431. line-height: 46rpx;
  432. }
  433. .txLine{
  434. font-size: 26rpx;
  435. color: #333333;
  436. line-height: 37rpx;
  437. padding-top: 20rpx;
  438. padding-left: 20rpx;
  439. }
  440. .txLineSpan{
  441. color: #666666;
  442. }
  443. .txdq{
  444. height: 36rpx;
  445. background: #FEF8EB;
  446. border-radius: 4rpx;
  447. font-size: 22rpx;
  448. color: #F19D01;
  449. line-height: 36rpx;
  450. padding: 0 10rpx;
  451. margin-left: 26rpx;
  452. }
  453. .jcBottom{
  454. display: flex;
  455. justify-content: space-around;
  456. border-top: 1px solid #EEEEEE;
  457. padding-top: 24rpx;
  458. margin-top: 24rpx;
  459. }
  460. .jcbLine{
  461. text-align: center;
  462. }
  463. .jcbLineNum{
  464. font-size: 28rpx;
  465. color: #333333;
  466. }
  467. .jcbLineTxt{
  468. font-size: 24rpx;
  469. color: #666666;
  470. padding-top: 6rpx;
  471. }
  472. .textareaBox{
  473. padding: 22rpx 20rpx;font-size: 26rpx;
  474. }
  475. .textarea{
  476. height: 150rpx;font-size: 26rpx;
  477. }
  478. .kjBox{
  479. display: flex;flex-wrap: wrap;
  480. padding-left: 20rpx;
  481. }
  482. .kjLine{
  483. font-size: 24rpx;
  484. color: #3C3C3C;
  485. line-height: 33rpx;
  486. padding: 10rpx 16rpx;
  487. background: #FAFAFA;
  488. border-radius: 6rpx;
  489. margin-bottom: 16rpx;
  490. }
  491. .hjBtn{
  492. font-size: 26rpx;
  493. color: #FF8113;
  494. width: 144rpx;
  495. height: 60rpx;
  496. border-radius: 10rpx;
  497. border: 2rpx solid #FF8113;
  498. text-align: center;
  499. line-height: 60rpx;
  500. }
  501. .gjBtnBox{
  502. display: flex;justify-content: flex-end;
  503. padding-top: 30rpx;padding-right: 20rpx;
  504. }
  505. .jinduLine{
  506. padding-left: 30rpx;
  507. border-left:1px solid #F4F5F7 ;
  508. position: relative;
  509. }
  510. .jinduBox{
  511. padding: 0 36rpx;
  512. padding-top: 30rpx;
  513. }
  514. .yuan{
  515. width: 16rpx;
  516. height: 16rpx;
  517. background: #DDDDDD;
  518. border-radius: 50%;
  519. position: absolute;
  520. top: 2rpx;
  521. left: -8rpx;
  522. }
  523. .jdTime{
  524. font-size: 24rpx;
  525. color: #999999;
  526. line-height: 33rpx;
  527. }
  528. .jdCont{
  529. display: flex;
  530. padding-top: 10rpx;
  531. padding-bottom: 37rpx;
  532. }
  533. .jdState1{
  534. width: 52rpx;
  535. height: 30rpx;
  536. background: rgba(241,157,1,0.08);
  537. border-radius: 4rpx;
  538. font-size: 22rpx;
  539. color: #F19D01;
  540. text-align: center;
  541. line-height: 30rpx;
  542. }
  543. .jdMs{
  544. width: 520rpx;
  545. font-size: 26rpx;
  546. color: #3C3C3C;
  547. line-height: 30rpx;
  548. padding-left: 20rpx;
  549. }
  550. .jdState2{
  551. width: 52rpx;
  552. height: 30rpx;
  553. background: #FEF8EB;
  554. border-radius: 4rpx;
  555. font-size: 22rpx;
  556. color: #F19D01;
  557. text-align: center;
  558. line-height: 30rpx;
  559. }
  560. .jdState3{
  561. width: 74rpx;
  562. height: 30rpx;
  563. border-radius: 4rpx;
  564. border: 1rpx solid #DDDDDD;
  565. line-height: 30rpx;
  566. text-align: center;
  567. font-size: 22rpx;
  568. color: #999999;
  569. }
  570. .moreIcon{
  571. width: 20rpx;height: 11rpx;margin-top: 56rpx;margin-left: 6rpx;
  572. }
  573. .bottom{
  574. width: 750rpx;
  575. height: 120rpx;
  576. background: #FFFFFF;
  577. position: fixed;
  578. left: 0;
  579. bottom: 0;
  580. display: flex;
  581. }
  582. .moreBtn{
  583. display: flex;
  584. line-height: 120rpx;
  585. padding-left: 28rpx;
  586. font-size: 26rpx;
  587. color: #333333;
  588. }
  589. .bright{
  590. border-radius: 10rpx;
  591. border: 1px solid #EEEEEE;
  592. display: flex;
  593. margin-top: 22rpx;
  594. height: 75rpx;
  595. overflow: hidden;
  596. margin-left: 28rpx;
  597. }
  598. .brLine{
  599. width: 196rpx;
  600. height: 75rpx;
  601. line-height: 75rpx;
  602. text-align: center;
  603. font-size: 30rpx;
  604. color: #333333;
  605. }
  606. .brLine2{
  607. background: #3F90F7;color: #ffffff;
  608. }
  609. </style>