1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5995fe1a"],{"1b15":function(t,s,e){"use strict";var i=e("b323"),a=e("be37").map,n=e("33e9"),r=n("map");i({target:"Array",proto:!0,forced:!r},{map:function(t){return a(this,t,arguments.length>1?arguments[1]:void 0)}})},"5b5e":function(t,s,e){"use strict";e.d(s,"a",(function(){return a})),e.d(s,"d",(function(){return n})),e.d(s,"c",(function(){return r})),e.d(s,"b",(function(){return o}));var i=e("9550");function a(t){return Object(i["a"])({url:"order_visits",method:"post",data:t})}function n(t){return Object(i["a"])({url:"order_visits/".concat(t),method:"get"})}function r(t,s){return Object(i["a"])({url:"order_visits/".concat(t),method:"put",data:s})}function o(t){return Object(i["a"])({url:"order_visits/".concat(t),method:"delete"})}},"6d3c":function(t,s,e){"use strict";e.d(s,"f",(function(){return a})),e.d(s,"e",(function(){return n})),e.d(s,"d",(function(){return r})),e.d(s,"a",(function(){return o})),e.d(s,"h",(function(){return c})),e.d(s,"b",(function(){return d})),e.d(s,"c",(function(){return l})),e.d(s,"g",(function(){return u})),e.d(s,"i",(function(){return _}));var i=e("9550");function a(t){return Object(i["a"])({url:"orders",method:"get",params:t})}function n(t){return Object(i["a"])({url:"orders/".concat(t),method:"get"})}function r(t){return Object(i["a"])({url:"orders/".concat(t),method:"delete"})}function o(t,s){return Object(i["a"])({url:"orders/".concat(t,"/allot"),method:"post",data:s})}function c(t,s){return Object(i["a"])({url:"orders/".concat(t,"/allot"),method:"put",data:s})}function d(t,s){return Object(i["a"])({url:"orders/".concat(t,"/check"),method:"post",data:s})}function l(t){return Object(i["a"])({url:"orders/".concat(t,"/complete"),method:"post"})}function u(t,s){return Object(i["a"])({url:"orders/".concat(t,"/issue"),method:"post",data:s})}function _(t,s){return Object(i["a"])({url:"orders/".concat(t,"/suspend"),method:"post",data:s})}},8623:function(t,s,e){"use strict";e("f9d9"),e("004e"),e("6e6b"),e("d23c"),e("e3d2"),e("0165"),e("b3c7"),e("3de1"),e("5ff9"),e("baa3")},"86b1":function(t,s,e){"use strict";e.r(s);var i=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))])]),t.orderInfo.leader?s("div",{staticClass:"pb-1 flex items-center text-green-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.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:"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._m(0),s("div",{staticClass:"pb-1"},t._l(t.orderInfo.pic_list,(function(e,i){return s("van-image",{key:i,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,i)}}})})),1)])]),s("div",{staticClass:"w-11/12 mx-auto mt-4 flex items-end text-white text-sm"},t._l(t.tabList,(function(e,i){return s("span",{key:i,class:(1==e.on?"h-10 leading-10":"h-8 leading-8")+" bg-opacity-80 px-3 inline-block rounded-t-md "+e.color,on:{click:function(s){return t.changeTab(i)}}},[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,i){return s("van-step",{key:i},[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(i,a){return s("van-image",{key:a,staticClass:"mr-1 border border-gray-100",attrs:{src:i,width:"5rem"},on:{click:function(s){return t.preview(e.pic_list,a)}}})})),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,i){return s("van-step",{key:i},[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(i,a){return s("van-image",{key:a,staticClass:"mr-1 border border-gray-100",attrs:{src:i,width:"5rem"},on:{click:function(s){return t.preview(e.pic_list,a)}}})})),1):t._e()])})),1):s("van-empty",{attrs:{description:"暂无维修信息"}})],1):t._e(),t.tabList[2].on?s("div",{staticClass:"w-11/12 mx-auto"},[t.visitList.length>0?s("div",{staticClass:"shadow bg-white p-4 text-sm"},[t._l(t.visitList,(function(e,i){return s("div",{key:i,staticClass:"mb-4 border-b border-dashed pb-4"},[s("div",{staticClass:"pb-1 flex items-center justify-between"},[s("div",[s("span",{staticClass:"font-semibold"},[t._v("预计回访:")]),t._v(t._s(e.visit_time)+" ")]),s("div",{staticClass:"text-white"},[1==e.state?s("router-link",{staticClass:"text-yellow-600",attrs:{to:"/orders/"+t.orderInfo.id+"/visit/"+e.id}},[t._v("完成")]):t._e(),1==e.state?s("span",{staticClass:"text-red-600 pl-2",on:{click:function(s){return t.handleDelVisit(e.id)}}},[t._v("删除")]):t._e(),2==e.state?s("router-link",{staticClass:"text-blue-600",attrs:{to:"/orders/"+t.orderInfo.id+"/visit/"+e.id}},[t._v("编辑")]):t._e()],1)]),2==e.state?s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("完成回访:")]),t._v(t._s(e.finished_at))]):t._e(),2==e.state?s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("回访内容:")]),t._v(t._s(e.content))]):t._e()])})),s("div",{staticClass:"text-center pt-4"},[s("van-button",{staticClass:"ml-2",attrs:{type:"danger",plain:"",size:"small",to:"/orders/"+t.orderInfo.id+"/visit"}},[t._v("添加回访")])],1)],2):s("div",{staticClass:"shadow bg-white p-4 text-sm text-center pt-6"},[s("van-button",{staticClass:"ml-2",attrs:{type:"danger",plain:"",size:"small",to:"/orders/"+t.orderInfo.id+"/visit"}},[t._v("添加回访")])],1)]):t._e(),t.tabList[3].on?s("div",{staticClass:"w-11/12 mx-auto"},[t.issueList.length>0?s("div",{staticClass:"shadow bg-white p-4 text-sm"},t._l(t.issueList,(function(e,i){return s("div",{key:i,staticClass:"mb-4 border-b border-dashed pb-4"},[s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("责任人:")]),t._v(t._s(e.director_name))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("问题原因:")]),t._v(t._s(e.issue_name))]),s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("详细原因:")]),t._v(t._s(e.issue_desc))]),e.brand_name?s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("主材品牌:")]),t._v(t._s(e.brand_name))]):t._e()])})),0):s("van-empty",{attrs:{description:"暂无完结信息"}})],1):t._e()],1)},a=[function(){var t=this,s=t._self._c;return s("div",{staticClass:"pb-1"},[s("span",{staticClass:"font-semibold"},[t._v("故障图片:")])])}],n=(e("8623"),e("b9f9")),r=(e("1b15"),e("5b5e")),o=e("6d3c"),c={data:function(){return{tabList:[{title:"报修进度",color:"bg-gray-600",on:1},{title:"维修信息",color:"bg-blue-600",on:0},{title:"回访记录",color:"bg-green-600",on:0},{title:"完结反馈",color:"bg-red-600",on:0}],orderInfo:{},eventList:[],repairList:[],visitList:[],issueList:[],id:0,item:{}}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=this.$route.params.id),this.loadOrderInfo(this.id)},methods:{handleDelVisit:function(t){var s=this;this.$dialog.confirm({title:"提示",message:"确认删除该回访吗?"}).then((function(){Object(r["b"])(t).then((function(t){s.$toast("操作成功"),s.loadOrderInfo(s.id)}))})).catch((function(t){console.log(t)}))},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})},loadOrderInfo:function(t){var s=this;this.$store.commit("loading/showLoading"),Object(o["e"])(t).then((function(t){s.$store.commit("loading/hideLoading"),s.orderInfo=t.data.info,s.eventList=t.data.event,s.repairList=t.data.repair,s.visitList=t.data.visit,s.issueList=t.data.issue})).catch((function(){s.$store.commit("loading/hideLoading")}))}}},d=c,l=e("e607"),u=Object(l["a"])(d,i,a,!1,null,null,null);s["default"]=u.exports}}]);
|