addEdit.f06fa764.js 3.1 KB

1
  1. import{d as U,e as j}from"./index.f1c2dba2.js";import{r as q,C as z,D as m,ak as B,aQ as O,G as S,v as s,as as R,N as G,o as E,M as y,J as a,w as o,T as I,W as k,aP as h}from"./index.7dc8262e.js";const J=k("\u4FDD\u5B58"),P=k("\u5173\u95ED"),H=q({__name:"addEdit",props:{itemId:{type:String,default:""},showModel:{type:Boolean,default:!1},isDetails:{type:String,default:"add"},sitem:{type:Object}},emits:["cancel","refresh"],setup(A,{emit:F}){const g=A,{logout:V}=z(),x=m("default"),D=m(),n=m(!1),t=m("add"),u=B({...{id:"",nickname:"",mobile:""}}),C=B({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:(i,e,l)=>{e===""?l(new Error("\u624B\u673A\u53F7\u4E0D\u80FD\u4E3A\u7A7A\uFF01")):O(e)?l():l(new Error("\u624B\u673A\u53F7\u683C\u5F0F\u4E0D\u6B63\u786E\uFF01"))},trigger:"blur"}],email:[{required:!1,message:"\u8BF7\u8F93\u5165\u90AE\u7BB1",trigger:"change"}]}),M=async i=>{if(!i)return;const{id:e,...l}=Object.assign({},u);await i.validate(async(f,p)=>{if(f){const _=Object.assign({},u),{code:r,message:v}=t.value==="add"?await U(l):await j(_);w.value=!1,r===0?(h.success(c.value+"\u6210\u529F\uFF01"),n.value=!1,F("refresh")):r>100&&r<140?(n.value=!1,V()):h.error(v)}})},b=()=>{n.value=!1,F("cancel")},w=m(!0),c=m("");return S(()=>g.showModel,()=>{const{showModel:i,isDetails:e,sitem:l}=g;t.value=e,t.value==="add"?c.value="\u65B0\u5EFA\u8FD0\u8425\u8D26\u53F7":t.value==="view"?c.value="\u8FD0\u8425\u8D26\u53F7\u8BE6\u60C5":c.value="\u4FEE\u6539\u8FD0\u8425\u8D26\u53F7",n.value=i,u.nickname=l.nickname,u.mobile=l.mobile,u.id=l.id}),(i,e)=>{const l=s("el-input"),f=s("el-form-item"),p=s("el-col"),_=s("el-row"),r=s("el-button"),v=s("el-form"),N=s("el-dialog"),T=R("loading");return G((E(),y(N,{"close-on-press-escape":!1,modelValue:n.value,"onUpdate:modelValue":e[3]||(e[3]=d=>n.value=d),"append-to-body":"",width:"900px",center:"",title:c.value,onClose:b},{default:a(()=>[o(v,{ref_key:"ruleFormRef",ref:D,model:u,rules:C,"label-width":"90px",class:"demo-ruleForm",size:x.value,"status-icon":""},{default:a(()=>[o(_,null,{default:a(()=>[o(p,{span:24},{default:a(()=>[o(f,{label:"\u771F\u5B9E\u59D3\u540D",prop:"nickname"},{default:a(()=>[o(l,{modelValue:u.nickname,"onUpdate:modelValue":e[0]||(e[0]=d=>u.nickname=d),disabled:t.value==="view",placeholder:"\u771F\u5B9E\u59D3\u540D"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),o(p,{span:24},{default:a(()=>[o(f,{label:"\u624B\u673A\u53F7",prop:"mobile"},{default:a(()=>[o(l,{modelValue:u.mobile,"onUpdate:modelValue":e[1]||(e[1]=d=>u.mobile=d),disabled:t.value==="view",maxlength:11,placeholder:"\u624B\u673A\u53F7"},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),o(p,{span:24,class:"clear"},{default:a(()=>[t.value==="add"||t.value==="edit"?(E(),y(r,{key:0,type:"primary",class:"fr",style:{margin:"0 0 0 16px"},onClick:e[2]||(e[2]=d=>M(D.value))},{default:a(()=>[J]),_:1})):I("",!0),o(r,{class:"fr",style:{margin:"0 0 0 16px"},onClick:b},{default:a(()=>[P]),_:1})]),_:1})]),_:1},8,["model","rules","size"])]),_:1},8,["modelValue","title"])),[[T,w.value]])}}});export{H as default};