DictDataForm-774b3d14.js 5.0 KB

1
  1. import{d as G,r as c,f as H,c9 as I,o as n,j as v,w as u,i as a,m as V,a as s,B as P,c as k,A as U,F as h,t as R,P as J,z as Q,ca as W,cb as X,cc as Y,V as Z,G as $,E as ee,s as le,aV as ae,C as se,D as ue,ag as te,ah as oe,H as de,q as re,K as me}from"./index-34852970.js";import{_ as pe}from"./Dialog-e0707d40.js";import{a as ie,D as ce}from"./dict-5c28424e.js";import{C as S}from"./constants-e43f22dd.js";import{u as ne}from"./useMessage-f6294882.js";import{_ as fe}from"./_plugin-vue_export-helper-1b428a4d.js";const ve=fe(G({name:"SystemDictDataForm",__name:"DictDataForm",emits:["success"],setup(be,{expose:w,emit:D}){const{t:b}=Q(),y=ne(),m=c(!1),g=c(""),p=c(!1),C=c(""),t=c({id:void 0,sort:void 0,label:"",value:"",dictType:"",status:S.ENABLE,colorType:"",cssClass:"",remark:""}),q=H({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(),E=I([{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,B(),d&&(t.value.dictType=d),e){p.value=!0;try{t.value=await W(e)}finally{p.value=!1}}}});const x=D,A=async()=>{if(f&&await f.value.validate()){p.value=!0;try{const o=t.value;C.value==="create"?(await X(o),y.success(b("common.createSuccess"))):(await Y(o),y.success(b("common.updateSuccess"))),m.value=!1,x("success")}finally{p.value=!1}}},B=()=>{var o;t.value={id:void 0,sort:void 0,label:"",value:"",dictType:"",status:S.ENABLE,colorType:"",cssClass:"",remark:""},(o=f.value)==null||o.resetFields()};return(o,e)=>{const d=Z,r=$,i=ee,_=le,F=ae,N=se,L=ue,M=te,O=oe,z=de,T=re,K=pe,j=me;return n(),v(K,{modelValue:s(m),"onUpdate:modelValue":e[9]||(e[9]=l=>J(m)?m.value=l:null),title:s(g)},{footer:u(()=>[a(T,{disabled:s(p),type:"primary",onClick:A},{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(z,{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(L,{modelValue:s(t).colorType,"onUpdate:modelValue":e[4]||(e[4]=l=>s(t).colorType=l)},{default:u(()=>[(n(!0),k(h,null,U(s(E),l=>(n(),v(N,{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(O,{modelValue:s(t).status,"onUpdate:modelValue":e[5]||(e[5]=l=>s(t).status=l)},{default:u(()=>[(n(!0),k(h,null,U(s(ie)(s(ce).COMMON_STATUS),l=>(n(),v(M,{key:l.value,label:l.value},{default:u(()=>[V(R(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"])),[[j,s(p)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-507d17bd"]]);export{ve as default};