addEdit.b36d9c91.js 3.5 KB

1
  1. import{_ as z,r as S,C as I,D as o,ak as E,aP as R,G,v as n,as as J,N as P,o as k,M as h,J as t,w as s,T as W,W as V,aO as A,F as $}from"./index.ec200855.js";import{h as H,a as K}from"./index.7ba3a76c.js";const L=V("\u4FDD\u5B58"),Q=V("\u5173\u95ED"),X=S({__name:"addEdit",props:{itemId:{type:String,default:""},showModel:{type:Boolean,default:!1},isDetails:{type:String,default:"add"},sitem:{type:Object}},emits:["cancel","refresh"],setup(x,{emit:b}){const w=x,{logout:C}=I(),M=o("default"),_=o(),i=o(!1),T=o(""),r=o("add");o([]);const D={id:"",nickname:"",mobile:""},u=E({...D}),N=E({nickname:[{required:!0,message:"\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D",trigger:"blur"},{min:2,max:12,message:"\u957F\u5EA6\u5728 2 \u5230 12 \u4E2A\u5B57\u7B26",trigger:"blur"}],mobile:[{required:!0,validator:(l,e,a)=>{e===""?a(new Error("\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):R(e)?a():a(new Error("\u624B\u673A\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},trigger:"blur"}],email:[{required:!1,message:"\u8BF7\u8F93\u5165\u90AE\u7BB1",trigger:"change"}]}),U=async l=>{if(!l)return;const{id:e,...a}=Object.assign({},u);await l.validate(async(m,v)=>{if(m){if(d.value===!0)return;d.value=!0;const F=Object.assign({},u),{code:f,message:g}=r.value==="add"?await H(a):await K(F);d.value=!1,f===0?(A.success(c.value+"\u6210\u529F\uFF01"),i.value=!1,b("refresh")):f>100&&f<140?(i.value=!1,C()):A.error(g)}})},j=async(l,e)=>{!l||(l.clearValidate(),l.resetFields(),await $(async()=>{for(let a in u)a==="role"?u[a]=e.roleid||"":u[a]=e[a]}))},B=()=>{i.value=!1,b("cancel")},d=o(!0),c=o("");async function y(l){switch(d.value=!0,r.value){case"add":c.value="\u65B0\u5EFA\u8D26\u53F7";break;case"edit":c.value="\u7F16\u8F91\u8D26\u53F7";break;case"view":c.value="\u8D26\u53F7\u8BE6\u60C5";break;default:c.value="\u65B0\u5EFA\u8D26\u53F7"}await j(_.value,l),d.value=!1}return G(()=>w.showModel,()=>{const{showModel:l,itemId:e,isDetails:a,sitem:m}=w;i.value=l,i.value&&(T.value=e,r.value=a,y(a!=="add"?m:D))}),(l,e)=>{const a=n("el-input"),m=n("el-form-item"),v=n("el-col"),F=n("el-row"),f=n("el-button"),g=n("el-form"),O=n("el-dialog"),q=J("loading");return P((k(),h(O,{"close-on-press-escape":!1,modelValue:i.value,"onUpdate:modelValue":e[3]||(e[3]=p=>i.value=p),"append-to-body":"",width:"900px",center:"",title:c.value,onClose:B},{default:t(()=>[s(g,{ref_key:"ruleFormRef",ref:_,model:u,rules:N,"label-width":"90px",class:"demo-ruleForm",size:M.value,"status-icon":""},{default:t(()=>[s(F,null,{default:t(()=>[s(v,{span:24},{default:t(()=>[s(m,{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname"},{default:t(()=>[s(a,{modelValue:u.nickname,"onUpdate:modelValue":e[0]||(e[0]=p=>u.nickname=p),disabled:r.value==="view",placeholder:"\u771F\u5B9E\u59D3\u540D"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),s(v,{span:24},{default:t(()=>[s(m,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:t(()=>[s(a,{modelValue:u.mobile,"onUpdate:modelValue":e[1]||(e[1]=p=>u.mobile=p),disabled:r.value==="view",maxlength:11,placeholder:"\u624B\u673A\u53F7"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),s(v,{span:24,class:"clear"},{default:t(()=>[r.value==="add"||r.value==="edit"?(k(),h(f,{key:0,type:"primary",class:"fr",style:{margin:"0 0 0 16px"},onClick:e[2]||(e[2]=p=>U(_.value))},{default:t(()=>[L]),_:1})):W("v-if",!0),s(f,{class:"fr",style:{margin:"0 0 0 16px"},onClick:B},{default:t(()=>[Q]),_:1})]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue","title"])),[[q,d.value]])}}});var ee=z(X,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/interest/account/addEdit.vue"]]);export{ee as default};