(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-49a737f4"],{"7e06":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"outmain ba_f dtu"},[r("el-tabs",{on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[r("el-tab-pane",{attrs:{label:"同城配送",name:"tcps"}}),r("el-tab-pane",{attrs:{label:"配送区域",name:"psqy"}})],1),e._m(0),r("el-form",{ref:"form",attrs:{model:e.form,"label-width":"180px"}},[r("el-form-item",{attrs:{label:"取餐地址"}},[r("el-input",{attrs:{disabled:""},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1),r("el-form-item",{attrs:{label:"经纬度"}},[r("el-input",{staticStyle:{width:"190px"},attrs:{disabled:""},model:{value:e.form.lng,callback:function(t){e.$set(e.form,"lng",t)},expression:"form.lng"}}),r("el-input",{staticClass:"mar_l20",staticStyle:{width:"190px"},attrs:{disabled:""},model:{value:e.form.lat,callback:function(t){e.$set(e.form,"lat",t)},expression:"form.lat"}})],1),r("el-form-item",{attrs:{label:"预计配送时间"}},[r("el-input",{attrs:{placeholder:"",type:"number",disabled:!0},model:{value:e.form.withinTime,callback:function(t){e.$set(e.form,"withinTime",t)},expression:"form.withinTime"}},[r("template",{slot:"prepend"},[e._v("三公里内")]),r("template",{slot:"append"},[e._v("分钟")])],2),r("a",{staticClass:"mar_l20",attrs:{href:"#"},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("时长设置")])],1),r("el-form-item",{attrs:{label:"配送范围"}},[r("el-input",{attrs:{placeholder:"请输入配送范围",type:"number"},model:{value:e.form.range,callback:function(t){e.$set(e.form,"range",t)},expression:"form.range"}},[r("template",{slot:"append"},[e._v("km")])],2)],1),r("div",{staticClass:"shuju_title mar_b20"},[r("div",{staticClass:"shuju_title_text"},[r("span",[e._v("配送设置")])])]),r("el-form-item",{attrs:{label:"配送费"}},[r("el-radio-group",{on:{change:e.psType},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[r("el-radio",{attrs:{label:"1"}},[e._v("固定金额")]),r("el-radio",{attrs:{label:"2"}},[e._v("按距离收取")]),r("el-radio",{attrs:{label:"3"}},[e._v("按区域收取")])],1)],1),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"1"==e.form.type,expression:"form.type=='1'"}],attrs:{label:""}},[r("div",[r("el-input",{attrs:{placeholder:"请输入起送价",type:"number"},model:{value:e.form.fixedStartMoney,callback:function(t){e.$set(e.form,"fixedStartMoney",t)},expression:"form.fixedStartMoney"}},[r("template",{slot:"prepend"},[e._v("起送价")]),r("template",{slot:"append"},[e._v("元")])],2)],1),r("div",{staticClass:"mar_t20"},[r("el-input",{attrs:{placeholder:"请输入金额",type:"number"},model:{value:e.form.money,callback:function(t){e.$set(e.form,"money",t)},expression:"form.money"}},[r("template",{slot:"prepend"},[e._v("每单")]),r("template",{slot:"append"},[e._v("元")])],2)],1)]),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"2"==e.form.type,expression:"form.type=='2'"}],attrs:{label:""}},[r("div",[r("el-form-item",{attrs:{label:"路径计算方式"}},[r("el-radio-group",{model:{value:e.form.calculationType,callback:function(t){e.$set(e.form,"calculationType",t)},expression:"form.calculationType"}},[r("el-radio",{attrs:{label:"1"}},[e._v("直线距离")]),r("el-radio",{attrs:{label:"2"}},[e._v("骑行规划距离")])],1)],1)],1),r("div",{staticClass:"mar_t20"},[r("el-input",{attrs:{placeholder:"请输入起送价",type:"number"},model:{value:e.form.startMoney,callback:function(t){e.$set(e.form,"startMoney",t)},expression:"form.startMoney"}},[r("template",{slot:"prepend"},[e._v("起送价")]),r("template",{slot:"append"},[e._v("元")])],2)],1),r("div",{staticClass:"mar_t20"},[r("el-input",{attrs:{placeholder:"请输入起步价",type:"number"},model:{value:e.form.distanceStartMoney,callback:function(t){e.$set(e.form,"distanceStartMoney",t)},expression:"form.distanceStartMoney"}},[r("template",{slot:"prepend"},[e._v("起步价")]),r("template",{slot:"append"},[e._v("元")])],2),r("el-input",{attrs:{placeholder:"请输入公里数",type:"number"},model:{value:e.form.startDistance,callback:function(t){e.$set(e.form,"startDistance",t)},expression:"form.startDistance"}},[r("template",{slot:"append"},[e._v("公里,每增加1公里加")])],2),r("el-input",{attrs:{placeholder:"请输入金额",type:"number"},model:{value:e.form.overstepMoney,callback:function(t){e.$set(e.form,"overstepMoney",t)},expression:"form.overstepMoney"}},[r("template",{slot:"append"},[e._v("元")])],2)],1),r("div",{staticClass:"mar_t20"},[r("el-input",{attrs:{placeholder:"请输入公里数",type:"number"},model:{value:e.form.overstepDistance,callback:function(t){e.$set(e.form,"overstepDistance",t)},expression:"form.overstepDistance"}},[r("template",{slot:"prepend"},[e._v("超出")]),r("template",{slot:"append"},[e._v("公里后,每增加1公里加")])],2),r("el-input",{attrs:{placeholder:"请输入金额",type:"number"},model:{value:e.form.overstepDistanceMoney,callback:function(t){e.$set(e.form,"overstepDistanceMoney",t)},expression:"form.overstepDistanceMoney"}},[r("template",{slot:"append"},[e._v("元,最高收取")])],2),r("el-input",{attrs:{placeholder:"请输入金额",type:"number"},model:{value:e.form.maxMoney,callback:function(t){e.$set(e.form,"maxMoney",t)},expression:"form.maxMoney"}},[r("template",{slot:"append"},[e._v("元")])],2),r("div",{staticClass:"yb_margin"},[e._v(" 计费规则:例如设置 起步3km内5元,每增加 1km 加 1 元,超过6km,每增加 1km 加 2 元。如果配送距离5km,配送费:5 + (5-3)X 1 = 7元;配送距离8km,配送费:5 + (8-3)X 2 = 15元。 ")])],1)]),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"1"==e.form.type||"2"==e.form.type,expression:"form.type=='1' || form.type=='2'"}],attrs:{label:"特殊时间段"}},[r("div",{staticClass:"flex-1 mar_l15"},[e._l(e.form.timeArr,(function(t,a){return r("div",{key:a,staticClass:"time_item mar_b10"},[r("el-time-select",{staticStyle:{width:"109px"},attrs:{"picker-options":{start:"00:00",step:"00:30",end:"23:55"},placeholder:"选择时间"},model:{value:t.startTime,callback:function(r){e.$set(t,"startTime",r)},expression:"item.startTime"}}),r("span",{staticClass:"mar_lr10"},[e._v("-")]),r("el-time-select",{staticStyle:{width:"109px"},attrs:{"picker-options":{start:"00:00",step:"00:30",end:"23:55",minTime:t.startTime},placeholder:"选择时间"},model:{value:t.endTime,callback:function(r){e.$set(t,"endTime",r)},expression:"item.endTime"}}),r("el-input",{staticClass:"inppsf mar_l20",staticStyle:{width:"190px"},attrs:{placeholder:"另加配送费",type:"number"},model:{value:t.money,callback:function(r){e.$set(t,"money",r)},expression:"item.money"}},[r("template",{slot:"append"},[e._v("元")])],2),r("el-button",{staticClass:"fon_12 mar_l10",attrs:{type:"text"},on:{click:function(t){return e.deltimeInterval1(a)}}},[e._v("删除")])],1)})),r("el-button",{directives:[{name:"show",rawName:"v-show",value:e.form.timeArr.length<3,expression:"form.timeArr.length<3"}],attrs:{type:"text"},on:{click:e.addtimeInterval1}},[r("Icon",{attrs:{type:"md-add"}}),e._v("添加特殊时段 ")],1)],2)]),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"3"==e.form.type,expression:"form.type=='3'"}],staticClass:"deliverLeft",staticStyle:{"margin-left":"-160px"},attrs:{label:""}},[r("div",{staticClass:"flext"},[r("div",[e._l(e.areaArr,(function(t,a){return r("div",{key:a,staticClass:"deliveryScopeItem mar_b10 rel",class:t.color,on:{click:function(t){return e.oncloseicon(a)}},model:{value:t.selected=!1,callback:function(r){e.$set(t,"selected = false",r)},expression:"item.selected = false"}},[r("div",{staticClass:"cancleDeliveryScope ba_f ab flex t_c curs",on:{click:function(t){return e.delDeliveryMethod(a)}}},[r("i",{staticClass:"el-icon-circle-close cancle-icon"})]),r("div",{staticClass:"deliveryScopeItemLine shape mar_b5 flex-start"},[r("label",{staticClass:"deliveryScopeItemLineTitle fon_14 flex-justify mar_l15"},[e._v("形 状:")]),r("div",{staticClass:"deliveryScopeItemLineCont flex-1 mar_l15"},[r("el-radio",{attrs:{label:1},on:{change:function(t){return e.handleChange(1,a)}},model:{value:t.shape,callback:function(r){e.$set(t,"shape",r)},expression:"item.shape"}},[e._v("圆形")]),r("el-radio",{attrs:{label:2},on:{change:function(t){return e.handleChange(2,a)}},model:{value:t.shape,callback:function(r){e.$set(t,"shape",r)},expression:"item.shape"}},[e._v("多边形")])],1)]),r("div",{staticClass:"deliveryScopeItemLine mar_b5 flex-start"},[r("label",{staticClass:"deliveryScopeItemLineTitle fon_14 flex-justify mar_l15"},[e._v("配送费:")]),r("div",{staticClass:"deliveryScopeItemLineCont flex-1 mar_l15"},[r("el-input",{staticClass:"inppsf",attrs:{placeholder:"",type:"number"},model:{value:t.money,callback:function(r){e.$set(t,"money",r)},expression:"item.money"}},[r("template",{slot:"append"},[e._v("元")])],2)],1)]),r("div",{staticClass:"deliveryScopeItemLine mar_b5 flex-start"},[r("label",{staticClass:"deliveryScopeItemLineTitle fon_14 flex-justify mar_l15"},[e._v("起送价:")]),r("div",{staticClass:"deliveryScopeItemLineCont flex-1 mar_l15"},[r("el-input",{staticClass:"inppsf",attrs:{placeholder:"",type:"number"},model:{value:t.startMoney,callback:function(r){e.$set(t,"startMoney",r)},expression:"item.startMoney"}},[r("template",{slot:"append"},[e._v("元")])],2)],1)]),r("div",{directives:[{name:"show",rawName:"v-show",value:1==t.shape,expression:"item.shape==1"}],staticClass:"deliveryScopeItemLine mar_b5 flex-start"},[r("label",{staticClass:"deliveryScopeItemLineTitle fon_14 flex-justify mar_l15"},[e._v("半 径:")]),r("div",{staticClass:"deliveryScopeItemLineCont flex-1 mar_l15"},[r("el-input",{staticClass:"inppsf",attrs:{placeholder:"",type:"number"},on:{input:function(t){return e.radius(t,a)}},model:{value:t.radius,callback:function(r){e.$set(t,"radius",r)},expression:"item.radius"}},[r("template",{slot:"append"},[e._v("米")])],2)],1)]),r("div",{staticClass:"deliveryScopeItemLine mar_b5 flex-start"},[r("label",{staticClass:"deliveryScopeItemLineTitle fon_14 flex-justify mar_l15"},[e._v("特殊时段:")]),r("div",{staticClass:"deliveryScopeItemLineCont flex-1 mar_l15"},[e._l(t.timeArr,(function(t,s){return r("div",{key:s,staticClass:"time_item mar_b10"},[r("el-time-select",{staticStyle:{width:"109px"},attrs:{"picker-options":{start:"00:00",step:"00:05",end:"23:55"},placeholder:"选择时间"},model:{value:t.startTime,callback:function(r){e.$set(t,"startTime",r)},expression:"item.startTime"}}),r("span",{staticClass:"mar_lr10"},[e._v("-")]),r("el-time-select",{staticStyle:{width:"109px"},attrs:{"picker-options":{start:"00:00",step:"00:05",end:"23:55",minTime:t.startTime},placeholder:"选择时间"},model:{value:t.endTime,callback:function(r){e.$set(t,"endTime",r)},expression:"item.endTime"}}),r("el-input",{staticClass:"inppsf mar_t5",staticStyle:{width:"190px"},attrs:{placeholder:"另加配送费",type:"number"},model:{value:t.money,callback:function(r){e.$set(t,"money",r)},expression:"item.money"}},[r("template",{slot:"append"},[e._v("元")])],2),r("el-button",{staticClass:"fon_12 mar_l10",attrs:{type:"text"},on:{click:function(t){return e.deltimeInterval(a)}}},[e._v("删除")])],1)})),r("el-button",{directives:[{name:"show",rawName:"v-show",value:t.timeArr.length<3,expression:"item.timeArr.length<3"}],attrs:{type:"text"},on:{click:function(t){return e.addtimeInterval(a)}}},[r("Icon",{attrs:{type:"md-add"}}),e._v("添加时段 ")],1)],2)])])})),r("div",{staticClass:"add-delivery-scope subjectcolor2 curs fon_14",on:{click:e.addDeliveryMethod}},[e._v("+添加配送范围")])],2),r("div",{staticClass:"flex-1"},[r("div",{staticClass:"nofull-map-wrap flex-1",attrs:{id:"container"}})])])])],1)],1),r("div",{staticClass:"mar_t20 ba_f pad_20 t_c"},[r("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("保存")])],1),r("el-dialog",{attrs:{title:"配送时间",visible:e.dialogFormVisible,width:"40%","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[r("el-form",{attrs:{model:e.form,"label-width":"180px"}},[r("el-form-item",{attrs:{label:"三公里内"}},[r("el-input",{attrs:{placeholder:"",type:"number"},model:{value:e.form.withinTime,callback:function(t){e.$set(e.form,"withinTime",t)},expression:"form.withinTime"}},[e._v(" > "),r("template",{slot:"append"},[e._v("分钟")])],2),r("div",{staticClass:"yb_margin"},[e._v("请输入三公里内配送时长")])],1),r("el-form-item",{attrs:{label:"三公里外"}},[r("el-input",{attrs:{placeholder:"",type:"number"},model:{value:e.form.exceedTime,callback:function(t){e.$set(e.form,"exceedTime",t)},expression:"form.exceedTime"}},[r("template",{slot:"prepend"},[e._v("每增加一公里")]),r("template",{slot:"append"},[e._v("分钟")])],2),r("div",{staticClass:"yb_margin"},[e._v("请输入三公里外每增加一公里增加的时长")])],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("确 定")])],1)],1)],1)},s=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"shuju_title mar_b20 mar_t20"},[r("div",{staticClass:"shuju_title_text"},[r("span",[e._v("基本设置")])])])}],i=(r("4de4"),r("c740"),r("c975"),r("d81d"),r("96cf"),r("1da1")),l=r("294d"),n=r("e692"),o={created:function(){this.$route.query.storeId&&(this.storeId=this.$route.query.storeId,this.initData())},data:function(){return{activeName:"psqy",form:{lng:114.304692,lat:30.59331,address:"湖北省武汉市武昌区沿江大道230号",withinTime:"",exceedTime:"",type:"1",range:"",calculationType:"",startMoney:"",distanceStartMoney:"",startDistance:"",overstepMoney:"",overstepDistance:"",overstepDistanceMoney:"",maxMoney:"",fixedStartMoney:"",fixedFullMoney:"",money:"",timeArr:[]},areaArr:[{color:"ss1",shape:1,money:5,startMoney:20,radius:2e3,selected:!1,circle:"",details:"",lng:"",lat:"",timeArr:[]}],dialogFormVisible:!1,mapAddress:"湖北省武汉市",mapLat:30.59331,mapLng:114.304692,sstt:["ss1","ss2","ss3","ss4","ss5"],selectCol:["ss1"],markersArray:[],map:"",center:"",path:[],color1:153,color2:214,color3:255,xz:0,storeId:""}},methods:{handleClick:function(){"tcps"==this.activeName?this.$router.push("/storecitydistribution?storeId=".concat(this.storeId)):"psqy"==this.activeName&&this.$router.push("/storeregiondistribution?storeId=".concat(this.storeId))},initData:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r,a,s;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(l["E"])({ident:"delivery",storeId:e.storeId});case 2:if(r=t.sent,a=r.data,e.form2=e.form,e.form=Object.assign(e.form2,a),"3"==a.type){for(s=0;s=1&&t.shift(),this.areaArr.length>3&&(t=[],t=this.sstt.filter((function(t){return-1===e.selectCol.indexOf(t)}))),this.areaArr.length>4)return alert("最多添加5组数据");if("ss1"==t[0])var r=64,a=158,s=255;if("ss2"==t[0])r=103,a=194,s=58;if("ss3"==t[0])r=230,a=162,s=60;if("ss4"==t[0])r=245,a=108,s=108;if("ss5"==t[0])r=255,a=127,s=0;var i={color:t[0],shape:1,money:5,radius:2e3,startMoney:20,selected:!1,circle:new qq.maps.Circle({center:this.center,clickable:!0,cursor:"auto",editable:!0,radius:2e3,fillColor:new qq.maps.Color(r,a,s,.5),map:this.map,strokeColor:new qq.maps.Color(r,a,s,1),strokeDashStyle:"solid",strokeWeight:3,visible:!0,zIndex:1e3}),timeArr:[]};qq.maps.event.addListener(i.circle,"radius_changed",(function(t){e.areaArr[e.xz].radius=Math.round(t.target.radius),console.log("半径"+t.target.radius)})),qq.maps.event.addListener(i.circle,"center_changed",(function(e){console.log("中心点"+e.target.center)})),this.$set(this.areaArr,this.areaArr.length,i),this.$set(this.selectCol,this.selectCol.length,t[0]),console.log(this.areaArr,this.areaArr.length,i,this.sstt,this.selectCol),this.oncloseicon(this.areaArr.length-1)},delDeliveryMethod:function(e){var t=this;1==this.areaArr[e].shape?this.areaArr[e].circle.setMap(null):this.areaArr[e].details.setMap(null),this.sstt.filter((function(e){return-1===t.selectCol.indexOf(e)})),this.$delete(this.selectCol,this.selectCol.findIndex((function(r){return r==t.areaArr[e].color}))),this.$delete(this.areaArr,e)},addtimeInterval:function(e){for(var t=0;t1?arguments[1]:void 0)}}),i(n)}}]);