2 lines
8.6 KiB
JavaScript
2 lines
8.6 KiB
JavaScript
System.register(["./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./index-legacy-ClsWtkPO.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useModal-legacy-AHbfq87s.js?v=1773287522785"],(function(e,a){"use strict";var l,t,s,n,r,i,o,u,c,d,p,v,_,f,m,b,x,g,y,h,j,k,w,$,C,A,L,W,U,P,R,D,E,I,M,Z,q,z,B,S,T,F,H,O,X,G;return{setters:[e=>{l=e._},e=>{t=e.aH,s=e.B,n=e.a6,r=e.an,i=e.am,o=e.Z,u=e.$,c=e.a9,d=e.o,p=e.ai,v=e.b,_=e.k,f=e.a1},e=>{m=e.k,b=e.an,x=e.$,g=e.a8,y=e.a9,h=e.a0,j=e.j,k=e.aa,w=e.s,$=e.ao,C=e.ar,A=e.Z,L=e.F,W=e.P,U=e._,P=e.ak,R=e.q,D=e.L,E=e.r,I=e.x,M=e.c,Z=e.X,q=e.S,z=e.R,B=e.e},e=>{S=e.c,T=e.cq,F=e.i,H=e.n},e=>{O=e.g,X=e.a},e=>{G=e.u},null,null,null,null,null,null,null,null,null,null,null,null,null],execute:function(){var a=document.createElement("style");a.textContent=".area-item[data-v-acc5f519]{display:flex;align-items:center;width:100%;height:32px;padding:0 8px;border:1px solid transparent;border-radius:4px;transition:all .3s;cursor:pointer}.area-item.active[data-v-acc5f519],.area-item[data-v-acc5f519]:hover{border-color:var(--color-primary);background-color:var(--color-primary-1);color:var(--color-primary)}.area-item .area-name[data-v-acc5f519]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.area-tabs[data-v-219b3335]{--n-tab-padding: 8px 16px 6px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.area-tabs .n-tab-pane[data-v-219b3335]{border:1px solid var(--n-tab-border-color);border-top:none;border-bottom-left-radius:var(--n-tab-border-radius);border-bottom-right-radius:var(--n-tab-border-radius)}.area-input[data-v-219b3335]{--n-height: 26px}.area-tit[data-v-219b3335]{margin-bottom:10px;font-weight:700}\n/*$vite$:1*/",document.head.appendChild(a);const J=m({__name:"index",props:$({options:{default:()=>[]},placeholder:{}},{value:{type:Array,default:()=>[]},valueModifiers:{}}),emits:["update:value"],setup(e){const a=e,l=b(e,"value"),r=()=>{const{options:e}=a;l.value=e.map((e=>e.value))},i=()=>{l.value=[]};return(e,a)=>{const o=s,u=t,c=n;return x(),g(c,w({value:l.value,"onUpdate:value":a[0]||(a[0]=e=>l.value=e)},e.$attrs,{multiple:!0,filterable:!0,options:e.options,placeholder:e.placeholder,"max-tag-count":"responsive"}),{header:y((()=>[h(u,{class:"w-full"},{default:y((()=>[h(o,{class:"flex-1",onClick:r},{default:y((()=>[j(k(e.$t("Public.All")),1)])),_:1}),h(o,{class:"flex-1",onClick:i},{default:y((()=>[j(k(e.$t("Public.Btn.Cancel")),1)])),_:1})])),_:1})])),_:1},16,["value","options","placeholder"])}}}),K=["title","onClick"],N={key:0,class:"area-name"},Q=S(m({__name:"area-list",props:{data:{default:()=>[]},selectData:{default:()=>[]}},emits:["click"],setup(e,{emit:a}){const l=e,t=a,s=!!C().label;return(e,a)=>{const n=r,o=i;return x(),g(o,{cols:6,"x-gap":6,"y-gap":6},{default:y((()=>[(x(!0),A(L,null,W(e.data,(a=>(x(),g(n,{key:a.code},{default:y((()=>{return[U("div",{class:D(["area-item",{active:(n=a.code,l.selectData.some((e=>e.code===n)))}]),title:a.label,onClick:e=>(e=>{t("click",e)})(a)},[s?P("",!0):(x(),A("span",N,k(a.label),1)),R(e.$slots,"label",{data:a},void 0,!0)],10,K)];var n})),_:2},1024)))),128))])),_:3})}}}),[["__scopeId","data-v-acc5f519"]]),V={class:"flex-1"},Y={class:"w-200px h-full"},ee={class:"area-tit"},ae={class:"area-tit"},le={class:"max-w-100% truncate"},te={class:"min-h-244px"},se=S(m({__name:"area",props:{value:{default:()=>[]},valueModifiers:{}},emits:["update:value"],setup(e){const a=b(e,"value"),l=E("all"),t=E([]),s=I({list:{},relations:{},category:{district:[],provinces:[],continents:[],hotRegion:[]}}),n=E([]),r=E([]),i=E(""),_=E([]),f=e=>{if(""===e.trim())return void(_.value=[]);const{list:a}=s.value;_.value=Object.keys(a).filter((l=>a[l][1].includes(e))).map((e=>({key:e,label:a[e][1],props:{onClick:()=>{m(e,a[e][1])}}}))).splice(0,11)},m=(e,l)=>{const{category:t}=s.value,{continents:n}=t;n.includes(e)?R({code:e,label:l}):a.value.some((a=>a.code===e))||C({code:e,label:l})},w=M((()=>{const e={},{category:l,relations:t}=s.value,{continents:n}=l;return n.forEach((l=>{e[l]=t[l].filter((e=>a.value.some((a=>a.code===e)))).length})),e})),$=e=>{"all"===e&&(t.value=[])},C=e=>{a.value.some((a=>a.code===e.code))?a.value=a.value.filter((a=>a.code!==e.code)):a.value.push(e)},R=e=>{const{list:a,relations:n}=s.value,r=n[e.code].map((e=>({code:e,label:a[e][1]})));t.value.push({name:e.code,tab:e.label,areaList:r}),l.value=e.code},{loading:D,setLoading:z}=G(),B=()=>{const{list:e,category:a}=s.value,{hotRegion:l}=a;n.value=l.map((a=>({code:a,label:e[a][1]})))},S=()=>{const{list:e,category:a}=s.value,{continents:l}=a;r.value=l.map((a=>({code:a,label:e[a][1]})))};return(async()=>{try{z(!0);const{data:e}=await T.get("/static/vite/data/area.json");F(e)&&(s.value=e,B(),S())}finally{z(!1)}})(),(e,s)=>{const m=v,b=p,E=d,I=c,M=u,z=o;return x(),A("div",V,[h(z,{value:q(l),"onUpdate:value":[s[1]||(s[1]=e=>Z(l)?l.value=e:null),$],type:"card",class:"area-tabs"},{suffix:y((()=>[U("div",Y,[h(b,{trigger:"focus",style:{width:"200px"},options:q(_)},{default:y((()=>[h(m,{value:q(i),"onUpdate:value":s[0]||(s[0]=e=>Z(i)?i.value=e:null),class:"area-input",size:"small",placeholder:e.$t("Waf.Area.index_19"),onInput:f},null,8,["value","placeholder"])])),_:1},8,["options"])])])),default:y((()=>[h(M,{name:"all",tab:e.$t("Public.All")},{default:y((()=>[h(I,{class:"min-h-244px",show:q(D)},{default:y((()=>[U("div",ee,k(e.$t("Waf.Area.index_21")),1),h(Q,{class:"mb-16px",data:q(n),"select-data":a.value,onClick:C},null,8,["data","select-data"]),U("div",ae,k(e.$t("Waf.Area.index_22")),1),h(Q,{data:q(r),onClick:R},{label:y((e=>[U("div",le,k(e.data.label),1),q(w)[e.data.code]>0?(x(),g(E,{key:0,type:"primary",class:"ml-4px px-5px h-18px"},{default:y((()=>[j(k(q(w)[e.data.code]),1)])),_:2},1024)):P("",!0)])),_:1},8,["data"])])),_:1},8,["show"])])),_:1},8,["tab"]),(x(!0),A(L,null,W(q(t),(e=>(x(),g(M,{key:e.name,name:e.name,tab:e.tab},{default:y((()=>[U("div",te,[h(Q,{data:e.areaList,"select-data":a.value,onClick:C},null,8,["data","select-data"])])])),_:2},1032,["name","tab"])))),128))])),_:1},8,["value"])])}}}),[["__scopeId","data-v-219b3335"]]),ne={class:"py-24px px-32px"},re={class:"mr-20px"},ie={class:"w-220px"},oe={class:"w-240px"};e("default",m({__name:"index",emits:["refresh"],setup(e,{expose:a,emit:t}){const s=t,{t:r}=z(),i=E(null),o=B({types:"refuse",site:[],areaList:[]}),u={site:{trigger:"change",validator:()=>0!==o.site.length||new Error(r("Waf.Area.index_17"))}},c=[{label:r("Waf.Area.index_15"),value:"refuse"},{label:r("Waf.Area.index_14"),value:"accept"}],p=E([]);return(async()=>{const{message:e}=await O();H(e)&&(p.value=e.map((e=>({label:e.name,value:e.name}))))})(),a({onConfirm:async()=>{await(i.value?.validate());const e={region:o.areaList.map((e=>e.label)).join(","),types:o.types,site:o.site.join(",")};await X(e),s("refresh")}}),(e,a)=>{const t=n,s=f,r=J,v=_,m=d,b=l;return x(),A("div",ne,[h(b,{ref_key:"formRef",ref:i,model:q(o),rules:u},{default:y((()=>[h(v,{class:"mb-4px"},{default:y((()=>[h(s,null,{default:y((()=>[U("span",re,k(e.$t("Waf.Area.index_13")),1),U("div",ie,[h(t,{value:q(o).types,"onUpdate:value":a[0]||(a[0]=e=>q(o).types=e),options:c},null,8,["value"])])])),_:1}),h(s,{label:e.$t("Waf.Area.index_11"),"label-width":"80"},{default:y((()=>[U("div",oe,[h(r,{value:q(o).site,"onUpdate:value":a[1]||(a[1]=e=>q(o).site=e),options:q(p),placeholder:e.$t("Waf.Area.index_17")},null,8,["value","options","placeholder"])])])),_:1},8,["label"])])),_:1}),h(v,{class:"min-h-28px mb-10px items-center",size:[10,4]},{default:y((()=>[U("div",null,k(e.$t("Waf.Area.index_18")),1),(x(!0),A(L,null,W(q(o).areaList,((e,a)=>(x(),g(m,{key:e.code,type:"primary",round:!0,closable:!0,onClose:e=>(e=>{o.areaList.splice(e,1)})(a)},{default:y((()=>[j(k(e.label),1)])),_:2},1032,["onClose"])))),128))])),_:1}),h(se,{value:q(o).areaList,"onUpdate:value":a[2]||(a[2]=e=>q(o).areaList=e)},null,8,["value"])])),_:1},8,["model"])])}}}))}}}));
|