马宇豪
2023-10-20 67ddfbd2db13529c8923838d4dc7ed4cf105b0fe
1
import{p as V}from"./index.168351126514323.js";import{E as m,A as i}from"./index.1683511265143.js";import{J as k,f as M,a1 as U,a as F,Y as u,R as r,a5 as s,o as d,b as j,F as A,a8 as E,Q as D,W as N}from"./vue.1683511265143.js";const q={class:"system-menu-dialog-container"},P={class:"dialog-footer"},S=N("\u53D6 \u6D88"),L=N("\u786E\u5B9A"),v=k({name:"personDialog",emits:["refresh"],setup(R,{expose:x,emit:f}){const g=M(),l=U({title:"",personDialogVisible:!1,personForm:{personName:"",personAge:null,personGender:null,personMajor:"",depName:"",phone:null,aptitude:"",training:null},personFormRules:{personName:[{required:!0,message:"\u8BF7\u586B\u5199\u4EBA\u5458\u540D\u79F0",trigger:"blur"}],personMajor:[{required:!0,message:"\u8BF7\u586B\u5199\u4E13\u4E1A",trigger:"blur"}],aptitude:[{required:!0,message:"\u8BF7\u586B\u5199\u76F8\u5173\u8D44\u8D28",trigger:"blur"}],personAge:[{required:!0,message:"\u8BF7\u586B\u5199\u4EBA\u5458\u5E74\u9F84",trigger:"blur"}],personGender:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EBA\u5458\u6027\u522B",trigger:"change"}],phone:[{required:!0,message:"\u8BF7\u586B\u5199\u624B\u673A\u53F7",trigger:"blur"}],training:[{required:!0,message:"\u8BF7\u9009\u62E9\u57F9\u8BAD\u60C5\u51B5",trigger:"change"}]},personGenderList:[{id:1,name:"\u7537"},{id:2,name:"\u5973"}],trainingList:[{id:1,name:"\u5DF2\u5B8C\u6210\u5F53\u671F\u5B89\u5168\u57F9\u8BAD"},{id:2,name:"\u672A\u5B8C\u6210\u5F53\u671F\u5B89\u5168\u57F9\u8BAD"}]}),h=(n,e)=>{l.personDialogVisible=!0,setTimeout(()=>{g.value.clearValidate()}),n==="\u65B0\u589E"?(l.title="\u65B0\u589E",l.personForm={personName:"",personAge:null,personGender:null,personMajor:"",depName:"",phone:null,aptitude:"",training:null}):(l.title="\u7F16\u8F91",l.personForm={id:e.id,personName:e.personName,personAge:e.personAge,personGender:e.personGender,personMajor:e.personMajor,depName:e.depName,phone:e.phone,aptitude:e.aptitude,training:e.training})},y=()=>{g.value.validate(async n=>{if(n)if(l.title==="\u65B0\u589E"){let e=await V().addPerson(l.personForm);e.data.code===100?(f("refresh"),l.personDialogVisible=!1,m({type:"success",message:"\u65B0\u589E\u6210\u529F"})):m({type:"warning",message:e.data.msg})}else{let e=await V().modPerson(l.personForm);e.data.code===100?(f("refresh"),l.personDialogVisible=!1,m({type:"success",message:"\u7F16\u8F91\u6210\u529F"})):m({type:"warning",message:e.data.msg})}else m({type:"warning",message:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"})})},b=(n,e)=>{e==="age"?l.personForm.personAge=Number(i(n.toString()))===0?null:Number(i(n.toString())):e==="phone"&&(l.personForm.phone=Number(i(n.toString()))===0?null:Number(i(n.toString())))};return x({showPersonDialog:h}),(n,e)=>{const p=s("el-input"),a=s("el-form-item"),t=s("el-col"),B=s("el-option"),c=s("el-select"),C=s("el-row"),w=s("el-form"),_=s("el-button"),G=s("el-dialog");return d(),F("div",q,[u(G,{title:l.title,modelValue:l.personDialogVisible,"onUpdate:modelValue":e[11]||(e[11]=o=>l.personDialogVisible=o),"close-on-click-modal":!1,width:"600px"},{footer:r(()=>[j("span",P,[u(_,{onClick:e[10]||(e[10]=o=>l.personDialogVisible=!l.personDialogVisible),size:"default"},{default:r(()=>[S]),_:1}),u(_,{type:"primary",onClick:y,size:"default"},{default:r(()=>[L]),_:1})])]),default:r(()=>[u(w,{ref_key:"PersonFormRef",ref:g,rules:l.personFormRules,model:l.personForm,size:"default","label-width":"120px"},{default:r(()=>[u(C,{gutter:35},{default:r(()=>[u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u4EBA\u5458\u540D\u79F0",prop:"personName"},{default:r(()=>[u(p,{modelValue:l.personForm.personName,"onUpdate:modelValue":e[0]||(e[0]=o=>l.personForm.personName=o),placeholder:"\u4EBA\u5458\u540D\u79F0",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u4EBA\u5458\u5E74\u9F84",prop:"personAge"},{default:r(()=>[u(p,{onInput:e[1]||(e[1]=o=>b(o,"age")),modelValue:l.personForm.personAge,"onUpdate:modelValue":e[2]||(e[2]=o=>l.personForm.personAge=o),placeholder:"\u4EBA\u5458\u5E74\u9F84",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u4EBA\u5458\u6027\u522B",prop:"personGender"},{default:r(()=>[u(c,{modelValue:l.personForm.personGender,"onUpdate:modelValue":e[3]||(e[3]=o=>l.personForm.personGender=o),placeholder:"\u4EBA\u5458\u6027\u522B",clearable:"",class:"input-length"},{default:r(()=>[(d(!0),F(A,null,E(l.personGenderList,o=>(d(),D(B,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u4E13\u4E1A",prop:"personMajor"},{default:r(()=>[u(p,{modelValue:l.personForm.personMajor,"onUpdate:modelValue":e[4]||(e[4]=o=>l.personForm.personMajor=o),placeholder:"\u4E13\u4E1A",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u90E8\u95E8\u540D\u79F0",prop:"depName"},{default:r(()=>[u(p,{modelValue:l.personForm.depName,"onUpdate:modelValue":e[5]||(e[5]=o=>l.personForm.depName=o),placeholder:"\u90E8\u95E8\u540D\u79F0",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u624B\u673A\u53F7",prop:"phone"},{default:r(()=>[u(p,{onInput:e[6]||(e[6]=o=>b(o,"phone")),modelValue:l.personForm.phone,"onUpdate:modelValue":e[7]||(e[7]=o=>l.personForm.phone=o),placeholder:"\u624B\u673A\u53F7",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u76F8\u5173\u8D44\u8D28",prop:"aptitude"},{default:r(()=>[u(p,{modelValue:l.personForm.aptitude,"onUpdate:modelValue":e[8]||(e[8]=o=>l.personForm.aptitude=o),placeholder:"\u76F8\u5173\u8D44\u8D28",clearable:"",class:"input-length"},null,8,["modelValue"])]),_:1})]),_:1}),u(t,{xs:24,sm:24,md:24,lg:24,xl:24,class:"mb20"},{default:r(()=>[u(a,{label:"\u57F9\u8BAD\u60C5\u51B5",prop:"training"},{default:r(()=>[u(c,{modelValue:l.personForm.training,"onUpdate:modelValue":e[9]||(e[9]=o=>l.personForm.training=o),placeholder:"\u57F9\u8BAD\u60C5\u51B5",clearable:"",class:"input-length"},{default:r(()=>[(d(!0),F(A,null,E(l.trainingList,o=>(d(),D(B,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])])}}});export{v as default};