1 line
6.5 KiB
Plaintext
1 line
6.5 KiB
Plaintext
"use strict";(self["webpackChunkinfrastructure_control"]=self["webpackChunkinfrastructure_control"]||[]).push([[897],{2875:function(e,a,t){t.r(a),t.d(a,{default:function(){return W}});var l=t(3396);const o={class:"page_all"},r={class:"page_header"},i={class:"page_content"},n={class:"echarts_box"},s={class:"page_table"};function d(e,a,t,d,h,g){const p=(0,l.up)("el-option"),m=(0,l.up)("el-select"),u=(0,l.up)("el-form-item"),c=(0,l.up)("el-input"),b=(0,l.up)("el-button"),f=(0,l.up)("el-form"),C=(0,l.up)("EchartsBox2"),D=(0,l.up)("el-table-column"),w=(0,l.up)("el-link"),y=(0,l.up)("el-table"),S=(0,l.up)("TablePage"),_=(0,l.up)("DialogEditInfo"),F=(0,l.up)("Dialog");return(0,l.wg)(),(0,l.iD)("div",o,[(0,l._)("div",r,[(0,l.Wm)(f,{model:h.headerForm,inline:!0,ref:"headerFormRef"},{default:(0,l.w5)((()=>[(0,l.Wm)(u,{label:"建管单位:",prop:"buildOrgNo"},{default:(0,l.w5)((()=>[(0,l.Wm)(m,{modelValue:h.headerForm.buildOrgNo,"onUpdate:modelValue":a[0]||(a[0]=e=>h.headerForm.buildOrgNo=e),filterable:"",placeholder:"请选择"},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(h.buildList,((e,a)=>((0,l.wg)(),(0,l.j4)(p,{key:a,label:e.jgName,value:e.buildNo},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.Wm)(u,{label:"工程名称:",prop:"projectName"},{default:(0,l.w5)((()=>[(0,l.Wm)(c,{modelValue:h.headerForm.projectName,"onUpdate:modelValue":a[1]||(a[1]=e=>h.headerForm.projectName=e),placeholder:"请输入",onBlur:a[2]||(a[2]=()=>h.headerForm.projectName=e.$filters.checkStr(h.headerForm.projectName))},null,8,["modelValue"])])),_:1}),(0,l.Wm)(u,null,{default:(0,l.w5)((()=>[(0,l.Wm)(b,{type:"primary",onClick:g.handleSearch},{default:(0,l.w5)((()=>[(0,l.Uk)("查询")])),_:1},8,["onClick"]),(0,l.Wm)(b,{type:"warning",onClick:a[3]||(a[3]=e=>g.handleReset("headerFormRef"))},{default:(0,l.w5)((()=>[(0,l.Uk)("重置")])),_:1})])),_:1})])),_:1},8,["model"])]),(0,l._)("div",i,[(0,l._)("div",n,[(0,l.Wm)(C,{echartsData:h.tableData},null,8,["echartsData"])]),(0,l._)("div",null,[(0,l._)("div",s,[(0,l.Wm)(y,{data:h.tableData,height:h.tableHeight,ref:"tableDateRef","header-cell-style":{"text-align":"center",border:"0"},"cell-style":{"text-align":"center",border:"0",background:"transparent"}},{default:(0,l.w5)((()=>[(0,l.Wm)(D,{prop:"serialNumber",label:"序号",width:"80"}),(0,l.Wm)(D,{prop:"buildOrgName",label:"建管单位"}),(0,l.Wm)(D,{prop:"projectName",label:"工程名称"}),(0,l.Wm)(D,{prop:"descirbe",label:"项目描述"}),(0,l.Wm)(D,{prop:"location",label:"地理位置"}),(0,l.Wm)(D,{label:"操作"},{default:(0,l.w5)((({row:e})=>[(0,l.Wm)(w,{type:"primary",onClick:a=>g.handleRead(e,"read")},{default:(0,l.w5)((()=>[(0,l.Uk)("查看")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","height"])]),(0,l.Wm)(S,{pageParams:h.pageParams,total:h.total,onHandleSizeChange:g.handleSizeChange,onHandleCurrentChange:g.handleCurrentChange},null,8,["pageParams","total","onHandleSizeChange","onHandleCurrentChange"])])]),h.dialogVisible?((0,l.wg)(),(0,l.j4)(F,{key:0,dialogTitle:"详情",width:"45%",height:"78%",onDialogClose:a[4]||(a[4]=e=>h.dialogVisible=!1)},{default:(0,l.w5)((()=>[(0,l.Wm)(_,{dialogVisible:h.dialogVisible,dialogObj:h.dialogObj,buildList:h.buildList,dialogType:h.dialogType,onDialogClose:g.dialogClose},null,8,["dialogVisible","dialogObj","buildList","dialogType","onDialogClose"])])),_:1})):(0,l.kq)("",!0)])}var h=t(39),g=t(1635),p=t(1158),m=t(4614);const u={class:"echarts",ref:"echartsRef"};function c(e,a,t,o,r,i){return(0,l.wg)(),(0,l.iD)("div",u,null,512)}var b=t(6869),f=t(8833);t(2682),t(3584),t(47);const C=t(799);var D={props:{echartsData:{required:!0,default:()=>[]}},watch:{echartsData(){this.initData()}},mounted(){this.initData()},methods:{initData(){this.initEcharts()},initEcharts(){var e=b.S1(this.$refs.echartsRef);b.je("anhui",f.Z);var a={tooltip:{show:!1},geo:{map:"anhui",show:!0,roam:!1,selectedMode:"single",itemStyle:{normal:{borderColor:"#00FEFD",borderWidth:1,areaColor:"#24486C"},emphasis:{areaColor:"#5E34CE"}}},series:[{tooltip:{trigger:"item",show:!0,backgroundColor:"rgba(0,0,0,0.6)",textStyle:{color:"#FFFFFF",fontSize:13,fontWeight:"bold"},formatter(e){return e.data.location?`\n ${e.data.projectName}</br>\n 地址:${e.data.location}</br>\n 经度: ${e.data.lon}</br>\n 纬度: ${e.data.lat}</br>\n `:`\n ${e.data.projectName}</br>\n 经度: ${e.data.lon}</br>\n 纬度: ${e.data.lat}</br>\n `}},name:"工程信息",type:"scatter",coordinateSystem:"geo",symbol:`image://${C}`,itemStyle:{color:"#E3E673"},data:this.echartsData},{name:"城市",type:"map",mapType:"anhui",coordinateSystem:"geo",hoverable:!0,dataRangeHoverLink:!0,selectedMode:"single",itemStyle:{normal:{borderColor:"#64A5E5",borderWidth:2,areaColor:"#24486C"},emphasis:{areaColor:"#4681B9",borderWidth:3}},label:{normal:{show:!0,textStyle:{color:"#FFB12A",fontSize:12,fontWeight:500}},emphasis:{show:!0,textStyle:{color:"#FFB12A",fontSize:12,fontWeight:500}}}}]};e.setOption(a),window.addEventListener("resize",(function(){e.resize()}))}}},w=t(89);const y=(0,w.Z)(D,[["render",c],["__scopeId","data-v-0e243bfa"]]);var S=y,_={components:{TablePage:h.Z,Dialog:g.Z,DialogEditInfo:p.Z,EchartsBox2:S},data(){return{headerForm:{},buildList:[],locationObj:{},tableData:[],pageParams:{pageNum:1,pageSize:10},total:0,tableHeight:"570px",dialogVisible:!1,dialogObj:{},dialogType:""}},created(){this.initData()},methods:{initData(){this.queryData(),(0,m.V)().then((e=>{if(200==e.code){const a=e.data||[];this.buildList=a}}))},queryData(){this.$http.get("decision//sketch/location",{params:{pageNum:String(this.pageParams.pageNum),pageSize:String(this.pageParams.pageSize),...this.headerForm}}).then((e=>{if(200==e.code){const a=e.rows||[];this.total=e.total,a.forEach(((e,a)=>{const t=(this.pageParams.pageNum-1)*this.pageParams.pageSize;e.serialNumber=t+a+1})),this.tableData=a}}))},handleSearch(){console.log("headerForm",this.headerForm),this.pageParams.pageNum=1,this.pageParams.pageSize=10,this.tableData=[],this.queryData()},handleReset(e){this.$refs[e].resetFields(),this.handleSearch()},handleRead(e,a){this.dialogObj=e,this.dialogType=a,this.dialogVisible=!0},dialogClose(){this.dialogVisible=!1},handleSizeChange(e){this.pageParams.pageSize=e,this.pageParams.pageNum=1,this.tableData=[],this.queryData()},handleCurrentChange(e){this.pageParams.pageNum=e,this.tableData=[],this.queryData()}}};const F=(0,w.Z)(_,[["render",d],["__scopeId","data-v-fd09691c"]]);var W=F}}]); |