(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6dfdcf3f"],{"2f21":function(t,e,n){"use strict";var r=n("79e5");t.exports=function(t,e){return!!t&&r((function(){e?t.call(null,(function(){}),1):t.call(null)}))}},5334:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Modal",{attrs:{title:"运费模版",width:"70%",if:"isTemplate"},on:{"on-cancel":t.cancel},model:{value:t.isTemplate,callback:function(e){t.isTemplate=e},expression:"isTemplate"}},[n("div",{staticClass:"Modals"},[n("Form",{ref:"formData",staticClass:"form",attrs:{"label-width":120,"label-position":"right"}},[n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:18,lg:18,md:18,sm:24,xs:24}},[n("FormItem",{attrs:{label:"模板名称:",prop:"name"}},[n("Input",{attrs:{type:"text",placeholder:"请输入模板名称",maxlength:20},model:{value:t.formData.name,callback:function(e){t.$set(t.formData,"name",e)},expression:"formData.name"}})],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:18,lg:18,md:18,sm:24,xs:24}},[n("FormItem",{attrs:{label:"计费方式:",props:"state","label-for":"state"}},[n("RadioGroup",{staticClass:"radio",attrs:{"element-id":"state"},on:{"on-change":t.changeRadio},model:{value:t.formData.type,callback:function(e){t.$set(t.formData,"type",e)},expression:"formData.type"}},[n("Radio",{attrs:{label:1}},[t._v("按件数")]),n("Radio",{attrs:{label:2}},[t._v("按重量")]),n("Radio",{attrs:{label:3}},[t._v("按体积")])],1)],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("FormItem",{staticClass:"label",attrs:{label:"配送区域及运费:",props:"state","label-for":"state"}},[n("Table",{ref:"table",staticClass:"ivu-mt",attrs:{columns:t.columns,data:t.templateList,"no-data-text":"暂无数据",border:""},scopedSlots:t._u([{key:"action",fn:function(e){var r=e.row,i=e.index;return["默认全国"!==r.regionName?n("a",{on:{click:function(e){return t.delCity(r,"配送区域",i,1)}}},[t._v("删除")]):t._e()]}}])}),n("Row",{staticClass:"addTop",attrs:{type:"flex"}},[n("Col",[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(e){return t.addCity(1)}}},[t._v("单独添加配送区域")])],1)],1)],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("FormItem",{attrs:{label:"指定包邮:",prop:"store_name","label-for":"store_name"}},[n("Radio-group",{staticClass:"radio",model:{value:t.formData.appoint_check,callback:function(e){t.$set(t.formData,"appoint_check",e)},expression:"formData.appoint_check"}},[n("Radio",{attrs:{label:1}},[t._v("开启")]),n("Radio",{attrs:{label:0}},[t._v("关闭")])],1),1===t.formData.appoint_check?n("Table",{ref:"table",staticClass:"addTop ivu-mt",attrs:{columns:t.columns2,data:t.appointList,"no-data-text":"暂无数据",border:""},scopedSlots:t._u([{key:"action",fn:function(e){var r=e.row,i=e.index;return["默认全国"!==r.regionName?n("a",{on:{click:function(e){return t.delCity(r,"配送区域",i,2)}}},[t._v("删除")]):t._e()]}}],null,!1,238426691)}):t._e(),1===t.formData.appoint_check?n("Row",{staticClass:"addTop",attrs:{type:"flex"}},[n("Col",[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(e){return t.addCity(2)}}},[t._v("单独指定包邮")])],1)],1):t._e()],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("FormItem",{attrs:{label:"指定不送达:",prop:"store_name","label-for":"store_name"}},[n("Radio-group",{staticClass:"radio",model:{value:t.formData.no_delivery_check,callback:function(e){t.$set(t.formData,"no_delivery_check",e)},expression:"formData.no_delivery_check"}},[n("Radio",{attrs:{label:1}},[t._v("开启")]),n("Radio",{attrs:{label:0}},[t._v("关闭")])],1),1===t.formData.no_delivery_check?n("Table",{ref:"table",staticClass:"addTop ivu-mt",attrs:{columns:t.columns3,data:t.noDeliveryList,"no-data-text":"暂无数据",border:""},scopedSlots:t._u([{key:"action",fn:function(e){var r=e.row,i=e.index;return["默认全国"!==r.regionName?n("a",{on:{click:function(e){return t.delCity(r,"配送区域",i,3)}}},[t._v("删除")]):t._e()]}}],null,!1,112076610)}):t._e(),1===t.formData.no_delivery_check?n("Row",{staticClass:"addTop",attrs:{type:"flex"}},[n("Col",[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:function(e){return t.addCity(3)}}},[t._v("单独指定不送达")])],1)],1):t._e()],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{attrs:{xl:18,lg:18,md:18,sm:24,xs:24}},[n("FormItem",{attrs:{label:"排序:",prop:"store_name","label-for":"store_name"}},[n("InputNumber",{attrs:{min:0,placeholder:"输入值越大越靠前"},model:{value:t.formData.sort,callback:function(e){t.$set(t.formData,"sort",e)},expression:"formData.sort"}})],1)],1)],1),n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",[n("FormItem",{attrs:{prop:"store_name","label-for":"store_name"}},[n("Button",{attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(t._s(t.id?"立即修改":"立即提交"))])],1)],1)],1)],1)],1),n("div",{attrs:{slot:"footer"},slot:"footer"})]),n("city",{ref:"city",attrs:{type:t.type,selectArr:t.selectArr},on:{selectCity:t.selectCity}})],1)},i=[],c=(n("7f7f"),n("55dd"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Modal",{staticClass:"modal",attrs:{title:"选择可配送区域",width:"50%",mask:!0},model:{value:t.addressModal,callback:function(e){t.addressModal=e},expression:"addressModal"}},[n("Row",{attrs:{gutter:24,type:"flex"}},[n("Col",{staticClass:"item",attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("div",{staticClass:"acea-row row-right row-middle"},[n("Checkbox",{on:{"on-change":t.allCheckbox},model:{value:t.iSselect,callback:function(e){t.iSselect=e},expression:"iSselect"}},[t._v("全选")]),n("div",{staticClass:"empty",on:{click:t.empty}},[t._v("清空")])],1)])],1),n("Row",{attrs:{gutter:24,type:"flex",loading:t.loading}},t._l(t.cityList,(function(e,r){return e.isShow?n("Col",{key:r,staticClass:"item",attrs:{xl:6,lg:6,md:6,sm:8,xs:6}},[n("div",{on:{mouseenter:function(e){return t.enter(r)},mouseleave:function(e){return t.leave()}}},[n("Checkbox",{attrs:{label:e.name},on:{"on-change":function(e){return t.checkedClick(r)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"item.checked"}},[t._v(t._s(e.name))]),n("span",{staticClass:"red"},[t._v("("+t._s((e.count||0)+"/"+e.childNum)+")")]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.activeCity===r,expression:"activeCity === index"}],staticClass:"city"},[n("div",{staticClass:"checkBox"},[n("div",{staticClass:"arrow"}),n("div",t._l(e.children,(function(e,i){return n("Checkbox",{directives:[{name:"show",rawName:"v-show",value:e.isShow,expression:"city.isShow"}],key:i,staticClass:"itemn",attrs:{label:e.name},on:{"on-change":function(e){return t.primary(r,i)}},model:{value:e.checked,callback:function(n){t.$set(e,"checked",n)},expression:"city.checked"}},[t._v(t._s(e.name))])})),1)])])],1)]):t._e()})),1),n("div",{attrs:{slot:"footer"},slot:"footer"},[n("Button",{on:{click:t.close}},[t._v("取消")]),n("Button",{attrs:{type:"primary"},on:{click:t.confirm}},[t._v("确定")])],1),t.loading?n("Spin",{attrs:{size:"large",fix:""}}):t._e()],1)],1)}),a=[],o=(n("ac6a"),n("c5f6"),n("90e7")),u={name:"city",props:{type:{type:Number,default:0},selectArr:{type:Array,default:[]}},data:function(){return{iSselect:!1,addressModal:!1,cityList:[],activeCity:-1,loading:!1}},computed:{},methods:{enter:function(t){this.activeCity=t},leave:function(){this.activeCity=null},getCityList:function(){var t=this;this.loading=!0,Object(o["Bb"])().then((function(e){t.loading=!1,t.selectArr=[],e.data.forEach((function(e,n,r){e.isShow=!0,e.children.forEach((function(e,n){e.isShow=!0,t.selectArr.length>0&&t.selectArr.forEach((function(t,n){t.children.forEach((function(t,n){e.city_id==t.city_id&&(e.isShow=!1)}))}))}))})),e.data.forEach((function(t,e,n){var r=0,i=0;t.children.forEach((function(t,e){t.isShow?i++:r++})),r==t.children.length&&(t.isShow=!1),t.childNum=i})),t.cityList=e.data}))},allCheckbox:function(){var t=this,e=this.iSselect;t.cityList.forEach((function(n,r){t.$set(t.cityList[r],"checked",e),e?t.$set(t.cityList[r],"count",t.cityList[r].children.length):t.$set(t.cityList[r],"count",0),t.cityList[r].children.forEach((function(n,i){t.$set(t.cityList[r].children[i],"checked",e)}))}))},empty:function(){var t=this;t.cityList.forEach((function(e,n){t.$set(t.cityList[n],"checked",!1),t.cityList[n].children.forEach((function(e,r){t.$set(t.cityList[n].children[r],"checked",!1)})),t.$set(t.cityList[n],"count",0)})),this.iSselect=!1},checkedClick:function(t){var e=this;e.cityList[t].checked?(e.$set(e.cityList[t],"count",e.cityList[t].childNum),e.cityList[t].children.forEach((function(n,r){e.$set(e.cityList[t].children[r],"checked",!0)}))):(e.$set(e.cityList[t],"count",0),e.$set(e.cityList[t],"checked",!1),e.cityList[t].children.forEach((function(n,r){e.$set(e.cityList[t].children[r],"checked",!1)})),e.iSselect=!1)},primary:function(t,e){var n=!1,r=0;this.cityList[t].children.forEach((function(t,e){t.checked&&(n=!0,r++)})),this.$set(this.cityList[t],"count",r),this.$set(this.cityList[t],"checked",n)},confirm:function(){var t=this,e=[];if(t.cityList.forEach((function(n,r){var i={};n.checked&&(i={name:n.name,city_id:n.city_id,children:[]}),t.cityList[r].children.forEach((function(t,e){t.checked&&i.children.push({city_id:t.city_id})})),void 0!==i.city_id&&e.push(i)})),0===e.length)return t.$Message.error("至少选择一个省份或者城市");this.$emit("selectCity",e,this.type),t.addressModal=!1,this.cityList=[]},close:function(){this.addressModal=!1,this.cityList=[]}},mounted:function(){}},s=u,l=(n("72ce"),n("2877")),d=Object(l["a"])(s,c,a,!1,null,"31dfab78",null),f=d.exports,p={name:"freightTemplate",components:{city:f},props:{},data:function(){var t=this;return{isTemplate:!1,columns:[{title:"可配送区域",key:"regionName",minWidth:100,render:function(e,n){return e("Input",{props:{type:"text",readonly:!0,size:"small",value:t.templateList[n.index].regionName}})}},{title:"首件",key:"first",minWidth:70,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.templateList[n.index].first},on:{"on-change":function(e){t.templateList[n.index].first=e.target.value}}})}},{title:"运费(元)",key:"price",minWidth:70,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.templateList[n.index].price},on:{"on-change":function(e){t.templateList[n.index].price=e.target.value}}})}},{title:"续件",key:"continue",minWidth:70,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.templateList[n.index].continue},on:{"on-change":function(e){t.templateList[n.index].continue=e.target.value}}})}},{title:"续费(元)",key:"continue_price",minWidth:70,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.templateList[n.index].continue_price},on:{"on-change":function(e){t.templateList[n.index].continue_price=e.target.value}}})}},{title:"操作",slot:"action",minWidth:70}],columns2:[{title:"选择地区",key:"placeName",minWidth:250,render:function(e,n){return e("Input",{props:{type:"text",readonly:!0,size:"small",value:t.appointList[n.index].placeName}})}},{title:"包邮件数",key:"a_num",minWidth:100,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.appointList[n.index].a_num},on:{"on-change":function(e){t.appointList[n.index].a_num=e.target.value}}})}},{title:"包邮金额(元)",key:"a_price",minWidth:100,render:function(e,n){return e("Input",{props:{type:"number",size:"small",value:t.appointList[n.index].a_price},on:{"on-change":function(e){t.appointList[n.index].a_price=e.target.value}}})}},{title:"操作",slot:"action",minWidth:100}],columns3:[{title:"选择地区",key:"placeName",minWidth:250,render:function(e,n){return e("Input",{props:{type:"text",readonly:!0,size:"small",value:t.noDeliveryList[n.index].placeName}})}},{title:"操作",slot:"action",minWidth:100}],templateList:[{region:[{name:"默认全国",city_id:0}],regionName:"默认全国",first:1,price:0,continue:1,continue_price:0}],appointList:[],noDeliveryList:[],type:1,formData:{type:1,sort:0,name:"",appoint_check:0,no_delivery_check:0},id:0,addressModal:!1,indeterminate:!0,checkAll:!1,checkAllGroup:[],activeCity:-1,provinceAllGroup:[],index:-1,displayData:"",currentProvince:"",selectArr:[],noShippingArr:[],yesShippingArr:[],noDeliveryArr:[]}},computed:{},methods:{editFrom:function(t){var e=this;this.id=t,Object(o["cb"])(t).then((function(t){var n=t.data.formData;e.templateList=t.data.templateList,e.appointList=t.data.appointList,e.noDeliveryList=t.data.noDeliveryList,e.formData={type:n.type,sort:n.sort,name:n.name,appoint_check:n.appoint_check,no_delivery_check:n.no_delivery_check},e.headerType()}))},selectCity:function(t,e){var n=t.map((function(t){return t.name})).join(";");switch(e){case 1:this.templateList.push({region:t,regionName:n,first:1,price:0,continue:1,continue_price:0}),this.noShippingArr=this.noShippingArr.concat(t);break;case 2:this.appointList.push({place:t,placeName:n,a_num:0,a_price:0}),this.yesShippingArr=this.yesShippingArr.concat(t);break;case 3:this.noDeliveryList.push({place:t,placeName:n}),this.noDeliveryArr=this.noDeliveryArr.concat(t);break}},addCity:function(t){this.selectArr=1==t?this.noShippingArr:2==t?this.yesShippingArr:this.noDeliveryArr,this.type=t,this.$refs.city.getCityList(),this.$refs.city.addressModal=!0},changeRadio:function(){this.headerType()},headerType:function(){var t=this;2===this.formData.type?(t.columns[1].title="首件重量(KG)",t.columns[3].title="续件重量(KG)",t.columns2[1].title="包邮重量(KG)"):3===this.formData.type?(t.columns[1].title="首件体积(m³)",t.columns[3].title="续件体积(m³)",t.columns2[1].title="包邮体积(m³)"):(t.columns[1].title="首件",t.columns[3].title="续件",t.columns2[1].title="包邮件数")},handleSubmit:function(){var t=this,e=this;if(!e.formData.name.trim().length)return e.$Message.error("请填写模板名称");for(var n=0;n