PageSourceSearch

https://wuya-ai.com/assets/index-D4Ps0ODI.js

js wuya-ai.com collected 2026-10-08 04:54:46 UTC 27,510 bytes, 1 lines download raw bytes

1import{A as ut}from"./arrow-left-B7U4b0hL.js";import{d as x,Z as Ce,$ as Qe,c2 as ce,og as ue,O as he,c as U,o as p,T as Ke,w as t,j as s,M as Re,aK as W,N as oe,f as o,r as G,i as m,P as Ne,b as e,Q as Me,E as ge,k as V,t as u,bZ as $e,oh as dt,z as pt,e as Ze,oi as mt,h as B,F as J,v as q,bY as We,cU as ie,mN as se,hd as gt,m as X,aq as Ge,bP as Je,cl as ft,eb as _t,a0 as Pe,a1 as me,oj as K,ok as Xe,ol as vt,nQ as Q,n8 as yt,om as Be,nR as ht,_ as fe,ev as bt,bS as wt,on as xe,V as De,bC as kt,q as qe,u as Tt,dk as $t,ab as Ct,aW as Gt,oo as Dt,dh as Mt,op as It,l0 as Oe,gv as Vt,gw as Et,oq as Ut,b1 as St,or as At,ao as Ft,aG as Bt,os as Kt,n2 as Rt}from"./index-b-mPGCkW.js";import{a as et,b as tt,c as Nt,d as Pt,e as qt,i as Lt,f as Ae,t as Fe,u as Ot}from"./useDiaplayTags-6vUve-XU.js";import{_ as zt}from"./Mimosa.vue_vue_type_script_setup_true_lang-CqzAmFZQ.js";import{u as jt}from"./useMappedQuery-CB0sjjfl.js";import{a as Yt,E as Ht}from"./el-breadcrumb-item-B0MtD7TP.js";import{E as Qt}from"./el-pagination-Dv-wU2LY.js";import{g as Zt}from"./getPaginationStr-CdnyUelt.js";import{E as Wt}from"./el-cascader-B-pCUdzg.js";import{g as ze,c as je,i as Jt,d as Xt,e as xt}from"./useTagCache-CfK-PIAx.js";import{S as Ye}from"./magnifying-glass-pNycxt3J.js";import{C as ea}from"./CollapsePanel-CBvwt3eE.js";import{I as ta}from"./arrow-down-to-square-QFn6OgQ3.js";import{S as aa}from"./SelectEnterprise-GD-r3Yga.js";import"./useQuery-BpZcKvLm.js";const sa=x({__name:"GroupUpsertForm",props:Ce({footerClass:{}},{form:{required:!0},formModifiers:{}}),emits:Ce(["close","update","insert"],["update:form"]),setup(R,{emit:C}){const i=Qe(R,"form"),b=R,c=C,d=G(),{t:n}=ce(ue),g=(v,w,y)=>
1{if(/^\s+$/.test(w))return y(n("validation.spacesOnly"));y()},l=he({name:[{required:!0,message:n("validation.tagGroup.name.required"),trigger:"submit"},{validator:g,trigger:"submit"}]}),E=v=>{$e(v)&&v.stopPropagation()},f=()=>c("close"),k=async()=>{const v=d.value;if(!v||!await v.validate().catch(()=>{}))return;const{id:y}=i.value,D=await dt({...i.value}).catch(()=>{});D&&c(y===void 0?"insert":"update",D)};return(v,w)=>{const y=Me,D=Ne,S=ge,L=Re;return p(),U(Ke,null,{default:t(({theme:N,onFormEscape:A})=>[s(L,{ref_key:"formRef",ref:d,rules:l,model:i.value,"label-position":"top","label-width":"auto",class:o(N._),onKeydown:oe(A,["esc"]),onSubmit:W(k,["prevent"])},{default:t(()=>[s(D,{label:e(n)("Name"),prop:"name"},{default:t(()=>[s(y,{modelValue:i.value.name,"onUpdate:modelValue":w[0]||(w[0]=j=>i.value.name=j),placeholder:e(n)("tag.group.name.placeholder"),maxlength:128,clearable:"",onKeydown:oe(E,["enter"])},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),m("div",{class:o(b.footerClass)},[s(S,{type:"primary",onClick:k},{default:t(()=>[V(u(e(n)("action.confirm")),1)]),_:1}),s(S,{onClick:f},{default:t(()=>[V(u(e(n)("action.cancel")),1)]),_:1})],2)]),_:1},8,["rules","model","class","onKeydown"])]),_:1})}}}),oa=x({__name:"VisibleContext",setup(R){const C=G(!1),i=d=>{C.value=d},b=()=>{C.value=!1},c=()=>{C.value=!0};return(d,n)=>pt(d.$slots,"default",{visible:C.value,setVisible:i,setVisibleFalsy:b,setVisibleTruthy:c})}}),la=["disabled","title"],na=["onClick"],ra=["title"],ia=["onClick"],ca=["onClick"],ua={key:1},da=x({__name:"TagGroups",emits:["init"],setup(R,{emit:C}){const i=G(),b=G(!1),c=G(!1),d=G({name:""}),n=X(()=>"id"in d.value?g("tag.group.edit"):g("tag.group.create")),{t:g}=ce(ue),[[l,E]]=et(),{loadDisplayTags:f}=tt(),k=C,[v,w]=jt("filter",{parse(r){return r?Pt(r.toString()):""},stringify(r){if(r)return Nt(r)}}),y=G(v.value),D=G([]),S=G(!1),L=G(!0),N=X(()=>y.value?Q.value.filter(r=>r.name.toLowerCase().includes(y.value.toLowerCase())):Q.value),A=async()=>{await w(y.value)},j=()=>{b.value=!0},Z=()=>{b.value=!1},le=()=>{c.value=!0},_=()=>{c.value=!1},O=()=>{d.value={name:"",ent_id:K.value},j()},F=r=>{d.value={...r},j()},ne=async r=>{K.value&&(d.value={...r},D.value=await Xe(r.code,K.value),le())},_e=async()=>{if(!K.value||!("code"in d.value)||!("id"in d.value))return;const r=d.value.code,P=d.value.id;await vt(r,K.value).catch(console.error),Q.value=Q.value.filter(te=>te.id!==P),l.value===P&&await E(Q.value.length>0?Q.value[0].id:void 0,{clearRest:!0}),_()},ee=r=>{const P=Q.value.findIndex(te=>te.id===r.id);P>-1&&(Q.value[P]=r),Z()},ve=r=>{Q.value.unshift(r),Z()},be=async()=>{const r=Q.value;r.length?(!l.value||r.every(P=>P.id!==l.value))&&await E(r[0].id,{clearRest:!0}):l.value!==void 0&&await E(),Be.value=l.value?ht.value[l.value]:void 0},de=async()=>{K.value&&(await yt(K.value),await be(),await f())},Ie=async r=>{await E(r.id,{clearRest:!0}),Be.value=r,await f()},we=r=>{i.value===r&&(i.value=void 0)};return Ze(()=>{de().catch(console.error),k("init",de)}),(r,P)=>{const te=Me,Ve=Je,ke=Pe,Te=ge,Ee=mt("permission");return p(),B(J,null,[m("div",{class:o(r.$style._)},[m("div",{class:o(r.$style.bar)},[s(te,{modelValue:y.value,"onUpdate:modelValue":P[0]||(P[0]=I=>y.value=I),placeholder:e(g)("input.keywords.placeholder"),"prefix-icon":e(We),clearable:!0,class:o(r.$style.search),title:e(g)("tag.group.search.keywords"),tabindex:"0",onChange:A},null,8,["modelValue","placeholder","prefix-icon","class","title"]),s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:I})=>[m("button",{tabindex:"0",disabled:I,class:o([r.$style.add,I&&r.$style.disabled]),title:e(g)("tag.group.create"),onClick:O},[s(e(gt))],10,la)]),_:1},8,["permission-name"])],2),N.value.length>0?(p(),B("div",{key:0,class:o(r.$style.panel)},[q("",!0),S.value?q("",!0):(p(!0),B(J,{key:1},Ge(N.value,I=>(p(),B("div",{key:I.code,class:o([r.$style.item,{active:I.id===e(l),editing:I.id===i.value}]),onClick:()=>Ie(I)},[m("span",{class:o(r.$style.name),title:I.name},u(I.name),11,ra),s(oa,null,{default:t(({visible:ae,setVisible:ye,setVisibleFalsy:Ue})=>[s(Ve,{visible:ae,trigger:"click",placement:"bottom-end","popper-class":r.$style.popover,"show-arrow":!1,offset:5,width:"min-content","hide-after":0,"onUpdate:visible":ye,onShow:()=>i.value=I.id,onHide:()=>we(I.id)},{default:t(()=>[m("div",{class:o(r.$style.menu)},[m("button",{type:"button",class:o(r.$style.action),onClick:()=>F(I)},u(e(g)("Edit")),11,ia),m("button",{type:"button",class:o(r.$style.action),onClick:()=>ne(I)},u(e(g)("Delete")),11,ca)],2),ae?(p(),U(zt,{key:0,action:Ue},null,8,["action"])):q("",!0)]),reference:t(()=>[ft((p(),B("button",{type:"button",class:o(r.$style.more),onClick:P[1]||(P[1]=W(()=>{},["stop"]))},[s(e(_t))],2)),[[Ee,e(se).KBM_TAG_MANAGE]])]),_:2},1032,["visible","popper-class","onUpdate:visible","onShow","onHide"])]),_:2},1024)],10,na))),128)),q("",!0),L.value?q("",!0):(p(),B("span",{key:3,class:o(r.$style.item)},"// todo",2))],2)):q("",!0)],2),b.value?(p(),U(me,{key:0},{default:t(({theme:I,onDialogFocusin:ae})=>[s(ke,{modelValue:b.value,"onUpdate:modelValue":P[2]||(P[2]=ye=>b.value=ye),title:n.value,class:o([r.$style.upsertDialog,I._]),"append-to-body":"",onFocusinOnce:ae},{default:t(()=>[s(sa,{form:d.value,"footer-class":I.footer,onClose:Z,onUpdate:ee,onInsert:ve},null,8,["form","footer-class"])]),_:2},1032,["modelValue","title","class","onFocusinOnce"])]),_:1})):q("",!0),c.value?(p(),U(me,{key:1},{default:t(({theme:I})=>[s(ke,{modelValue:c.value,"onUpdate:modelValue":P[3]||(P[3]=ae=>c.value=ae),title:e(g)("delete.confirm"),class:o([r.$style.deleteDialog,I._]),"append-to-body":"","show-close":!1},{default:t(()=>[m("p",{class:o(r.$style.tips)},u(e(g)("tag.group.delete.confirm")),3),D.value.length>0?(p(),B(J,{key:0},[m("p",null,u(e(g)("tag.group.usage")),1),m("p",null,u(D.value.join("、")),1)],64)):(p(),B("p",ua,u(e(g)("tag.group.noUsage")),1)),m("div",{class:o(I.footer)},[s(Te,{type:"danger",onClick:_e},{default:t(()=>[V(u(e(g)("Delete")),1)]),_:1}),s(Te,{onClick:_},{default:t(()=>[V(u(e(g)("action.cancel")),1)]),_:1})],2)]),_:2},1032,["modelValue","title","class"])]),_:1})):q("",!0)],64)}}}),pa="tagGroups__",ma="tagGroups_bar",ga="tagGroups_panel",fa="tagGroups_search",_a="tagGroups_add",va="tagGroups_heading",ya="tagGroups_arrow",ha="tagGroups_item",ba="tagGroups_name",wa="tagGroups_more",ka="tagGroups_upsertDialog",Ta="tagGroups_deleteDialog",$a="tagGroups_popover",Ca="tagGroups_menu",Ga="tagGroups_action",Da="tagGroups_tips",Ma="tagGroups_disabled",Ia={_:pa,bar:ma,panel:ga,search:fa,add:_a,heading:va,arrow:ya,item:ha,name:ba,more:wa,upsertDialog:ka,deleteDialog:Ta,popover:$a,menu:Ca,action:Ga,tips:Da,disabled:Ma},Va={$style:Ia},Ea=fe(da,[["__cssModules",Va]]),Ua=R=>wt(R).format("YYYY-MM-DD HH:mm:ss"),He=bt(Ua),Sa=x({__name:"TagUpsertForm",props:Ce({footerClass:{}},{form:{required:!0},formModifiers:{}}),emits:Ce(["close","update","insert"],["update:form"]),setup(R,{emit:C}){const i=Qe(R,"form"),b=R,c=C,d=G(),{t:n}=ce(ue),g=(k,v,w)=>
1{if(/^\s+$/.test(v))return w(n("validation.spacesOnly"));w()},l=he({name:[{required:!0,message:n("validation.tag.name.required"),trigger:"submit"},{validator:g,trigger:"submit"}],description:[{required:!0,message:n("validation.tag.description.required"),trigger:"submit"},{validator:g,trigger:"submit"}]}),E=()=>c("close"),f=async()=>{const k=d.value;if(!k||!await k.validate().catch(()=>{}))return;const{id:w}=i.value,y=await xe(i.value).catch(()=>{});y&&c(w===void 0?"insert":"update",y)};return(k,v)=>{const w=Me,y=Ne,D=ge,S=Re;return p(),U(Ke,null,{default:t(({theme:L,onFormEscape:N})=>[s(S,{ref_key:"formRef",ref:d,rules:l,model:i.value,"label-position":"top","label-width":"auto",class:o(L._),onSubmit:W(f,["prevent"]),onKeydown:oe(N,["esc"])},{default:t(()=>[s(y,{label:e(n)("Name"),prop:"name"},{default:t(()=>[s(w,{modelValue:i.value.name,"onUpdate:modelValue":v[0]||(v[0]=A=>i.value.name=A),autofocus:!0,placeholder:e(n)("tag.name.placeholder"),clearable:!0,maxlength:128},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),s(y,{label:e(n)("common.description"),prop:"description"},{default:t(()=>[s(w,{modelValue:i.value.description,"onUpdate:modelValue":v[1]||(v[1]=A=>i.value.description=A),placeholder:e(n)("tag.description.placeholder"),type:"textarea",maxlength:1024,autosize:{minRows:4,maxRows:8}},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),m("div",{class:o(b.footerClass)},[s(D,{type:"primary",onClick:f},{default:t(()=>[V(u(e(n)("action.confirm")),1)]),_:1}),s(D,{onClick:E},{default:t(()=>[V(u(e(n)("action.cancel")),1)]),_:1})],2)]),_:1},8,["rules","model","class","onKeydown"])]),_:1})}}}),Aa={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"};function Fa(R,C){return p(),B("svg",Aa,[...C[0]||(C[0]=[m("defs",null,[m("linearGradient",{x1:"92.1%",y1:"10.7",x2:"19.4",y2:"73.4%",id:"tag__a"},[m("stop",{"stop-color":"#F5C35B",offset:"0%"}),m("stop",{"stop-color":"#FDBA4B",offset:"100%"})])],-1),m("path",{fill:"url(#tag__a)",d:"m10.23 2.29 6.08.87c.28.04.5.25.53.53l.87 6.08c.06.4-.07.78-.35 1.06l-7.16 7.16a.72.72 0 0 1-1.02 0L2 10.82A.72.72 0 0 1 2 9.8l7.17-7.16c.27-.28.67-.4 1.06-.35m1.43 6.05a1.45 1.45 0 1 0 2.04-2.05 1.45 1.45 0 0 0-2.04 2.05"},null,-1)])])}const Ba={render:Fa},Ka=x({__name:"TagMoveForm",props:{footerClass:{},options:{},onMove:{type:Function},form:{}},emits:["close"],setup(R,{emit:C}){const i=R,b=C,c=he({path:i.form.path}),d={label:"name",value:"id",checkStrictly:!0,emitPath:!1},n=G(),{t:g}=ce(ue),l=he({path:[{required:!0,message:g("folder.validation.targetRequired"),trigger:"submit"}]}),E=()=>b("close"),f=async()=>{const k=n.value;!k||!await k.validate().catch(()=>{})||(i.form.path===c.path?De.info(g("tag.position.unchanged")):await i.onMove(c.path),b("close"))};return(k,v)=>{const w=Wt,y=Ne,D=ge,S=Re;return p(),U(Ke,null,{default:t(({theme:L,onFormEscape:N})=>[s(S,{ref_key:"formRef",ref:n,rules:l,model:c,"label-position":"top","label-width":"auto",class:o(L._),onSubmit:W(f,["prevent"]),onKeydown:oe(N,["esc"])},{default:t(()=>[s(y,{label:e(g)("file.folder.target"),prop:"path"},{default:t(()=>[s(w,{modelValue:c.path,"onUpdate:modelValue":v[0]||(v[0]=A=>c.path=A),options:i.options,placeholder:e(g)("folder.target.select"),props:d,filterable:!0,"max-collapse-tags-tooltip-height":200,class:o(k.$style.cascader),"popper-class":k.$style.popper},null,8,["modelValue","options","placeholder","class","popper-class"])]),_:1},8,["label"]),m("div",{class:o(i.footerClass)},[s(D,{type:"primary",onClick:f},{default:t(()=>[V(u(e(g)("action.confirm")),1)]),_:1}),s(D,{onClick:E},{default:t(()=>[V(u(e(g)("action.cancel")),1)]),_:1})],2)]),_:1},8,["rules","model","class","onKeydown"])]),_:1})}}}),Ra="tagMoveForm_cascader",Na="tagMoveForm_popper",Pa={cascader:Ra,popper:Na},qa={$style:Pa},La=fe(Ka,[["__cssModules",qa]]),Oa=x({__name:"SearchInput",props:{search:{}},emits:["search"],setup(R,{emit:C}){var A,j,Z,le;const i=R,b=C,c=G(!1),d=X({get(){return c.value&&n.keyword.length>0},set(_){c.value=_}}),n=he({keyword:(j=(A=i.search)==null?void 0:A.keyword)!=null?j:"",scope:(le=(Z=i.search)==null?void 0:Z.scope)!=null?le:"group"}),g=X(()=>n.scope==="group"),l=X(()=>n.scope==="depth"),{t:E}
1=ce(ue),f=_=>{var O,F;n.keyword=(O=_==null?void 0:_.keyword)!=null?O:"",n.scope=(F=_==null?void 0:_.scope)!=null?F:"group"},k=()=>{const{keyword:_,scope:O}=n;_.length?b("search",{keyword:_,scope:O}):b("search"),d.value=!1},v=_=>{$e(_)||k()},w=_=>{var O,F;$e(_)||(n.keyword=((O=i.search)==null?void 0:O.keyword)||"",n.scope=((F=i.search)==null?void 0:F.scope)||"group")},y=_=>{$e(_)||(_.preventDefault(),n.scope=n.scope==="group"?"depth":"group")},D=()=>{n.keyword="",b("search")},S=_=>{d.value=_.length>0},L=()=>{n.scope="group"},N=()=>{n.scope="depth"};return kt(()=>i.search,f),(_,O)=>{const F=Me,ne=qe("i18n-t"),_e=Je;return p(),U(_e,{visible:d.value,"onUpdate:visible":O[1]||(O[1]=ee=>d.value=ee),trigger:"click",placement:"bottom-start","show-arrow":!1,"trigger-keys":[],offset:5,width:"auto","hide-after":0,"popper-class":_.$style.popper},{reference:t(()=>[s(F,{modelValue:n.keyword,"onUpdate:modelValue":O[0]||(O[0]=ee=>n.keyword=ee),class:o([_.$attrs.class,_.$style._]),placeholder:e(E)("input.tag.name.placeholder"),"prefix-icon":e(We),clearable:!0,autofocus:!0,tabindex:"0",maxlength:"50",onKeydown:[oe(v,["enter"]),oe(w,["esc"]),oe(y,["up"]),oe(y,["down"])],onClear:D,onInput:S},null,8,["modelValue","class","placeholder","prefix-icon"])]),default:t(()=>[m("div",{class:o(_.$style.panel)},[m("div",{class:o([_.$style.suggestion,{active:g.value}]),onMouseover:L,onClick:k},[s(e(Ye),{class:o(_.$style.search)},null,8,["class"]),s(ne,{tag:"span",keypath:"search.scoped"},{scope:t(()=>[m("strong",null,u(e(E)("search.scope.group")),1)]),keyword:t(()=>[V(u(n.keyword),1)]),_:1})],34),m("div",{class:o([_.$style.suggestion,{active:l.value}]),onMouseover:N,onClick:k},[s(e(Ye),{class:o(_.$style.search)},null,8,["class"]),s(ne,{tag:"span",keypath:"search.scoped"},{scope:t(()=>[m("strong",null,u(e(E)("search.scope.depth")),1)]),keyword:t(()=>[V(u(n.keyword),1)]),_:1})],34)],2)]),_:1},8,["visible","popper-class"])}}}),za="searchInput__",ja="searchInput_popper",Ya="searchInput_panel",Ha="searchInput_search",Qa="searchInput_suggestion",Za={_:za,popper:ja,panel:Ya,search:Ha,suggestion:Qa},Wa={$style:Za},Ja=fe(Oa,[["__cssModules",Wa]]),Xa=x({__name:"ImportTags",props:{tagGroupId:{},tagId:{}},emits:["update"],setup(R,{emit:C}){const i=R,b=C,{t:c}=Tt(),d=G(!1),n=G(0),g=G([]),l=async f=>{var v;if(!K.value)return;await It(f,i.tagGroupId,(v=i.tagId)!=null?v:-1,K.value).catch(w=>{if("data"in w&&w.data){const{fail_details:y,fail:D,success:S}=w.data;g.value=y||[],n.value=D||0,d.value=!0,S&&S>0&&b("update")}else De.error(w.message);return null})&&(De.success(c("tags.import.success")),b("update"))},E=f=>{f.file&&l(f.file).catch(()=>{})};return(f,k)=>{const v=ge,w=$t,y=Gt,D=Ct,S=Pe;return p(),B(J,null,[s(w,{accept:".xlsx,.xls,.csv","http-request":E,class:o(f.$style.upload),"show-file-list":!1},{default:t(()=>[s(v,{icon:e(ta)},{default:t(()=>[V(u(e(c)("batch.import")),1)]),_:1},8,["icon"])]),_:1},8,["class"]),s(D,{content:e(c)("knowledge.tags.import.tips"),placement:"right"},{default:t(()=>[s(y,{class:o(f.$style.info)},{default:t(()=>[s(e(Dt))]),_:1},8,["class"])]),_:1},8,["content"]),s(me,null,{default:t(({theme:L})=>[s(S,{modelValue:d.value,"onUpdate:modelValue":k[0]||(k[0]=N=>d.value=N),title:e(c)("table.upload.error"),width:"510px","align-center":"",class:o([L._,f.$style.dialog])},{header:t(()=>[m("header",null,[s(y,{size:20},{default:t(()=>[s(e(Mt))]),_:1}),m("div",null,u(e(c)("table.upload.error")),1)])]),default:t(()=>[m("div",{class:o(f.$style.dialog_content)},[s(ea,{"icon-size":"14px","icon-color":"var(--color-primary)","title-style":"display: inline-flex"},{prepand:t(()=>[m("span",{class:o(f.$style.title)},u(e(c)("knowledge.tags.import.fail.tip",{num:n.value})),3)]),title:t(()=>[m("div",{class:o(f.$style.controller)},u(e(c)("common.detail")),3)]),content:t(()=>[m("div",{class:o(f.$style.details)},[(p(!0),B(J,null,Ge(g.value,(N,A)=>(p(),B("div",{key:A},u(N),1))),128))],2)]),_:1})],2)]),_:1},8,["modelValue","title","class"])]),_:1})],64)}}}),xa="importTags_upload",es="importTags_info",ts="importTags_dialog",as="importTags_dialog_content",ss="importTags_controller",os="importTags_title",ls="importTags_details",ns={upload:xa,info:es,dialog:ts,dialog_content:as,controller:ss,title:os,details:ls},rs={$style:ns},is=fe(Xa,[["__cssModules",rs]]),cs={key:1},us=x({__name:"TagsTable",setup(R){const C=G(),i=G(!1),b=G(!1),c=G(!1),d=G(),n=G({path:-1,tags:[]}),g=G([]),{t:l}=ce(ue),E=X(()=>d.value&&"id"in d.value?l("tag.edit"):l("tag.create")),[[f],[k,v]]=et(),{page:w,size:y,sort:D,defaultSort:S,setPage:L,setSort:N,search:A,setSearch:j}=qt(),Z={create_time:"ct",update_time:"ut"},le={ascending:"asc",descending:"desc"},_=X(()=>{var a;return((a=A.value)==null?void 0:a.scope)==="group"}),O=X(()=>
1{if(!D.value)return S;const{key:a,order:h}=D.value,T=Object.entries(Z),Y=Object.entries(le),H=T.find(([,pe])=>pe===a),z=Y.find(([,pe])=>pe===h);return!H||!z?S:{prop:H[0],order:z[0]}}),{loadDisplayTags:F}=tt(),ne=a=>{const h=Be.value;return!h||!a?[]:[{name:h.name,id:void 0},...xt(a)]},_e=a=>{const h=ne(a);return h.pop(),h},ee=X(()=>ne(k.value)),ve=St([]),be=()=>{i.value=!0},de=()=>{i.value=!1},Ie=()=>{b.value=!0},we=()=>{b.value=!1},r=()=>{c.value=!0},P=()=>{c.value=!1},te=()=>{const a=k.value?k.value:-1,h=f.value;!h||!K.value||(d.value={name:"",description:"",parent_id:a,group_id:h,ent_id:K.value},be())},Ve=a=>{d.value={...a},be()},ke=async a=>{K.value&&(d.value={...a},g.value=await Xe(a.group_code,K.value),Ie())},Te=a=>{ve.value=ze(a.group_id,[a.id]),n.value={path:a.parent_id,tags:[{...a}]},r()},Ee=()=>{const a=f.value;if(!a)return;const h=C.value;if(!h)return;const T=h.getSelectionRows();if(!T.length){De.warning(l("tag.move.selectFirst"));return}const Y=T[0].parent_id,H=T.map(z=>z.id);ve.value=ze(a,H),n.value={path:Y,tags:[...T]},r()},I=async a=>{const h=f.value;if(!(!h||!K.value)){for(const T of n.value.tags){const Y=await xe({name:T.name,description:T.description,id:T.id,parent_id:a,group_id:h,ent_id:K.value}).catch(console.error);if(!Y)break;je(Y)}await F()}},ae=async a=>{await j(a),(a==null?void 0:a.scope)==="group"&&await v(),await N(S),await L(1),await F()},ye=a=>He(a.create_time),Ue=a=>He(a.create_time),at=async a=>{const h=Ae.value.findIndex(T=>T.id===a.id);console.assert(h>=0),je(a),await F(!0),de()},st=async a=>{Jt(a),de(),await L(1),await j(),await F()},ot=async a=>{await j(),await v(a.id),await F()},lt=async()=>{const a=d.value;if(!a)return;const{code:h,id:T,group_id:Y,parent_id:H}=a;!h||T===void 0||Y===void 0||H===void 0||!await At(h).catch(console.error)||(Xt({id:T,group_id:Y,parent_id:H}),await F(),we())},Le=async a=>{await v(a),await j(void 0),await N(S),await L(1),await F()},nt=async a=>{await L(a),await F()},rt=async a=>{const{prop:h,order:T}=a;await N({key:Z[h],order:le[T]}),await L(1),await F()};return(a,h)=>{const T=ge,Y=Yt,H=Ht,z=Et,pe=qe("i18n-t"),it=Vt,ct=Qt,Se=Pe;return p(),B(J,null,[e(Lt)?(p(),B("div",{key:0,class:o(a.$style._)},[m("div",{class:o(a.$style.bar)},[s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:$,className:M})=>[s(T,{type:"primary",tabindex:"0",class:o([a.$style.btn,M]),disabled:!e(f)||$,onClick:te},{default:t(()=>[V(u(e(l)("New")),1)]),_:1},8,["class","disabled"])]),_:1},8,["permission-name"]),s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:$,className:M})=>[e(Ae).length?(p(),U(T,{key:0,tabindex:"0",class:o([a.$style.btn,M]),disabled:$,onClick:Ee},{default:t(()=>[V(u(e(l)("Move")),1)]),_:1},8,["class","disabled"])):q("",!0)]),_:1},8,["permission-name"]),e(f)?(p(),U(is,{key:0,"tag-group-id":e(f),"tag-id":e(k),onUpdate:h[0]||(h[0]=()=>e(F)(!0))},null,8,["tag-group-id","tag-id"])):q("",!0),s(Ja,{search:e(A),class:o(a.$style.input),onSearch:ae},null,8,["search","class"])],2),ee.value.length>1?(p(),U(H,{key:0,"separator-icon":e(Oe),class:o(a.$style.breadcrumb)},{default:t(()=>[(p(!0),B(J,null,Ge(ee.value,$=>(p(),U(Y,{key:$.id||e(f),onClick:()=>Le($.id)},{default:t(()=>[V(u($.name),1)]),_:2},1032,["onClick"]))),128))]),_:1},8,["separator-icon","class"])):q("",!0),s(it,{ref_key:"tableRef",ref:C,data:e(Ae),"default-sort":O.value,class:o(a.$style.table),onRowClick:ot,onSortChange:rt},{default:t(()=>[s(z,{type:"selection",width:"43px"}),s(z,{prop:"name",label:e(l)("tag.name"),width:"280px","show-overflow-tooltip":""},{default:t(({row:$})=>[m("span",{class:o(a.$style.name)},[$.hasChildren?(p(),U(e(Ut),{key:0,class:o([a.$style.icon,a.$style.folder])},null,8,["class"])):(p(),U(e(Ba),{key:1,class:o(a.$style.icon)},null,8,["class"])),m("span",{class:o(a.$style.text)},u($.name),3)],2)]),_:1},8,["label"]),s(z,{prop:"description",label:e(l)("common.description")},null,8,["label"]),s(z,{prop:"create_time",label:e(l)("time.created"),formatter:ye,sortable:"custom",width:"180px"},null,8,["label"]),s(z,{prop:"update_time",label:e(l)("time.updated"),formatter:Ue,sortable:"custom",width:"180px"},null,8,["label"]),_.value?(p(),U(z,{key:0,width:"260px",label:e(l)("Path")},{default:t(({row:$})=>[s(H,{"separator-icon":e(Oe),class:o(a.$style.path)},{default:t(()=>[(p(!0),B(J,null,Ge(_e($.id),M=>(p(),U(Y,{key:M.id||e(f),onClick:W(()=>
1Le(M.id),["stop"])},{default:t(()=>[V(u(M.name),1)]),_:2},1032,["onClick"]))),128))]),_:2},1032,["separator-icon","class"])]),_:1},8,["label"])):q("",!0),s(z,{label:e(l)("action.operation"),width:"180px",className:a.$style.actions},{default:t(({row:$})=>[s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:M,className:re})=>[s(T,{type:"primary",disabled:M,class:o(re),link:"",onClick:W(()=>Ve($),["stop"])},{default:t(()=>[V(u(e(l)("Edit")),1)]),_:1},8,["disabled","class","onClick"])]),_:2},1032,["permission-name"]),s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:M,className:re})=>[s(T,{type:"primary",disabled:M,class:o(re),link:"",onClick:W(()=>Te($),["stop"])},{default:t(()=>[V(u(e(l)("Move")),1)]),_:1},8,["disabled","class","onClick"])]),_:2},1032,["permission-name"]),s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:M,className:re})=>[s(T,{type:"primary",disabled:M,class:o(re),link:"",onClick:W(()=>ke($),["stop"])},{default:t(()=>[V(u(e(l)("Delete")),1)]),_:1},8,["disabled","class","onClick"])]),_:2},1032,["permission-name"])]),_:1},8,["label","className"])]),empty:t(()=>[m("div",{class:o(a.$style.empty)},[e(A)?(p(),U(pe,{key:0,tag:"span",keypath:"tags.search.none.placeholder",class:o(a.$style.placeholder)},{scope:t(()=>[V(u(e(A).scope==="group"?e(l)("search.scope.group"):e(l)("search.scope.depth")),1)]),keyword:t(()=>[V(u(e(A).keyword),1)]),_:1},8,["class"])):(p(),U(pe,{key:1,tag:"span",keypath:"tag.leaf.extend.placeholder",class:o(a.$style.placeholder)},{action:t(()=>[s(ie,{"permission-name":e(se).KBM_TAG_MANAGE},{default:t(({disabled:$,className:M})=>[s(T,{link:"",type:"primary",disabled:$,class:o([a.$style.link,M]),onClick:W(te,["stop"])},{default:t(()=>[V(u(e(l)("placeholder.action.creation")),1)]),_:1},8,["disabled","class"])]),_:1},8,["permission-name"])]),_:1},8,["class"]))],2)]),_:1},8,["data","default-sort","class"]),e(Fe)?(p(),U(ct,{key:1,"current-page":e(w),background:"",layout:"slot,prev,pager,next","page-size":e(y),total:e(Fe),size:"small",class:o(a.$style.pagination),"onUpdate:currentPage":nt},{default:t(()=>[m("span",null,u(e(Zt)(e(w),e(y),e(Fe))),1)]),_:1},8,["current-page","page-size","total","class"])):q("",!0)],2)):q("",!0),d.value&&i.value?(p(),U(me,{key:1},{default:t(({theme:$,onDialogFocusin:M})=>[s(Se,{modelValue:i.value,"onUpdate:modelValue":h[1]||(h[1]=re=>i.value=re),title:E.value,class:o([a.$style.upsertDialog,$._]),"append-to-body":!0,onFocusinOnce:M},{default:t(()=>[s(Sa,{form:d.value,"footer-class":$.footer,onClose:de,onUpdate:at,onInsert:st},null,8,["form","footer-class"])]),_:2},1032,["modelValue","title","class","onFocusinOnce"])]),_:1})):q("",!0),b.value?(p(),U(me,{key:2},{default:t(({theme:$})=>[s(Se,{modelValue:b.value,"onUpdate:modelValue":h[2]||(h[2]=M=>b.value=M),title:e(l)("delete.confirm"),class:o([a.$style.deleteDialog,$._]),"append-to-body":!0,"show-close":!1},{default:t(()=>{var M;return[m("p",{class:o(a.$style.tips)},u((M=d.value)!=null&&M.hasChildren?e(l)("tag.leaf.delete.confirm"):e(l)("tag.delete.confirm")),3),g.value.length>0?(p(),B(J,{key:0},[m("p",null,u(e(l)("tag.group.usage")),1),m("p",null,u(g.value.join("、")),1)],64)):(p(),B("p",cs,u(e(l)("tag.group.noUsage")),1)),m("div",{class:o($.footer)},[s(T,{type:"danger",onClick:lt},{default:t(()=>[V(u(e(l)("Delete")),1)]),_:1}),s(T,{onClick:we},{default:t(()=>[V(u(e(l)("action.cancel")),1)]),_:1})],2)]}),_:2},1032,["modelValue","title","class"])]),_:1})):q("",!0),c.value?(p(),U(me,{key:3},{default:t(({theme:$})=>[s(Se,{modelValue:c.value,"onUpdate:modelValue":h[3]||(h[3]=M=>c.value=M),title:e(l)("action.moveTag"),class:o([a.$style.moveDialog,$._]),"append-to-body":!0},{default:t(()=>[s(La,{form:n.value,footerClass:$.footer,options:ve.value,onMove:I,onClose:P},null,8,["form","footerClass","options"])]),_:2},1032,["modelValue","title","class"])]),_:1})):q("",!0)],64)}}}),ds="tagsTable__",ps="tagsTable_bar",ms="tagsTable_btn",gs="tagsTable_input",fs="tagsTable_breadcrumb",_s="tagsTable_path",vs="tagsTable_table",ys="tagsTable_upsertDialog",hs="tagsTable_deleteDialog",bs="tagsTable_moveDialog",ws="tagsTable_actions",ks="tagsTable_pagination",Ts="tagsTable_name",$s="tagsTable_text",Cs="tagsTable_icon",Gs="tagsTable_folder",Ds="tagsTable_empty",Ms="tagsTable_placeholder",Is="tagsTable_link",Vs="tagsTable_tips",Es={_:ds,bar:ps,btn:ms,input
1:gs,breadcrumb:fs,path:_s,table:vs,upsertDialog:ys,deleteDialog:hs,moveDialog:bs,actions:ws,pagination:ks,name:Ts,text:$s,icon:Cs,folder:Gs,empty:Ds,placeholder:Ms,link:Is,tips:Vs},Us={$style:Es},Ss=fe(us,[["__cssModules",Us]]),As=x({__name:"index",setup(R){const{t:C}=ce(ue),i=Ft(),b=G([]),c=G(),d=l=>{c.value=l},n=l=>{var E;K.value=l,Rt(),Ot(),(E=c.value)==null||E.call(c)},g=async()=>{const l=await Kt();l!=null&&l.entTreeList&&(b.value=l.entTreeList)};return Bt(()=>{var l;K.value=(l=i.value)==null?void 0:l.entId}),Ze(g),(l,E)=>{const f=qe("router-link");return p(),B("div",{class:o(l.$style._)},[m("div",{class:o(l.$style.header)},[s(f,{to:"/admin/knowledge",tabindex:"0",class:o(l.$style.back),title:e(C)("action.backToKnowledge")},{default:t(()=>[s(e(ut))]),_:1},8,["class","title"]),m("div",null,u(e(C)("tag.group.management")),1),e(K)?(p(),U(aa,{key:0,list:b.value,checked:e(K),class:o(l.$style.select),onChange:n},null,8,["list","checked","class"])):q("",!0)],2),s(Ea,{onInit:d}),s(Ss)],2)}}}),Fs="tags__",Bs="tags_header",Ks="tags_back",Rs="tags_select",Ns={_:Fs,header:Bs,back:Ks,select:Rs},Ps={$style:Ns},ao=fe(As,[["__cssModules",Ps]]);export{ao as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.