2 lines
7.4 KiB
JavaScript
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(!
|