12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-24345c52"],{"0091":function(t,e,i){},"0cd2":function(t,e,i){},"469f":function(t,e,i){i("6c1c"),i("1654"),t.exports=i("7d7b")},"5d73":function(t,e,i){t.exports=i("469f")},"6cbc":function(t,e,i){"use strict";var a=i("0cd2"),n=i.n(a);n.a},"768b":function(t,e,i){"use strict";var a=i("a745"),n=i.n(a);function r(t){if(n()(t))return t}var s=i("5d73"),o=i.n(s);function c(t,e){var i=[],a=!0,n=!1,r=void 0;try{for(var s,c=o()(t);!(a=(s=c.next()).done);a=!0)if(i.push(s.value),e&&i.length===e)break}catch(l){n=!0,r=l}finally{try{a||null==c["return"]||c["return"]()}finally{if(n)throw r}}return i}function l(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function u(t,e){return r(t)||c(t,e)||l()}i.d(e,"a",function(){return u})},"7d7b":function(t,e,i){var a=i("e4ae"),n=i("7cd6");t.exports=i("584a").getIterator=function(t){var e=n(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return a(e.call(t))}},"8a33":function(t,e,i){"use strict";var a=i("8ef1"),n=i.n(a);n.a},"8a92":function(t,e,i){"use strict";var a=i("0091"),n=i.n(a);n.a},"8ef1":function(t,e,i){},ada3:function(t,e,i){"use strict";i("8e6e"),i("456d");var a=i("bd86"),n=i("75fc"),r=(i("a481"),i("96cf"),i("3b8d")),s=(i("ac6a"),i("28a5"),i("9948")),o=i.n(s),c=i("9b02"),l=i.n(c),u=i("1a38"),p=i("873a"),d=i("a22f");function f(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,a)}return i}function h(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?f(i,!0).forEach(function(e){Object(a["a"])(t,e,i[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):f(i).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))})}return t}var m,g,b={name:"LzForm",components:{FlexSpacer:d["a"]},inject:{view:{from:"view",default:null}},data:function(){return{loading:!1,stay:!1}},props:{getData:Function,submit:Function,errors:Object,form:Object,submitText:{type:String,default:"保存"},labelPosition:String,inDialog:Boolean,createdRedirect:{type:[String,Function],default:function(){var t=this.$route.path.split("/");return"/"+(t[t.length-2]||"")}},updatedRedirect:{type:[String,Function],default:function(){return this.$router.back.bind(this.$router)}},disableRedirect:Boolean,disableStay:Boolean,editMode:Boolean},computed:{realLabelPosition:function(){return this.labelPosition||(this.$store.state.miniWidth?"top":"right")},miniWidth:function(){return this.$store.state.miniWidth}},created:function(){this.copyMethods()},methods:{copyMethods:function(){var t=this;[u["default"].extends.methods,u["default"].methods].forEach(function(e){o()(e,function(e,i){t[i]=function(){e.apply(this.$refs.form,arguments)}})})},_getData:function(){var t=Object(r["a"])(regeneratorRuntime.mark(function t(){var e=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(this.loading=!0,this.view&&this.$emit("update:form",this.view.formBak),t.prev=2,t.t0=this.getData,!t.t0){t.next=7;break}return t.next=7,this.getData();case 7:this.$nextTick(function(){e.setInitialValues()}),t.next=13;break;case 10:t.prev=10,t.t1=t["catch"](2),Promise.reject(t.t1);case 13:this.loading=!1;case 14:case"end":return t.stop()}},t,this,[[2,10]])}));function e(){return t.apply(this,arguments)}return e}(),onSubmit:function(){var t=Object(r["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(this.$emit("update:errors",{}),t.prev=1,t.t0=this.submit,!t.t0){t.next=6;break}return t.next=6,this.submit();case 6:if(this.$message.success(Object(p["h"])(this.editMode?"updated":"created")),!this.stay&&!this.disableRedirect){t.next=9;break}return t.abrupt("return");case 9:e=this.editMode?this.updatedRedirect:this.createdRedirect,"string"===typeof e?this.$router.push(e):"function"===typeof e&&e(),t.next=17;break;case 13:t.prev=13,t.t1=t["catch"](1),this.$emit("update:errors",Object(p["j"])(t.t1.response)),422!==l()(t.t1,"response.status")&&Promise.reject(t.t1);case 17:case"end":return t.stop()}},t,this,[[1,13]])}));function e(){return t.apply(this,arguments)}return e}(),onReset:function(){this.$refs.form.resetFields()}},watch:{$route:{handler:function(){this.$active&&this._getData()},immediate:!0}},render:function(t){var e=this,i=this.$slots.default;Array.isArray(i)&&(i=i.map(function(i){var a=i.componentOptions,r=a.propsData,s=r.helper,o=r.label;if(s){s=s.replace(/\n/g,"<br>");var c=t("template",{slot:"label"},[t("span",[o]),t("el-tooltip",{attrs:{effect:"dark",placement:"top-start","popper-class":"form-helper-popper ".concat(e.miniWidth?"mini-width":"")}},[t("div",{slot:"content",domProps:{innerHTML:s}}),t("i",{class:"ml-1 el-icon-question helper"})])]);return t("el-form-item",{props:a.propsData},[c].concat(Object(n["a"])(a.children)))}return i}));!this.disableStay&&t("el-checkbox",{attrs:{title:"表单提交后,留在此页"},model:{value:e.stay,callback:function(t){e.stay=t}}},["留在此页"]);var a=this.$slots.footer||t("el-form-item",{class:"footer"},[t("loading-action",{attrs:{type:"primary",action:this.onSubmit}},[this.submitText]),t("el-button",{on:{click:this.onReset}},["重置"]),this.$slots.footerAppend,t("flex-spacer")]);return t("el-form",{props:h({model:this.form,errors:this.errors,labelPosition:this.realLabelPosition},this.$attrs),on:h({},this.$listeners),class:{"in-dialog":this.inDialog},style:{width:this.inDialog?"auto":"800px"},directives:[{name:"loading",value:this.loading}],ref:"form"},[i,a])}},v=b,k=(i("6cbc"),i("8a92"),i("2877")),y=Object(k["a"])(v,m,g,!1,null,"3084f0c4",null);e["a"]=y.exports},b64d:function(t,e,i){"use strict";i.d(e,"b",function(){return n}),i.d(e,"c",function(){return r}),i.d(e,"d",function(){return s}),i.d(e,"e",function(){return o}),i.d(e,"a",function(){return c});var a=i("bf9a");function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a["b"].get("area",{params:t})}function r(t){return a["b"].get("area/".concat(t))}function s(t){return a["b"].post("area",t)}function o(t,e){return a["b"].put("area/".concat(t),e)}function c(t){return a["b"].get("area/".concat(t,"/edit"))}},bd19:function(t,e,i){"use strict";i.r(e);var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-card",{staticClass:"el-card-big mead-bike-map",attrs:{"body-style":{height:"100%","padding-top":"1px"}},scopedSlots:t._u([{key:"header",fn:function(){return[i("content-header")]},proxy:!0}])},[i("div",{staticClass:"filters",attrs:{"display:flex":""}},[i("span",[t._v("选择区域:")]),i("el-select",{staticClass:"selectwidth",attrs:{size:"small",placeholder:"请选择"},on:{change:t.AreaChange},model:{value:t.area_id,callback:function(e){t.area_id=e},expression:"area_id"}},t._l(t.put_areas,function(t){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),i("el-row",{staticStyle:{height:"calc(100% - 48px)"},attrs:{type:"flex"}},[i("div",{staticClass:"amap-page-container"},[i("el-amap-search-box",{staticClass:"search-box",attrs:{placeholder:"请输入搜索地址","search-option":t.searchOption,"on-search-result":t.onSearchResult}}),i("el-amap",{staticClass:"amap-demo",attrs:{vid:"amap",plugin:t.plugin,center:t.center,"default-cursor":t.defaultCursor,zoom:t.zoom,"amap-manager":t.amapManager,events:t.events}},[t._l(t.markers1,function(t,e){return i("el-amap-marker",{key:"infomarkerss-"+e,attrs:{position:t}})}),t._l(t.markers,function(t,e){return i("el-amap-marker",{key:"infomarker-"+e,attrs:{position:t.position,"z-index":t.zIndex,events:t.events,icon:t.icon}})}),t.window?i("el-amap-info-window",{attrs:{position:t.window.position,visible:t.window.visible,content:t.window.content}}):t._e(),t._l(t.circles,function(t,e){return i("el-amap-circle",{key:"info2-"+e,attrs:{center:t.center,radius:t.radius,"fill-opacity":t.fillOpacity,"stroke-opacity":t.strokeOpacity,"stroke-color":t.strokeColor,"stroke-style":t.strokeStyle,"fill-color":t.fillColor,events:t.events}})}),t._l(t.polygons,function(e,a){return i("el-amap-polygon",{key:a,ref:"polygon_"+a,refInFor:!0,attrs:{vid:a,editable:t.polygon_editable,path:e.path,draggable:e.draggable,"fill-opacity":e.fillOpacity,"stroke-color":e.strokeColor,"stroke-style":e.strokeStyle,"fill-color":e.fillColor,events:e.events}})}),t._l(t.polygonsarea,function(t,e){return i("el-amap-polygon",{key:"infopolygonsarea-"+e,ref:"polygon_"+e,refInFor:!0,attrs:{vid:e,path:t.path,"fill-opacity":t.fillOpacity,draggable:t.draggable,events:t.events}})}),i("el-button-group",{staticClass:"info"},[i("el-button",{attrs:{type:"primary",disabled:t.addFenceDisabled},on:{click:t.addFence}},[t._v("开始绘制")]),i("el-button",{attrs:{type:"primary"},on:{click:t.removeFence}},[t._v("清除围栏")])],1)],2)],1),i("div",{staticClass:"tabs-class mead-tabs-class"},[i("el-tabs",{staticStyle:{height:"100%"},attrs:{type:"border-card",stretch:!0},on:{"tab-click":t.getParking},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[i("el-tab-pane",{staticStyle:{height:"100%"},attrs:{name:"2"}},[i("span",{attrs:{slot:"label"},slot:"label"},[i("i",{staticClass:"el-icon-date"}),t._v(" 停车区")]),i("el-row",[i("div",{staticClass:"sear"},[i("el-input",{staticClass:"searchs",attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.searchs,callback:function(e){t.searchs=e},expression:"searchs"}},[i("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:t.searchParking2},slot:"append"})],1),i("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.addParking1}},[t._v("添加停车区")])],1)]),i("div",{staticClass:"dot-list"},t._l(t.parkings2,function(e,a){return i("div",{key:e.id,staticClass:"dot-item",class:{gary:e.id===t.click_index}},[i("div",{staticClass:"dot-main",on:{click:function(i){return t.rowClick(e,a)}}},[i("div",{staticClass:"title"},[t._v(t._s(e.name))]),i("div",{staticClass:"time"},[t._v(t._s(e.updated_at))])]),i("div",{staticClass:"dot-main"},[i("div",{staticClass:"unlock"},[i("span",[t._v("是否开启")]),i("el-switch",{staticClass:"switch",attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(i){return t.ChangeStatus(e.id,e.status)}},model:{value:e.status,callback:function(i){t.$set(e,"status",i)},expression:"row.status"}})],1),i("div",{staticClass:"action",attrs:{"data-v-3971c298":""}},[i("span",{on:{click:function(i){return t.handleClick(e)}}},[t._v("编辑")]),i("span",{on:{click:function(i){return i.stopPropagation(),t.destoryComfirm(a,e.id,e.type)}}},[t._v("删除")])])])])}),0)],1),i("el-tab-pane",{staticStyle:{height:"100%"},attrs:{label:"禁停区",name:"1"}},[i("el-row",[i("div",{staticClass:"sear"},[i("el-input",{staticClass:"searchs",attrs:{placeholder:"请输入内容",size:"mini"},model:{value:t.searchs,callback:function(e){t.searchs=e},expression:"searchs"}},[i("el-button",{attrs:{slot:"append",icon:"el-icon-search"},on:{click:t.searchParking1},slot:"append"})],1),i("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.addParking2}},[t._v("添加禁停区")])],1)]),i("div",{staticClass:"dot-list"},t._l(t.parkings,function(e,a){return i("div",{key:a,staticClass:"dot-item",class:{gary:e.id===t.click_index}},[i("div",{staticClass:"dot-main",on:{click:function(i){return t.rowClick(e,a)}}},[i("div",{staticClass:"title"},[t._v(t._s(e.name))]),i("div",{staticClass:"time"},[t._v(t._s(e.updated_at))])]),i("div",{staticClass:"dot-main"},[i("div",{staticClass:"unlock"},[i("span",[t._v("是否开启")]),i("el-switch",{staticClass:"switch",attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(i){return t.ChangeStatus(e.id,e.status)}},model:{value:e.status,callback:function(i){t.$set(e,"status",i)},expression:"row.status"}})],1),i("div",{staticClass:"action",attrs:{"data-v-3971c298":""}},[i("span",{on:{click:function(i){return t.handleClick(e)}}},[t._v("编辑")]),i("span",{on:{click:function(i){return i.stopPropagation(),t.destoryComfirm(a,e.id,e.type)}}},[t._v("删除")])])])])}),0)],1),i("el-dialog",{attrs:{title:"添加停车区域",visible:t.dialogVisible,width:"30%","before-close":t.handleClose},on:{"update:visible":function(e){t.dialogVisible=e}}},[i("lz-form",{ref:"form",staticStyle:{width:"100%"},attrs:{"get-data":t.getData,submit:t.onSubmit,errors:t.errors,form:t.form,"edit-mode":t.editMode,rules:t.rules,"disable-redirect":!0,"label-width":"30%"},on:{"update:errors":function(e){t.errors=e}}},[i("el-form-item",{attrs:{label:"所属大区",required:"",prop:"areas"}},[i("el-select",{staticClass:"limitwidth",attrs:{filterable:"",clearable:"",placeholder:"请选择"},model:{value:t.form.area_id,callback:function(e){t.$set(t.form,"area_id",e)},expression:"form.area_id"}},t._l(t.put_areas,function(t){return i("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),i("el-form-item",{attrs:{label:"停车区域名称",required:"",prop:"name"}},[i("el-input",{staticClass:"limitwidth",model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),i("el-form-item",{attrs:{label:"区域类型",required:"",prop:"type"}},[i("el-select",{staticClass:"limitwidth",attrs:{filterable:"",clearable:"",placeholder:"请选择"},model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[i("el-option",{key:"1",attrs:{label:"禁停区",value:"1"}}),i("el-option",{key:"2",attrs:{label:"停车区",value:"2"}})],1)],1),i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:t.show_max_number,expression:"show_max_number"}],attrs:{label:"停车上限",prop:"max_number"}},[i("el-input",{staticClass:"limitwidth",attrs:{onkeyup:"this.value=this.value.replace(/[^\\d.]/g,'');"},model:{value:t.form.max_number,callback:function(e){t.$set(t.form,"max_number",e)},expression:"form.max_number"}})],1),i("el-form-item",{attrs:{label:"区域状态",required:"",prop:"status"}},[i("el-switch",{staticStyle:{display:"block"},attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-text":"正常","inactive-text":"禁用"},model:{value:t.form.status,callback:function(e){t.$set(t.form,"status",e)},expression:"form.status"}})],1),i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:!t.isedit,expression:"!isedit"}],attrs:{label:"围栏区域",prop:"form_fence"}},[i("el-input",{staticClass:"limitwidth",attrs:{type:"textarea",required:"",disabled:""},model:{value:t.form.form_fence,callback:function(e){t.$set(t.form,"form_fence",e)},expression:"form.form_fence"}}),i("el-button",{directives:[{name:"show",rawName:"v-show",value:!t.isedit,expression:"!isedit"}],attrs:{size:"medium",type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v("\n 绘制围栏\n ")])],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"})],1)],1)],1)])],1)},n=[],r=(i("6b54"),i("7f7f"),i("ac6a"),i("5df3"),i("768b")),s=(i("96cf"),i("3b8d")),o=(i("c5f6"),i("ada3")),c=i("8f9b"),l=i.n(c),u=i("b64d"),p=i("d52f"),d=i("fe06"),f=(i("2bc2"),{name:"Index",components:{LzForm:o["a"]},mixins:[d["a"]],data:function(){var t=this,e=new l.a.AMapManager;return{click_index:void 0,put_areas:[],area_id:"0",center:[121.59996,31.197646],defaultCursor:"pointer",zoom:12,lng:0,lat:0,loaded:!1,amapManager:e,fenceForm:[],markers1:[],events:{init:function(t){}},mouseTool:null,searchOption:{city:"郑州",citylimit:!1},plugin:[{pName:"MapType",defaultType:0,events:{init:function(t){}}},{pName:"Geolocation",events:{init:function(e){e.getCurrentPosition(function(e,i){t.lng=113.73350255780726,t.lat=34.78024666564106,t.center=[t.lng,t.lat],t.loaded=!0,i&&i.position&&(t.lng=i.position.lng,t.lat=i.position.lat,t.center=[t.lng,t.lat],t.loaded=!0,t.$nextTick())})}}},{pName:"Scale",position:"RB",events:{init:function(t){}}},{pName:"ToolBar",events:{init:function(t){}}}],circles:[],polygons:[],polygonsarea:[{draggable:!1,path:[],fillOpacity:.1,events:{click:function(){}}}],markers:[],windows:[],window:"",isedit:!1,polygon_editable:!1,activeName:"2",parkings:[],parkings2:[],show_max_number:!0,dialogVisible:!1,searchs:"",form:{id:Number,type:"2",area_id:"",name:"",max_number:0,parking_fence:[],form_fence:"",status:!0},is_parking_fushe:!0,areas:[],errors:{},rules:{},addFenceDisabled:!1}},watch:{},inject:["reload"],created:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Object(u["b"])({all:1})]);case 2:e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,this.put_areas.push.apply(this.put_areas,a),n=this.$route.params.area_id||0,0!==n?(this.area_id=parseInt(n),this.AreaChange()):(this.area_id=this.put_areas[0].id,this.getParking());case 8:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),methods:{onSearchResult:function(t){var e=this;this.markers1=[];var i=0,a=0;if(t.length>0){t.forEach(function(t){var n=t.lng,r=t.lat;a+=n,i+=r,e.markers1.push([t.lng,t.lat])});var n={lng:a/t.length,lat:i/t.length};this.center=[n.lng,n.lat]}},AreaChange:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a,n,s,o,c,l,d,f,h,m,g=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(null!=this.area_id){t.next=4;break}return this.getParking(),this.polygonsarea[0].path=[],t.abrupt("return");case 4:return t.next=6,Promise.all([Object(u["c"])(this.area_id)]);case 6:return e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,this.center=JSON.parse(a.area_centre),this.zoom=15,this.polygonsarea[0].path=JSON.parse(a.area_fence),this.is_parking_fushe=a.areaSetting.is_parking_fushe,t.next=15,Promise.all([Object(p["c"])({type:this.activeName,area_id:this.area_id})]);case 15:n=t.sent,s=Object(r["a"])(n,1),o=s[0].data,this.parkings=o,"red","",2==this.activeName?(this.parkings2=o,this.banColor="green",this.icon="http://resource.bike.hanyiyun.com/admin/parking_small.png"):(this.banColor="red",this.icon="http://resource.bike.hanyiyun.com/admin/ban_small_20200325162400.png"),c=this,l=o,d=[],f=[],h=[],m=[],l.forEach(function(t,e){var i="solid";t.status||(i="dashed"),t.parking_centre=JSON.parse(t.parking_centre),d.push({position:t.parking_centre,icon:g.icon,zIndex:500,events:{click:function(){c.windows.forEach(function(t){t.visible=!1}),c.click_index=t.id,c.window=c.windows[e],c.$nextTick(function(){c.window.visible=!0})}}}),h.push({draggable:!1,strokeOpacity:.1,fillOpacity:.5,fillColor:g.banColor,strokeColor:g.banColor,strokeStyle:i,path:t.parking_fence,events:{change:function(){},click:function(){}}}),2==g.activeName&&m.push({center:t.parking_centre,radius:t.parking_radius,fillColor:g.banColor,strokeColor:g.banColor,strokeStyle:i,fillOpacity:.1,events:{click:function(){}}}),f.push({position:t.parking_centre,content:'<div class="list-infoWindow">\n <div class="title">信息</div>\n <p class="list-item">还车点名称:<span>'+t.name+'</span></p>\n <p class="list-item">创建时间:<span>'+t.created_at+"</span></p>\n </div>",visible:!1})}),this.markers=d,this.windows=f,this.circles=m,this.is_parking_fushe?this.circles=m:this.circles=[],this.polygons=h;case 34:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),onSubmit:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(!this.isedit){t.next=8;break}return t.next=3,Object(p["e"])(this.form.id,this.form);case 3:this.getData(),this.getParking(),this.removeFence(),t.next=15;break;case 8:return this.dialogVisible=!1,t.next=11,Object(p["d"])(this.form);case 11:this.getData(),this.getParking(),this.removeFence(),this.clearForm();case 15:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getData:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Object(u["b"])({all:1})]);case 2:e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,this.areas=a,this.isedit&&console.log("编辑");case 7:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),getParking:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a,n,s,o,c,l,u,d=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Object(p["c"])({type:this.activeName,area_id:this.area_id})]);case 2:e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,""!==this.window&&(this.window.visible=!1),this.parkings=a,"red","",2==this.activeName?(this.parkings2=a,this.banColor="green",this.icon="http://resource.bike.hanyiyun.com/admin/parking_small.png"):(this.banColor="red",this.icon="http://resource.bike.hanyiyun.com/admin/ban_small_20200325162400.png"),n=this,s=a,o=[],c=[],l=[],u=[],s.forEach(function(t,e){var i="solid";t.status||(i="dashed"),t.parking_centre=JSON.parse(t.parking_centre),o.push({position:t.parking_centre,icon:d.icon,events:{click:function(){n.windows.forEach(function(t){t.visible=!1}),n.click_index=t.id,n.window=n.windows[e],n.$nextTick(function(){n.window.visible=!0})}}}),l.push({draggable:!1,strokeOpacity:.1,fillOpacity:.5,fillColor:d.banColor,strokeColor:d.banColor,strokeStyle:i,path:t.parking_fence,events:{change:function(){},click:function(){}}}),2==d.activeName&&u.push({center:t.parking_centre,radius:t.parking_radius,fillColor:d.banColor,strokeColor:d.banColor,fillOpacity:.1,strokeStyle:i,events:{click:function(){}}}),c.push({position:t.parking_centre,content:'<div class="list-infoWindow">\n <div class="title">信息</div>\n <p class="list-item">还车点名称:<span>'+t.name+'</span></p>\n <p class="list-item">创建时间:<span>'+t.created_at+"</span></p>\n </div>",visible:!1})}),this.markers=o,this.windows=c,this.circles=u,this.polygons=l;case 21:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),handleClose:function(t){var e=this;this.$confirm("确认关闭?").then(function(i){e.form.type="",e.form.area_id="",e.form.max_number="",e.form.parking_fence="",e.form.name="",t()}).catch(function(t){e.form.type="",e.form.area_id="",e.form.max_number="",e.form.parking_fence="",e.form.name=""})},clearForm:function(){this.form.type="",this.form.area_id="",this.form.max_number="",this.form.parking_fence="",this.form.name="",this.form.form_fence=""},addParking1:function(){this.isedit=!1,this.form.type="2",this.form.area_id=this.area_id,this.show_max_number=!0,this.dialogVisible=!0},addParking2:function(){this.isedit=!1,this.form.type="1",this.dialogVisible=!0,this.form.area_id=this.area_id,this.show_max_number=!1},ChangeStatus:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e,i){var a,n,s;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return console.log(e,i),t.next=3,Promise.all([Object(p["f"])({id:e,status:i})]);case 3:a=t.sent,n=Object(r["a"])(a,1),s=n[0].data,s&&this.$message({type:"success",message:"修改成功!"});case 7:case"end":return t.stop()}},t,this)}));function e(e,i){return t.apply(this,arguments)}return e}(),rowClick:function(t,e){var i=this;this.click_index=t.id,this.center=t.parking_centre,this.polygons[e].path=t.parking_fence,this.windows.forEach(function(t){t.visible=!1}),this.window=this.windows[e],this.$nextTick(function(){i.window.visible=!0}),2==t.type&&(this.circles[e].radius=t.parking_radius,this.circles[e].center=t.parking_centre),this.zoom=18},handleClick:function(t){var e=this;this.isedit=!0,this.dialogVisible=!0,this.form.id=t.id,this.form.area_id=t.area_id,this.form.name=t.name,this.form.type=t.type.toString(),this.form.max_number=t.max_number,this.form.status=t.status,this.form.parking_fence=[],t.parking_fence.forEach(function(t){var i={lat:t[0],lng:t[1]};e.form.parking_fence.push(i)}),this.form.form_fence=JSON.stringify(t.parking_fence)},destoryComfirm:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(e,i,a){var n,r=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:n=confirm("确认删除吗?"),n&&Object(p["a"])(i).then(function(t){2==a?r.parkings2.splice(e,1):1==a&&r.parkings.splice(e,1),t.then(function(t){t&&(r.$message({type:"success",message:"删除成功!"}),r.window.visible=!1,r.getData(),r.getParking())})});case 2:case"end":return t.stop()}},t)}));function e(e,i,a){return t.apply(this,arguments)}return e}(),searchParking1:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Object(p["c"])({type:1,name:this.searchs})]);case 2:e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,this.parkings=a;case 6:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),searchParking2:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,i,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Promise.all([Object(p["c"])({type:2,name:this.searchs})]);case 2:e=t.sent,i=Object(r["a"])(e,1),a=i[0].data,this.parkings2=a;case 6:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),drawPolygon:function(){},addFence:function(){var t=this;t.defaultCursor="crosshair";var e=this.amapManager.getMap();e.plugin(["AMap.MouseTool"],function(){var i=new AMap.MouseTool(e);t.mouseTool=i;i.polygon();AMap.event.addListener(i,"draw",function(e){t.form.parking_fence=[],e.obj.getPath().forEach(function(e){var i={lat:e.lat,lng:e.lng};t.form.parking_fence.push(i)}),t.form.form_fence=JSON.stringify(t.form.parking_fence),t.defaultCursor="pointer",""!=t.area_id&&(t.form.area_id=t.area_id),t.dialogVisible=!0,document.oncontextmenu=function(t){return!1},t.mouseTool.close()})}),this.addFenceDisabled=!0},removeFence:function(){this.fenceForm=[],this.defaultCursor="pointer",this.mouseTool&&this.mouseTool.close(!0),this.addFenceDisabled=!1}}}),h=f,m=(i("8a33"),i("c68c"),i("2877")),g=Object(m["a"])(h,a,n,!1,null,"ed4328a6",null);e["default"]=g.exports},c68c:function(t,e,i){"use strict";var a=i("c878"),n=i.n(a);n.a},c878:function(t,e,i){},d52f:function(t,e,i){"use strict";i.d(e,"c",function(){return n}),i.d(e,"d",function(){return r}),i.d(e,"e",function(){return s}),i.d(e,"f",function(){return o}),i.d(e,"a",function(){return c}),i.d(e,"b",function(){return l});var a=i("bf9a");function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a["b"].get("parking",{params:t})}function r(t){return a["b"].post("parking",t)}function s(t,e){return a["b"].put("parking/".concat(t),e)}function o(t){return a["b"].post("parking/status",t)}function c(t){return a["b"].delete("parking/"+t)}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a["b"].get("parking/applyAddParking",{params:t})}},fe06:function(t,e,i){"use strict";var a=i("873a");e["a"]={provide:function(){return{view:this}},data:function(){return{formField:"form",idField:"id"}},computed:{editMode:function(){return!!this.resourceId},resourceId:function(){return this.$route.params[this.idField]}},created:function(){this.backupForm()},methods:{getResourceId:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id";return this.$route.params[t]},backupForm:function(){this.formBak=JSON.parse(JSON.stringify(this.$data[this.formField]))},fillForm:function(t){this.$data[this.formField]=Object(a["b"])(this.$data[this.formField],t)}}}}}]);
- //# sourceMappingURL=chunk-24345c52.d2e6bec1.js.map
|