(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-33903f6c"],{3408:function(t,e,n){"use strict";n.d(e,"d",(function(){return s})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r})),n.d(e,"f",(function(){return o})),n.d(e,"e",(function(){return d})),n.d(e,"b",(function(){return c}));var a=n("46ac");function s(t){return Object(a["a"])({url:"orders",method:"get",params:t})}function i(t){return Object(a["a"])({url:"orders/".concat(t),method:"get"})}function r(t){return Object(a["a"])({url:"orders/".concat(t,"/confirm"),method:"post"})}function o(t,e){return Object(a["a"])({url:"orders/".concat(t,"/schedule"),method:"post",data:e})}function d(t,e){return Object(a["a"])({url:"orders/".concat(t,"/repair"),method:"post",data:e})}function c(t){return Object(a["a"])({url:"orders/".concat(t,"/finish"),method:"post"})}},4662:function(t,e,n){"use strict";n("68ef"),n("a71a"),n("9d70"),n("3743"),n("09fe"),n("4d75"),n("e3b3"),n("8270"),n("786d"),n("504b")},d6c0:function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("van-tabs",{staticClass:"shadow",attrs:{"before-change":t.beforeChange,sticky:""},model:{value:t.tabIndex,callback:function(e){t.tabIndex=e},expression:"tabIndex"}},[n("van-tab",{attrs:{title:"待确认",name:"0",to:{path:"/orders",query:{tabIndex:0}},re:"",lace:""}}),n("van-tab",{attrs:{title:"处理中",name:"1",to:{path:"/orders",query:{tabIndex:1}},replace:""}}),n("van-tab",{attrs:{title:"已完成",name:"2",to:{path:"/orders",query:{tabIndex:2}},replace:""}})],1),n("van-search",{attrs:{shape:"round",placeholder:"请输入客户姓名或手机"},on:{search:function(e){return t.beforeChange(t.tabIndex)},clear:function(e){return t.beforeChange(t.tabIndex)}},model:{value:t.keyword,callback:function(e){t.keyword=e},expression:"keyword"}}),n("van-empty",{directives:[{name:"show",rawName:"v-show",value:t.showEmpty,expression:"showEmpty"}],attrs:{description:"暂无订单"}}),n("van-list",{staticClass:"mt-4",attrs:{finished:t.finished,error:t.error,"error-text":"请求失败,点击重新加载","finished-text":""},on:{"update:error":function(e){t.error=e},load:t.loadOrderList},model:{value:t.loading,callback:function(e){t.loading=e},expression:"loading"}},t._l(t.orderList,(function(e,a){return n("div",{key:a,staticClass:"bg-white mb-4 w-11/12 p-4 mx-auto text-sm shadow rounded"},[n("div",{staticClass:"pb-2 flex items-center justify-between border-b mb-2"},[n("span",[n("span",{staticClass:"font-bold"},[t._v("工单编号:")]),t._v(t._s(e.order_no))]),n("span",{class:"text-"+e.state_color+" px-2 py-1 rounded-sm"},[t._v(t._s(e.state_name))])]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("报修时间:")]),t._v(t._s(e.created_at))]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("报修姓名:")]),t._v(t._s(e.link_name))]),n("div",{staticClass:"pb-1 flex items-center"},[n("span",{staticClass:"font-bold"},[t._v("联系电话:")]),n("span",{staticClass:"flex items-center"},[n("span",{staticClass:"pr-2"},[t._v(t._s(e.link_phone))]),n("a",{staticClass:"flex",attrs:{href:"tel:"+e.link_phone}},[n("van-icon",{attrs:{name:"phone",size:"22",color:"#009688"}})],1)])]),n("div",{staticClass:"pb-1 text-red-600"},[n("span",{staticClass:"font-bold"},[t._v("是否保修:")]),n("span",[t._v(t._s(e.warranty_period))])]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("报修地址:")]),t._v(t._s(e.address))]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("故障类型:")]),t._v(t._s(e.type))]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("故障描述:")]),t._v(t._s(e.content))]),n("div",{staticClass:"pb-1"},[n("span",{staticClass:"font-bold"},[t._v("故障图片:")])]),n("div",{staticClass:"pb-1"},t._l(e.pics,(function(a,s){return n("van-image",{key:s,staticClass:"mr-1 border border-gray-100",attrs:{src:a,width:"5rem",height:"5rem"},on:{click:function(n){return t.preview(e.pics,s)}}})})),1),n("div",{staticClass:"text-right"},[e.auth.sup_confirm?n("van-button",{staticClass:"ml-2",attrs:{loading:t.loadingConfirm,type:"primary",size:"small"},on:{click:function(n){return t.handleConfirm(e.id)}}},[t._v("立即确认")]):t._e(),e.auth.repairing?n("van-button",{staticClass:"ml-2",attrs:{type:"info",size:"small",to:"/orders/"+e.id+"/schedule"}},[t._v("提交上门时间")]):t._e(),e.auth.feedback?n("van-button",{staticClass:"ml-2",attrs:{type:"warning",size:"small",to:"/orders/"+e.id+"/repair"}},[t._v("维修反馈")]):t._e(),e.auth.repaired?n("van-button",{staticClass:"ml-2",attrs:{loading:t.loadingFinish,type:"danger",size:"small"},on:{click:function(n){return t.handleFinish(e.id)}}},[t._v("提交业主")]):t._e(),n("van-button",{staticClass:"ml-2",attrs:{plain:"",type:"info",to:"/orders/"+e.id+"/info",size:"small"}},[t._v("报修进度")])],1)])})),0)],1)},s=[],i=(n("4662"),n("28a2")),r=n("3408"),o={data:function(){return{keyword:"",loadingFinish:!1,loadingConfirm:!1,showEmpty:!1,orderList:[],loading:!1,error:!1,page:1,finished:!1,tabIndex:0}},created:function(){this.$route.query&&this.$route.query.tabIndex>=0&&(this.tabIndex=this.$route.query.tabIndex)},methods:{handleFinish:function(t){var e=this;this.$dialog.confirm({title:"提示",message:"确认提交维修信息给业主?"}).then((function(){e.loadingFinish=!0,Object(r["b"])(t).then((function(t){e.$toast("操作成功"),e.beforeChange(e.tabIndex),e.loadingFinish=!1})).catch((function(){e.loadingFinish=!1}))})).catch((function(t){console.log(t)}))},handleConfirm:function(t){var e=this;this.loadingConfirm=!0,Object(r["a"])(t).then((function(t){e.$toast("操作成功"),e.beforeChange(e.tabIndex),e.loadingConfirm=!1})).catch((function(){e.loadingConfirm=!1}))},preview:function(t,e){Object(i["a"])({images:t,startPosition:e})},beforeChange:function(t){return this.finished=!1,this.loading=!1,this.error=!1,this.page=1,this.orderList=[],this.tabIndex=t,this.loadOrderList(),!0},loadOrderList:function(){var t=this;this.loading=!0,Object(r["d"])({tab_index:this.tabIndex,page:this.page++,keyword:this.keyword}).then((function(e){for(var n in t.loading=!1,e.data.length