You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
19 KiB
1 lines
19 KiB
import{g as $t,C as Lt,c as n,a as e,t as o,q as c,s as ut,F as y,r as x,v,p as Ut,m as J,l as g,d as T,y as d,z as Vt,A,o as i,n as Nt,x as dt,_ as At}from"./DMxDLVSv.js";import{u as St}from"./CCZrj3X-.js";import{u as Mt}from"./B-sqZCu-.js";import{l as K,A as Ot}from"./DD3V9C6_.js";const Tt={key:0},Ft={class:"flex flex-wrap items-start justify-between gap-3 mb-5"},Bt={class:"panel p-3 mb-5"},Et={class:"flex flex-wrap items-center gap-2"},Pt=["value"],Dt=["value"],It={class:"ml-auto text-xs text-slate-400"},zt={key:0,class:"py-16 text-center"},Rt={key:1,class:"panel py-16 text-center text-slate-400 text-sm"},qt={key:2,class:"tpl-grid"},Gt=["onClick"],Wt={class:"tc-top"},Yt={class:"tc-ico"},jt=["src"],Ht={key:1},Jt={class:"min-w-0 flex-1"},Kt=["title"],Qt=["title"],Xt={class:"tc-desc"},Zt={class:"tc-tags"},te={key:0,class:"chip chip-type"},ee={class:"tc-foot"},le={class:"chip chip-lang"},se={key:0,class:"chip chip-warn"},ae={key:1},ne={class:"flex flex-wrap items-center gap-3 mb-4"},oe={class:"min-w-0"},ie={class:"text-lg font-semibold text-slate-800 truncate"},ue={class:"text-xs text-slate-400 font-mono"},de={class:"ml-auto flex items-center gap-2"},re={class:"panel p-3 mb-4"},pe={class:"flex items-center gap-2 flex-wrap"},ce=["title","onClick"],me={class:"lp-name"},ve={class:"panel p-6"},ge={key:0,class:"py-16 text-center"},be={class:"flex items-center gap-2 mb-4 pb-3 border-b border-slate-100"},fe={class:"badge badge-outline"},ye={class:"text-sm text-slate-500"},xe={key:0,class:"chip chip-primary"},_e={class:"text-xs text-slate-300 font-mono ml-2"},ke={class:"ml-auto flex gap-2"},we={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},he={class:"form-control"},Ce={class:"form-control"},$e={id:"ttypelist"},Le=["value"],Ue={class:"form-control"},Ve={class:"form-control"},Ne={class:"form-control mt-4"},Ae={class:"form-control mt-4"},Se={class:"form-control mt-4"},Me={class:"flex gap-3 mt-6"},Oe=["disabled"],Te=["disabled"],Fe={key:2,class:"modal modal-open"},Be={class:"modal-box max-w-2xl"},Ee={class:"text-xs text-slate-400 mb-4"},Pe={class:"font-mono"},De={class:"mb-4"},Ie={class:"flex flex-wrap gap-x-5 gap-y-2"},ze=["value"],Re={key:0,class:"chip chip-warn"},qe={class:"flex items-center gap-2 mb-2"},Ge={class:"text-xs text-slate-400"},We={class:"lang-picker"},Ye=["value"],je={class:"lo-code"},He={class:"lo-name"},Je={class:"modal-action"},Ke=["disabled"],Qe={key:3,class:"modal modal-open"},Xe={class:"modal-box max-w-lg"},Ze={class:"font-bold text-base mb-1"},tl={class:"text-xs text-slate-400 mb-4"},el={class:"font-mono"},ll={class:"form-control"},sl={id:"addlanglist"},al=["value"],nl={key:0,class:"text-xs text-rose-600 mt-1"},ol={class:"modal-action"},il=["disabled"],ul={key:4,class:"modal modal-open"},dl={class:"modal-box max-w-lg"},rl={class:"form-control"},pl={class:"form-control mt-3"},cl={class:"form-control mt-3"},ml={key:0,class:"text-xs text-rose-600 mt-2 block"},vl={class:"modal-action"},gl=["disabled"],S="zh-CN",bl=$t({__name:"meettemplates",setup(fl){const st=[{key:"ttype",label:"类型 ttype"},{key:"tags",label:"标签 tags"},{key:"icon",label:"图标 icon"},{key:"title",label:"标题 title",translated:!0},{key:"description",label:"描述 description",translated:!0},{key:"outline",label:"大纲 outline",translated:!0},{key:"template",label:"模板内容 template",translated:!0}],{webApi:_}=St(),{success:C,error:k}=Mt(),F=d("list"),$=d([]),Q=d(!1),X=d(!1),p=d(!1),B=d(""),E=d(""),Z=d(""),r=d(null),m=d(""),w=new Map,a=Vt({id:0,title:"",tid:"",language:"",ttype:"",tags:"",icon:"",description:"",outline:"",template:""}),P=d(!1),M=d([]),b=d([]),D=d(!1),I=d(""),L=d(""),z=d(!1),R=d(""),q=d(""),G=d(S),h=d("");function rt(s){return(s||"").split(",").map(t=>t.trim()).filter(Boolean)}function pt(s){return/^https?:\/\//i.test(s||"")}function U(s){return s===S}function at(s){const t=(s||"").indexOf("-");return t>0?s.slice(0,t):"其他"}function ct(s){return(s.primary.title||s.tid||"?").trim().slice(0,1).toUpperCase()}const V=A(()=>{const s=new Map;$.value.forEach(l=>{const u=l.tid||"";s.has(u)||s.set(u,[]),s.get(u).push(l)});const t=[];return s.forEach((l,u)=>{const f=l.slice().sort((O,it)=>U(O.language)!==U(it.language)?U(O.language)?-1:1:(O.language||"")<(it.language||"")?-1:1),N=f.find(O=>U(O.language));t.push({tid:u,primary:N||f[0],hasPrimary:!!N,langs:f})}),t.sort((l,u)=>l.tid<u.tid?-1:1)}),mt=A(()=>Array.from(new Set(V.value.map(s=>at(s.tid)))).sort()),nt=A(()=>Array.from(new Set($.value.map(s=>s.ttype).filter(Boolean))).sort()),tt=A(()=>{const s=Z.value.trim().toLowerCase();return V.value.filter(t=>B.value&&at(t.tid)!==B.value||E.value&&t.primary.ttype!==E.value?!1:s?`${t.tid} ${t.primary.title} ${t.primary.description}`.toLowerCase().includes(s):!0)}),W=A(()=>(r.value?.langs??[]).map(s=>s.language).filter(s=>s&&s!==m.value)),vt=A(()=>{const s=new Set((r.value?.langs??[]).map(t=>t.language));return Ot.filter(t=>!s.has(t.code))});function et(s){a.id=s.id||0,a.title=s.title||"",a.tid=s.tid||"",a.language=s.language||"",a.ttype=s.ttype||"",a.tags=s.tags||"",a.icon=s.icon||"",a.description=s.description||"",a.outline=s.outline||"",a.template=s.template||""}async function Y(){Q.value=!0;try{const s=await _("getmeettemplates",{});$.value=s?.templates??[]}catch(s){k(s?.message??"加载失败"),$.value=[]}finally{Q.value=!1}}function lt(){F.value="list",r.value=null,m.value="",Y()}function ot(s){r.value=s,F.value="detail",j(s.primary.language)}async function j(s){const t=r.value?.langs.find(u=>u.language===s);if(!t)return;m.value=s,et(t);const l=w.get(t.id);if(l){et(l);return}X.value=!0;try{const u=await _("getmeettemplate",{id:t.id});u&&(w.set(t.id,u),m.value===s&&et(u))}catch(u){k(u?.message??"加载详情失败")}finally{X.value=!1}}function gt(){w.delete(a.id),j(m.value)}async function bt(){p.value=!0;try{await _("updatemeettemplate",{id:Number(a.id),title:a.title.trim(),tid:a.tid.trim(),language:a.language.trim(),ttype:a.ttype.trim(),tags:a.tags.trim(),icon:a.icon.trim(),description:a.description.trim(),outline:a.outline,template:a.template}),w.delete(a.id),C("已保存"),await H()}catch(s){k(s?.message??"保存失败")}finally{p.value=!1}}async function H(s){const t=r.value?.tid,l=s||m.value;if(await Y(),!t)return;const u=V.value.find(N=>N.tid===t);if(!u){lt();return}r.value=u;const f=u.langs.find(N=>N.language===l)?l:u.primary.language;await j(f)}function ft(){M.value=st.filter(s=>!("translated"in s&&s.translated)).map(s=>s.key),b.value=W.value.slice(),P.value=!0}async function yt(){p.value=!0;try{const s=await _("syncmeettemplate",{src_id:Number(a.id),fields:M.value,languages:b.value});P.value=!1,w.clear(),C(`已同步 ${s?.updated??0} 个语言版本`),await H()}catch(s){k(s?.message??"同步失败")}finally{p.value=!1}}function xt(){I.value="",L.value="",D.value=!0}async function _t(){const s=I.value.trim();if(L.value="",!s){L.value="请填写语言码";return}if(r.value?.langs.some(t=>t.language===s)){L.value=`该 tid 下已存在 ${s} 版本`;return}p.value=!0;try{await _("addmeettemplate",{title:a.title.trim(),tid:a.tid.trim(),language:s,ttype:a.ttype.trim(),tags:a.tags.trim(),icon:a.icon.trim(),description:a.description.trim(),outline:a.outline,template:a.template}),D.value=!1,C(`已创建 ${s} 版本`),await H(s)}catch(t){k(t?.message??"创建失败")}finally{p.value=!1}}function kt(){R.value="",q.value="",G.value=S,h.value="",z.value=!0}async function wt(){const s=R.value.trim(),t=q.value.trim(),l=G.value.trim();if(h.value="",!s||!t){h.value="tid 与标题均必填";return}if(V.value.some(u=>u.tid===s)){h.value=`tid「${s}」已存在,请到列表中打开它再「添加语言」`;return}p.value=!0;try{await _("addmeettemplate",{tid:s,title:t,language:l}),z.value=!1,C("已创建"),await Y();const u=V.value.find(f=>f.tid===s);u&&ot(u)}catch(u){h.value=u?.message??"创建失败"}finally{p.value=!1}}async function ht(){if(r.value){if(r.value.langs.length<=1){k("这是最后一个语言版本,请用「删除整组」");return}if(window.confirm(`确定删除「${r.value.tid}」的 ${m.value} 版本吗?`)){p.value=!0;try{await _("delmeettemplate",{ids:[Number(a.id)]}),w.delete(a.id),C("已删除"),await H(S)}catch(s){k(s?.message??"删除失败")}finally{p.value=!1}}}}async function Ct(){const s=r.value;if(s&&window.confirm(`确定删除「${s.tid}」的全部 ${s.langs.length} 个语言版本吗?此操作不可恢复。`)){p.value=!0;try{await _("delmeettemplate",{ids:s.langs.map(t=>Number(t.id))}),w.clear(),C("已删除整组"),lt()}catch(t){k(t?.message??"删除失败")}finally{p.value=!1}}}return Lt(Y),(s,t)=>(i(),n("div",null,[F.value==="list"?(i(),n("div",Tt,[e("div",Ft,[e("div",null,[t[32]||(t[32]=e("h2",{class:"text-lg font-semibold text-slate-800"},"会议模板",-1)),e("p",{class:"text-xs text-slate-400 mt-1"}," 会议纪要公共模板(source=public),所有应用共享。同一 tid 下每种语言一份,卡面展示 "+o(S)+" 版本。修改后各服务约 10 分钟内自动同步。 ")]),e("button",{class:"btn btn-primary btn-sm text-white",onClick:t[0]||(t[0]=l=>kt())},"+ 新增模板")]),e("div",Bt,[e("div",Et,[c(e("select",{"onUpdate:modelValue":t[1]||(t[1]=l=>B.value=l),class:"select select-bordered select-sm w-40"},[t[33]||(t[33]=e("option",{value:""},"全部分类",-1)),(i(!0),n(y,null,x(mt.value,l=>(i(),n("option",{key:l,value:l},o(l),9,Pt))),128))],512),[[ut,B.value]]),c(e("select",{"onUpdate:modelValue":t[2]||(t[2]=l=>E.value=l),class:"select select-bordered select-sm w-40"},[t[34]||(t[34]=e("option",{value:""},"全部类型",-1)),(i(!0),n(y,null,x(nt.value,l=>(i(),n("option",{key:l,value:l},o(l),9,Dt))),128))],512),[[ut,E.value]]),c(e("input",{"onUpdate:modelValue":t[3]||(t[3]=l=>Z.value=l),class:"input input-bordered input-sm w-56",placeholder:"搜索标题 / tid / 描述"},null,512),[[v,Z.value]]),e("span",It,o(V.value.length)+" 个模板 · "+o($.value.length)+" 个语言版本 · 命中 "+o(tt.value.length),1)])]),Q.value?(i(),n("div",zt,[...t[35]||(t[35]=[e("span",{class:"loading loading-spinner loading-md"},null,-1)])])):tt.value.length?(i(),n("div",qt,[(i(!0),n(y,null,x(tt.value,l=>(i(),n("div",{key:l.tid,class:"tpl-card",onClick:u=>ot(l)},[e("div",Wt,[e("div",Yt,[pt(l.primary.icon)?(i(),n("img",{key:0,src:l.primary.icon,alt:""},null,8,jt)):(i(),n("span",Ht,o(ct(l)),1))]),e("div",Jt,[e("div",{class:"tc-title",title:l.primary.title},o(l.primary.title||"(未命名)"),9,Kt),e("div",{class:"tc-tid",title:l.tid},o(l.tid||"无 tid"),9,Qt)])]),e("div",Xt,o(l.primary.description||"(无描述)"),1),e("div",Zt,[l.primary.ttype?(i(),n("span",te,o(l.primary.ttype),1)):g("",!0),(i(!0),n(y,null,x(rt(l.primary.tags),(u,f)=>(i(),n("span",{key:f,class:"chip"},o(u),1))),128))]),e("div",ee,[e("span",le,o(l.langs.length)+" 种语言",1),l.hasPrimary?g("",!0):(i(),n("span",se,"缺 "+o(S)+",按 "+o(l.primary.language)+" 展示",1)),t[36]||(t[36]=e("span",{class:"ml-auto tc-go"},"查看 →",-1))])],8,Gt))),128))])):(i(),n("div",Rt,o($.value.length?"当前筛选下没有匹配的模板":"暂无模板,点击右上角「新增模板」创建"),1))])):F.value==="detail"&&r.value?(i(),n("div",ae,[e("div",ne,[e("button",{class:"btn btn-ghost btn-sm",onClick:t[4]||(t[4]=l=>lt())},"← 返回列表"),e("div",oe,[e("h2",ie,o(a.title||r.value.tid),1),e("div",ue,o(r.value.tid)+" · "+o(r.value.langs.length)+" 种语言",1)]),e("div",de,[e("button",{class:"btn btn-sm",onClick:t[5]||(t[5]=l=>ft())},"同步到其他语言"),e("button",{class:"btn btn-sm",onClick:t[6]||(t[6]=l=>xt())},"+ 添加语言"),e("button",{class:"btn btn-ghost btn-sm text-red-500",onClick:t[7]||(t[7]=l=>Ct())},"删除整组")])]),e("div",re,[e("div",pe,[t[37]||(t[37]=e("span",{class:"text-xs text-slate-400 shrink-0"},"语言版本",-1)),(i(!0),n(y,null,x(r.value.langs,l=>(i(),n("button",{key:l.language,class:Nt(["lang-pill",{on:l.language===m.value,primary:U(l.language)}]),title:J(K)(l.language),onClick:u=>j(l.language)},[T(o(l.language)+" ",1),e("span",me,o(J(K)(l.language)),1)],10,ce))),128))])]),e("div",ve,[X.value?(i(),n("div",ge,[...t[38]||(t[38]=[e("span",{class:"loading loading-spinner loading-md"},null,-1)])])):(i(),n("form",{key:1,onSubmit:t[17]||(t[17]=Ut(l=>bt(),["prevent"]))},[e("div",be,[e("span",fe,o(m.value),1),e("span",ye,o(J(K)(m.value)),1),U(m.value)?(i(),n("span",xe,"主语言")):g("",!0),e("span",_e,"id "+o(a.id),1),e("div",ke,[e("button",{type:"button",class:"btn btn-ghost btn-xs text-red-500",onClick:t[8]||(t[8]=l=>ht())}," 删除此语言版本 ")])]),e("div",we,[e("div",he,[t[39]||(t[39]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"标题 *")],-1)),c(e("input",{"onUpdate:modelValue":t[9]||(t[9]=l=>a.title=l),type:"text",class:"input input-bordered w-full",required:""},null,512),[[v,a.title]])]),e("div",Ce,[t[40]||(t[40]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"类型 (ttype)")],-1)),c(e("input",{"onUpdate:modelValue":t[10]||(t[10]=l=>a.ttype=l),type:"text",class:"input input-bordered w-full",list:"ttypelist"},null,512),[[v,a.ttype]]),e("datalist",$e,[(i(!0),n(y,null,x(nt.value,l=>(i(),n("option",{key:l,value:l},null,8,Le))),128))])]),e("div",Ue,[t[41]||(t[41]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"标签 (tags)")],-1)),c(e("input",{"onUpdate:modelValue":t[11]||(t[11]=l=>a.tags=l),type:"text",class:"input input-bordered w-full",placeholder:"逗号分隔"},null,512),[[v,a.tags]])]),e("div",Ve,[t[42]||(t[42]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"图标 (icon)")],-1)),c(e("input",{"onUpdate:modelValue":t[12]||(t[12]=l=>a.icon=l),type:"text",class:"input input-bordered w-full",placeholder:"图标 URL 或名称"},null,512),[[v,a.icon]])])]),e("div",Ne,[t[43]||(t[43]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"描述")],-1)),c(e("input",{"onUpdate:modelValue":t[13]||(t[13]=l=>a.description=l),type:"text",class:"input input-bordered w-full"},null,512),[[v,a.description]])]),e("div",Ae,[t[44]||(t[44]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"大纲 (outline)")],-1)),c(e("textarea",{"onUpdate:modelValue":t[14]||(t[14]=l=>a.outline=l),class:"textarea textarea-bordered w-full font-mono text-sm",rows:"5"},null,512),[[v,a.outline]])]),e("div",Se,[t[45]||(t[45]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"模板内容 (template)")],-1)),c(e("textarea",{"onUpdate:modelValue":t[15]||(t[15]=l=>a.template=l),class:"textarea textarea-bordered w-full font-mono text-sm",rows:"16"},null,512),[[v,a.template]])]),e("div",Me,[e("button",{type:"submit",class:"btn btn-primary text-white",disabled:p.value},"保存当前语言",8,Oe),e("button",{type:"button",class:"btn btn-ghost",disabled:p.value,onClick:t[16]||(t[16]=l=>gt())},"放弃修改",8,Te)])],32))])])):g("",!0),P.value?(i(),n("div",Fe,[e("div",Be,[t[50]||(t[50]=e("h3",{class:"font-bold text-base mb-1"},"同步到其他语言",-1)),e("p",Ee,[t[46]||(t[46]=T(" 以 ",-1)),e("span",Pe,o(m.value),1),t[47]||(t[47]=T(" 版本为源,把勾选字段覆盖写入所选语言版本。 标题/描述/大纲/模板属译文,覆盖后目标语言的译文会丢失,请谨慎勾选。 ",-1))]),e("div",De,[t[48]||(t[48]=e("div",{class:"text-sm font-medium text-slate-600 mb-2"},"同步哪些字段",-1)),e("div",Ie,[(i(),n(y,null,x(st,l=>e("label",{key:l.key,class:"flex items-center gap-2 text-sm cursor-pointer"},[c(e("input",{"onUpdate:modelValue":t[18]||(t[18]=u=>M.value=u),type:"checkbox",value:l.key,class:"checkbox checkbox-sm checkbox-primary"},null,8,ze),[[dt,M.value]]),e("span",null,o(l.label),1),l.translated?(i(),n("span",Re,"译文")):g("",!0)])),64))])]),e("div",null,[e("div",qe,[t[49]||(t[49]=e("span",{class:"text-sm font-medium text-slate-600"},"同步到哪些语言",-1)),e("span",Ge,"已选 "+o(b.value.length)+" / "+o(W.value.length),1),e("button",{type:"button",class:"btn btn-ghost btn-xs ml-auto",onClick:t[19]||(t[19]=l=>b.value=W.value.slice())},"全选"),e("button",{type:"button",class:"btn btn-ghost btn-xs",onClick:t[20]||(t[20]=l=>b.value=[])},"清空")]),e("div",We,[(i(!0),n(y,null,x(W.value,l=>(i(),n("label",{key:l,class:"lang-opt"},[c(e("input",{"onUpdate:modelValue":t[21]||(t[21]=u=>b.value=u),type:"checkbox",value:l,class:"checkbox checkbox-xs checkbox-primary"},null,8,Ye),[[dt,b.value]]),e("span",je,o(l),1),e("span",He,o(J(K)(l)),1)]))),128))])]),e("div",Je,[e("button",{class:"btn btn-ghost",onClick:t[22]||(t[22]=l=>P.value=!1)},"取消"),e("button",{class:"btn btn-primary text-white",disabled:p.value||!M.value.length||!b.value.length,onClick:t[23]||(t[23]=l=>yt())}," 同步到 "+o(b.value.length)+" 个语言 ",9,Ke)])])])):g("",!0),D.value?(i(),n("div",Qe,[e("div",Xe,[e("h3",Ze,"为「"+o(r.value?.tid)+"」添加语言版本",1),e("p",tl,[t[51]||(t[51]=T(" 新版本以当前 ",-1)),e("span",el,o(m.value),1),t[52]||(t[52]=T(" 版本的内容为初稿,创建后再逐项译成目标语言。 ",-1))]),e("div",ll,[t[53]||(t[53]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"语言码 *")],-1)),c(e("input",{"onUpdate:modelValue":t[24]||(t[24]=l=>I.value=l),class:"input input-bordered w-full",list:"addlanglist",placeholder:"BCP-47,如 en-US"},null,512),[[v,I.value]]),e("datalist",sl,[(i(!0),n(y,null,x(vt.value,l=>(i(),n("option",{key:l.code,value:l.code},o(l.name),9,al))),128))]),L.value?(i(),n("span",nl,o(L.value),1)):g("",!0)]),e("div",ol,[e("button",{class:"btn btn-ghost",onClick:t[25]||(t[25]=l=>D.value=!1)},"取消"),e("button",{class:"btn btn-primary text-white",disabled:p.value,onClick:t[26]||(t[26]=l=>_t())},"创建",8,il)])])])):g("",!0),z.value?(i(),n("div",ul,[e("div",dl,[t[57]||(t[57]=e("h3",{class:"font-bold text-base mb-1"},"新增模板",-1)),t[58]||(t[58]=e("p",{class:"text-xs text-slate-400 mb-4"}," 先建出主语言版本,创建后在详情页补齐内容,再用「添加语言」扩展其他语言。 ",-1)),e("div",rl,[t[54]||(t[54]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"模板标识 tid *")],-1)),c(e("input",{"onUpdate:modelValue":t[27]||(t[27]=l=>R.value=l),class:"input input-bordered w-full",placeholder:"如 Meeting-WeeklyMeeting"},null,512),[[v,R.value]])]),e("div",pl,[t[55]||(t[55]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"标题 *")],-1)),c(e("input",{"onUpdate:modelValue":t[28]||(t[28]=l=>q.value=l),class:"input input-bordered w-full"},null,512),[[v,q.value]])]),e("div",cl,[t[56]||(t[56]=e("label",{class:"label"},[e("span",{class:"label-text font-medium"},"语言")],-1)),c(e("input",{"onUpdate:modelValue":t[29]||(t[29]=l=>G.value=l),class:"input input-bordered w-full",list:"addlanglist"},null,512),[[v,G.value]])]),h.value?(i(),n("span",ml,o(h.value),1)):g("",!0),e("div",vl,[e("button",{class:"btn btn-ghost",onClick:t[30]||(t[30]=l=>z.value=!1)},"取消"),e("button",{class:"btn btn-primary text-white",disabled:p.value,onClick:t[31]||(t[31]=l=>wt())},"创建",8,gl)])])])):g("",!0)]))}}),wl=At(bl,[["__scopeId","data-v-5eb39361"]]);export{wl as default};
|
|
|