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.9 KiB
1 lines
3.9 KiB
import{m as i,g as M,i as O,r as a,k as T,o as b,h as q,w as t,a as c,d as l,e as V,l as P,c as R,E as v}from"./index-CL0IOL6c.js";function Q(d){return i({url:"/api/dataDict/paged",method:"post",data:d})}function z(){return i({url:"/api/dataDict/maxSort",method:"get"})}function W(d){return i({url:"/api/dataDict/delete",method:"post",data:d})}function A(d){return i({url:"/api/dataDict/add",method:"post",data:d})}function G(d){return i({url:"/api/dataDict/update",method:"post",data:d})}function H(d){return i({url:"/api/dataDict/detail",method:"get",params:{id:d}})}const I={class:"app-container",style:{"min-height":"200px"}},J={class:"el-custom-dialog-footer"},K={__name:"editDialog",emits:["onClose"],setup(d,{expose:w,emit:y}){const _=y,e=M({isShowDialog:!1,form:{},loading:!1,menuTreeData:[]}),m=O(),C={dictName:[{required:!0,message:"请输入字典类型名称!",trigger:"blur"}],formCode:[{required:!0,message:"请输入字典类型编码!",trigger:"blur"}]};function k(s){e.loading=!0,x(),s?H(s).then(o=>{e.form=o.data}).finally(()=>e.loading=!1):z().then(o=>{e.form.sort=o.data}).finally(()=>e.loading=!1),e.isShowDialog=!0}function x(){var s;e.form={id:null,dictName:"",formCode:"",sort:0,status:1,remark:""},(s=m.value)==null||s.resetFields()}function S(){m.value.validate(s=>{if(s){e.loading=!0;let o=Object.assign({},e.form);e.form.id?G(o).then(()=>{_("onClose"),v({message:"更新成功",type:"success"}),e.isShowDialog=!1}).finally(()=>e.loading=!1):A(o).then(()=>{_("onClose"),v({message:"新增成功",type:"success"}),e.isShowDialog=!1}).finally(()=>e.loading=!1)}})}return w({openDialog:k}),(s,o)=>{const h=a("Edit"),N=a("el-icon"),f=a("el-input"),r=a("el-form-item"),u=a("el-col"),p=a("el-row"),U=a("el-input-number"),g=a("el-radio"),E=a("el-radio-group"),B=a("el-form"),D=a("el-button"),F=a("el-dialog"),j=T("loading");return b(),q(F,{modelValue:e.isShowDialog,"onUpdate:modelValue":o[6]||(o[6]=n=>e.isShowDialog=n),draggable:"","close-on-click-modal":!1,width:"700px"},{header:t(()=>[c("div",null,[l(N,{class:"el-custom-dialog-icon"},{default:t(()=>[l(h)]),_:1}),o[7]||(o[7]=c("span",null,"字典类型信息",-1))])]),footer:t(()=>[c("div",J,[l(D,{type:"primary",onClick:S,disabled:e.loading},{default:t(()=>o[8]||(o[8]=[V("确定")])),_:1},8,["disabled"]),l(D,{onClick:o[5]||(o[5]=()=>e.isShowDialog=!1),disabled:e.loading},{default:t(()=>o[9]||(o[9]=[V("取消")])),_:1},8,["disabled"])])]),default:t(()=>[P((b(),R("div",I,[l(B,{ref_key:"elFormRef",ref:m,model:e.form,rules:C,"label-width":"90px"},{default:t(()=>[l(p,null,{default:t(()=>[l(u,{span:12},{default:t(()=>[l(r,{label:"字典类型",prop:"dictName"},{default:t(()=>[l(f,{modelValue:e.form.dictName,"onUpdate:modelValue":o[0]||(o[0]=n=>e.form.dictName=n)},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(r,{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(u,{span:12},{default:t(()=>[l(r,{label:"排序"},{default:t(()=>[l(U,{modelValue:e.form.sort,"onUpdate:modelValue":o[2]||(o[2]=n=>e.form.sort=n)},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(r,{label:"状态"},{default:t(()=>[l(E,{modelValue:e.form.status,"onUpdate:modelValue":o[3]||(o[3]=n=>e.form.status=n)},{default:t(()=>[l(g,{label:"启用",value:1}),l(g,{label:"禁用",value:0})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(p,null,{default:t(()=>[l(u,{span:24},{default:t(()=>[l(r,{label:"备注"},{default:t(()=>[l(f,{modelValue:e.form.remark,"onUpdate:modelValue":o[4]||(o[4]=n=>e.form.remark=n),type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])])),[[j,e.loading]])]),_:1},8,["modelValue"])}}},X=Object.freeze(Object.defineProperty({__proto__:null,default:K},Symbol.toStringTag,{value:"Module"}));export{K as _,W as d,X as e,Q as g};
|
|
|