电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

vue實(shí)現(xiàn)物流時(shí)間軸效果

瀏覽:2日期:2023-02-15 13:16:50

本文實(shí)例為大家分享了vue實(shí)現(xiàn)物流時(shí)間軸效果的具體代碼,供大家參考,具體內(nèi)容如下

son組件(物流時(shí)間軸組件)

vue實(shí)現(xiàn)物流時(shí)間軸效果

<template> <div class='steps-wrap'> <ul> <li v-for='(item,index) in steps' :key='index'><span class='time'>{{item.time}}</span><div class='circle'> <img v-if='index===0' src='http://www.hdgsjgj.cn/assets/images/user_seleted.png' /> <img v-else-if='index === steps.length-1' src='http://www.hdgsjgj.cn/assets/images/user_seleted.png' /> <i v-else class='circle-icon'></i></div><span v-html='item.context' class='message'></span> </li> </ul> </div></template><script>export default { props: { steps: { type: Array, } }}</script><style lang='less'>.steps-wrap { ul { padding: 0 16px; li { display: flex; line-height: 1rem; color: #999; .time {text-align: center;width: 80px;font-size: 12px; } .circle {position: relative;z-index: 999;display: flex;justify-content: center;align-items: center;border-radius: 50%;width: 16px;height: 16px;top: 0;.icon { width: 100%; height: 100%;}.circle-icon { position: relative; z-index: 999; display: inline-block; border-radius: 50%; width: 8px; height: 8px; background-color: #333333;} } .message {padding: 0 0 1.6rem 25px;font-size: 12px;flex: 1;border-left: 1px solid #999999;margin-left: -8px; } &:last-child {.message { border-left: 1px solid transparent;} } } }}</style>

parent組件

<template> <div class='logistics'> <m-header :title='title' fixed> <a @click='$router.go(-1)' slot='left'><img src='http://www.hdgsjgj.cn/assets/images/root_back.png' /> </a> </m-header> <div @click='isShow = true'> <img src='http://www.hdgsjgj.cn/assets/images/ck.jpg' /> <div class='text'><p class='name'>{{current.nu}}</p><p class='title'>{{current.com}}</p> </div> <img src='http://www.hdgsjgj.cn/assets/images/root_next.png' /> </div> <v-steps v-if='loadDataDone' :steps='current.data'></v-steps> <div v-else class='empty'> <img src='http://www.hdgsjgj.cn/assets/images/vip.png' alt /> <span>抱歉!暫無查詢記錄</span> </div> <van-action-sheet v-model='isShow'> <ul class='list'><li v-for='item in list' @click='onSelect(item)' :key='item.nu' class='item'> <img src='http://www.hdgsjgj.cn/assets/images/ck.jpg' /> <div class='text'> <p class='name'>{{item.nu}}</p> <p class='title'>{{item.com}}</p> </div></li> </ul> </van-action-sheet> </div></template><script>import mHeader from ’@/components/common/header/header.vue’import vSteps from ’@/components/common/steps/Steps.vue’export default { name: ’logistics’, components: { mHeader, vSteps }, computed: { orderSn () { return this.$route.query.orderSn } }, data () { return { title: ’查詢結(jié)果’, isShow: false, list: [], current: {}, loadDataDone: false } }, created () { this.getData() }, methods: { async getData () { this.loadDataDone = true let res = await this.get(this.API.message.deliveryHtml, {params: { orderSn: this.orderSn} }).then(res => {if (res.Status == ’true’ && res.StatusCode === ’200’) { // 手機(jī)號(hào)點(diǎn)擊撥打處理 const telReg = /1[3-9]d{9}|[0][1-9]{2,3}-[0-9]{5,10}|95d{3}/g res.Result.forEach(item => { item.data.forEach(item1 => { // 提取出來手機(jī)號(hào) if (telReg.test(item1.context)) { let tels = [...new Set(item1.context.match(telReg))] tels.forEach(item2 => { item1.context = item1.context.replace(new RegExp(item2, ’g’), `<a href='tel:${item2}' rel='external nofollow' >${item2}</a>`) }) } }) }) this.current = res.Result[0] this.list = res.Result}if (res.Status == 0 || res.Status == 4) { this.loadDataDone = false} }) }, onSelect (item) { this.isShow = false this.current = item } }}</script><style lang='less' >.logistics { .item { display: flex; align-items: center; /* 垂直居中 */ padding: 12px 24px; .left { width: 50px; height: 50px; object-fit: cover; } .text { flex: 1; p {margin: 0;padding-left: 12px; } } .refresh { width: 24px; height: 24px; } } .empty { display: flex; justify-content: center; align-items: center; padding-top: 48px; font-size: 14px; span { padding-left: 12px; } }}</style>

接口數(shù)據(jù)格式

{ 'Status': 'true', 'StatusCode': '200', 'Msg': '成功', 'Timestamp': 1584005302985, 'Sign': null, 'Result': [{'state': '簽收','status': '3','com': 'SF','nu': 'SF1018384252542','data': [{ 'context': '[上海市]順豐速運(yùn) 已收取快件', 'time': '2020-03-01 18:16:59', 'ftime': '2020-03-01 18:16:59'}, { 'context': '[上海市]快件在【上海青浦重固營(yíng)業(yè)點(diǎn)】已裝車,準(zhǔn)備發(fā)往 【上海華新集散中心】', 'time': '2020-03-01 18:40:14', 'ftime': '2020-03-01 18:40:14'}, { 'context': '[上海市]快件已發(fā)車', 'time': '2020-03-01 18:42:12', 'ftime': '2020-03-01 18:42:12'}, { 'context': '[上海市]快件到達(dá) 【上海華新集散中心】', 'time': '2020-03-01 19:01:08', 'ftime': '2020-03-01 19:01:08'}, { 'context': '[上海市]快件在【上海華新集散中心】已裝車,準(zhǔn)備發(fā)往 【全國(guó)航空樞紐(蕭山】', 'time': '2020-03-01 20:01:27', 'ftime': '2020-03-01 20:01:27'}, { 'context': '[上海市]快件已發(fā)車', 'time': '2020-03-01 20:48:53', 'ftime': '2020-03-01 20:48:53'}, { 'context': '[杭州市]快件到達(dá) 【全國(guó)航空樞紐(蕭山】', 'time': '2020-03-01 23:20:28', 'ftime': '2020-03-01 23:20:28'}, { 'context': '[杭州市]快件在【全國(guó)航空樞紐(蕭山】已裝車,準(zhǔn)備發(fā)往 【石家莊高開集散中心】', 'time': '2020-03-02 01:31:35', 'ftime': '2020-03-02 01:31:35'}, { 'context': '[杭州市]快件在【杭州飛往石家莊航班上】已起飛', 'time': '2020-03-02 04:15:00', 'ftime': '2020-03-02 04:15:00'}, { 'context': '[石家莊市]快件到達(dá)【石家莊】,準(zhǔn)備發(fā)往【石家莊高開集散中心】', 'time': '2020-03-02 06:02:00', 'ftime': '2020-03-02 06:02:00'}, { 'context': '[石家莊市]快件到達(dá) 【石家莊高開集散中心】', 'time': '2020-03-02 08:21:18', 'ftime': '2020-03-02 08:21:18'}, { 'context': '[石家莊市]快件在【石家莊高開集散中心】已裝車,準(zhǔn)備發(fā)往 【邢臺(tái)高新集散點(diǎn)】', 'time': '2020-03-02 09:15:47', 'ftime': '2020-03-02 09:15:47'}, { 'context': '[石家莊市]快件已發(fā)車', 'time': '2020-03-02 09:16:05', 'ftime': '2020-03-02 09:16:05'}, { 'context': '[邢臺(tái)市]快件到達(dá) 【邢臺(tái)高新集散點(diǎn)】', 'time': '2020-03-02 11:48:24', 'ftime': '2020-03-02 11:48:24'}, { 'context': '[邢臺(tái)市]快件在【邢臺(tái)高新集散點(diǎn)】已裝車,準(zhǔn)備發(fā)往 【邢臺(tái)市沙河市宋璟營(yíng)業(yè)點(diǎn)】', 'time': '2020-03-02 13:17:55', 'ftime': '2020-03-02 13:17:55'}, { 'context': '[邢臺(tái)市]快件已發(fā)車', 'time': '2020-03-02 13:18:54', 'ftime': '2020-03-02 13:18:54'}, { 'context': '[邢臺(tái)市]快件到達(dá) 【邢臺(tái)市沙河市宋璟營(yíng)業(yè)點(diǎn)】', 'time': '2020-03-02 13:46:04', 'ftime': '2020-03-02 13:46:04'}, { 'context': '[邢臺(tái)市]正在派送途中,請(qǐng)您準(zhǔn)備簽收(派件人:鄧朋飛,電話:18631965961)', 'time': '2020-03-02 13:59:33', 'ftime': '2020-03-02 13:59:33'}, { 'context': '[邢臺(tái)市]快件交給鄧朋飛,正在派送途中(聯(lián)系電話:18631965961,順豐已開啟“安全呼叫”保護(hù)您的電話隱私,請(qǐng)放心接聽!)', 'time': '2020-03-02 14:04:19', 'ftime': '2020-03-02 14:04:19'}, { 'context': '[邢臺(tái)市]您的快件已簽收,如有疑問請(qǐng)電聯(lián)小哥【鄧朋飛,電話:18631965961】。疫情期間順豐每日對(duì)網(wǎng)點(diǎn)消毒、小哥每日測(cè)溫、配戴口罩,感謝您使用順豐,期待再次為您服務(wù)。(主單總件數(shù):1件)', 'time': '2020-03-02 14:37:20', 'ftime': '2020-03-02 14:37:20'}, { 'context': '[邢臺(tái)市]在官網(wǎng)'運(yùn)單資料&簽收?qǐng)D',可查看簽收人信息', 'time': '2020-03-02 14:37:20', 'ftime': '2020-03-02 14:37:20'}] }, {'state': '簽收','status': '3','com': 'YD','nu': '3103140966821','data': [{ 'context': '上海普陀區(qū)徐公司進(jìn)行攬件掃描', 'time': '2020-02-13 20:13:39', 'ftime': '2020-02-13 20:13:39'}, { 'context': '上海分撥中心在分撥中心進(jìn)行稱重掃描', 'time': '2020-02-13 23:22:20', 'ftime': '2020-02-13 23:22:20'}, { 'context': '上海分撥中心進(jìn)行裝車掃描,發(fā)往:江蘇蘇州分撥中心', 'time': '2020-02-14 00:29:45', 'ftime': '2020-02-14 00:29:45'}, { 'context': '江蘇蘇州分撥中心在分撥中心進(jìn)行卸車掃描', 'time': '2020-02-24 04:36:07', 'ftime': '2020-02-24 04:36:07'}, { 'context': '江蘇蘇州分撥中心從站點(diǎn)發(fā)出,本次轉(zhuǎn)運(yùn)目的地:江蘇蘇州相城區(qū)公司', 'time': '2020-02-24 04:55:10', 'ftime': '2020-02-24 04:55:10'}, { 'context': '江蘇蘇州相城區(qū)公司萬里路便民寄存分部進(jìn)行派件掃描;派送業(yè)務(wù)員:付龍龍;聯(lián)系電話:18751166952', 'time': '2020-02-24 09:22:13', 'ftime': '2020-02-24 09:22:13'}, { 'context': '江蘇蘇州相城區(qū)公司萬里路便民寄存分部進(jìn)行派件掃描;派送業(yè)務(wù)員:付龍龍;聯(lián)系電話:18751166952', 'time': '2020-02-24 09:30:24', 'ftime': '2020-02-24 09:30:24'}, { 'context': '江蘇蘇州相城區(qū)公司萬里路便民寄存分部快件已被 快件已被 本人 簽收。如有問題請(qǐng)電聯(lián)業(yè)務(wù)員:付龍龍【18751166952】。相逢是緣,如果您對(duì)我的服務(wù)感到滿意,給個(gè)五星好不好?【請(qǐng)?jiān)谠u(píng)價(jià)小件員處給予五星好評(píng)】', 'time': '2020-02-24 11:11:05', 'ftime': '2020-02-24 11:11:05'}] }, {'state': '簽收','status': '3','com': 'ZTO','nu': '73122326322138','data': [{ 'context': '【蘇州市】 【昆山】(0512-83630555、0512-87807044) 的 CK(18762410718) 已攬收', 'time': '2019-11-07 18:42:40', 'ftime': '2019-11-07 18:42:40'}, { 'context': '【蘇州市】 快件已經(jīng)到達(dá) 【昆山】', 'time': '2019-11-07 22:37:12', 'ftime': '2019-11-07 22:37:12'}, { 'context': '【蘇州市】 快件離開 【昆山】 已發(fā)往 【無錫中轉(zhuǎn)部】', 'time': '2019-11-07 22:49:26', 'ftime': '2019-11-07 22:49:26'}, { 'context': '【無錫市】 快件已經(jīng)到達(dá) 【無錫中轉(zhuǎn)部】', 'time': '2019-11-08 05:15:58', 'ftime': '2019-11-08 05:15:58'}, { 'context': '【無錫市】 快件離開 【無錫中轉(zhuǎn)部】 已發(fā)往 【南京中轉(zhuǎn)部】', 'time': '2019-11-08 05:16:50', 'ftime': '2019-11-08 05:16:50'}, { 'context': '【南京市】 快件已經(jīng)到達(dá) 【南京中轉(zhuǎn)部】', 'time': '2019-11-08 10:04:29', 'ftime': '2019-11-08 10:04:29'}, { 'context': '【南京市】 快件離開 【南京中轉(zhuǎn)部】 已發(fā)往 【南京浦口區(qū)】', 'time': '2019-11-08 10:12:19', 'ftime': '2019-11-08 10:12:19'}, { 'context': '【南京市】 快件已經(jīng)到達(dá) 【南京浦口區(qū)】', 'time': '2019-11-08 13:03:28', 'ftime': '2019-11-08 13:03:28'}, { 'context': '【南京市】 【南京浦口區(qū)】 的中院(13291283965) 正在第1次派件, 請(qǐng)保持電話暢通,并耐心等待(95720為中通快遞員外呼專屬號(hào)碼,請(qǐng)放心接聽)。小哥今日體溫正常,將佩戴口罩為您投遞,也可以聯(lián)系小哥將您的快遞,放到您指定的代收點(diǎn),祝您身體健康!', 'time': '2019-11-08 13:06:57', 'ftime': '2019-11-08 13:06:57'}, { 'context': '【南京市】 快件已由【菜鳥的南信大西苑濱江樓底菜鳥驛站】代簽收, 如有問題請(qǐng)電聯(lián)(13291283965 / 95311), 感謝您使用中通快遞, 期待再次為您服務(wù)!', 'time': '2019-11-08 13:40:19', 'ftime': '2019-11-08 13:40:19'}] }], 'AlertType': 'toast'}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 办公室装修_上海办公室设计装修_时尚办公新主张-后街印象 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 万濠投影仪_瑞士TRIMOS高度仪_尼康投影仪V12BDC|量子仪器 | 短信通106短信接口验证码接口群发平台_国际短信接口验证码接口群发平台-速度网络有限公司 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 上海律师咨询_上海法律在线咨询免费_找对口律师上策法网-策法网 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 三板富 | 专注于新三板的第一垂直服务平台 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 | 拖鞋定制厂家-品牌拖鞋代加工厂-振扬实业中国高端拖鞋大型制造商 | 煤矿支护网片_矿用勾花菱形网_缝管式_管缝式锚杆-邯郸市永年区志涛工矿配件有限公司 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 科威信洗净科技,碳氢清洗机,超声波清洗机,真空碳氢清洗机 | 早报网| 衢州装饰公司|装潢公司|办公楼装修|排屋装修|别墅装修-衢州佳盛装饰 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 伟秀电气有限公司-10kv高低压开关柜-高低压配电柜-中置柜-充气柜-欧式箱变-高压真空断路器厂家 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 浙江栓钉_焊钉_剪力钉厂家批发_杭州八建五金制造有限公司 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | IP检测-检测您的IP质量| 耐酸泵,耐腐蚀真空泵,耐酸真空泵-淄博华舜耐腐蚀真空泵有限公司 精密模具-双色注塑模具加工-深圳铭洋宇通 | 高扬程排污泵_隔膜泵_磁力泵_节能自吸离心水泵厂家-【上海博洋】 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 保镖公司-私人保镖-深圳保镖公司【环宇兄弟保镖】 | 无线对讲-无线对讲系统解决方案-重庆畅博通信 | 365文案网_全网创意文案句子素材站 | 汽车润滑油厂家-机油/润滑油代理-高性能机油-领驰慧润滑科技(河北)有限公司 |