1 |
- import{d as J,r as c,x as K,bG as O,o as n,A as v,B as u,f as a,G as V,a as s,l as P,c as U,P as k,F as S,D as Q,a0 as X,H as j,bH as z,bI as W,bJ as Z,a6 as Y,S as $,J as ee,M as le,bK as ae,Q as se,R as ue,aq as te,ar as oe,U as de,L as re,X as me}from"./index-b9299550.js";import{_ as pe}from"./Dialog-f2c6d513.js";import{a as ie,D as ce}from"./dict-fc5218c3.js";import{C as h}from"./constants-c811e5ff.js";import{u as ne}from"./useMessage-903d430d.js";import{_ as fe}from"./_plugin-vue_export-helper-1b428a4d.js";const ve=fe(J({name:"SystemDictDataForm",__name:"DictDataForm",emits:["success"],setup(be,{expose:w,emit:D}){const{t:b}=j(),y=ne(),m=c(!1),g=c(""),p=c(!1),C=c(""),t=c({id:void 0,sort:void 0,label:"",value:"",dictType:"",status:h.ENABLE,colorType:"",cssClass:"",remark:""}),q=K({label:[{required:!0,message:"\u6570\u636E\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],value:[{required:!0,message:"\u6570\u636E\u952E\u503C\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],sort:[{required:!0,message:"\u6570\u636E\u987A\u5E8F\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],status:[{required:!0,message:"\u72B6\u6001\u4E0D\u80FD\u4E3A\u7A7A",trigger:"change"}]}),f=c(),x=O([{value:"default",label:"\u9ED8\u8BA4"},{value:"primary",label:"\u4E3B\u8981"},{value:"success",label:"\u6210\u529F"},{value:"info",label:"\u4FE1\u606F"},{value:"warning",label:"\u8B66\u544A"},{value:"danger",label:"\u5371\u9669"}]);w({open:async(o,e,d)=>{if(m.value=!0,g.value=b("action."+o),C.value=o,E(),d&&(t.value.dictType=d),e){p.value=!0;try{t.value=await z(e)}finally{p.value=!1}}}});const A=D,B=async()=>{if(f&&await f.value.validate()){p.value=!0;try{const o=t.value;C.value==="create"?(await W(o),y.success(b("common.createSuccess"))):(await Z(o),y.success(b("common.updateSuccess"))),m.value=!1,A("success")}finally{p.value=!1}}},E=()=>{var o;t.value={id:void 0,sort:void 0,label:"",value:"",dictType:"",status:h.ENABLE,colorType:"",cssClass:"",remark:""},(o=f.value)==null||o.resetFields()};return(o,e)=>{const d=Y,r=$,i=ee,_=le,F=ae,L=se,M=ue,N=te,G=oe,R=de,T=re,H=pe,I=me;return n(),v(H,{modelValue:s(m),"onUpdate:modelValue":e[9]||(e[9]=l=>X(m)?m.value=l:null),title:s(g)},{footer:u(()=>[a(T,{disabled:s(p),type:"primary",onClick:B},{default:u(()=>e[10]||(e[10]=[V("\u786E \u5B9A")])),_:1},8,["disabled"]),a(T,{onClick:e[8]||(e[8]=l=>m.value=!1)},{default:u(()=>e[11]||(e[11]=[V("\u53D6 \u6D88")])),_:1})]),default:u(()=>[P((n(),v(R,{ref_key:"formRef",ref:f,model:s(t),rules:s(q),"label-width":"80px"},{default:u(()=>[a(_,{gutter:30},{default:u(()=>[a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u5B57\u5178\u7C7B\u578B",prop:"type"},{default:u(()=>[a(d,{modelValue:s(t).dictType,"onUpdate:modelValue":e[0]||(e[0]=l=>s(t).dictType=l),disabled:s(t).id!==void 0,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u540D\u79F0"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u6570\u636E\u6807\u7B7E",prop:"label"},{default:u(()=>[a(d,{modelValue:s(t).label,"onUpdate:modelValue":e[1]||(e[1]=l=>s(t).label=l),placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u6807\u7B7E"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(_,{gutter:30},{default:u(()=>[a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u6570\u636E\u952E\u503C",prop:"value"},{default:u(()=>[a(d,{modelValue:s(t).value,"onUpdate:modelValue":e[2]||(e[2]=l=>s(t).value=l),placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u952E\u503C"},null,8,["modelValue"])]),_:1})]),_:1}),a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u663E\u793A\u6392\u5E8F",prop:"sort"},{default:u(()=>[a(F,{modelValue:s(t).sort,"onUpdate:modelValue":e[3]||(e[3]=l=>s(t).sort=l),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(_,{gutter:30},{default:u(()=>[a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u989C\u8272\u7C7B\u578B",prop:"colorType"},{default:u(()=>[a(M,{modelValue:s(t).colorType,"onUpdate:modelValue":e[4]||(e[4]=l=>s(t).colorType=l)},{default:u(()=>[(n(!0),U(S,null,k(s(x),l=>(n(),v(L,{key:l.value,label:l.label+"("+l.value+")",value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),a(i,{span:"12"},{default:u(()=>[a(r,{label:"\u72B6\u6001",prop:"status"},{default:u(()=>[a(G,{modelValue:s(t).status,"onUpdate:modelValue":e[5]||(e[5]=l=>s(t).status=l)},{default:u(()=>[(n(!0),U(S,null,k(s(ie)(s(ce).COMMON_STATUS),l=>(n(),v(N,{key:l.value,label:l.value},{default:u(()=>[V(Q(l.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(r,{label:"CSS Class",prop:"cssClass"},{default:u(()=>[a(d,{modelValue:s(t).cssClass,"onUpdate:modelValue":e[6]||(e[6]=l=>s(t).cssClass=l),placeholder:"\u8BF7\u8F93\u5165 CSS Class"},null,8,["modelValue"])]),_:1}),a(r,{label:"\u5907\u6CE8",prop:"remark"},{default:u(()=>[a(d,{modelValue:s(t).remark,"onUpdate:modelValue":e[7]||(e[7]=l=>s(t).remark=l),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[I,s(p)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-507d17bd"]]);export{ve as default};
|