chunk-39840469.c818de5e.js 6.0 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-39840469","chunk-2d0ccfc9"],{"211b":function(t,e,i){},"4fef":function(t,e,i){"use strict";i.r(e);var a=i("ade3"),n=i("5530");i("1276"),i("ac1f"),i("a9e3");e["default"]={data:function(){return{listLoading:!1,tableData:[],currentPage:1,pageSize:10,totalRecords:1,listConfig:{},operations:[]}},created:function(){var t=this;this.$nextTick((function(){t.noCreated||t.fetchData()}))},methods:{searchHandle:function(t){this.currentPage=1,this.searchForm=t,this.fetchData()},sizeChange:function(t){this.pageSize=t,this.currentPage=1,this.fetchData()},pageHandle:function(t){this.currentPage=t,this.fetchData()},sortChange:function(t){this.currentPage=1;var e=Object(n["a"])({},this.searchForm);"ascending"===t.order?e.sort=JSON.stringify(Object(a["a"])({},t.prop,"asc")):e.sort=JSON.stringify(Object(a["a"])({},t.prop,"desc")),this.fetchData(e)},fetchData:function(t){var e=this;if(this.apiStr){var i={page:this.currentPage,page_size:this.pageSize};t?i=Object(n["a"])(Object(n["a"])({},i),t):this.searchForm&&(i=Object(n["a"])(Object(n["a"])({},i),this.searchForm)),this.getDataBefore&&this.getDataBefore(i),this.listLoading=!0;var a=this.apiStr.split(".");this.$api[a[0]][a[1]](i).then((function(t){return 1===e.currentPage&&(e.pageSize=t.page_size||1),e.totalRecords=t.total?Number(t.total):0,e.tableData=t.list||[],e.listLoading=!1,e.getMoreData&&e.getMoreData(t,i),t})).catch((function(t){e.listLoading=!1}))}}}}},"66cf":function(t,e,i){"use strict";var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("el-drawer",{attrs:{"show-close":!1,title:"定位","wrapper-closable":!1,"close-on-press-escape":!1,visible:t.isShow,size:"900px","custom-class":"xl-drawer",direction:"rtl"},on:{"update:visible":function(e){t.isShow=e}}},[i("el-form",{staticClass:"lib-edit",attrs:{model:t.pointObj,"is-inline":!1,"label-width":"50px",disabled:""}},[i("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"经度"}},[i("el-input",{model:{value:t.pointObj.longitude,callback:function(e){t.$set(t.pointObj,"longitude",e)},expression:"pointObj.longitude"}})],1),i("el-form-item",{staticStyle:{width:"50%"},attrs:{label:"纬度"}},[i("el-input",{model:{value:t.pointObj.latitude,callback:function(e){t.$set(t.pointObj,"latitude",e)},expression:"pointObj.latitude"}})],1),i("el-form-item",{attrs:{label:"地址"}},[i("el-input",{model:{value:t.pointObj.address,callback:function(e){t.$set(t.pointObj,"address",e)},expression:"pointObj.address"}})],1)],1),i("div",{staticClass:"container"},[i("div",{staticClass:"search-box"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.searchKey,expression:"searchKey"}],attrs:{id:"search"},domProps:{value:t.searchKey},on:{input:function(e){e.target.composing||(t.searchKey=e.target.value)}}}),i("button",{staticClass:"search-handle",on:{click:t.searchHandle}},[t._v("搜索")]),i("div",{staticClass:"tip-box",attrs:{id:"searchTip"}})]),i("el-amap",{staticClass:"amap-box",attrs:{"amap-manager":t.amapManager,vid:"amap-vue",zoom:t.zoom,plugin:t.plugin,center:t.center,events:t.events}},t._l(t.markers,(function(t,e){return i("el-amap-marker",{key:e,attrs:{position:t}})})),1)],1),i("div",{staticClass:"handle-btn xl-form"},[i("el-button",{staticClass:"xl-form-btn t2",on:{click:t.close}},[t._v("关 闭")]),i("el-button",{staticClass:"xl-form-btn t1",on:{click:function(e){return t.close("confirm")}}},[t._v("确 定")])],1)],1)},n=[],s=(i("b0c0"),i("8f9b")),o=new s["AMapManager"],r={name:"Map",mixins:mixins,props:{isShow:Boolean},data:function(){var t=this;return{loading:!0,formData:[],searchKey:"",amapManager:o,markers:[],searchOption:{city:"全国",citylimit:!0},center:[115.852386,28.684076],zoom:17,loaded:!1,pointObj:{},events:{init:function(){s["lazyAMapApiLoaderInstance"].load().then((function(){t.initSearch()}))},click:function(e){t.markers=[];var i=e.lnglat,a=i.lng,n=i.lat;t.center=[a,n],t.markers.push([a,n]);var s=new AMap.Geocoder({radius:1e3,extensions:"all"});s.getAddress([a,n],(function(e,i){if("complete"===e&&"OK"===i.info&&i&&i.regeocode){var s=i.regeocode.formattedAddress;t.searchKey=s,t.pointObj={longitude:a,latitude:n,address:s},t.$nextTick()}}))}},plugin:[{pName:"Geolocation",events:{init:function(e){t.pointObj.latitude&&t.pointObj.longitude||e.getCurrentPosition((function(e,i){if(i&&i.position){var a=i.position,n=a.lng,s=a.lat;t.center=[n,s],t.pointObj={longitude:n,latitude:s,address:i.formattedAddress},t.searchKey=i.formattedAddress,t.markers.push([n,s]),t.loaded=!0,t.$nextTick()}}))},click:function(t){console.log(t)}}},{pName:"ToolBar",position:"RT",events:{init:function(t){}}},{pName:"PlaceSearch",events:{init:function(t){}}}]}},watch:{isShow:function(t){t&&(this.pointObj.longitude&&this.pointObj.latitude&&(this.center=[this.pointObj.longitude,this.pointObj.latitude]),this.searchKey=this.pointObj.latitude&&this.pointObj.longitude?this.pointObj.address:"",this.markers.push(this.pointObj.latitude&&this.pointObj.longitude?[this.pointObj.longitude,this.pointObj.latitude]:[]))}},created:function(){var t=this;this.$root.$on("handleMap",(function(e){e.address=e.latitude&&e.longitude?e.address:"",t.pointObj=e}))},methods:{initSearch:function(){var t=this,e=this.amapManager.getMap();AMapUI.loadUI(["misc/PoiPicker"],(function(i){var a=new i({input:"search",placeSearchOptions:{map:e,pageSize:10},suggestContainer:"searchTip",searchResultsContainer:"searchTip"});t.poiPicker=a,a.on("poiPicked",(function(e){var i=e.source,n=e.item;if("search"!==i)a.searchByKeyword(n.name);else{a.clearSearchResults(),t.markers=[];var s=n.location,o=s.lng,r=s.lat,c=n.cityname+n.adname+n.name;t.center=[o,r],t.pointObj={longitude:o,latitude:r,address:c},t.markers.push([o,r]),t.searchKey=c}}))}))},searchHandle:function(){""!==this.searchKey&&this.poiPicker.searchByKeyword(this.searchKey)},close:function(t){"confirm"===t?(this.searchKey="",this.$emit("close",this.pointObj)):this.$emit("close")}}},c=r,l=(i("7d33"),i("2877")),d=Object(l["a"])(c,a,n,!1,null,"0a7bc484",null);e["a"]=d.exports},"7d33":function(t,e,i){"use strict";i("211b")}}]);