TenantPackageForm-17fd9801.js 4.6 KB

1
  1. import{d as R,n as D,r as o,f as G,o as y,l as g,w as s,i as u,a,j as p,C as J,y as V,dX as X,c as z,F as Q,k as W,t as Y,U as Z,H as $,c2 as ee,ag as ae,ah as le,K as te,J as se,N as ue,_ as re,__tla as oe}from"./index-82e357b2.js";import{_ as ne,__tla as de}from"./Dialog-e2b6f9b5.js";import{E as me,__tla as ce}from"./el-card-9a8d6f1c.js";import{a as ie,D as _e,__tla as fe}from"./dict-4ec938cb.js";import{C as E}from"./constants-a3c69b57.js";import{d as pe,h as ve}from"./tree-02f455f9.js";import{a as ye,c as he,u as ke,__tla as ge}from"./index-8e570eff.js";import{g as Ve,__tla as be}from"./index-6ad535d4.js";import{u as Ce,__tla as xe}from"./useMessage-84d39096.js";let N,we=Promise.all([(()=>{try{return oe}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return xe}catch{}})()]).then(async()=>{N=re(R({name:"SystemTenantPackageForm",__name:"TenantPackageForm",emits:["success"],setup(Ue,{expose:P,emit:I}){const{t:h}=D(),b=Ce(),m=o(!1),C=o(""),c=o(!1),x=o(""),r=o({id:null,name:null,remark:null,menuIds:[],status:E.ENABLE}),S=G({name:[{required:!0,message:"\u5957\u9910\u540D\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],status:[{required:!0,message:"\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],menuIds:[{required:!0,message:"\u5173\u8054\u7684\u83DC\u5355\u7F16\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}]}),v=o(),k=o([]),i=o(!1),d=o(),f=o(!1);P({open:async(t,e)=>{if(m.value=!0,C.value=h("action."+t),x.value=t,F(),k.value=ve(await Ve()),e){c.value=!0;try{const n=await ye(e);r.value=n,n.menuIds.forEach(_=>{d.value.setChecked(_,!0,!1)})}finally{c.value=!1}}}});const T=I,A=async()=>{if(v&&await v.value.validate()){c.value=!0;try{const t=r.value;t.menuIds=[...d.value.getCheckedKeys(!1),...d.value.getHalfCheckedKeys()],x.value==="create"?(await he(t),b.success(h("common.createSuccess"))):(await ke(t),b.success(h("common.updateSuccess"))),m.value=!1,T("success")}finally{c.value=!1}}},F=()=>{var t,e;f.value=!1,i.value=!1,r.value={id:null,name:null,remark:null,menuIds:[],status:E.ENABLE},(t=d.value)==null||t.setCheckedNodes([]),(e=v.value)==null||e.resetFields()},H=()=>{d.value.setCheckedNodes(f.value?k.value:[])},M=()=>{var e;const t=(e=d.value)==null?void 0:e.store.nodesMap;for(let n in t)t[n].expanded!==i.value&&(t[n].expanded=i.value)};return(t,e)=>{const n=Z,_=$,w=ee,q=me,K=ae,O=le,j=te,U=se,B=ne,L=ue;return y(),g(B,{modelValue:a(m),"onUpdate:modelValue":e[6]||(e[6]=l=>V(m)?m.value=l:null),title:a(C)},{footer:s(()=>[u(U,{disabled:a(c),type:"primary",onClick:A},{default:s(()=>[p("\u786E \u5B9A")]),_:1},8,["disabled"]),u(U,{onClick:e[5]||(e[5]=l=>m.value=!1)},{default:s(()=>[p("\u53D6 \u6D88")]),_:1})]),default:s(()=>[J((y(),g(j,{ref_key:"formRef",ref:v,model:a(r),rules:a(S),"label-width":"80px"},{default:s(()=>[u(_,{label:"\u5957\u9910\u540D",prop:"name"},{default:s(()=>[u(n,{modelValue:a(r).name,"onUpdate:modelValue":e[0]||(e[0]=l=>a(r).name=l),placeholder:"\u8BF7\u8F93\u5165\u5957\u9910\u540D"},null,8,["modelValue"])]),_:1}),u(_,{label:"\u83DC\u5355\u6743\u9650"},{default:s(()=>[u(q,{class:"cardHeight"},{header:s(()=>[p(" \u5168\u9009/\u5168\u4E0D\u9009: "),u(w,{modelValue:a(f),"onUpdate:modelValue":e[1]||(e[1]=l=>V(f)?f.value=l:null),"active-text":"\u662F","inactive-text":"\u5426","inline-prompt":"",onChange:H},null,8,["modelValue"]),p(" \u5168\u90E8\u5C55\u5F00/\u6298\u53E0: "),u(w,{modelValue:a(i),"onUpdate:modelValue":e[2]||(e[2]=l=>V(i)?i.value=l:null),"active-text":"\u5C55\u5F00","inactive-text":"\u6298\u53E0","inline-prompt":"",onChange:M},null,8,["modelValue"])]),default:s(()=>[u(a(X),{ref_key:"treeRef",ref:d,data:a(k),props:a(pe),"empty-text":"\u52A0\u8F7D\u4E2D\uFF0C\u8BF7\u7A0D\u5019","node-key":"id","show-checkbox":""},null,8,["data","props"])]),_:1})]),_:1}),u(_,{label:"\u72B6\u6001",prop:"status"},{default:s(()=>[u(O,{modelValue:a(r).status,"onUpdate:modelValue":e[3]||(e[3]=l=>a(r).status=l)},{default:s(()=>[(y(!0),z(Q,null,W(a(ie)(a(_e).COMMON_STATUS),l=>(y(),g(K,{key:l.value,label:l.value},{default:s(()=>[p(Y(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1}),u(_,{label:"\u5907\u6CE8",prop:"remark"},{default:s(()=>[u(n,{modelValue:a(r).remark,"onUpdate:modelValue":e[4]||(e[4]=l=>a(r).remark=l),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[L,a(c)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-152fdfa7"],["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/system/tenantPackage/TenantPackageForm.vue"]])});export{we as __tla,N as default};