buytaskdetail.vue 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201
  1. <template>
  2. <div id="taskdetail">
  3. <div class="topbar">
  4. <div class="topbar_left" @click="goback">
  5. <svg class="icon" aria-hidden="true">
  6. <use xlink:href="#icon-fanhui"></use>
  7. </svg>
  8. </div>
  9. <div class="topbar_middle">
  10. 采购订单详情
  11. </div>
  12. <div class="topbar_right">
  13. <svg class="icon" aria-hidden="true">
  14. <use xlink:href="#icon-caidan"></use>
  15. </svg>
  16. </div>
  17. </div>
  18. <div id="content">
  19. <div class="toparea_dt" :class="colortop">
  20. <div class="taskcode_dt">
  21. BG190816001
  22. <svg class="icon" aria-hidden="true" v-if="ifnew==1">
  23. <use xlink:href="#icon-ziyuan"></use>
  24. </svg>
  25. </div>
  26. <div class="taskflag_dt">
  27. <svg class="icon" aria-hidden="true">
  28. <use xlink:href="#icon-weikaishi" v-if="taskflag_dt=='待审核'"></use>
  29. <use xlink:href="#icon-jindu" v-if="taskflag_dt=='在进行'"></use>
  30. <use xlink:href="#icon-CombinedShape" v-if="taskflag_dt=='已完成'"></use>
  31. </svg>
  32. {{taskflag_dt}}
  33. </div>
  34. </div>
  35. <div class="taskinfo_dt">
  36. <div class="cust_dt">
  37. <svg class="icon" aria-hidden="true">
  38. <use xlink:href="#icon-kehu"></use>
  39. </svg>
  40. 广东省佛山市顺德区某某纸箱商
  41. </div>
  42. </div>
  43. <div class="reptel_dt">
  44. <svg class="icon" aria-hidden="true">
  45. <use xlink:href="#icon-address"></use>
  46. </svg>
  47. <span>王利云</span>
  48. <span style="margin-left:10px;">13800138000</span>
  49. </div>
  50. <div class="address_dt">地址:广东省顺德市芙蓉中路二段115号</div>
  51. <div class="liubai_dt"></div>
  52. <div class="middlearea">
  53. <div class="taskinfo_dttitle_dt">
  54. <div class="title_dt">负责人:</div>
  55. <div class="taskinfo_dtitem">张大三</div>
  56. </div>
  57. <div class='taskinfo_dtflex'>
  58. <div class="taskinfo_dttitle_dt">
  59. <div class="title_dt ">订货日期:</div>
  60. <div class="taskinfo_dtitem leftsize">2019-8-16</div>
  61. </div>
  62. <div class="taskinfo_dttitle_dt">
  63. <div class="title_dt rightside">相关号码:</div>
  64. <div class="taskinfo_dtitem requiredate">K1823103</div>
  65. </div>
  66. </div>
  67. <div class="taskinfo_dtamt">
  68. <div class="taskinfo_dttitle_dt">
  69. <div class="title_dt">金额:</div>
  70. <div class="taskinfo_dtitem taskamt leftsize">¥10000</div>
  71. </div>
  72. <div class="taskinfo_dttitle_dt dingjin">
  73. <div class="title_dt rightside">已付金额:</div>
  74. <div class="taskinfo_dtitem taskamt">¥0</div>
  75. </div>
  76. </div>
  77. <div class="taskinfo_dtamt">
  78. <div class="taskinfo_dttitle_dt">
  79. <div class="title_dt">未付金额:</div>
  80. <div class="taskinfo_dtitem taskamt leftsize">¥10000</div>
  81. </div>
  82. <div class="taskinfo_dttitle_dt rightside">
  83. <div class="title_dt">结算方式:</div>
  84. <div class="taskinfo_dtitem">记帐</div>
  85. </div>
  86. </div>
  87. </div>
  88. <div class="dscrp">
  89. <svg class="icon" aria-hidden="true">
  90. <use xlink:href="#icon-wentibuchong"></use>
  91. </svg>
  92. 备注:出口单,请准时交货。
  93. </div>
  94. <div style="font-size:14px;margin:20px 20px 10px 20px">
  95. <div style="line-height:30px">
  96. <svg class="icon" aria-hidden="true">
  97. <use xlink:href="#icon-yasuobao"></use>
  98. </svg>
  99. 唛头资料_1.rar
  100. <span style="font-size:12px;color:#888;margin-left:10px">9.4 MB</span>
  101. </div>
  102. <div style="line-height:30px">
  103. <svg class="icon" aria-hidden="true">
  104. <use xlink:href="#icon-yasuobao"></use>
  105. </svg>
  106. 唛头资料_2.rar
  107. <span style="font-size:12px;color:#888;margin-left:10px">6.4 MB</span>
  108. </div>
  109. </div>
  110. <div class="liubai_dt"></div>
  111. <div style="font-size:14px;margin:20px;">
  112. <div v-if="oaflag_dt=='处理中'">
  113. <div style="font-weight:bold">
  114. <svg class="icon" aria-hidden="true">
  115. <use xlink:href="#icon-dengdai1"></use>
  116. </svg>
  117. 审批流程处理中</div>
  118. <div style="color:#888;line-height:30px;margin-left:18px;">正在审批步骤:财务审批</div>
  119. </div>
  120. <div v-if="oaflag_dt=='否决'">
  121. <div style="font-weight:bold;color:#f00">
  122. <svg class="icon" aria-hidden="true">
  123. <use xlink:href="#icon-weiwancheng"></use>
  124. </svg>
  125. 审批流程已否决
  126. </div>
  127. <div style="color:#888;line-height:30px;margin-left:18px;">否决步骤:财务审批</div>
  128. </div>
  129. <div v-if="oaflag_dt=='通过'">
  130. <div style="font-weight:bold">
  131. <svg class="icon" aria-hidden="true">
  132. <use xlink:href="#icon-zhengque1"></use>
  133. </svg>
  134. 审批流程已通过
  135. </div>
  136. <div style="color:#888;line-height:30px;margin-left:18px;">共耗时1天16小时</div>
  137. </div>
  138. <div style="display:flex">
  139. <div style="color:#6495ed;margin:10px auto 0 auto ">查看详细审批情况</div>
  140. </div>
  141. </div>
  142. <div class="liubai_dt"></div>
  143. <!-- <div class="mxjdinfo">*点击明细可查看明细产品进度</div> -->
  144. <div class="subtitle_dt">订单明细</div>
  145. <div class="taskmx_dt">
  146. <div id="rowmx_dt">
  147. <div class="mxmtrl_dt">
  148. <svg class="icon" aria-hidden="true">
  149. <use xlink:href="#icon-dian"></use>
  150. </svg>
  151. 天地合纸箱 100*80*60cm
  152. </div>
  153. <div class="mxqty_dt">交期:2019-08-20</div>
  154. <div class="mxqty_dt">数量:600个,单价:8.33元,合计:5000元</div>
  155. </div>
  156. <div id="rowmx_dt">
  157. <div class="mxmtrl_dt">
  158. <svg class="icon" aria-hidden="true">
  159. <use xlink:href="#icon-dian"></use>
  160. </svg>
  161. 躺椅纸箱 50*10*10
  162. </div>
  163. <div class="mxqty_dt">交期:2019-08-20</div>
  164. <div class="mxqty_dt">数量:400个,单价:7.5元,合计:3000元</div>
  165. </div>
  166. <div id="rowmx_dt">
  167. <div class="mxmtrl_dt">
  168. <svg class="icon" aria-hidden="true">
  169. <use xlink:href="#icon-dian"></use>
  170. </svg>
  171. 1017G纸箱 74*23*10
  172. </div>
  173. <div class="mxqty_dt">交期:2019-08-20</div>
  174. <div class="mxqty_dt">数量:200个,单价:10元,合计:2000元</div>
  175. <div class="mxqty_dt">已收货数:200个,完成收货:2019-08-20</div>
  176. </div>
  177. </div>
  178. <div style="font-size:12px;color:#888;padding: 0px 0 10px 20px">*点击可查看明细相关信息</div>
  179. <div class="liubai_dt"></div>
  180. <div class="subtitle_dt">订单进度跟踪</div>
  181. <div class="jindu">
  182. <div>
  183. <svg class="icon" aria-hidden="true">
  184. <use xlink:href="#icon-buzhoutiaowancheng"></use>
  185. </svg>
  186. 下单:2019-08-16 09:08 张大三
  187. </div>
  188. <div>
  189. <svg class="icon" aria-hidden="true">
  190. <use xlink:href="#icon-buzhoutiaowancheng"></use>
  191. </svg>
  192. 初审:2018-12-11 09:30 李大四
  193. </div>
  194. <div>
  195. <svg class="icon" aria-hidden="true">
  196. <use xlink:href="#icon-buzhoutiaowancheng"></use>
  197. </svg>
  198. 终审:2018-12-11 09:30 王小五
  199. </div>
  200. <div>
  201. <svg class="icon" aria-hidden="true">
  202. <use xlink:href="#icon-baifenbi"></use>
  203. </svg>
  204. 入库:20%&nbsp&nbsp(200/1000)
  205. </div>
  206. <div>
  207. <svg class="icon" aria-hidden="true">
  208. <use xlink:href="#icon-buzhoutiaowancheng"></use>
  209. </svg>
  210. 收货开单:2019-08-20 10:30 李小兵
  211. </div>
  212. <div>
  213. <svg class="icon" aria-hidden="true">
  214. <use xlink:href="#icon-buzouweijinxing"></use>
  215. </svg>
  216. 收货完成:
  217. </div>
  218. </div>
  219. </div>
  220. <!-- 弹出详细信息 -->
  221. <div v-show="ifmx!=0">
  222. <div class="quote_edit_mask"></div>
  223. <div style="z-index: 9999;
  224. background-color: #ffffff;
  225. position: fixed;
  226. bottom: 0px;
  227. height: 90%;
  228. width: 100%;
  229. border-top-left-radius: 15px;
  230. border-top-right-radius: 15px;
  231. padding: 10px 0;">
  232. <div style="display:flex">
  233. <div style="margin:0 auto;font-size:16px;font-weight:bold;color:#666;padding:0 0 5px 0">明细相关信息</div>
  234. <div style="position: absolute;
  235. right: 20px;
  236. color: #ccc;
  237. font-size: 12px;
  238. line-height:26px;">
  239. <svg class="icon" aria-hidden="true">
  240. <use xlink:href="#icon-guanbi"></use>
  241. </svg>
  242. </div>
  243. </div>
  244. <div style="font-size:14px;margin:5px 0 ;padding:0 15px">
  245. <div>供应商:广东省佛山市顺德区某某纸箱商</div>
  246. <div>物料编号:ZX1001</div>
  247. <div>物料名称:天地合纸箱 74*23*10</div>
  248. <div style="display:flex">
  249. <div style="flex:0 0 70%">采购数量:600个</div>
  250. <div style="position: absolute;right:20px">交货日期:2019-08-20</div>
  251. </div>
  252. <div style="display:flex">
  253. <div style="flex:0 0 70%">采购单价:8.33元</div>
  254. <div style="position: absolute;right:20px">金额:5000元</div>
  255. </div>
  256. </div>
  257. <div class="liubai_dt"></div>
  258. <div style="width: 100%;">
  259. <div style="display: flex;
  260. width: 105px;
  261. margin: 10px auto 5px auto;
  262. font-size: 15px;
  263. font-weight: bold;">
  264. <div style="color: #fd7526;border-bottom: 2px solid #fd7526;" v-if="ifmx==1">数量</div>
  265. <div style="color:#888;margin-left:30px" v-if="ifmx==1">价格</div>
  266. <div v-if="ifmx==2" style="color:#888;">数量</div>
  267. <div style="margin-left:30px;color: #fd7526;border-bottom: 2px solid #fd7526;" v-if="ifmx==2">价格</div>
  268. </div>
  269. </div>
  270. <div style="font-size:15px;padding:0 20px;font-weight:bold;color:#666" v-if="ifmx==1">
  271. <div style="border-bottom: 1px solid #eee;padding:0 0 10px 0 ;line-height:20px">
  272. <div style="display:flex;padding:10px 0 ">
  273. <div style="width:100px">需求数 <svg class="icon" aria-hidden="true">
  274. <use xlink:href="#icon-down"></use>
  275. </svg></div>
  276. <div style="position: absolute;right:30px;color:#888">1000</div>
  277. </div>
  278. <div style="font-size:14px;color:#999;margin-left:30px;font-weight:400">
  279. <div style="display:flex;">
  280. <div>生产需求数</div>
  281. <div style="position: absolute;right:30px;">1000</div>
  282. </div>
  283. <div style="display:flex;">
  284. <div>订单需求数</div>
  285. <div style="position: absolute;right:30px;">0</div>
  286. </div>
  287. <div style="display:flex;">
  288. <div>外协需求数</div>
  289. <div style="position: absolute;right:30px;">0</div>
  290. </div>
  291. </div>
  292. </div>
  293. <div style="border-bottom: 1px solid #eee;padding:0 0 10px 0;line-height:20px ">
  294. <div style="display:flex;padding:10px 0 ">
  295. <div style="width:100px">库存数 <svg class="icon" aria-hidden="true">
  296. <use xlink:href="#icon-down"></use>
  297. </svg></div>
  298. <div style="position: absolute;right:30px;color:#888">400</div>
  299. </div>
  300. <div style="font-size:14px;color:#999;margin-left:30px;font-weight:400">
  301. <div style="display:flex;">
  302. <div>材料仓</div>
  303. <div style="position: absolute;right:30px;">300</div>
  304. </div>
  305. <div style="display:flex;">
  306. <div>车间仓</div>
  307. <div style="position: absolute;right:30px;">100</div>
  308. </div>
  309. </div>
  310. </div>
  311. <div style="display:flex;border-bottom: 1px solid #eee;padding:10px 0;line-height:20px ">
  312. <div style="width:100px">可装数</div>
  313. <div style="position: absolute;right:30px;color:#888">0</div>
  314. </div>
  315. <div style="display:flex;border-bottom: 1px solid #eee;padding:10px 0;line-height:20px ">
  316. <div style="width:100px">外协商库存数</div>
  317. <div style="position: absolute;right:30px;color:#888">0</div>
  318. </div>
  319. <div style="border-bottom: 1px solid #eee;padding:0 0 10px 0 ">
  320. <div style="display:flex;padding:10px 0 ">
  321. <div style="width:100px">在途数 <svg class="icon" aria-hidden="true">
  322. <use xlink:href="#icon-down"></use>
  323. </svg></div>
  324. <div style="position: absolute;right:30px;color:#888">0</div>
  325. </div>
  326. <div style="font-size:14px;color:#999;margin-left:30px;font-weight:400">
  327. <div style="display:flex;">
  328. <div>采购未到货数</div>
  329. <div style="position: absolute;right:30px;">0</div>
  330. </div>
  331. <div style="display:flex;">
  332. <div>生产未完成数</div>
  333. <div style="position: absolute;right:30px;">0</div>
  334. </div>
  335. <div style="display:flex;">
  336. <div>外协未完成数</div>
  337. <div style="position: absolute;right:30px;">0</div>
  338. </div>
  339. </div>
  340. </div>
  341. <div style="display:flex;padding:20px 0 0 0;color:#f00;line-height:20px ">
  342. <div style="width:100px">缺料数</div>
  343. <div style="position: absolute;right:30px;color:#f00">600</div>
  344. </div>
  345. </div>
  346. <div style="padding:5px 10px" v-if="ifmx==2">
  347. <div
  348. style="display:flex;font-size:13px;margin-top:5px;border-bottom: 1px solid #eee;padding:0 0 5px 0;color:#666">
  349. <div style="flex:0 0 25%;text-align: center;line-height:34px">供应商</div>
  350. <div style="flex:0 0 25%;text-align: center;line-height:34px">最新报价</div>
  351. <div style="flex:0 0 25%;text-align: center;line-height:34px">报价时间</div>
  352. <div style="flex:0 0 25%;text-align: center;line-height:34px">累计采购量</div>
  353. </div>
  354. <div
  355. style="display:flex;margin-top:5px;border-bottom: 1px solid #eee;line-height:35px;font-size:13px;align-items: center;">
  356. <div style="flex:0 0 25%;text-align: center;">某某纸箱厂</div>
  357. <div style="flex:0 0 25%;text-align: center;">8.33元/个</div>
  358. <div style="flex:0 0 25%;text-align: center;">2019/8/1</div>
  359. <div style="flex:0 0 25%;text-align: center;">7000个</div>
  360. </div>
  361. <div
  362. style="display:flex;margin-top:5px;border-bottom: 1px solid #eee;line-height:35px;font-size:13px;align-items: center;">
  363. <div style="flex:0 0 25%;text-align: center;">天天纸箱厂</div>
  364. <div style="flex:0 0 25%;text-align: center;">9.2元/个</div>
  365. <div style="flex:0 0 25%;text-align: center;">2019/8/1</div>
  366. <div style="flex:0 0 25%;text-align: center;">500个</div>
  367. </div>
  368. <div
  369. style="display:flex;margin-top:5px;border-bottom: 1px solid #eee;line-height:35px;font-size:13px;align-items: center;">
  370. <div style="flex:0 0 25%;text-align: center;">景田纸箱厂</div>
  371. <div style="flex:0 0 25%;text-align: center;">8.8元/个</div>
  372. <div style="flex:0 0 25%;text-align: center;">2019/8/1</div>
  373. <div style="flex:0 0 25%;text-align: center;">600个</div>
  374. </div>
  375. <div
  376. style="display:flex;margin-top:5px;border-bottom: 1px solid #eee;line-height:35px;font-size:13px;align-items: center;">
  377. <div style="flex:0 0 25%;text-align: center;">东南纸箱厂</div>
  378. <div style="flex:0 0 25%;text-align: center;">9.6元/个</div>
  379. <div style="flex:0 0 25%;text-align: center;">2019/7/1</div>
  380. <div style="flex:0 0 25%;text-align: center;">40个</div>
  381. </div>
  382. </div>
  383. </div>
  384. </div>
  385. <!-- 弹出审批流程进度界面 -->
  386. <div v-if="ifoaview==1">
  387. <div class="quote_edit_mask"></div>
  388. <div style="z-index: 9999;position: fixed;bottom: 0px;height: 95%;width: 100%;font-size:14px;padding: 10px 0">
  389. <div
  390. style="width:95%;background-color: #fff;margin:0 auto;height: 100%; border-radius: 15px;overflow:hidden;">
  391. <!-- 顶部造型图片 -->
  392. <!-- <div style="text-align: center;">
  393. <img src="../assets/ui_toppic.jpg" style="display: inline-block;height: auto;max-width: 100%;"
  394. v-if="oaflag_dt=='处理中'">
  395. </img>
  396. <img src="../assets/ui_toppic_red.jpg" style="display: inline-block;height: auto;max-width: 100%;"
  397. v-if="oaflag_dt=='否决'">
  398. </img>
  399. <img src="../assets/ui_toppic_green.jpg" style="display: inline-block;height: auto;max-width: 100%;"
  400. v-if="oaflag_dt=='通过'">
  401. </img>
  402. </div> -->
  403. <div style="width:100%;height:168px;overflow:hidden;" :class="pic_bg_color">
  404. <div class="wave_one" :class="wave_color"></div>
  405. <div class="wave_two" :class="wave_color"></div>
  406. <div class="wave_three" :class="wave_color"></div>
  407. </div>
  408. <!-- 图片 -->
  409. <div class="pic_warp">
  410. <div style="text-align: center;">
  411. <img src="../assets/toppic.png" style="display: inline-block;max-width:200px;"> </img> </div>
  412. </div>
  413. <!-- 关闭按钮 -->
  414. <div style="position: absolute;top:15px;right: 6%;color: #f0f0f0;font-size: 12px;line-height:26px;">
  415. <svg class="icon" aria-hidden="true">
  416. <use xlink:href="#icon-guanbi"></use>
  417. </svg>
  418. </div>
  419. <!-- 左边状态角标 -->
  420. <div v-if="oaflag_dt=='处理中'"
  421. style="position: absolute;top:40px;background-color:#d8ebf9;color:#0679b2;padding:2px 8px;font-weight:bold;font-size:14px;box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.3);">
  422. <svg class="icon" aria-hidden="true">
  423. <use xlink:href="#icon-dengdai1"></use>
  424. </svg>
  425. {{oaflag_dt}}
  426. </div>
  427. <div v-if="oaflag_dt=='通过'"
  428. style="position: absolute;top:40px;background-color:#ebfbd4;color:#88b04b;padding:2px 8px;font-weight:bold;font-size:14px;box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.3);">
  429. <svg class="icon" aria-hidden="true">
  430. <use xlink:href="#icon-zhengque1"></use>
  431. </svg>
  432. {{oaflag_dt}}
  433. </div>
  434. <div v-if="oaflag_dt=='否决'"
  435. style="position: absolute;top:40px;background-color:#fee7e5;color:#ff6f61;padding:2px 8px;font-weight:bold;font-size:14px;box-shadow: 1px 2px 7px rgba(0, 0, 0, 0.3);">
  436. <svg class="icon" aria-hidden="true">
  437. <use xlink:href="#icon-weiwancheng"></use>
  438. </svg>
  439. {{oaflag_dt}}
  440. </div>
  441. <!-- 审批流程状态 -->
  442. <div style="display:flex;margin:10px 0 0 0;align-items: center;">
  443. <!-- <div style="background-color:#d8ebf9;color:#0269b8;margin:0 0 0 20px;padding:2px 8px;font-size:12px"
  444. v-if="oaflag_dt!='否决'">
  445. {{oaflag_dt}}
  446. </div>
  447. <div style="background-color:#fdd1cd;color:#ff6f61;margin:0 0 0 20px;padding:2px 8px;font-size:12px"
  448. v-if="oaflag_dt=='否决'">
  449. {{oaflag_dt}}
  450. </div> -->
  451. <div style="position: absolute;right:5%;color:#888;font-size:12px" v-if="oaflag_dt=='处理中'">已审批了1天14小时
  452. </div>
  453. <div style="position: absolute;right:5%;color:#888;font-size:12px" v-if="oaflag_dt!='处理中'">审批耗时1天7小时
  454. </div>
  455. </div>
  456. <!-- 审批流程主体内容 -->
  457. <div style="margin:15px 0 0 0 ">
  458. <div class="oaview_emp">
  459. <div class="oaview_emp_title">
  460. <span class="oaview_emp_list_icon">
  461. <svg class="icon" aria-hidden="true">
  462. <use xlink:href="#icon-zhengque1"></use>
  463. </svg>
  464. </span>
  465. <span>
  466. 发起审批
  467. </span>
  468. </div>
  469. <div class="oaview_emp_list">
  470. <div>
  471. 黎小娟
  472. </div>
  473. <div class="oaview_emp_list_time">
  474. 8/12 09:23
  475. </div>
  476. <div class="oaview_emp_list_from oaview_emp_list_from_pc">
  477. <svg class="icon" aria-hidden="true">
  478. <use xlink:href="#icon-diannao"></use>
  479. </svg>
  480. PC
  481. </div>
  482. </div>
  483. <div class="oaview_emp_title">
  484. <span class="oaview_emp_list_icon">
  485. <svg class="icon" aria-hidden="true">
  486. <use xlink:href="#icon-zhengque1"></use>
  487. </svg>
  488. </span>
  489. <span>
  490. 主管审批
  491. </span>
  492. </div>
  493. <div class="oaview_emp_list">
  494. <div>
  495. <svg class="icon" aria-hidden="true">
  496. <use xlink:href="#icon-buzhoutiaowancheng"></use>
  497. </svg>
  498. 李子雄
  499. </div>
  500. <div class="oaview_emp_list_time">
  501. 8/12 10:12
  502. </div>
  503. <div class="oaview_emp_list_from oaview_emp_list_from_app">
  504. <svg class="icon" aria-hidden="true">
  505. <use xlink:href="#icon-tel"></use>
  506. </svg>
  507. 移动端
  508. </div>
  509. </div>
  510. <div class="oaview_emp_list oaview_emp_list_gray">
  511. <div>
  512. <svg class="icon" aria-hidden="true">
  513. <use xlink:href="#icon-buzouweijinxing"></use>
  514. </svg>
  515. 杨李玉
  516. </div>
  517. </div>
  518. <!-- 当前审批步骤:红字 oaview_emp_list_red -->
  519. <div class="oaview_emp_title" :class="ban_red">
  520. <span class="oaview_emp_list_icon">
  521. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='否决'">
  522. <use xlink:href="#icon-weiwancheng"></use>
  523. </svg>
  524. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='处理中'">
  525. <use xlink:href="#icon-dengdai1"></use>
  526. </svg>
  527. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='通过'">
  528. <use xlink:href="#icon-zhengque1"></use>
  529. </svg>
  530. </span>
  531. <span>
  532. 财务审批<span v-if="oaflag_dt=='处理中'"> (正在审批)</span>
  533. </span>
  534. </div>
  535. <div class="oaview_emp_list">
  536. <div>
  537. <svg class="icon" aria-hidden="true">
  538. <use xlink:href="#icon-kongjianyixuan"></use>
  539. </svg>
  540. 王小千
  541. </div>
  542. <div class="oaview_emp_list_time">
  543. 8/12 10:32
  544. </div>
  545. <div class="oaview_emp_list_from oaview_emp_list_from_app">
  546. <svg class="icon" aria-hidden="true">
  547. <use xlink:href="#icon-tel"></use>
  548. </svg>
  549. 移动端
  550. </div>
  551. </div>
  552. <div class="oaview_emp_list" :class="ban_red">
  553. <div>
  554. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='否决'">
  555. <use xlink:href="#icon-cuowu"></use>
  556. </svg>
  557. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='处理中'">
  558. <use xlink:href="#icon-kongjianweixuan"></use>
  559. </svg>
  560. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='通过'">
  561. <use xlink:href="#icon-kongjianyixuan"></use>
  562. </svg>
  563. 冯子茹
  564. </div>
  565. <div class="oaview_emp_list_time" v-if="oaflag_dt=='通过'">
  566. 8/12 10:40
  567. </div>
  568. <!-- 当前审批步骤显示为红色,否决状态下,否决那一行的步骤也是红字加粗,否决时间也显示为红色(常规状态下审批时间用的是灰色) -->
  569. <div class="oaview_emp_list_time " style="color:#f00" v-if="oaflag_dt=='否决'">
  570. 8/13 16:30
  571. </div>
  572. <div class="oaview_emp_list_from oaview_emp_list_from_app" v-if="oaflag_dt!='处理中'">
  573. <svg class="icon" aria-hidden="true">
  574. <use xlink:href="#icon-tel"></use>
  575. </svg>
  576. 移动端
  577. </div>
  578. </div>
  579. <div style="padding:0 0 5px 43px;color:#ef250f;font-size:12px" v-if="oaflag_dt=='否决'">
  580. 否决理由:该客户上批货款还未结清。
  581. </div>
  582. <div class="oaview_emp_list" :class="response_band">
  583. <div>
  584. <svg class="icon" aria-hidden="true" v-if="oaflag_dt!='通过'">
  585. <use xlink:href="#icon-kongjianweixuan"></use>
  586. </svg>
  587. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='通过'">
  588. <use xlink:href="#icon-kongjianyixuan"></use>
  589. </svg>
  590. 关敏霞
  591. </div>
  592. <div class="oaview_emp_list_time" v-if="oaflag_dt=='通过'">
  593. 8/12 10:39
  594. </div>
  595. <div class="oaview_emp_list_from oaview_emp_list_from_pc" v-if="oaflag_dt=='通过'">
  596. <svg class="icon" aria-hidden="true">
  597. <use xlink:href="#icon-diannao"></use>
  598. </svg>
  599. PC
  600. </div>
  601. </div>
  602. <!-- 如果是否决,则否决步骤之后的全部步骤,样式均处理为 删除线+浅灰色,表示之后的步骤已经没用了 class是oaview_emp_list_gray -->
  603. <div class="oaview_emp_title">
  604. <span class="oaview_emp_list_icon">
  605. <svg class="icon" aria-hidden="true" v-if="oaflag_dt!='通过'">
  606. <use xlink:href="#icon-jianzhanbuzhouweiwan"></use>
  607. </svg>
  608. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='通过'">
  609. <use xlink:href="#icon-zhengque1"></use>
  610. </svg>
  611. </span>
  612. <span :class="response_band">
  613. 经理审批
  614. </span>
  615. </div>
  616. <div class="oaview_emp_list" :class="response_band">
  617. <div>
  618. <svg class="icon" aria-hidden="true" v-if="oaflag_dt=='通过'">
  619. <use xlink:href="#icon-kongjianyixuan"></use>
  620. </svg>
  621. 张建国(马浩文 代理)
  622. </div>
  623. <div class="oaview_emp_list_time" v-if="oaflag_dt=='通过'">
  624. 18/13 16:32
  625. </div>
  626. <div class="oaview_emp_list_from oaview_emp_list_from_app" v-if="oaflag_dt=='通过'">
  627. <svg class="icon" aria-hidden="true">
  628. <use xlink:href="#icon-tel"></use>
  629. </svg>
  630. 移动端
  631. </div>
  632. </div>
  633. </div>
  634. </div>
  635. <!-- 催办按钮 -->
  636. <div
  637. style="background-color:#0074d9;position: absolute;bottom:30px;right:30px;text-align: center;padding:10px 40px;color:#fff;font-weight:bold;border-radius: 5px;box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);"
  638. v-if="oaflag_dt=='处理中'">
  639. 催办
  640. </div>
  641. </div>
  642. </div>
  643. </div>
  644. </div>
  645. </template>
  646. <script>
  647. export default {
  648. name: 'buytaskDetail',
  649. data() {
  650. return {
  651. taskflag_dt: '在进行', //在进行,待审核
  652. ifnew: 1,
  653. oaflag_dt: "处理中", //处理中,通过,否决
  654. ifmx: 0, //0-不弹出明细相关信息 1-数量相关信息 2-价格相关信息
  655. ifoaview: 1 //0-不弹出审批流程界面 1-弹出
  656. };
  657. },
  658. methods: {
  659. goback() {
  660. {
  661. history.back();
  662. }
  663. },
  664. gotomxjd() {
  665. this.$router.push({
  666. path: "/salemxjd"
  667. });
  668. }
  669. },
  670. computed: {
  671. colortop: function () {
  672. return {
  673. bgcolorred: this.taskflag_dt == "待审核",
  674. bgcolorgreen: this.taskflag_dt == "在进行",
  675. bgcolorblue: this.taskflag_dt == "已完成"
  676. };
  677. },
  678. response_band: function () {
  679. return {
  680. oaview_emp_list_gray: this.oaflag_dt == "否决"
  681. };
  682. },
  683. ban_red: function () {
  684. return {
  685. oaview_emp_list_red: this.oaflag_dt == "否决"
  686. };
  687. },
  688. wave_color: function () {
  689. return {
  690. wave_red: this.oaflag_dt == "否决",
  691. wave_blue: this.oaflag_dt == "处理中",
  692. wave_green: this.oaflag_dt == "通过"
  693. };
  694. },
  695. pic_bg_color: function () {
  696. return {
  697. pic_bg_red: this.oaflag_dt == "否决",
  698. pic_bg_blue: this.oaflag_dt == "处理中",
  699. pic_bg_green: this.oaflag_dt == "通过"
  700. };
  701. }
  702. }
  703. }
  704. </script>
  705. <style>
  706. body {
  707. margin: 0;
  708. padding: 0;
  709. /* background-color: #fff; */
  710. font-family: "微软雅黑";
  711. }
  712. .topbar {
  713. min-height: 44px;
  714. border-bottom: 1px solid #e5e5e5;
  715. background: #fff;
  716. position: fixed;
  717. width: 100%;
  718. z-index: 9990;
  719. display: flex;
  720. font-size: 18px;
  721. align-items: center;
  722. }
  723. .topbar_left {
  724. /* flex: 0 0 %; */
  725. margin-left: 10px;
  726. }
  727. .topbar_middle {
  728. text-align: center;
  729. flex: 0 0 85%;
  730. }
  731. .topbar_right {
  732. /* flex: 0 0 10%; */
  733. position: absolute;
  734. right: 10px;
  735. }
  736. #taskdetail {
  737. background-color: #fff;
  738. }
  739. #content {
  740. position: absolute;
  741. top: 44px;
  742. background-color: #fff;
  743. width: 100%
  744. }
  745. .toparea_dt {
  746. color: white;
  747. background-color: rgb(252, 78, 44);
  748. height: 80px;
  749. display: flex;
  750. }
  751. .bgcolorred {
  752. background-color: #fc4e2c
  753. }
  754. .bgcolorgreen {
  755. background-color: #8dc026;
  756. }
  757. .bgcolorblue {
  758. background-color: #1e90ff;
  759. }
  760. .taskcode_dt {
  761. font-size: 20px;
  762. font-weight: bold;
  763. padding: 10px 0 10px 20px;
  764. line-height: 30px;
  765. }
  766. .taskflag_dt {
  767. font-size: 16px;
  768. font-weight: bold;
  769. padding: 10px;
  770. line-height: 30px;
  771. position: absolute;
  772. right: 20px;
  773. }
  774. .taskinfo_dt {
  775. background-color: #fff;
  776. width: 100%;
  777. height: 35px;
  778. border-top-left-radius: 20px;
  779. border-top-right-radius: 20px;
  780. border-bottom-right-radius: 0px;
  781. border-bottom-left-radius: 0px;
  782. position: absolute;
  783. top: 50px;
  784. }
  785. .cust_dt {
  786. font-size: 16px;
  787. font-weight: bold;
  788. padding: 10px
  789. }
  790. .reptel_dt {
  791. font-size: 14px;
  792. font-weight: bold;
  793. margin: 10px 0 2px 10px;
  794. }
  795. .address_dt {
  796. font-size: 13px;
  797. margin-left: 30px;
  798. margin-right: 20px;
  799. margin-bottom: 10px;
  800. color: #666;
  801. }
  802. .hyaddress_dt {
  803. font-size: 13px;
  804. margin-left: 10px;
  805. margin-right: 10px;
  806. margin-bottom: 10px;
  807. color: #666;
  808. }
  809. .liubai_dt {
  810. width: 100%;
  811. height: 10px;
  812. background-color: #f6f6f6;
  813. }
  814. .middlearea {
  815. margin: 10px;
  816. font-size: 14px;
  817. }
  818. .taskinfo_dtflex {
  819. display: flex;
  820. /* height: 60px; */
  821. align-items: center;
  822. line-height: 20px;
  823. }
  824. .taskinfo_dttitle_dt {
  825. font-weight: bold;
  826. margin-bottom: 5px;
  827. display: flex;
  828. flex-wrap: wrap;
  829. }
  830. .title_dt {
  831. width: 80px;
  832. text-align: right
  833. }
  834. .taskinfo_dtitem {
  835. font-weight: normal;
  836. color: #333;
  837. }
  838. .taskinfo_dtamt {
  839. display: flex;
  840. line-height: 20px;
  841. }
  842. .taskamt {
  843. font-weight: bold;
  844. color: red;
  845. }
  846. .leftsize {
  847. width: 100px;
  848. }
  849. .dscrp {
  850. border-radius: 10px;
  851. background: #f5f5f5;
  852. padding: 10px 20px;
  853. margin: 0 20px 10px 20px;
  854. font-size: 14px;
  855. color: #555;
  856. line-height: 18px;
  857. }
  858. .subtitle_dt {
  859. font-size: 15px;
  860. font-weight: 700;
  861. text-align: center;
  862. margin: 0 20px;
  863. line-height: 43px;
  864. }
  865. .jindu {
  866. border-top: 1px solid #f0f0f0;
  867. margin: 0 20px;
  868. font-size: 14px;
  869. line-height: 30px;
  870. padding: 10px 0;
  871. }
  872. .jindubtn {
  873. margin-left: 20px;
  874. border: 1px solid #bbb;
  875. padding: 0 10px;
  876. border-radius: 15px;
  877. font-size: 13px;
  878. }
  879. .taskmx_dt {
  880. border-top: 1px solid #f0f0f0;
  881. margin: 0 20px 0 10px;
  882. padding: 0 0 20px 0;
  883. }
  884. #rowmx_dt {
  885. /* margin-bottom: 10px; */
  886. padding: 5px 0;
  887. border-bottom: 1px solid #f0f0f0;
  888. }
  889. .mxmtrl_dt {
  890. margin: 5px;
  891. font-size: 14px;
  892. }
  893. .mxqty_dt {
  894. font-size: 14px;
  895. color: #888;
  896. margin-bottom: 3px;
  897. margin-left: 25px;
  898. }
  899. .mxjdinfo {
  900. background-color: #f6f6f6;
  901. font-size: 12px;
  902. color: #888;
  903. padding: 5px 0 5px 5px;
  904. }
  905. /* .mx_bottomarea {
  906. display: flex;
  907. } */
  908. .mx_btndetail {
  909. position: absolute;
  910. right: 20px;
  911. color: #888;
  912. font-size: 13px;
  913. margin-right: 0px;
  914. border-radius: 5px;
  915. }
  916. .quote_edit_mask {
  917. height: 100%;
  918. width: 100%;
  919. background-color: #1d1d1d;
  920. opacity: 0.8;
  921. position: fixed;
  922. top: 0px;
  923. z-index: 9998;
  924. }
  925. /* 审核流程查看界面相关css */
  926. .oaview_emp {
  927. padding: 0 0 0 15px;
  928. }
  929. .oaview_emp_title {
  930. margin: 5px 0;
  931. font-weight: bold;
  932. }
  933. .oaview_emp_list {
  934. display: flex;
  935. line-height: 25px;
  936. margin: 0 0 0 25px;
  937. }
  938. .oaview_emp_name {
  939. flex: 0 0 80px;
  940. }
  941. .oaview_emp_list_from {
  942. margin: 0 0 0 8px;
  943. font-size: 12px;
  944. }
  945. .oaview_emp_list_from_pc {
  946. color: #0281ed;
  947. }
  948. .oaview_emp_list_from_app {
  949. color: #7ba62c;
  950. }
  951. .oaview_emp_list_red {
  952. color: #F00;
  953. /* font-weight: bold; */
  954. }
  955. .oaview_emp_list_gray {
  956. color: #aaa;
  957. text-decoration: line-through
  958. }
  959. .oaview_emp_list_icon {
  960. margin: 0 5px 0 0;
  961. font-size: 17px;
  962. }
  963. .oaview_emp_list_time {
  964. color: #888;
  965. font-weight: 400;
  966. margin: 0 0 0 8px;
  967. }
  968. /* 顶部造型css */
  969. .wave_one {
  970. width: 180%;
  971. height: 180%;
  972. background-color: #fec1c1;
  973. opacity: 0.3;
  974. border-radius: 50%;
  975. position: relative;
  976. top: 98px;
  977. left: -40%;
  978. z-index: 9990;
  979. }
  980. .wave_two {
  981. width: 180%;
  982. height: 180%;
  983. background-color: #fec1c1;
  984. opacity: 0.4;
  985. border-radius: 50%;
  986. position: relative;
  987. top: -183px;
  988. left: -40%;
  989. z-index: 9991;
  990. }
  991. .wave_three {
  992. width: 160%;
  993. height: 160%;
  994. background-color: #fec1c1;
  995. opacity: 0.5;
  996. border-radius: 50%;
  997. position: relative;
  998. top: -468px;
  999. left: -30%;
  1000. z-index: 9991;
  1001. }
  1002. .pic_warp {
  1003. position: absolute;
  1004. top: 38px;
  1005. width: 95%;
  1006. z-index: 9998;
  1007. }
  1008. .wave_green {
  1009. background-color: #d2f3a2;
  1010. }
  1011. .pic_bg_green {
  1012. background-color: #88b14b;
  1013. }
  1014. .wave_blue {
  1015. background-color: #82bcd8;
  1016. }
  1017. .pic_bg_blue {
  1018. background-color: #0679b2;
  1019. }
  1020. .wave_red {
  1021. background-color: #fec1c1;
  1022. }
  1023. .pic_bg_red {
  1024. background-color: #fa5a5a;
  1025. }
  1026. </style>