AccountModal.913a2050.js 3.6 KB

1
  1. var D=Object.defineProperty,_=Object.defineProperties;var v=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var M=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var B=(t,o,e)=>o in t?D(t,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[o]=e,p=(t,o)=>{for(var e in o||(o={}))M.call(o,e)&&B(t,e,o[e]);if(F)for(var e of F(o))E.call(o,e)&&B(t,e,o[e]);return t},g=(t,o)=>_(t,v(o));var f=(t,o,e)=>new Promise((n,s)=>{var c=u=>{try{r(e.next(u))}catch(i){s(i)}},l=u=>{try{r(e.throw(u))}catch(i){s(i)}},r=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,l);r((e=e.apply(t,o)).next())});import{B as P,a as k}from"./index.3ccc18ac.js";import{B as S}from"./BasicForm.d58d202f.js";import{u as x}from"./useForm.e55162bc.js";import{i as y,b as q,a as O}from"./system.bccf67c0.js";import{a as R,r as h,h as d,c as T,j as $,O as b,o as L,Q as N,x as j,i as U,R as V}from"./index.ae52ebae.js";const ee=[{title:"\u7528\u6237\u540D",dataIndex:"account",width:120},{title:"\u6635\u79F0",dataIndex:"nickname",width:120},{title:"\u90AE\u7BB1",dataIndex:"email",width:120},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",width:180},{title:"\u89D2\u8272",dataIndex:"role",width:200},{title:"\u5907\u6CE8",dataIndex:"remark"}],te=[{field:"account",label:"\u7528\u6237\u540D",component:"Input",colProps:{span:8}},{field:"nickname",label:"\u6635\u79F0",component:"Input",colProps:{span:8}}],z=[{field:"account",label:"\u7528\u6237\u540D",component:"Input",helpMessage:["\u672C\u5B57\u6BB5\u6F14\u793A\u5F02\u6B65\u9A8C\u8BC1","\u4E0D\u80FD\u8F93\u5165\u5E26\u6709admin\u7684\u7528\u6237\u540D"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7528\u6237\u540D"},{validator(t,o){return new Promise((e,n)=>{y(o).then(()=>e()).catch(s=>{n(s.message||"\u9A8C\u8BC1\u5931\u8D25")})})}}]},{field:"pwd",label:"\u5BC6\u7801",component:"InputPassword",required:!0,ifShow:!1},{label:"\u89D2\u8272",field:"role",component:"ApiSelect",componentProps:{api:q,labelField:"roleName",valueField:"roleValue"},required:!0},{field:"dept",label:"\u6240\u5C5E\u90E8\u95E8",component:"TreeSelect",componentProps:{fieldNames:{label:"deptName",key:"id",value:"id"},getPopupContainer:()=>document.body},required:!0},{field:"nickname",label:"\u6635\u79F0",component:"Input",required:!0},{label:"\u90AE\u7BB1",field:"email",component:"Input",required:!0},{label:"\u5907\u6CE8",field:"remark",component:"InputTextArea"}],G=R({name:"AccountModal",components:{BasicModal:P,BasicForm:S},emits:["success","register"],setup(t,{emit:o}){const e=h(!0),n=h(""),[s,{setFieldsValue:c,updateSchema:l,resetFields:r,validate:u}]=x({labelWidth:100,schemas:z,showActionButtonGroup:!1,actionColOptions:{span:23}}),[i,{setModalProps:m,closeModal:w}]=k(a=>f(this,null,function*(){r(),m({confirmLoading:!1}),e.value=!!(a!=null&&a.isUpdate),d(e)&&(n.value=a.record.id,c(p({},a.record)));const C=yield O();l([{field:"pwd",show:!d(e)},{field:"dept",componentProps:{treeData:C}}])})),A=T(()=>d(e)?"\u7F16\u8F91\u8D26\u53F7":"\u65B0\u589E\u8D26\u53F7");function I(){return f(this,null,function*(){try{const a=yield u();m({confirmLoading:!0}),w(),o("success",{isUpdate:d(e),values:g(p({},a),{id:n.value})})}finally{m({confirmLoading:!1})}})}return{registerModal:i,registerForm:s,getTitle:A,handleSubmit:I}}});function Q(t,o,e,n,s,c){const l=b("BasicForm"),r=b("BasicModal");return L(),N(r,V(t.$attrs,{onRegister:t.registerModal,title:t.getTitle,onOk:t.handleSubmit}),{default:j(()=>[U(l,{onRegister:t.registerForm},null,8,["onRegister"])]),_:1},16,["onRegister","title","onOk"])}var W=$(G,[["render",Q]]),oe=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{W as A,oe as a,ee as c,te as s};