UnisKB/static/admin/assets/index-B8GDIzkX.js

2 lines
14 KiB
JavaScript
Raw Normal View History

import{ay as ne,aB as u,aU as se,aC as _,aD as t,aE as h,aF as v,aG as a,aH as l,aS as K,aI as m,aK as O,aJ as b,b3 as x,bF as Me,aW as te,aX as Ae,aY as Oe,b6 as Se,aV as ve,b7 as _e,b2 as r,b8 as I,bJ as J,bI as E,bK as k,cD as fe,b1 as Z,cg as Pe,bG as ge,c0 as be,cf as Ge}from"./admin-BkqzSx7d.js";import{l as T}from"./permission-api-juA6tR8N.js";import"./workspace-CgklukVi.js";const Ve={class:"dialog-footer"},De=ne({__name:"CreateOrUpdateGroupDialog",emits:["refresh"],setup(re,{expose:S,emit:P}){const M=P,g=u(!1),i={name:""},p=u({...i});function D(c){c?p.value={id:c.id,name:c.name}:p.value={...i},g.value=!0}const A=u(),G=se({name:[{required:!0,message:`${_("common.inputPlaceholder")}${_("views.chatUser.group.name")}`,trigger:"blur"}]}),W=u(!1),F=async c=>{c&&await c.validate(f=>{f&&T("userGroup").postUserGroup(p.value,W).then(V=>{x(p.value.id?_("common.renameSuccess"):_("common.createSuccess")),M("refresh",V.data),g.value=!1})})};return S({open:D}),(c,f)=>{const V=t("el-input"),q=t("el-form-item"),U=t("el-form"),$=t("el-button"),n=t("el-dialog");return v(),h(n,{title:`${p.value.id?c.$t("common.rename"):c.$t("common.create")}${c.$t("views.chatUser.group.title")}`,modelValue:g.value,"onUpdate:modelValue":f[4]||(f[4]=d=>g.value=d),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:a(()=>[m("span",Ve,[l($,{onClick:f[2]||(f[2]=K(d=>g.value=!1,["prevent"]))},{default:a(()=>[O(b(c.$t("common.cancel")),1)]),_:1}),l($,{type:"primary",onClick:f[3]||(f[3]=d=>F(A.value)),loading:W.value},{default:a(()=>[O(b(p.value.id?c.$t("common.save"):c.$t("common.create")),1)]),_:1},8,["loading"])])]),default:a(()=>[l(U,{"label-position":"top",ref_key:"formRef",ref:A,rules:G,model:p.value,"require-asterisk-position":"right",onSubmit:f[1]||(f[1]=K(()=>{},["prevent"]))},{default:a(()=>[l(q,{label:c.$t("views.chatUser.group.name"),prop:"name"},{default:a(()=>[l(V,{modelValue:p.value.name,"onUpdate:modelValue":f[0]||(f[0]=d=>p.value.name=d),maxlength:"128","show-word-limit":"",placeholder:`${c.$t("common.inputPlaceholder")}${c.$t("views.chatUser.group.name")}`},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}}),Le={class:"dialog-footer"},Ne=ne({__name:"CreateGroupUserDialog",emits:["refresh"],setup(re,{expose:S,emit:P}){const M=P,g=u(!1),i={user:[]},p=u({...i}),D=u(!1),A=u([]),G=u([]);async function W(){try{const n=await T("chatUser").getChatUserList(D);G.value=n.data,A.value=[...n.data]}catch(n){console.error(n)}}const F=n=>{if(!n){A.value=G.value;return}const d=n.toLowerCase();A.value=G.value.filter(w=>{var z,L;return((z=w.nick_name)==null?void 0:z.toLowerCase().includes(d))||((L=w.username)==null?void 0:L.toLowerCase().includes(d))})};Me(()=>{W()});const c=u("");function f(n){p.value={...i},c.value=n,g.value=!0}const V=u(),q=se({user:[{required:!0,message:_("common.selectPlaceholder"),trigger:"blur"}]}),U=u(!1),$=async n=>{n&&await n.validate(d=>{d&&T("userGroup").postAddMember(c.value,{user_ids:p.value.user},U).then(()=>{x(_("common.addSuccess")),M("refresh"),g.value=!1})})};return S({open:f}),(n,d)=>{const w=t("el-option"),z=t("el-select"),L=t("el-form-item"),ee=t("el-form"),N=t("el-button"),le=t("el-dialog");return v(),h(le,{title:n.$t("views.role.member.add"),modelValue:g.value,"onUpdate:modelValue":d[3]||(d[3]=C=>g.value=C),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:a(()=>[m("span",Le,[l(N,{onClick:d[1]||(d[1]=K(C=>g.value=!1,["prevent"]))},{default:a(()=>[O(b(n.$t("common.cancel")),1)]),_:1}),l(N,{type:"primary",onClick:d[2]||(d[2]=C=>$(V.value)),loading:U.value},{default:a(()=>[O(b(n.$t("common.add")),1)]),_:1},8,["loading"])])]),default:a(()=>[l(ee,{"label-position":"top",ref_key:"formRef",ref:V,rules:q,model:p.value,"require-asterisk-position":"right"},{default:a(()=>[l(L,{label:n.$t("views.chatUser.group.usernameOrName"),prop:"user"},{default:a(()=>[l(z,{modelValue:p.value.user,"onUpdate:modelValue":d[0]||(d[0]=C=>p.value.user=C),multiple:"",filterable:"","reserve-keyword":!1,placeholder:n