Files
xzlz_JczWeb/jcz/static/js/chunk-bcf25252.089cdedf.js
2025-12-26 17:51:25 +08:00

1 line
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bcf25252"],{"2e9d":function(e,t,l){"use strict";var a=l("7a23");const o={class:"title"},c={key:0,class:"flex"},r=["onClick"],d={key:1,class:"font"},n={class:"cnetr"},i={class:"right"};var b={__name:"PageTitle",props:{title:{type:String,default:""},marginBottom:{type:Number,default:0},active:{type:Number,default:0},backgroundColor:{type:String,default:"rgb(255, 255, 255, 0)"}},emits:["update:active","change"],setup(e,{emit:t}){const l=(e,l)=>{t("update:active",l),t("change",l)};return(t,b)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{class:"pageTitle",style:Object(a["normalizeStyle"])(`margin-bottom: ${e.marginBottom}px;background-color: ${e.backgroundColor}`)},[Object(a["createElementVNode"])("div",o,[Array.isArray(e.title)?(Object(a["openBlock"])(),Object(a["createElementBlock"])("ul",c,[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.title,(t,o)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("li",{class:Object(a["normalizeClass"])([o==e.active?"hedBtn":"","pointer ml10 mr10"]),onClick:e=>l(t,o),key:t},Object(a["toDisplayString"])(t),11,r))),128))])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",d,Object(a["toDisplayString"])(e.title),1))]),Object(a["createElementVNode"])("div",n,[Object(a["renderSlot"])(t.$slots,"center")]),Object(a["createElementVNode"])("div",i,[Object(a["renderSlot"])(t.$slots,"default")])],4))}},s=(l("7a6f"),l("d959")),u=l.n(s);const p=u()(b,[["__scopeId","data-v-7d703107"]]);t["a"]=p},"5b3a":function(e,t,l){"use strict";l("a1df")},"7a6f":function(e,t,l){"use strict";l("a72c")},8272:function(e,t,l){"use strict";l.r(t);var a=l("7a23"),o=l("3ef4"),c=l("2e9d"),r=l("ad28"),d=l("1090"),n=l("2d16"),i=(l("caad"),l("7beb")),b=l("7902"),s=l("b932"),u=l("986e");const p={key:0,class:"dialog"},j={class:"head_box"},m={class:"title"},O=Object(a["createTextVNode"])("保存"),v=Object(a["createTextVNode"])("关闭"),h={class:"cntinfo"},f={class:"latlng"},g=Object(a["createTextVNode"])("选择定位"),w={class:"mapbox"};var V={__name:"editAddForm",emits:["refresh"],setup(e,{expose:t,emit:c}){const r=Object(a["ref"])(null),d=Object(a["ref"])(!1),n=Object(a["ref"])({}),V=Object(a["ref"])("add"),y={add:{title:"新增",url:""},edit:{title:"编辑",url:""},detail:{title:"详情"}},C={sfzh:[{required:!0,message:"请输入身份证号"}],rylx:[{required:!0,message:"请选择人员类型"}],pcsj:[{required:!0,message:"请选择采集时间",trigger:"change"}],jd:[{required:!0,message:"请输入经度"}],wd:[{required:!0,message:"请输入纬度"}]},N=(e,t)=>{V.value=e,d.value=!0,"detail"===e?(n.value={...t},B()):n.value="edit"===e?{...t}:{}},x=()=>{r.value&&r.value.validate(e=>{e&&(_(),"add"===V.value?Object(i["v"])(n.value).then(()=>{Object(o["a"])({message:"新增成功",type:"success"}),c("refresh"),k()}):Object(i["u"])(n.value).then(()=>{Object(o["a"])({message:"修改成功",type:"success"}),c("refresh"),k()}))})},k=()=>{d.value=!1,n.value={}};t({init:N});const _=()=>{const e=n.value.sfzh||"";if(e&&e.length>=18){const t=e.substring(6,10),l=e.substring(10,12),a=e.substring(12,14);n.value.csrq=`${t}-${l}-${a}`;const o=parseInt(e.substring(16,17));n.value.xbdm=o%2===1?"1":"2"}},z=()=>{u["a"].emit("drawShape",{flag:"select_point",type:"point",isclear:!0})},T=e=>{"point"===(null===e||void 0===e?void 0:e.type)&&(n.value.jd=e.coord[0],n.value.wd=e.coord[1],E())},B=()=>{n.value.jd&&n.value.wd&&(u["a"].emit("setMapCenter",{location:[Number(n.value.jd),Number(n.value.wd)],zoomLevel:12}),E())},E=()=>{const{jd:e,wd:t}=n.value;u["a"].emit("deletePointArea","jczMap_Gzy"),e&&t&&u["a"].emit("addPointArea",{coords:[{jd:Number(e),wd:Number(t)}],icon:l("c602"),flag:"jczMap_Gzy"})};return Object(a["onMounted"])(()=>{u["a"].on("coordString",T)}),Object(a["onUnmounted"])(()=>{u["a"].off("coordString")}),(e,t)=>{const l=Object(a["resolveComponent"])("el-button"),o=Object(a["resolveComponent"])("el-input"),c=Object(a["resolveComponent"])("el-form-item"),i=Object(a["resolveComponent"])("el-option"),u=Object(a["resolveComponent"])("el-select"),N=Object(a["resolveComponent"])("el-date-picker"),_=Object(a["resolveComponent"])("el-form");return d.value?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",p,[Object(a["createElementVNode"])("div",j,[Object(a["createElementVNode"])("span",m,Object(a["toDisplayString"])(y[V.value].title),1),Object(a["createElementVNode"])("div",null,[["add","edit"].includes(V.value)?(Object(a["openBlock"])(),Object(a["createBlock"])(l,{key:0,size:"small",type:"primary",onClick:x},{default:Object(a["withCtx"])(()=>[O]),_:1})):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(l,{size:"small",onClick:k},{default:Object(a["withCtx"])(()=>[v]),_:1})])]),Object(a["createElementVNode"])("div",h,[Object(a["createVNode"])(_,{ref_key:"formRef",ref:r,model:n.value,rules:C,inline:!0,"label-position":"top"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(c,{style:{width:"40%"},prop:"sfzh",label:"身份证号"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o,{modelValue:n.value.sfzh,"onUpdate:modelValue":t[0]||(t[0]=e=>n.value.sfzh=e),placeholder:"请输入身份证号",clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"xm",label:"姓名"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o,{modelValue:n.value.xm,"onUpdate:modelValue":t[1]||(t[1]=e=>n.value.xm=e),placeholder:"请输入姓名",clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"rylx",label:"人员类型"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:n.value.rylx,"onUpdate:modelValue":t[2]||(t[2]=e=>n.value.rylx=e),placeholder:"请选择",style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(i,{label:"流动人口",value:"01"}),Object(a["createVNode"])(i,{label:"常驻人口",value:"02"}),Object(a["createVNode"])(i,{label:"重点人",value:"03"})]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"pcsj",label:"采集时间"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(N,{modelValue:n.value.pcsj,"onUpdate:modelValue":t[3]||(t[3]=e=>n.value.pcsj=e),type:"datetime",placeholder:"请选择",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"ssbmdm",label:"所属部门"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b["a"],{width:"100%",clearable:"",modelValue:n.value.ssbmdm,"onUpdate:modelValue":t[4]||(t[4]=e=>n.value.ssbmdm=e),placeholder:n.value.ssbm?n.value.ssbm:"请选择所属部门"},null,8,["modelValue","placeholder"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"lxdh",label:"联系电话"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o,{modelValue:n.value.lxdh,"onUpdate:modelValue":t[5]||(t[5]=e=>n.value.lxdh=e),placeholder:"请输入联系电话",clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"40%"},prop:"xjzdz",label:"居住地址"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(o,{modelValue:n.value.xjzdz,"onUpdate:modelValue":t[6]||(t[6]=e=>n.value.xjzdz=e),placeholder:"请输入居住地址",clearable:""},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(c,{style:{width:"85%"},prop:"jd",label:"坐标位置"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",f,[Object(a["createVNode"])(o,{disabled:!0,modelValue:n.value.jd,"onUpdate:modelValue":t[7]||(t[7]=e=>n.value.jd=e),clearable:"",placeholder:"请选择坐标",style:{width:"42%"}},null,8,["modelValue"]),Object(a["createVNode"])(o,{disabled:!0,modelValue:n.value.wd,"onUpdate:modelValue":t[8]||(t[8]=e=>n.value.wd=e),clearable:"",placeholder:"请选择坐标",style:{width:"42%","margin-left":"1%"}},null,8,["modelValue"]),Object(a["createVNode"])(l,{onClick:z,size:"small",type:"primary"},{default:Object(a["withCtx"])(()=>[g]),_:1})])]),_:1}),Object(a["createVNode"])(c,{style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",w,[Object(a["createVNode"])(s["a"])])]),_:1})]),_:1},8,["model"])])])):Object(a["createCommentVNode"])("",!0)}}},y=(l("c6fd"),l("d959")),C=l.n(y);const N=C()(V,[["__scopeId","data-v-66d751ca"]]);var x=N;const k={style:{width:"100%",height:"60vh",position:"relative"}},_=Object(a["createTextVNode"])("关闭");var z={__name:"HistoryTrackDialog",setup(e,{expose:t}){const c=Object(a["ref"])(!1),r=Object(a["ref"])(""),d=Object(a["ref"])(""),n=async e=>{var t;r.value=e.sfzh,d.value=(e.xm||"")+"近30天",c.value=!0,await Object(a["nextTick"])(),u["a"].emit("map-resize");const n=await Object(i["x"])({sfzh:r.value,days:30}),b=Array.isArray(n)?n:(null===n||void 0===n||null===(t=n.data)||void 0===t?void 0:t.data)||[];if(!b||0===b.length)return Object(o["a"])({message:"近30天无轨迹数据",type:"info"}),void u["a"].emit("removeElement","rygj");const s=b.map(e=>[Number(e.jd),Number(e.wd)]),p=s[0];console.log("coords",s),u["a"].emit("setMapCenter",{location:p,zoomLevel:12}),s.length>1&&u["a"].emit("drawLineAnimation",{coords:s,isClear:!0,flag:"rygj"});const j=b.map(e=>({jd:Number(e.jd),wd:Number(e.wd)}));u["a"].emit("addPointArea",{coords:j,icon:l("c602"),flag:"rygj_points"})};return t({open:n}),(e,t)=>{const l=Object(a["resolveComponent"])("el-button"),o=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(o,{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),title:"历史轨迹",width:"80%","close-on-click-modal":!1,"destroy-on-close":!0},{footer:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(d.value),1),Object(a["createVNode"])(l,{onClick:t[0]||(t[0]=e=>c.value=!1)},{default:Object(a["withCtx"])(()=>[_]),_:1})]),default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",k,[Object(a["createVNode"])(s["a"],{isShow:!0,isShowZoom:!0})])]),_:1},8,["modelValue"])}}};const T=z;var B=T,E=l("b893");const S={class:"titleBox"},D=Object(a["createTextVNode"])("新增"),H={class:"tabBox"},A=Object(a["createTextVNode"])("编辑"),U=Object(a["createTextVNode"])("删除"),M=Object(a["createTextVNode"])("历史轨迹");var Y={__name:"index",setup(e){const t=Object(a["ref"])(!0);Object(a["onMounted"])(()=>{t.value=Object(E["c"])(),Object(a["nextTick"])(()=>{y()})});const l={"01":"流动人口","02":"常驻人口","03":"重点人"},b=Object(a["ref"])([{label:"身份证号",prop:"sfzh",placeholder:"请输入身份证号",showType:"input"},{label:"姓名",prop:"xm",placeholder:"请输入姓名",showType:"input"},{label:"人员类型",prop:"rylx",placeholder:"请选择",showType:"select",options:[{label:"流动人口",value:"01"},{label:"常驻人口",value:"02"},{label:"重点人",value:"03"}]},{label:"开始时间",prop:"startTime",placeholder:"请选择开始时间",showType:"dateTime"},{label:"结束时间",prop:"endTime",placeholder:"请选择结束时间",showType:"dateTime"}]),s=Object(a["reactive"])({tableData:[],keyCount:0,tableConfiger:{rowHieght:61,showSelectType:"null",loading:!1},total:0,pageConfiger:{pageSize:20,pageCurrent:1},controlsWidth:250,tableHeight:0,tableColumn:[{label:"身份证号",prop:"sfzh",showOverflowTooltip:!0},{label:"姓名",prop:"xm",showOverflowTooltip:!0},{label:"人员类型",prop:"rylx",showOverflowTooltip:!0,showSolt:!0},{label:"采集时间",prop:"pcsj",showOverflowTooltip:!0},{label:"经度",prop:"jd",showOverflowTooltip:!0},{label:"纬度",prop:"wd",showOverflowTooltip:!0},{label:"所属部门",prop:"ssbm",showOverflowTooltip:!0}]}),u=Object(a["ref"])({}),p=()=>{s.tableConfiger.loading=!0;const e={...u.value,...s.pageConfiger};Object(i["w"])(e).then(e=>{var t;const l=(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data)||e;s.tableData=l.records||[],s.total=l.total||0}).finally(()=>{s.tableConfiger.loading=!1})};p();const j=e=>{u.value={...u.value,...e},p()},m=e=>{s.pageConfiger.pageCurrent=e,p()},O=e=>{s.pageConfiger.pageSize=e,p()},v=e=>{Object(i["t"])(e).then(()=>{Object(o["a"])({message:"删除成功",type:"success"}),p()})},h=Object(a["ref"])(),f=(e,t)=>{h.value.init(e,t)},g=Object(a["ref"])(),w=e=>{g.value.open(e)},V=Object(a["ref"])(null),y=()=>{var e;s.tableHeight=window.innerHeight-((null===(e=V.value)||void 0===e?void 0:e.offsetHeight)||0)-280,window.onresize=function(){y()}};return(e,o)=>{const i=Object(a["resolveComponent"])("el-button"),u=Object(a["resolveComponent"])("el-link");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",S,[Object(a["createVNode"])(c["a"],{title:"人员轨迹"},{default:Object(a["withCtx"])(()=>[t.value?(Object(a["openBlock"])(),Object(a["createBlock"])(i,{key:0,type:"primary",onClick:o[0]||(o[0]=e=>f("add",""))},{default:Object(a["withCtx"])(()=>[D]),_:1})):Object(a["createCommentVNode"])("",!0)]),_:1})]),Object(a["createElementVNode"])("div",{ref_key:"searchBox",ref:V},[Object(a["createVNode"])(n["a"],{searchArr:b.value,onSubmit:j},null,8,["searchArr"])],512),Object(a["createElementVNode"])("div",H,[(Object(a["openBlock"])(),Object(a["createBlock"])(r["a"],{tableData:s.tableData,tableColumn:s.tableColumn,tableHeight:s.tableHeight,key:s.keyCount,tableConfiger:s.tableConfiger,controlsWidth:s.controlsWidth},{rylx:Object(a["withCtx"])(({row:e})=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(l[e.rylx]||e.rylx||"-"),1)]),controls:Object(a["withCtx"])(({row:e})=>[t.value?(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:0},[Object(a["createVNode"])(u,{type:"primary",onClick:t=>f("edit",e)},{default:Object(a["withCtx"])(()=>[A]),_:2},1032,["onClick"]),Object(a["createVNode"])(u,{type:"primary",onClick:t=>v(e.id)},{default:Object(a["withCtx"])(()=>[U]),_:2},1032,["onClick"])],64)):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(u,{type:"primary",onClick:t=>w(e)},{default:Object(a["withCtx"])(()=>[M]),_:2},1032,["onClick"])]),_:1},8,["tableData","tableColumn","tableHeight","tableConfiger","controlsWidth"])),Object(a["createVNode"])(d["a"],{onChangeNo:m,onChangeSize:O,tableHeight:s.tableHeight,pageConfiger:{...s.pageConfiger,total:s.total}},null,8,["tableHeight","pageConfiger"])]),Object(a["createVNode"])(x,{ref_key:"detailDiloag",ref:h,onRefresh:p},null,512),Object(a["createVNode"])(B,{ref_key:"historyDialog",ref:g},null,512)])}}};l("5b3a");const $=Y;t["default"]=$},a1df:function(e,t,l){},a72c:function(e,t,l){},a8ec:function(e,t,l){},c602:function(e,t,l){e.exports=l.p+"static/img/gzy.24797911.png"},c6fd:function(e,t,l){"use strict";l("a8ec")}}]);