(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-74161939"],{3266:function(t,e,r){"use strict";r.d(e,"a",(function(){return n}));r("4160"),r("b64b"),r("d3b7"),r("e25e"),r("4d63"),r("ac1f"),r("25f0"),r("4d90"),r("5319"),r("159b");var a=r("53ca");function n(t,e){if(0===arguments.length||!t)return null;var r,n=e||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(a["a"])(t)?r=t:("string"===typeof t&&(t=/^[0-9]+$/.test(t)?parseInt(t):t.replace(new RegExp(/-/gm),"/")),"number"===typeof t&&10===t.toString().length&&(t*=1e3),r=new Date(t));var i={y:r.getFullYear(),m:r.getMonth()+1,d:r.getDate(),h:r.getHours(),i:r.getMinutes(),s:r.getSeconds(),a:r.getDay()},o=n.replace(/{([ymdhisa])+}/g,(function(t,e){var r=i[e];return"a"===e?["日","一","二","三","四","五","六"][r]:r.toString().padStart(2,"0")}));return o}},3408:function(t,e,r){"use strict";r.d(e,"d",(function(){return n})),r.d(e,"c",(function(){return i})),r.d(e,"a",(function(){return o})),r.d(e,"f",(function(){return s})),r.d(e,"e",(function(){return c})),r.d(e,"b",(function(){return u}));var a=r("46ac");function n(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 o(t){return Object(a["a"])({url:"orders/".concat(t,"/confirm"),method:"post"})}function s(t,e){return Object(a["a"])({url:"orders/".concat(t,"/schedule"),method:"post",data:e})}function c(t,e){return Object(a["a"])({url:"orders/".concat(t,"/repair"),method:"post",data:e})}function u(t){return Object(a["a"])({url:"orders/".concat(t,"/finish"),method:"post"})}},"5a35":function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("van-nav-bar",{staticClass:"shadow mb-4",attrs:{title:"维修反馈","left-text":"返回","left-arrow":""},on:{"click-left":function(e){return t.$router.back(-1)}}}),r("van-form",{staticClass:"w-11/12 mx-auto",on:{submit:t.onSubmit}},[r("div",{staticClass:"shadow"},[r("p",{staticClass:"bg-yellow-600 bg-opacity-80 text-white px-4 py-2"},[t._v("维修信息")]),r("van-field",{attrs:{name:"维修耗时",label:"维修耗时",type:"number",placeholder:"填写维修耗时",rules:[{required:!0}]},scopedSlots:t._u([{key:"button",fn:function(){return[t._v(" 小时 ")]},proxy:!0}]),model:{value:t.repairForm.duration,callback:function(e){t.$set(t.repairForm,"duration",e)},expression:"repairForm.duration"}}),r("van-field",{attrs:{rows:"3",autosize:"",label:"维修反馈",type:"textarea",placeholder:"请填写维修反馈",rules:[{required:!0}]},model:{value:t.repairForm.content,callback:function(e){t.$set(t.repairForm,"content",e)},expression:"repairForm.content"}}),r("van-field",{attrs:{name:"radio",label:"维修结果"},scopedSlots:t._u([{key:"input",fn:function(){return[r("van-radio-group",{attrs:{direction:"horizontal"},model:{value:t.repairForm.state,callback:function(e){t.$set(t.repairForm,"state",e)},expression:"repairForm.state"}},t._l(t.stateList,(function(e,a){return r("van-radio",{key:a,attrs:{name:e.id}},[t._v(t._s(e.name))])})),1)]},proxy:!0}])}),r("van-field",{attrs:{name:"uploader",label:"现场拍照"},scopedSlots:t._u([{key:"input",fn:function(){return[r("van-uploader",{attrs:{"before-read":t.beforeRead,multiple:"","max-count":9},model:{value:t.picList,callback:function(e){t.picList=e},expression:"picList"}})]},proxy:!0}])}),r("van-field",{attrs:{readonly:"",clickable:"",value:t.repairForm.finished_at,label:"维修完成时间",placeholder:"请选择时间"},on:{click:function(e){t.showPicker=!0}}}),r("van-popup",{attrs:{position:"bottom"},model:{value:t.showPicker,callback:function(e){t.showPicker=e},expression:"showPicker"}},[r("van-datetime-picker",{attrs:{type:"datetime",title:"选择完整时间","min-date":t.minDate},on:{confirm:t.onConfirm,cancel:function(e){t.showPicker=!1}}})],1)],1),r("div",{staticClass:"mt-2 shadow"},[r("p",{staticClass:"bg-gray-600 text-white px-4 py-2 bg-opacity-80"},[t._v("技术员信息")]),r("van-field",{attrs:{name:"技术员姓名",label:"技术员姓名",placeholder:"填写联系人姓名",rules:[{required:!0}]},model:{value:t.repairForm.worker_name,callback:function(e){t.$set(t.repairForm,"worker_name",e)},expression:"repairForm.worker_name"}}),r("van-field",{attrs:{name:"技术员电话",label:"技术员电话",type:"digit",placeholder:"填写技术员电话",rules:[{required:!0}]},model:{value:t.repairForm.worker_phone,callback:function(e){t.$set(t.repairForm,"worker_phone",e)},expression:"repairForm.worker_phone"}})],1),r("div",{staticClass:"mt-8"},[r("van-button",{attrs:{loading:t.submitLoading,block:"",type:"info","loading-text":"加载中...","native-type":"submit"}},[t._v("提交")])],1)])],1)},n=[],i=(r("a15b"),r("d81d"),r("acd8"),r("e25e"),r("46ac"));function o(t){return Object(i["a"])({url:"/qiniu/token",method:"get",params:t})}var s=r("3408"),c=r("3266");function u(t){return Object(i["a"])({url:"params/"+t,method:"get"})}var l={data:function(){return{picList:[],minDate:"",showPicker:!1,repairForm:{finished_at:"",state:1},id:0,stateList:[],submitLoading:!1}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=this.$route.params.id),this.minDate=new Date,this.minDate.setTime(this.minDate.getTime()+72e5),this.minDate.setMinutes(0,0,0),this.loadParam()},methods:{onConfirm:function(t){this.repairForm.finished_at=Object(c["a"])(t,"{y}-{m}-{d} {h}:{i}"),this.showPicker=!1},loadParam:function(){var t=this;u("order_repair_state").then((function(e){t.stateList=e.data,console.log(t.stateList)}))},beforeRead:function(t){var e=this,r="";if("image/png"===t.type)r="png";else{if("image/jpeg"!==t.type)return this.$toast("上传头像图片只能是 JPG 或者 PNG 格式!"),!1;r="jpg"}this.picList.push({url:"",status:"uploading",message:"上传中",key:""});var a=this.picList.length-1;o({file_type:r}).then((function(r){var n=new FormData;n.append("file",t),n.append("token",r.data.token),n.append("key",r.data.key),e.$axios.post("https://upload.qiniup.com",n,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){console.log(t),200===t.status?(e.picList[a]["url"]=e.$store.getters.setting.img_host+t.data.key,e.picList[a]["key"]=t.data.key,e.picList[a]["status"]="success"):(e.picList[a]["status"]="failed",e.picList[a]["message"]="上传失败")}))}))},onSubmit:function(){var t=this;this.submitLoading=!0,this.repairForm.pics=this.picList.map((function(t){return t.key})).join(","),this.repairForm.state=parseInt(this.repairForm.state),this.repairForm.duration=parseFloat(this.repairForm.duration);var e=this;Object(s["e"])(this.id,this.repairForm).then((function(t){e.$toast.success({message:"提交成功",duration:1e3,onClose:function(){e.$router.back(-1)}})})).catch((function(e){t.submitLoading=!1,console.log(e)}))}}},p=l,d=r("2877"),m=Object(d["a"])(p,a,n,!1,null,null,null);e["default"]=m.exports},"7e12":function(t,e,r){var a=r("da84"),n=r("58a8").trim,i=r("5899"),o=a.parseFloat,s=1/o(i+"-0")!==-1/0;t.exports=s?function(t){var e=n(String(t)),r=o(e);return 0===r&&"-"==e.charAt(0)?-0:r}:o},a15b:function(t,e,r){"use strict";var a=r("23e7"),n=r("44ad"),i=r("fc6a"),o=r("a640"),s=[].join,c=n!=Object,u=o("join",",");a({target:"Array",proto:!0,forced:c||!u},{join:function(t){return s.call(i(this),void 0===t?",":t)}})},acd8:function(t,e,r){var a=r("23e7"),n=r("7e12");a({global:!0,forced:parseFloat!=n},{parseFloat:n})},d81d:function(t,e,r){"use strict";var a=r("23e7"),n=r("b727").map,i=r("1dde"),o=r("ae40"),s=i("map"),c=o("map");a({target:"Array",proto:!0,forced:!s||!c},{map:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})}}]);