(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-5a7d90d9"],{"490c":function(e,t,r){},"61f7":function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{})}function d(e){return m.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,e)}u(l,"请输入%s"),u(d,"%s格式不正确");var m=Object.keys(p).reduce((function(e,t){return e[t]=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="range"===t?{min:e[0],max:e[1]}:a({},t,e);return o(o({message:r.replace(":".concat(t),"range"===t?"".concat(e[0],"-").concat(e[1]):e),type:"string"},i),n)},u(e[t],p[t]),e}),{})},a013:function(e,t,r){"use strict";r("490c")},afa3:function(e,t,r){e.exports=r.p+"view_admin/img/line.05bf1c84.jpg"},c7b8:function(e,t,r){"use strict";r.r(t);var n=[function(){var e=this._self._c;return e("div",{staticClass:"line"},[e("img",{attrs:{src:r("afa3")}})])}],i=(r("f8b7"),r("42e3")),o=r("61f7"),a=r("69ae"),s=r("161e");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */p=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var o=t&&t.prototype instanceof g?t:g,a=Object.create(o.prototype),s=new N(n||[]);return i(a,"_invoke",{value:O(e,r,s)}),a}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=d;var v="suspendedStart",f="suspendedYield",h="executing",y="completed",x={};function g(){}function _(){}function b(){}var w={};l(w,a,(function(){return this}));var F=Object.getPrototypeOf,k=F&&F(F(P([])));k&&k!==r&&n.call(k,a)&&(w=k);var C=b.prototype=g.prototype=Object.create(w);function T(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function E(e,t){function r(i,o,a,s){var p=m(e[i],e,o);if("throw"!==p.type){var u=p.arg,l=u.value;return l&&"object"==c(l)&&n.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):t.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(p.arg)}var o;i(this,"_invoke",{value:function(e,n){function i(){return new t((function(t,i){r(e,n,t,i)}))}return o=o?o.then(i,i):i()}})}function O(t,r,n){var i=v;return function(o,a){if(i===h)throw Error("Generator is already running");if(i===y){if("throw"===o)throw a;return{value:e,done:!0}}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var c=I(s,n);if(c){if(c===x)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===v)throw i=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=h;var p=m(t,r,n);if("normal"===p.type){if(i=n.done?y:f,p.arg===x)continue;return{value:p.arg,done:n.done}}"throw"===p.type&&(i=y,n.method="throw",n.arg=p.arg)}}}function I(t,r){var n=r.method,i=t.iterator[n];if(i===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,I(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),x;var o=m(i,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,x;var a=o.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,x):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,x)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function P(t){if(t||""===t){var r=t[a];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var i=-1,o=function r(){for(;++i=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=n.call(a,"catchLoc"),p=n.call(a,"finallyLoc");if(c&&p){if(this.prev=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&n.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),L(r),x}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;L(r)}return i}}throw Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:P(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),x}},t}function u(e,t,r,n,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void r(e)}s.done?t(c):Promise.resolve(c).then(n,i)}function l(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function a(e){u(o,n,i,a,s,"next",e)}function s(e){u(o,n,i,a,s,"throw",e)}a(void 0)}))}}var d={name:"GoodsDeliver",components:{vuePickers:r.n(s).a},props:{},data:function(){return{pickerVisible:!1,types:[{type:1,title:"发货"},{type:2,title:"送货"},{type:3,title:"无需发货"}],expressType:[{title:"手动填写",key:1},{title:"电子面单打印",key:2}],active:0,activeExpTpe:0,orderId:"",delivery:null,pickData:[],type:"1",result:{},expFrom:{type:1,delivery_name:"",delivery_id:"",delivery_code:"",express_record_type:1,express_temp_id:"",to_name:"",to_tel:"",to_addr:"",sh_delivery_name:"",sh_delivery_id:"",sh_delivery_uid:"",fictitious_content:""},expTemp:[],pickerVisibleName:!1,pickerVisibleExpTemp:!1,expTempData:[],tempName:"",tempImg:"",deliveryList:[],productType:0}},watch:{"$route.params.orderId":function(e){void 0!=e&&(this.orderId=e,this.getIndex())}},created:function(){},mounted:function(){this.orderId=this.$route.params.orderId,this.productType=this.$route.query.productType,3==this.productType&&(this.types.splice(0,2),this.active=2,this.expFrom.type=3),this.getIndex(),this.getLogistics()},methods:{showName:function(){this.pickerVisibleName=!0},getDelivery:function(){var e=this;Object(i.s)().then((function(t){var r=[];t.data.map((function(e){r.push({label:e.nickname,value:e.uid,phone:e.phone})})),e.deliveryList=[r],e.expFrom.sh_delivery_name=r[0].label,e.expFrom.sh_delivery_id=r[0].phone,e.expFrom.sh_delivery_uid=r[0].value,2===e.expFrom.express_record_type&&e.getTemp()}))},confirmName:function(e){this.expFrom.sh_delivery_name=e[0].label,this.expFrom.sh_delivery_id=e[0].phone,this.expFrom.sh_delivery_uid=e[0].value},orderDeliveryInfo:function(){var e=this;Object(i.n)().then((function(t){e.expFrom.to_name=t.data.to_name,e.expFrom.to_tel=t.data.to_tel,e.expFrom.to_addr=t.data.to_add}))},cancel:function(){},changeExpTpe:function(e,t){this.expFrom.express_record_type=e.key,this.activeExpTpe=t,2===e.key?(this.orderDeliveryInfo(),this.getTemp()):this.expTemp=[],1==t?this.getLogistics(1):this.getLogistics("")},getTemp:function(){var e=this;Object(i.y)({com:this.expFrom.delivery_code}).then((function(t){e.expTemp=t.data.data;var r=[];e.expTemp.length&&(e.expTemp.map((function(e){r.push({label:e.title,value:e.temp_id,id:e.id,pic:e.pic,code:e.code})})),e.expTempData=[r],e.expFrom.express_temp_id=r[0].value,e.tempName=r[0].label,e.tempImg=r[0].pic)}))},confirmExpTemp:function(e){this.expFrom.express_temp_id=e[0].value,this.tempName=e[0].label,this.tempImg=e[0].pic},confirm:function(e){this.expFrom.delivery_name=e[0].label,this.expFrom.delivery_code=e[0].value,2===this.expFrom.express_record_type&&this.getTemp()},show:function(){this.pickerVisible=!0},showExpTemp:function(){this.pickerVisibleExpTemp=!0},changeType:function(e,t){this.active=t,this.expFrom.type=e.type,1===t&&this.getDelivery()},getIndex:function(){var e=this;Object(i.v)(this.$route.params.id).then((function(t){e.delivery=t.data})).catch((function(t){e.$dialog.error(t.msg)}))},getLogistics:function(e){var t=this;Object(i.u)(e||"").then(function(){var e=l(p().mark((function e(r){var n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],r.data.map((function(e){n.push({label:e.value,value:e.code,id:e.id})})),t.pickData=[n],t.expFrom.delivery_name=n[0].label,t.expFrom.delivery_code=n[0].value,2===t.expFrom.express_record_type&&t.getTemp();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},saveInfo:function(){var e=l(p().mark((function e(){var t,r,n;return p().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=(t=this).type,n={},e.t0=r,e.next="1"===e.t0?4:"2"===e.t0?12:"3"===e.t0?24:26;break;case 4:if(1!==this.expFrom.type||t.expFrom.delivery_name){e.next=6;break}return e.abrupt("return",t.$dialog.error("请输入快递公司"));case 6:if(1!==this.expFrom.type||1!==this.expFrom.express_record_type||t.expFrom.delivery_id){e.next=8;break}return e.abrupt("return",t.$dialog.error("请输入快递单号"));case 8:if(1!==this.expFrom.type||t.expFrom.express_temp_id||2!==this.expFrom.express_record_type){e.next=10;break}return e.abrupt("return",t.$dialog.error("请选择电子面单"));case 10:return t.setInfo(t.expFrom),e.abrupt("break",26);case 12:return e.prev=12,e.next=15,this.$validator({expressId:[Object(o.c)(o.c.message("发货人姓名"))],expressCode:[Object(o.c)(o.c.message("发货人电话"))]}).validate({expressId:expressId,expressCode:expressCode});case 15:e.next=20;break;case 17:return e.prev=17,e.t1=e.catch(12),e.abrupt("return",Object(a.b)(e.t1));case 20:return n.expressId=expressId,n.expressCode=expressCode,t.setInfo(n),e.abrupt("break",26);case 24:return t.setInfo(n),e.abrupt("break",26);case 26:case"end":return e.stop()}}),e,this,[[12,17]])})));return function(){return e.apply(this,arguments)}}(),setInfo:function(e){var t=this;Object(i.r)(t.$route.params.id,e).then((function(e){t.$dialog.success("发送货成功"),t.$router.go(-1)}),(function(e){t.$dialog.error(e.msg)}))}}},m=(r("a013"),r("2877")),v=Object(m.a)(d,(function(){var e=this,t=e._self._c;return e.delivery?t("div",{staticClass:"deliver-goods"},[t("header",[t("div",{staticClass:"order-num acea-row row-between-wrapper"},[t("div",{staticClass:"num line1"},[e._v("订单号:"+e._s(e.orderId))]),t("div",{staticClass:"name line1"},[t("span",{staticClass:"iconfontYI icon-yonghu2"}),e._v(e._s(e.delivery.userInfo?e.delivery.userInfo.nickname:"")+"\n ")])]),t("div",{staticClass:"address"},[t("div",{staticClass:"name"},[e._v("\n "+e._s(e.delivery.orderInfo.real_name)),t("span",{staticClass:"phone"},[e._v(e._s(e.delivery.orderInfo.phone))])]),t("div",[e._v(e._s(e.delivery.orderInfo.user_address))])]),e._m(0)]),t("div",{staticClass:"wrapper"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("发货方式")]),t("div",{staticClass:"mode acea-row row-middle row-right"},e._l(e.types,(function(r,n){return t("div",{key:n,staticClass:"goods",class:e.active===n||3==e.productType?"on":"",on:{click:function(t){return e.changeType(r,n)}}},[e._v("\n "+e._s(r.title)),t("span",{staticClass:"iconfontYI icon-xuanzhong2"})])})),0)]),0===e.active?t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("发货类型")]),t("div",{staticClass:"mode acea-row row-middle row-right"},e._l(e.expressType,(function(r,n){return t("div",{key:n,staticClass:"goods",class:e.activeExpTpe===n?"on":"",on:{click:function(t){return e.changeExpTpe(r,n)}}},[e._v("\n "+e._s(r.title)),t("span",{staticClass:"iconfontYI icon-xuanzhong2"})])})),0)]):e._e(),0===e.active?t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("快递公司")]),t("span",{staticClass:"checkName",domProps:{textContent:e._s(e.expFrom.delivery_name)},on:{click:e.show}}),t("vue-pickers",{attrs:{data:e.pickData,showToolbar:!0,maskClick:!0,defaultIndex:0,visible:e.pickerVisible},on:{cancel:e.cancel,confirm:e.confirm,"update:visible":function(t){e.pickerVisible=t}}})],1),1===e.expFrom.express_record_type?t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("快递单号")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.delivery_id,expression:"expFrom.delivery_id"}],staticClass:"mode input-input",attrs:{type:"text",placeholder:"填写快递单号"},domProps:{value:e.expFrom.delivery_id},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"delivery_id",t.target.value)}}})]):e._e()]):e._e(),e.expTemp.length&&0===e.active?t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("电子面单")]),t("div",{staticClass:"acea-row"},[t("span",{staticClass:"checkName",domProps:{textContent:e._s(e.expFrom.delivery_name)},on:{click:e.showExpTemp}}),t("vue-pickers",{attrs:{data:e.expTempData,showToolbar:!0,maskClick:!0,defaultIndex:0,visible:e.pickerVisibleExpTemp},on:{confirm:e.confirmExpTemp,"update:visible":function(t){e.pickerVisibleExpTemp=t}}}),t("div",{staticClass:"look"},[t("span",[e._v("预览")]),t("viewer",{ref:"viewer",staticClass:"viewer"},[t("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.tempImg,expression:"tempImg"}],staticClass:"image"})])],1)],1)])]):e._e(),2===e.expFrom.express_record_type&&0===e.active?t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("寄件人姓名")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.to_name,expression:"expFrom.to_name"}],staticClass:"mode input-input",attrs:{type:"text",placeholder:"填写寄件人姓名"},domProps:{value:e.expFrom.to_name},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"to_name",t.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("寄件人电话")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.to_tel,expression:"expFrom.to_tel"}],staticClass:"mode input-input",attrs:{type:"text",placeholder:"填写寄件人电话"},domProps:{value:e.expFrom.to_tel},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"to_tel",t.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("寄件人地址")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.to_addr,expression:"expFrom.to_addr"}],staticClass:"mode input-input",attrs:{type:"text",placeholder:"填写寄件人地址"},domProps:{value:e.expFrom.to_addr},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"to_addr",t.target.value)}}})])]):e._e(),1===e.active?t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("送货人")]),t("span",{staticClass:"checkName",domProps:{textContent:e._s(e.expFrom.sh_delivery_name)},on:{click:e.showName}}),t("vue-pickers",{attrs:{data:e.deliveryList,showToolbar:!0,maskClick:!0,defaultIndex:0,visible:e.pickerVisibleName},on:{confirm:e.confirmName,"update:visible":function(t){e.pickerVisibleName=t}}})],1),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",[e._v("送货人电话")]),t("input",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.sh_delivery_id,expression:"expFrom.sh_delivery_id"}],staticClass:"mode input-input",attrs:{type:"text",placeholder:"填写送货人电话"},domProps:{value:e.expFrom.sh_delivery_id},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"sh_delivery_id",t.target.value)}}})])]):e._e(),2===e.active?t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.expFrom.fictitious_content,expression:"expFrom.fictitious_content"}],staticClass:"textarea",attrs:{placeholder:"备注",maxlength:500},domProps:{value:e.expFrom.fictitious_content},on:{input:function(t){t.target.composing||e.$set(e.expFrom,"fictitious_content",t.target.value)}}}):e._e()]),t("div",{staticStyle:{height:"1.2rem"}}),t("div",{staticClass:"confirm",on:{click:e.saveInfo}},[e._v("确认提交")])]):e._e()}),n,!1,null,"300fa26d",null);t.default=v.exports}}]);