1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d70bf230"],{"3c72":function(t,s,e){"use strict";e.d(s,"b",(function(){return i})),e.d(s,"a",(function(){return n}));var a=e("a77d");function i(t){return Object(a["a"])({url:"orders",method:"get",params:t})}function n(t){return Object(a["a"])({url:"orders/".concat(t),method:"get"})}},4662:function(t,s,e){"use strict";e("68ef"),e("a71a"),e("9d70"),e("3743"),e("09fe"),e("4d75"),e("e3b3"),e("8270"),e("786d"),e("504b")},d81d:function(t,s,e){"use strict";var a=e("23e7"),i=e("b727").map,n=e("1dde"),r=n("map");a({target:"Array",proto:!0,forced:!r},{map:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},f119:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t._self._c;return s("div",[s("van-nav-bar",{staticClass:"shadow mb-4",attrs:{title:"报修进度","left-text":"返回","left-arrow":""},on:{"click-left":function(s){return t.$router.back(-1)}}}),s("div",{staticClass:"shadow w-11/12 mx-auto"},[s("p",{staticClass:"bg-yellow-600 bg-opacity-80 text-white px-4 py-2"},[t._v("工单信息")]),s("div",{staticClass:"px-4 bg-white py-2 text-sm"},[s("div",{staticClass:"pb-1 flex items-center justify-between"},[s("span",[s("span",{staticClass:"font-semibold"},[t._v("工单编号:")]),t._v(t._s(t.orderInfo.order_no))]),s("span",{class:"text-white "+t.orderInfo.state_color+" px-1 py-0.5 rounded-sm"},[t._v(t._s(t.orderInfo.state_name))])]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("报修时间:")]),t._v(t._s(t.orderInfo.created_at))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("报修姓名:")]),t._v(t._s(t.orderInfo.link_name))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("联系电话:")]),t._v(t._s(t.orderInfo.link_phone))]),s("div",{staticClass:"pb-1 text-red-600"},[s("span",{staticClass:"font-bold"},[t._v("是否保修:")]),s("span",[t._v(t._s(t.orderInfo.warranty_period))])]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("报修地址:")]),t._v(t._s(t.orderInfo.address))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("故障类型:")]),t._v(t._s(t.orderInfo.type))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("故障描述:")]),t._v(t._s(t.orderInfo.content))]),t.orderInfo.leader?s("div",{staticClass:"pb-1 flex items-center text-yellow-600"},[s("span",{staticClass:"font-bold"},[t._v("工程队长:")]),s("span",{staticClass:"flex items-center"},[s("span",[t._v(t._s(t.orderInfo.leader_info.username))]),t.orderInfo.leader_info.phone?s("span",{staticClass:"flex items-center"},[t._v("("+t._s(t.orderInfo.leader_info.phone)+")"),s("a",{staticClass:"flex items-center",attrs:{href:"tel:"+t.orderInfo.leader_info.phone}},[s("van-icon",{attrs:{name:"phone",size:"22",color:"#009688"}})],1)]):t._e()])]):t._e(),t._m(0),s("div",{staticClass:"pb-1"},t._l(t.orderInfo.pic_list,(function(e,a){return s("van-image",{key:a,staticClass:"mr-1 border border-gray-100",attrs:{src:e,width:"5rem",height:"5rem"},on:{click:function(s){return t.preview(t.orderInfo.pic_list,a)}}})})),1),t.orderInfo.recent_visit_time?s("div",{staticClass:"pb-1 text-yellow-600"},[s("span",{staticClass:"font-semibold"},[t._v("预计回访:")]),t._v(t._s(t.orderInfo.recent_visit_time))]):t._e()])]),s("div",{staticClass:"w-11/12 mx-auto mt-4 flex items-end text-white"},t._l(t.tabList,(function(e,a){return s("span",{key:a,class:(1==e.on?"h-10 leading-10":"h-8 leading-8")+" bg-opacity-80 px-4 inline-block rounded-t-md "+e.color,on:{click:function(s){return t.changeTab(a)}}},[t._v(t._s(e.title))])})),0),t.tabList[0].on?s("div",{staticClass:"w-11/12 mx-auto"},[s("van-steps",{staticClass:"shadow pt-2",attrs:{direction:"vertical",active:0}},t._l(t.eventList,(function(e,a){return s("van-step",{key:a},[s("h3",[t._v(t._s(e.title))]),s("p",{staticClass:"pt-2"},[t._v(t._s(e.created_at))]),e.content?s("p",{staticClass:"pt-2"},[t._v(t._s(e.content))]):t._e(),e.pic_list.length?s("p",{staticClass:"pt-2"},t._l(e.pic_list,(function(a,i){return s("van-image",{key:i,staticClass:"mr-1 border border-gray-100",attrs:{src:a,width:"5rem"},on:{click:function(s){return t.preview(e.pic_list,i)}}})})),1):t._e()])})),1)],1):t._e(),t.tabList[1].on?s("div",{staticClass:"w-11/12 mx-auto"},[t.repairList.length>0?s("van-steps",{staticClass:"shadow",attrs:{direction:"vertical",active:0}},t._l(t.repairList,(function(e,a){return s("van-step",{key:a},[s("p",[t._v("提交时间:"+t._s(e.created_at))]),s("p",{staticClass:"pt-2"},[t._v("维修耗时:"+t._s(e.duration)+" 小时")]),s("p",{staticClass:"pt-2"},[t._v("维修反馈:"+t._s(e.content))]),s("p",{staticClass:"pt-2"},[t._v("维修结果:"+t._s(e.state_name))]),s("p",{staticClass:"pt-2"},[t._v("完成时间:"+t._s(e.finished_at))]),e.pic_list.length?s("p",{staticClass:"pt-2"},t._l(e.pic_list,(function(a,i){return s("van-image",{key:i,staticClass:"mr-1 border border-gray-100",attrs:{src:a,width:"5rem"},on:{click:function(s){return t.preview(e.pic_list,i)}}})})),1):t._e()])})),1):s("van-empty",{attrs:{description:"暂无维修信息"}})],1):t._e()],1)},i=[function(){var t=this,s=t._self._c;return s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("故障图片:")])])}],n=(e("4662"),e("28a2")),r=(e("d81d"),e("3c72")),o={data:function(){return{tabList:[{title:"报修进度",color:"bg-gray-600",on:1},{title:"维修信息",color:"bg-blue-600",on:0}],orderInfo:{},eventList:[],repairList:[],visitList:[],id:0,item:{}}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=this.$route.params.id),this.loadOrderInfo(this.id)},methods:{changeTab:function(t){this.tabList.map((function(s,e){s.on=t===e?1:0}))},preview:function(t,s){Object(n["a"])({images:t,startPosition:s,closeable:!0})},loadOrderInfo:function(t){var s=this;this.$store.commit("loading/showLoading"),Object(r["a"])(t).then((function(t){s.$store.commit("loading/hideLoading"),s.orderInfo=t.data.info,s.eventList=t.data.event,s.repairList=t.data.repair})).catch((function(){s.$store.commit("loading/hideLoading")}))}}},c=o,l=e("2877"),d=Object(l["a"])(c,a,i,!1,null,null,null);s["default"]=d.exports}}]);
|