const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../js1/datav-CAOcg4ZH.js","../js1/_hc-vue3-ui-Dz3VIK_0.js","../js1/__vendor-DQKyNF9L.js","../css/_hc-vue3-ui-5OKw8jCI.css","../js1/_js-fast-way-CuOg3tnC.js","../js1/tools-BQAYp9ES.js","../js1/_pinia-D4felSvJ.js","../js1/_nprogress-BwII5Wsx.js","../js1/_vue-router-6J-a2VIf.js","../css/datav-Cg73YBgZ.css","../js1/index-D-6vEohg.js","../css/index-z9odtRJI.css","../js1/index-BpfDXb3O.js","../css/index-CIBf_49M.css","../js1/middle-D-3IVCvt.js","../js1/403-Cp1p5oX4.js","../js1/404-1dLp7BMp.js","../js1/gist-list-D6I_DgX4.js","../css/gist-list-D_X50m2K.css","../css/middle-CmLJnB0a.css","../js1/ledger-BPQwsMYt.js","../css/ledger-BpseYPby.css","../js1/user-gIQdPaUy.js","../js1/role-g8x8iFt8.js","../js1/menu-K7GUl2WW.js","../js1/menu-3nKMTcIO.js","../css/menu-C_2haRMv.css","../js1/role-DuNP5pqD.js","../css/role-B4PS1rBJ.css","../js1/set-BpYYs29_.js","../css/set-B3jlCWPG.css","../js1/403-DqxIzf6n.js","../css/403-CBGVdpUk.css","../js1/404-D9wkOh--.js","../css/404-BxL17jiG.css","../js1/500-CmGezcPe.js","../css/500-DH5risEA.css"])))=>i.map(i=>d[i]); import{b as y,a as L,aa as d,c as v,e as C,O as H,F as V,x as O,y as h,f,q as Q,C as S,A as m,am as re,i as z,u as J,n as ce,ae as X,af as K,P as $,k as ee,v as ue,D as ie,an as de,ao as me,a7 as pe}from"../js1/__vendor-DQKyNF9L.js";import{c as fe,d as he}from"../js1/_pinia-D4felSvJ.js";import{N as te}from"../js1/_nprogress-BwII5Wsx.js";import{u as ne,a as _e,c as be,b as ge}from"../js1/_vue-router-6J-a2VIf.js";import{g as ve,s as ye,a as x,i as j,d as q,c as we,A as oe,b as ke}from"../js1/_js-fast-way-CuOg3tnC.js";import{p as Ie,m as Oe,_ as ae,A as se,$ as Te,o as Ae,s as Ce,v as Ee}from"../js1/_hc-vue3-ui-Dz3VIK_0.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const s of o)if(s.type==="childList")for(const r of s.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&a(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const s={};return o.integrity&&(s.integrity=o.integrity),o.referrerPolicy&&(s.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?s.credentials="include":o.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function a(o){if(o.ep)return;o.ep=!0;const s=n(o);fetch(o.href,s)}})();const W=fe(),Pe="modulepreload",Re=function(e,t){return new URL(e,t).href},Z={},k=function(t,n,a){let o=Promise.resolve();if(n&&n.length>0){const r=document.getElementsByTagName("link"),c=document.querySelector("meta[property=csp-nonce]"),g=c?.nonce||c?.getAttribute("nonce");o=Promise.allSettled(n.map(p=>{if(p=Re(p,a),p in Z)return;Z[p]=!0;const u=p.endsWith(".css"),l=u?'[rel="stylesheet"]':"";if(!!a)for(let b=r.length-1;b>=0;b--){const w=r[b];if(w.href===p&&(!u||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${p}"]${l}`))return;const i=document.createElement("link");if(i.rel=u?"stylesheet":Pe,u||(i.as="script"),i.crossOrigin="",i.href=p,g&&i.setAttribute("nonce",g),document.head.appendChild(i),u)return new Promise((b,w)=>{i.addEventListener("load",b),i.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${p}`)))})}))}function s(r){const c=new Event("vite:preloadError",{cancelable:!0});if(c.payload=r,window.dispatchEvent(c),!c.defaultPrevented)throw r}return o.then(r=>{for(const c of r||[])c.status==="rejected"&&s(c.reason);return t().catch(s)})},Me="20240920105910",Se="http://192.168.0.125:8014",je="http://127.0.0.1:8014",Le="http://192.168.0.148:8014",xe={},Be={version:Me,target1:Se,target:je,target3:Le,vite:xe},I={title:"数据分析工具",key:"analysis",clientId:"analysis",clientSecret:"analysis_secret",tenantMode:!0,tenantId:"000000",captchaMode:!1,switchMode:!1,tokenTime:1740,tokenHeader:"Blade-Auth",tokenKey:"analysis-access-token",refreshTokenKey:"analysis-refresh-token",cryptoToken:!1,cryptoData:!1,cryptoKey:"",aesKey:"",desKey:"",localModel:!0,...Be},A=(e,t=!1,n=!1)=>ve(I.key+"-"+e,t,n),M=(e,t,n=!1)=>ye(I.key+"-"+e,t,n),De=async e=>x(A("routes")).indexOf(e)!==-1,Ve=async()=>{let e=[],t=A("projectMenu");const n=A("menus");for(let a=0;a{const t=x(e);for(let n=0;n({userInfo:A("userInfo")||{},home:A("home")||"index",page:A("page")||"anomaly",buttons:A("buttons")||{}}),getters:{getUserInfo:e=>e.userInfo,getHome:e=>e.home,getPage:e=>e.page,getButtons:e=>e.buttons},actions:{setUserInfo(e){this.userInfo=e,M("userInfo",e)},setButtons(e){this.buttons=e,M("buttons",e)},setHomePage(e){this.home=e,M("home",e)},setPage(e){this.page=e,M("page",e)},getButtonsVal(e){return this.buttons[e]||!1},clearStoreData(){this.userInfo=null,this.home="index",this.page="anomaly",this.buttons=null,we()}}}),Ke=Y(W),E=async(e,t=!0)=>new Promise(async n=>{e.headers=e.headers??{},e.headers["Client-Id"]=e.headers["Client-Id"]??I.clientId,e.headers["Tenant-Id"]=e.headers["Tenant-Id"]??Ke.tenantId;const a=await Ie(e),{error:o,code:s}=a;!o&&s===200?(a.isRes=!0,n(a)):(a.isRes=!1,We(a,t),n(a))}),We=({code:e,msg:t},n)=>{e===401?(window.$message?.error("身份失效,请重新登录!"),B.push({path:"/login"})):n&&window.$message?.error(t||"操作失败")},Ye=(e=!0)=>E({url:"/api/blade-system/menu/routes",method:"get",params:{sysType:I.clientId}},e),Ue=(e=!0)=>E({url:"/api/blade-system/menu/buttons",method:"get"},e),He=Y(W),ze=async()=>{if(Oe("buttons"))return Promise.resolve(!0);{const{error:t,data:n}=await Ue();if(t)return Promise.reject("error");const a=x(n),o=await Fe(a);return He.setButtons(o),Promise.resolve(!0)}},Fe=async e=>{let t={};return await oe(e,"code",t),t},Ge="data:image/png;base64,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",qe={class:"hc-aside-menu-item"},Ne={class:"menu---item"},Qe={class:"name truncate"},Ze={class:"hc-aside-menu-item"},Je={class:"menu---item"},$e={class:"name truncate"},le={__name:"MenuItem",props:{datas:{type:Array,default:()=>[]},cur:{type:String,default:""}},emits:["change"],setup(e,{emit:t}){const n=e,a=t,o=y(n.cur);L(()=>n.cur,r=>{o.value=r});const s=r=>{a("change",r)};return(r,c)=>{const g=d("hc-icon"),p=d("el-sub-menu"),u=d("el-menu-item");return v(!0),C(V,null,H(e.datas,l=>(v(),C(V,{key:l?.code},[l?.children&&l?.children.length>0?(v(),O(p,{key:0,index:l?.code},{title:h(()=>[f("div",qe,[f("div",Ne,[l?.source?(v(),O(g,{key:0,name:l?.source,fill:o.value===l?.code,class:"hc-menu-icon"},null,8,["name","fill"])):Q("",!0),f("div",Qe,S(l?.name),1)])]),m(g,{name:"arrow-down-s",ui:"el-icon el-sub-menu__icon-arrow"})]),default:h(()=>[m(le,{datas:l?.children,cur:o.value,onChange:s},null,8,["datas","cur"])]),_:2},1032,["index"])):(v(),O(u,{key:1,index:l?.code,onClick:_=>s(l)},{default:h(()=>[f("div",Ze,[f("div",Je,[l?.source?(v(),O(g,{key:0,name:l?.source,fill:o.value===l?.code,class:"hc-menu-icon"},null,8,["name","fill"])):Q("",!0),f("div",$e,S(l?.name),1)])])]),_:2},1032,["index","onClick"]))],64))),128)}}},et={__name:"MenuBar",props:{datas:{type:Array,default:()=>[]},cur:{type:String,default:"home-index"}},emits:["change"],setup(e,{emit:t}){const n=e,a=t,o=y(n.cur);L(()=>n.cur,c=>{o.value=c});const s=async c=>{o.value=c?.code||"",a("change",c)},r=c=>{s(c)};return(c,g)=>{const p=d("el-menu"),u=d("el-scrollbar");return v(),O(u,null,{default:h(()=>[m(p,{"default-active":o.value,class:"hc-aside-menu","unique-opened":"","text-color":"#fff"},{default:h(()=>[m(le,{cur:o.value,datas:e.datas,onChange:r},null,8,["cur","datas"])]),_:1},8,["default-active"])]),_:1})}}},tt=[],nt=({tenantId:e,deptId:t,roleId:n,username:a,password:o,type:s,key:r,code:c})=>E({url:"/api/blade-auth/oauth/token",method:"post",headers:{"Tenant-Id":e,"Dept-Id":I.switchMode?t:"","Role-Id":I.switchMode?n:"","Captcha-Key":r,"Captcha-Code":c},params:{tenantId:e,username:a,password:re(o),grant_type:I.captchaMode?"captcha":"password",scope:"all",type:s}}),ot=(e,t,n,a)=>E({url:"/api/blade-auth/oauth/token",method:"post",headers:{"Tenant-Id":t,"Dept-Id":I.switchMode?n:"","Role-Id":I.switchMode?a:""},params:{tenantId:t,refresh_token:e,grant_type:"refresh_token",scope:"all"}}),at=()=>E({url:"/api/blade-auth/oauth/logout",method:"get"}),R=Y(W),rn=async e=>{const{error:t,code:n,res:a}=await nt(e);return!t&&n===200?(ae(a.access_token),se(a.refresh_token),R.setUserInfo(a),(await st()).length<=0?{error:!0,msg:"路由异常"}:(await lt(),{error:t,code:n,res:a})):{error:t,code:n,res:a}},st=async()=>{const{error:e,data:t}=await Ye();if(e)return Promise.reject(!1);const n=x(t);let a={},o=[];await oe(n,"code",a,o);const s=[...tt,...o];return M("menus",n),M("route",a),M("routes",s),n},lt=async()=>{const e=x(A("menus"));if(e.length<=0)R.setHomePage("index"),R.setPage("anomaly");else{const t=await N(e,0);if(R.setHomePage(t),R.setPage(t),t==="index"){const n=await N(e,1);R.setPage(n)}}},N=async(e,t=0)=>{const n=e[t];return!j(n.children)&&n.children.length>0?await N(n.children,t):n.code},rt=async()=>{try{const{dept_id:e,role_id:t}=R.getUserInfo,n=Te(),{error:a,code:o,res:s}=await ot(n,e,t);return!a&&o===200?(ae(s.access_token),se(s.refresh_token),R.setUserInfo(s),Promise.resolve(s)):Promise.reject(s)}catch(e){return window.console.warn("token 刷新失败: ",e),Promise.reject(e)}},ct=async()=>await at(),ut=""+new URL("../png/avatar-TWGraHEj.png",import.meta.url).href,F=(e,t)=>{const n=e.__vccOpts||e;for(const[a,o]of t)n[a]=o;return n},it={class:"hc-user-info-bar"},dt=["alt","src"],mt={class:"user-name"},pt=["onClick"],ft={class:"label"},ht={__name:"UserInfoBar",emits:["load"],setup(e,{emit:t}){const n=t,a=ne(),o=Y(),s=y(o.userInfo),r=y(!1);L(()=>o.userInfo,u=>{s.value=u,n("load",u)}),z(()=>{c(),n("load",s.value)});const c=()=>{setInterval(()=>{const u=A("access-token",!0)||{},l=ke(u.datetime,new Date().getTime());j(l)||l.seconds>=I.tokenTime&&!r.value&&(r.value=!0,console.log("刷新token"),rt().then(()=>{r.value=!1}).catch(()=>{r.value=!1,a.push({name:"login"})}))},1e4)},g=[{key:"logout",label:"退出登录",icon:"login-box"}],p=u=>{u==="logout"&&(ct(),window.$message?.info("退出成功"),a.push({name:"login"}))};return(u,l)=>{const _=d("hc-icon"),i=d("el-dropdown-item"),b=d("el-dropdown-menu"),w=d("el-dropdown");return v(),O(w,{size:"large"},{dropdown:h(()=>[m(b,null,{default:h(()=>[(v(),C(V,null,H(g,T=>m(i,{key:T.key},{default:h(()=>[f("div",{class:"hc-dropdown-item",onClick:D=>p(T.key)},[m(_,{name:T.icon,class:"icon"},null,8,["name"]),f("span",ft,S(T.label),1)],8,pt)]),_:2},1024)),64))]),_:1})]),default:h(()=>[f("div",it,[f("img",{alt:s.value?.account,src:J(ut),class:"user-avatar"},null,8,dt),f("div",mt,S(s.value?.real_name||"还未登录"),1),m(_,{fill:"",name:"more-2",ui:"arrow-icon"})])]),_:1})}}},_t=F(ht,[["__scopeId","data-v-977f6c39"]]),bt={class:"hc-layout-aside-logo hc-flex-center h-[46px]"},gt=["src"],vt={class:"hc-layout-aside-menu"},yt={class:"hc-layout-aside-user"},G={__name:"index",setup(e){const t=ne(),n=_e(),a=y(n.name),o=y([]);z(()=>{s(),ze()});const s=async()=>{o.value=await Ve()},r=({code:c})=>{a.value=c,t.push({name:c})};return(c,g)=>{const p=d("hc-upload-bar"),u=d("hc-body"),l=d("el-aside"),_=d("router-view"),i=d("el-main"),b=d("el-container");return v(),O(b,{class:"hc-layout-main"},{default:h(()=>[m(l,{class:"hc-layout-aside",width:"200px"},{default:h(()=>[m(u,{class:"hc-layout-aside-body"},{default:h(()=>[f("div",bt,[f("img",{src:J(Ge),alt:"logo",class:"w-[26px]"},null,8,gt),g[0]||(g[0]=f("span",{class:"ml-[14px] text-[22px] font-bold"},"数据分析",-1)),m(p)]),f("div",vt,[m(et,{cur:a.value,datas:o.value,onChange:r},null,8,["cur","datas"])]),f("div",yt,[m(_t)])]),_:1})]),_:1}),m(i,{class:"hc-layout-page"},{default:h(()=>[m(u,{id:"hc-main-box"},{default:h(()=>[m(_)]),_:1})]),_:1})]),_:1})}}},wt=[{path:"/",name:"index",meta:{title:"数据看板"},component:()=>k(()=>import("../js1/datav-CAOcg4ZH.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]),import.meta.url)},{path:"/login",name:"login",meta:{title:"登录"},component:()=>k(()=>import("../js1/index-D-6vEohg.js"),__vite__mapDeps([10,4,2,6,7,8,1,3,11]),import.meta.url)},{path:"/other",name:"other",redirect:"/anomaly",meta:{title:"其它页面"},component:G,children:[{path:"/anomaly",name:"anomaly",meta:{title:"异常管理"},component:()=>k(()=>import("../js1/index-BpfDXb3O.js"),__vite__mapDeps([12,4,2,6,7,8,1,3,13]),import.meta.url)}]},{path:"/project",name:"project",redirect:"/project/collect",meta:{title:"项目管理"},component:G,children:[{path:"/project/collect",name:"project-collect",meta:{title:"项目资料收集"},component:()=>k(()=>import("../js1/middle-D-3IVCvt.js"),__vite__mapDeps([14,8,2,4,15,16,17,18,5,1,3,6,7,19]),import.meta.url)},{path:"/project/ledger",name:"project-ledger",meta:{title:"项目台账"},component:()=>k(()=>import("../js1/ledger-BPQwsMYt.js"),__vite__mapDeps([20,5,4,17,2,18,6,7,8,1,3,21]),import.meta.url)}]},{path:"/system",name:"system",redirect:"/system/user",meta:{title:"系统管理"},component:G,children:[{path:"/system/user",name:"system-user",meta:{title:"用户管理"},component:()=>k(()=>import("../js1/user-gIQdPaUy.js"),__vite__mapDeps([22,1,2,3,4,23,6,7,8]),import.meta.url)},{path:"/system/menu",name:"system-menu",meta:{title:"菜单管理"},component:()=>k(()=>import("../js1/menu-K7GUl2WW.js"),__vite__mapDeps([24,1,2,3,25,4,5,6,7,8,26]),import.meta.url)},{path:"/system/role",name:"system-role",meta:{title:"角色管理"},component:()=>k(()=>import("../js1/role-DuNP5pqD.js"),__vite__mapDeps([27,1,2,3,23,4,25,6,7,8,28]),import.meta.url)},{path:"/system/set",name:"system-set",meta:{title:"系统设置"},component:()=>k(()=>import("../js1/set-BpYYs29_.js"),__vite__mapDeps([29,4,2,6,7,8,1,3,30]),import.meta.url)}]},{path:"/403",name:"403",meta:{title:"403"},component:()=>k(()=>import("../js1/403-DqxIzf6n.js"),__vite__mapDeps([31,15,2,6,7,8,4,1,3,32]),import.meta.url)},{path:"/404",name:"404",meta:{title:"404"},component:()=>k(()=>import("../js1/404-D9wkOh--.js"),__vite__mapDeps([33,16,2,6,7,8,4,1,3,34]),import.meta.url)},{path:"/500",name:"500",meta:{title:"500"},component:()=>k(()=>import("../js1/500-CmGezcPe.js"),__vite__mapDeps([35,2,6,7,8,4,1,3,36]),import.meta.url)},{path:"/:path(.*)*",redirect:"/404"}],B=be({history:ge(),routes:wt});B.beforeResolve(async e=>{te.start();const t=A("access-token");return["/login"].indexOf(e.path)!==-1?!0:j(t)?"/login":await De(e.name)?!0:"/login"});B.afterEach(e=>{let t=e.meta.title,n=I.title;e.path!=="/"?window.document.title=t?`${t} - ${n}`:n:window.document.title=n,window.scrollTo(0,0),te.done()});function kt(e){return e.use(B),B}const It={__name:"App",setup(e){return ce(()=>{Ae(),Ce()}),(t,n)=>{const a=d("router-view"),o=d("hc-app-config");return v(),O(o,null,{default:h(()=>[m(a)]),_:1})}}},Ot=Y(W),Tt={mounted(e,{value:t}){t&&t.length>0&&t[0]&&e.parentNode&&!Ot.getButtonsVal(t[0])&&e.parentNode.removeChild(e)}},At=e=>{e.directive("auth-btn",Tt)},Ct=()=>E({url:"plugins/remixicon/remixicon.css?time="+new Date().getTime(),method:"get"},!1),cn=(e,t=!0)=>E({url:"/api/blade-system/dict/dictionary",method:"get",params:e},t),un=(e,t=!0)=>E({url:"/api/blade-system/dict-biz/dictionary",method:"get",params:e},t),dn=e=>E({url:"/api/blade-attach/project/save-warning",method:"POST",data:{list:e}},!1),mn=()=>E({url:"/api/blade-attach/project/detail-warning",method:"POST",params:{}},!1),Et={class:"hc-menu-icon-box h-full"},Pt={class:"hc-icon-search"},Rt={class:"hc-icon-content"},Mt={class:"hc-menu-icon"},St=["onClick"],jt={class:"icon"},Lt={class:"name"},xt=Object.assign({name:"HcMenuIcon"},{__name:"menu-icon",props:{modelValue:{default:!1},modelModifiers:{}},emits:X(["finish","close"],["update:modelValue"]),setup(e,{emit:t}){const n=t,a=K(e,"modelValue");z(()=>{s()});const o=y([]),s=async()=>{const{res:l}=await Ct(),_=/ri-(.*?)-line/g;let i=[],b;for(;b=_.exec(l);)i.push(b[1]);o.value=i,c.value=q(i)},r=y(""),c=y([]),g=l=>{l?c.value=o.value.filter(_=>_.includes(l)):c.value=q(o.value)},p=l=>{n("finish",l)},u=()=>{a.value=!1,n("close")};return(l,_)=>{const i=d("hc-icon"),b=d("el-input"),w=d("el-col"),T=d("el-row"),D=d("el-scrollbar"),U=d("hc-dialog");return v(),O(U,{modelValue:a.value,"onUpdate:modelValue":_[1]||(_[1]=P=>a.value=P),"is-table":"",footer:!1,widths:"1200px",title:"图标选择",onClose:u},{default:h(()=>[f("div",Et,[f("div",Pt,[m(b,{modelValue:r.value,"onUpdate:modelValue":_[0]||(_[0]=P=>r.value=P),placeholder:"请输入图标英文关键词进行筛选",clearable:"",onInput:g},{prefix:h(()=>[m(i,{name:"search"})]),_:1},8,["modelValue"])]),f("div",Rt,[m(D,null,{default:h(()=>[f("div",Mt,[m(T,{gutter:10},{default:h(()=>[(v(!0),C(V,null,H(c.value,P=>(v(),O(w,{key:P,span:4},{default:h(()=>[f("div",{class:"icon-item",onClick:en=>p(P)},[f("div",jt,[m(i,{name:P},null,8,["name"])]),f("div",Lt,S(P),1)],8,St)]),_:2},1024))),128))]),_:1})])]),_:1})])])]),_:1},8,["modelValue"])}}}),Bt={class:"select-menu-icon-input"},Dt=Object.assign({name:"HcIconInput"},{__name:"icon-input",props:X({disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},placeholder:{type:String,default:"请选择图标"}},{modelValue:{default:""},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=K(e,"modelValue"),n=y(!1),a=o=>{t.value=o,n.value=!1};return(o,s)=>{const r=d("hc-icon"),c=d("el-button"),g=d("el-input"),p=d("hc-menu-icon");return v(),C("div",Bt,[m(g,{modelValue:t.value,"onUpdate:modelValue":s[1]||(s[1]=u=>t.value=u),clearable:e.clearable,disabled:e.disabled,placeholder:e.placeholder},{prepend:h(()=>[m(r,{name:t.value},null,8,["name"])]),append:h(()=>[m(c,{onClick:s[0]||(s[0]=u=>n.value=!0)},{default:h(()=>s[3]||(s[3]=[$("选择图标")])),_:1})]),_:1},8,["modelValue","clearable","disabled","placeholder"]),m(p,{modelValue:n.value,"onUpdate:modelValue":s[2]||(s[2]=u=>n.value=u),onFinish:a},null,8,["modelValue"])])}}}),Vt={class:"hc-date-year-select hc-flex"},Xt=Object.assign({name:"HcDateYear"},{__name:"date-year",props:X({disabled:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},text1:{type:String,default:"计划开工年"},text2:{type:String,default:"计划完工年"}},{modelValue:{type:[String,Number],default:""},modelModifiers:{},end:{type:[String,Number],default:""},endModifiers:{}}),emits:["update:modelValue","update:end"],setup(e){const t=K(e,"modelValue"),n=K(e,"end"),a=y(""),o=y("");L(()=>[t.value,n.value],([u,l])=>{a.value=u?u+"":"",o.value=l?l+"":""},{deep:!0,immediate:!0});const s=y(null),r=y(null),c=u=>{t.value=u,r.value?.focus(),r.value?.handleOpen(),s.value?.handleClose()},g=u=>{j(u)&&(t.value=""),n.value=u,u{j(t.value)||j(n.value)?(t.value="",n.value="",window.$message.warning("请重新选择完整的范围年份")):n.value{const _=d("el-date-picker");return v(),C("div",Vt,[m(_,{ref_key:"startYearRef",ref:s,modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=i=>a.value=i),type:"year","value-format":"YYYY",placeholder:e.text1,disabled:e.disabled,clearable:!1,onChange:c},null,8,["modelValue","placeholder","disabled"]),l[2]||(l[2]=f("div",{class:"to ml-2 mr-2 text-[14px]"},"至",-1)),m(_,{ref_key:"endYearRef",ref:r,modelValue:o.value,"onUpdate:modelValue":l[1]||(l[1]=i=>o.value=i),type:"year","value-format":"YYYY",placeholder:e.text2,clearable:e.clearable,disabled:e.disabled,onChange:g,onBlur:p},null,8,["modelValue","placeholder","clearable","disabled"])])}}}),Kt={class:"hc-info-table relative w-full text-[13px]"},Wt=Object.assign({name:"HcInfoTable"},{__name:"info-table",setup(e){return(t,n)=>(v(),C("table",Kt,[f("tbody",null,[ee(t.$slots,"default",{},void 0,!0)])]))}}),Yt=F(Wt,[["__scopeId","data-v-904035b9"]]),Ut=["colspan","rowspan"],Ht=Object.assign({name:"HcInfoTableTd"},{__name:"info-table-td",props:{ui:{type:String,default:""},center:{type:Boolean,default:!1},isTitle:{type:Boolean,default:!1},width:{type:[String,Number],default:"180px"},colspan:{type:[String,Number],default:"1"},rowspan:{type:[String,Number],default:"1"}},setup(e){return(t,n)=>(v(),C("td",{class:ue(["hc-info-table-td p-2",[e.center?"text-center":"",e.isTitle?"title-name":"",e.ui]]),style:ie(e.width?`width: ${e.width};`:""),"hc-border":"1 solid #ddd",colspan:e.colspan,rowspan:e.rowspan},[ee(t.$slots,"default",{},void 0,!0)],14,Ut))}}),zt=F(Ht,[["__scopeId","data-v-cab50e13"]]),Ft={class:"hc-dropdown-box relative"},Gt={class:"hc-dropdown-body"},qt={class:"hc-dropdown-label"},Nt=Object.assign({name:"HcDropdown"},{__name:"dropdown",props:X({datas:{type:Array,default:()=>[]},props:{type:Object,default:()=>({key:"key",label:"label"})},text:{type:String,default:""}},{modelValue:{default:-1},modelModifiers:{}}),emits:X(["change"],["update:modelValue"]),setup(e,{emit:t}){const n=e,a=t,o=y(""),s=K(e,"modelValue"),r=y(n.datas);L(()=>n.datas,l=>{r.value=l,p()},{deep:!0}),L(()=>n.props,l=>{g(l)},{deep:!0}),L(s,l=>{l&&p()}),z(()=>{g(n.props),p()});const c=y({}),g=l=>{c.value={key:l.key||"key",label:l.label||"label"}},p=()=>{const{key:l,label:_}=c.value,i=r.value;if(!(!s.value||i.length<=0))for(let b=0;b{const{key:i,label:b}=c.value;o.value=l[b],s.value=l[i],a("change",l,_)};return(l,_)=>{const i=d("hc-icon"),b=d("el-dropdown-item"),w=d("el-dropdown-menu"),T=d("el-dropdown");return v(),C("div",Ft,[m(T,{trigger:"click"},{dropdown:h(()=>[m(w,null,{default:h(()=>[(v(!0),C(V,null,H(r.value,(D,U)=>(v(),O(b,{key:U,onClick:P=>u(D,U)},{default:h(()=>[$(S(D[c.value.label])+S(e.text),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:h(()=>[f("div",Gt,[f("span",qt,S(o.value||"请选择"),1),m(i,{name:"arrow-down-s",class:"ml-1"})])]),_:1})])}}}),Qt=F(Nt,[["__scopeId","data-v-18f6a6ea"]]),Zt=e=>{At(e),e.component("HcMenuIcon",xt),e.component("HcIconInput",Dt),e.component("HcDateYear",Xt),e.component("HcInfoTable",Yt),e.component("HcInfoTableTd",zt),e.component("HcDropdown",Qt)},Jt=e=>{e.use(de,{locale:me}),e.use(Ee,I)};async function $t(){const e=pe(It);e.use(W),await kt(e),await B.isReady(),Jt(e),Zt(e),e.mount("#app")}$t();export{E as H,F as _,rn as a,et as b,un as c,cn as d,dn as e,A as g,mn as p,B as r,M as s,Y as u};