You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
3.2 KiB
1 lines
3.2 KiB
import{a as F,b as T,u as M,c as P}from"./positionApi-LSxcuq5K.js";import{e as j}from"./menuApi-DA2os7CJ.js";import{g as q,i as R,j as L,r as a,k as O,o as c,h as z,w as t,a as m,d as l,e as b,l as A,c as G,E as V}from"./index-CL0IOL6c.js";const H={class:"app-container",style:{"min-height":"150px"}},I={class:"el-custom-dialog-footer"},X={__name:"editDialog",emits:["onClose"],setup(J,{expose:v,emit:w}){const u=w,e=q({isShowDialog:!1,form:{},loading:!1,menuTreeData:[]}),r=R(),D={positionName:[{required:!0,message:"请输入职位名称!",trigger:"blur"}],formCode:[{required:!0,message:"请输入职位编码!",trigger:"blur"}]};L(()=>{j({}).then(s=>{e.menuTreeData=s.data})});function C(s){e.loading=!0,y(),s?F(s).then(o=>{e.form=o.data}).finally(()=>e.loading=!1):T().then(o=>{e.form.sort=o.data}).finally(()=>e.loading=!1),e.isShowDialog=!0}function y(){var s;e.form={id:null,positionName:"",formCode:"",sort:0,status:1},(s=r.value)==null||s.resetFields()}function x(){r.value.validate(s=>{if(s){e.loading=!0;let o=Object.assign({},e.form);e.form.id?M(o).then(()=>{u("onClose"),V({message:"更新成功",type:"success"}),e.isShowDialog=!1}).finally(()=>e.loading=!1):P(o).then(()=>{u("onClose"),V({message:"新增成功",type:"success"}),e.isShowDialog=!1}).finally(()=>e.loading=!1)}})}return v({openDialog:C}),(s,o)=>{const k=a("Edit"),N=a("el-icon"),f=a("el-input"),i=a("el-form-item"),d=a("el-col"),p=a("el-row"),S=a("el-input-number"),_=a("el-radio"),E=a("el-radio-group"),h=a("el-form"),g=a("el-button"),U=a("el-dialog"),B=O("loading");return c(),z(U,{modelValue:e.isShowDialog,"onUpdate:modelValue":o[5]||(o[5]=n=>e.isShowDialog=n),draggable:"","close-on-click-modal":!1,width:"700px"},{header:t(()=>[m("div",null,[l(N,{class:"el-custom-dialog-icon"},{default:t(()=>[l(k)]),_:1}),o[6]||(o[6]=m("span",null,"职位信息",-1))])]),footer:t(()=>[m("div",I,[l(g,{type:"primary",onClick:x,disabled:e.loading},{default:t(()=>o[7]||(o[7]=[b("确定")])),_:1},8,["disabled"]),l(g,{onClick:o[4]||(o[4]=()=>e.isShowDialog=!1),disabled:e.loading},{default:t(()=>o[8]||(o[8]=[b("取消")])),_:1},8,["disabled"])])]),default:t(()=>[A((c(),G("div",H,[l(h,{ref_key:"elFormRef",ref:r,model:e.form,rules:D,"label-width":"90px"},{default:t(()=>[l(p,null,{default:t(()=>[l(d,{span:12},{default:t(()=>[l(i,{label:"职位名称",prop:"positionName"},{default:t(()=>[l(f,{modelValue:e.form.positionName,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.positionName=n)},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(i,{label:"编码",prop:"formCode"},{default:t(()=>[l(f,{modelValue:e.form.formCode,"onUpdate:modelValue":o[1]||(o[1]=n=>e.form.formCode=n)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(p,null,{default:t(()=>[l(d,{span:12},{default:t(()=>[l(i,{label:"排序"},{default:t(()=>[l(S,{modelValue:e.form.sort,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.sort=n)},null,8,["modelValue"])]),_:1})]),_:1}),l(d,{span:12},{default:t(()=>[l(i,{label:"状态"},{default:t(()=>[l(E,{modelValue:e.form.status,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.status=n)},{default:t(()=>[l(_,{label:"启用",value:1}),l(_,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])])),[[B,e.loading]])]),_:1},8,["modelValue"])}}};export{X as default};
|
|
|