Files
yakpanel-core/YakPanel/static/vite/js/index-6wB36Gdh.js
2026-04-07 02:04:22 +05:30

2 lines
7.4 KiB
JavaScript

import{_ as G}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{aH as J,B as K,a6 as F,an as Q,am as Y,Z as ee,$ as ae,a9 as te,o as H,ai as ne,b as se,k as oe,a1 as le}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{k as P,an as T,$ as v,a8 as w,a9 as s,a0 as o,j as M,aa as x,s as ce,ao as re,ar as ie,Z as S,F as V,P as z,_ as y,ak as Z,q as ue,L as pe,r as k,x as _e,c as de,X as E,S as l,R as me,e as fe}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{c as q,cq as ve,i as ge,n as be}from"./index-BTglIPU2.js?v=1773287522785";import{g as he,a as ye}from"./index-uXov5Hka.js?v=1773287522785";import{u as xe}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import"./prismjs-BZPoR7_J.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import"./data-BVsViUMm.js?v=1773287522785";import"./useTableColumns-DDeyYvje.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./copy-D-wIKr0q.js?v=1773287522785";import"./index-DIKmrNCq.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";import"./useTableData-BmkIKQ_R.js?v=1773287522785";import"./useModal-ClQf9xpZ.js?v=1773287522785";const $e=P({__name:"index",props:re({options:{default:()=>[]},placeholder:{}},{value:{type:Array,default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(C){const _=C,m=T(C,"value"),$=()=>{const{options:i}=_;m.value=i.map(n=>n.value)},r=()=>{m.value=[]};return(i,n)=>{const u=K,b=J,A=F;return v(),w(A,ce({value:m.value,"onUpdate:value":n[0]||(n[0]=L=>m.value=L)},i.$attrs,{multiple:!0,filterable:!0,options:i.options,placeholder:i.placeholder,"max-tag-count":"responsive"}),{header:s(()=>[o(b,{class:"w-full"},{default:s(()=>[o(u,{class:"flex-1",onClick:$},{default:s(()=>[M(x(i.$t("Public.All")),1)]),_:1}),o(u,{class:"flex-1",onClick:r},{default:s(()=>[M(x(i.$t("Public.Btn.Cancel")),1)]),_:1})]),_:1})]),_:1},16,["value","options","placeholder"])}}}),Ae=["title","onClick"],ke={key:0,class:"area-name"},Ce=P({__name:"area-list",props:{data:{default:()=>[]},selectData:{default:()=>[]}},emits:["click"],setup(C,{emit:_}){const m=C,$=_,r=!!ie().label,i=u=>{$("click",u)},n=u=>m.selectData.some(b=>b.code===u);return(u,b)=>{const A=Q,L=Y;return v(),w(L,{cols:6,"x-gap":6,"y-gap":6},{default:s(()=>[(v(!0),S(V,null,z(u.data,g=>(v(),w(A,{key:g.code},{default:s(()=>[y("div",{class:pe(["area-item",{active:n(g.code)}]),title:g.label,onClick:O=>i(g)},[r?Z("",!0):(v(),S("span",ke,x(g.label),1)),ue(u.$slots,"label",{data:g},void 0,!0)],10,Ae)]),_:2},1024))),128))]),_:3})}}}),N=q(Ce,[["__scopeId","data-v-acc5f519"]]),Le={class:"flex-1"},we={class:"w-200px h-full"},Se={class:"area-tit"},We={class:"area-tit"},Oe={class:"max-w-100% truncate"},Be={class:"min-h-244px"},Re=P({__name:"area",props:{value:{default:()=>[]},valueModifiers:{}},emits:["update:value"],setup(C){const _=T(C,"value"),m=k("all"),$=k([]),r=_e({list:{},relations:{},category:{district:[],provinces:[],continents:[],hotRegion:[]}}),i=k([]),n=k([]),u=k(""),b=k([]),A=e=>{if(e.trim()===""){b.value=[];return}const{list:t}=r.value;b.value=Object.keys(t).filter(a=>t[a][1].includes(e)).map(a=>({key:a,label:t[a][1],props:{onClick:()=>{L(a,t[a][1])}}})).splice(0,11)},L=(e,t)=>{const{category:a}=r.value,{continents:p}=a;p.includes(e)?c({code:e,label:t}):_.value.some(h=>h.code===e)||W({code:e,label:t})},g=de(()=>{const e={},{category:t,relations:a}=r.value,{continents:p}=t;return p.forEach(h=>{e[h]=a[h].filter(I=>_.value.some(j=>j.code===I)).length}),e}),O=e=>{e==="all"&&($.value=[])},W=e=>{_.value.some(t=>t.code===e.code)?_.value=_.value.filter(t=>t.code!==e.code):_.value.push(e)},c=e=>{const{list:t,relations:a}=r.value,p=a[e.code].map(h=>({code:h,label:t[h][1]}));$.value.push({name:e.code,tab:e.label,areaList:p}),m.value=e.code},{loading:d,setLoading:B}=xe(),R=async()=>{try{B(!0);const{data:e}=await ve.get("/static/vite/data/area.json");ge(e)&&(r.value=e,D(),U())}finally{B(!1)}},D=()=>{const{list:e,category:t}=r.value,{hotRegion:a}=t;i.value=a.map(p=>({code:p,label:e[p][1]}))},U=()=>{const{list:e,category:t}=r.value,{continents:a}=t;n.value=a.map(p=>({code:p,label:e[p][1]}))};return R(),(e,t)=>{const a=se,p=ne,h=H,I=te,j=ae,X=ee;return v(),S("div",Le,[o(X,{value:l(m),"onUpdate:value":[t[1]||(t[1]=f=>E(m)?m.value=f:null),O],type:"card",class:"area-tabs"},{suffix:s(()=>[y("div",we,[o(p,{trigger:"focus",style:{width:"200px"},options:l(b)},{default:s(()=>[o(a,{value:l(u),"onUpdate:value":t[0]||(t[0]=f=>E(u)?u.value=f:null),class:"area-input",size:"small",placeholder:e.$t("Waf.Area.index_19"),onInput:A},null,8,["value","placeholder"])]),_:1},8,["options"])])]),default:s(()=>[o(j,{name:"all",tab:e.$t("Public.All")},{default:s(()=>[o(I,{class:"min-h-244px",show:l(d)},{default:s(()=>[y("div",Se,x(e.$t("Waf.Area.index_21")),1),o(N,{class:"mb-16px",data:l(i),"select-data":_.value,onClick:W},null,8,["data","select-data"]),y("div",We,x(e.$t("Waf.Area.index_22")),1),o(N,{data:l(n),onClick:c},{label:s(f=>[y("div",Oe,x(f.data.label),1),l(g)[f.data.code]>0?(v(),w(h,{key:0,type:"primary",class:"ml-4px px-5px h-18px"},{default:s(()=>[M(x(l(g)[f.data.code]),1)]),_:2},1024)):Z("",!0)]),_:1},8,["data"])]),_:1},8,["show"])]),_:1},8,["tab"]),(v(!0),S(V,null,z(l($),f=>(v(),w(j,{key:f.name,name:f.name,tab:f.tab},{default:s(()=>[y("div",Be,[o(N,{data:f.areaList,"select-data":_.value,onClick:W},null,8,["data","select-data"])])]),_:2},1032,["name","tab"]))),128))]),_:1},8,["value"])])}}}),Ue=q(Re,[["__scopeId","data-v-219b3335"]]),je={class:"py-24px px-32px"},Me={class:"mr-20px"},Pe={class:"w-220px"},De={class:"w-240px"},na=P({__name:"index",emits:["refresh"],setup(C,{expose:_,emit:m}){const $=m,{t:r}=me(),i=k(null),n=fe({types:"refuse",site:[],areaList:[]}),u={site:{trigger:"change",validator:()=>n.site.length===0?new Error(r("Waf.Area.index_17")):!0}},b=[{label:r("Waf.Area.index_15"),value:"refuse"},{label:r("Waf.Area.index_14"),value:"accept"}],A=k([]),L=c=>{n.areaList.splice(c,1)},g=async()=>{const{message:c}=await he();be(c)&&(A.value=c.map(d=>({label:d.name,value:d.name})))},O=()=>({region:n.areaList.map(c=>c.label).join(","),types:n.types,site:n.site.join(",")}),W=async()=>{var d;await((d=i.value)==null?void 0:d.validate());const c=O();await ye(c),$("refresh")};return g(),_({onConfirm:W}),(c,d)=>{const B=F,R=le,D=$e,U=oe,e=H,t=G;return v(),S("div",je,[o(t,{ref_key:"formRef",ref:i,model:l(n),rules:u},{default:s(()=>[o(U,{class:"mb-4px"},{default:s(()=>[o(R,null,{default:s(()=>[y("span",Me,x(c.$t("Waf.Area.index_13")),1),y("div",Pe,[o(B,{value:l(n).types,"onUpdate:value":d[0]||(d[0]=a=>l(n).types=a),options:b},null,8,["value"])])]),_:1}),o(R,{label:c.$t("Waf.Area.index_11"),"label-width":"80"},{default:s(()=>[y("div",De,[o(D,{value:l(n).site,"onUpdate:value":d[1]||(d[1]=a=>l(n).site=a),options:l(A),placeholder:c.$t("Waf.Area.index_17")},null,8,["value","options","placeholder"])])]),_:1},8,["label"])]),_:1}),o(U,{class:"min-h-28px mb-10px items-center",size:[10,4]},{default:s(()=>[y("div",null,x(c.$t("Waf.Area.index_18")),1),(v(!0),S(V,null,z(l(n).areaList,(a,p)=>(v(),w(e,{key:a.code,type:"primary",round:!0,closable:!0,onClose:h=>L(p)},{default:s(()=>[M(x(a.label),1)]),_:2},1032,["onClose"]))),128))]),_:1}),o(Ue,{value:l(n).areaList,"onUpdate:value":d[2]||(d[2]=a=>l(n).areaList=a)},null,8,["value"])]),_:1},8,["model"])])}}});export{na as default};