DictDataForm-3437ca05.js 5.1 KB

1
  1. import{d as I,r as i,x as K,bL as Q,o as n,C as f,A as s,f as l,D as y,a,k as Y,c as T,Q as k,F as U,E as j,a1 as z,P as G,bM as W,bN as X,bO as Z,a8 as $,U as ee,H as le,K as ae,bP as se,R as te,S as ue,as as oe,at as re,V as de,J as me,Y as pe,__tla as ce}from"./index-a9d538d5.js";import{_ as ie,__tla as ne}from"./Dialog-f354f369.js";import{a as _e,D as fe,__tla as ve}from"./dict-0e53af99.js";import{C as S}from"./constants-c811e5ff.js";import{u as be,__tla as ye}from"./useMessage-d5cbbfad.js";import{_ as Ve}from"./_plugin-vue_export-helper-1b428a4d.js";let w,ge=Promise.all([(()=>{try{return ce}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return ye}catch{}})()]).then(async()=>{w=Ve(I({name:"SystemDictDataForm",__name:"DictDataForm",emits:["success"],setup(Ce,{expose:D,emit:x}){const{t:v}=G(),V=be(),m=i(!1),g=i(""),p=i(!1),C=i(""),u=i({id:void 0,sort:void 0,label:"",value:"",dictType:"",status:S.ENABLE,colorType:"",cssClass:"",remark:""}),A=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"}]}),_=i(),E=Q([{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"}]);D({open:async(o,t,r)=>{if(m.value=!0,g.value=v("action."+o),C.value=o,F(),r&&(u.value.dictType=r),t){p.value=!0;try{u.value=await W(t)}finally{p.value=!1}}}});const N=x,q=async()=>{if(_&&await _.value.validate()){p.value=!0;try{const o=u.value;C.value==="create"?(await X(o),V.success(v("common.createSuccess"))):(await Z(o),V.success(v("common.updateSuccess"))),m.value=!1,N("success")}finally{p.value=!1}}},F=()=>{var o;u.value={id:void 0,sort:void 0,label:"",value:"",dictType:"",status:S.ENABLE,colorType:"",cssClass:"",remark:""},(o=_.value)==null||o.resetFields()};return(o,t)=>{const r=$,d=ee,c=le,b=ae,L=se,O=te,P=ue,B=oe,M=re,J=de,h=me,R=ie,H=pe;return n(),f(R,{modelValue:a(m),"onUpdate:modelValue":t[9]||(t[9]=e=>z(m)?m.value=e:null),title:a(g)},{footer:s(()=>[l(h,{disabled:a(p),type:"primary",onClick:q},{default:s(()=>[y("\u786E \u5B9A")]),_:1},8,["disabled"]),l(h,{onClick:t[8]||(t[8]=e=>m.value=!1)},{default:s(()=>[y("\u53D6 \u6D88")]),_:1})]),default:s(()=>[Y((n(),f(J,{ref_key:"formRef",ref:_,model:a(u),rules:a(A),"label-width":"80px"},{default:s(()=>[l(b,{gutter:30},{default:s(()=>[l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u5B57\u5178\u7C7B\u578B",prop:"type"},{default:s(()=>[l(r,{modelValue:a(u).dictType,"onUpdate:modelValue":t[0]||(t[0]=e=>a(u).dictType=e),disabled:a(u).id!==void 0,placeholder:"\u8BF7\u8F93\u5165\u53C2\u6570\u540D\u79F0"},null,8,["modelValue","disabled"])]),_:1})]),_:1}),l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u6570\u636E\u6807\u7B7E",prop:"label"},{default:s(()=>[l(r,{modelValue:a(u).label,"onUpdate:modelValue":t[1]||(t[1]=e=>a(u).label=e),placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u6807\u7B7E"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(b,{gutter:30},{default:s(()=>[l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u6570\u636E\u952E\u503C",prop:"value"},{default:s(()=>[l(r,{modelValue:a(u).value,"onUpdate:modelValue":t[2]||(t[2]=e=>a(u).value=e),placeholder:"\u8BF7\u8F93\u5165\u6570\u636E\u952E\u503C"},null,8,["modelValue"])]),_:1})]),_:1}),l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u663E\u793A\u6392\u5E8F",prop:"sort"},{default:s(()=>[l(L,{modelValue:a(u).sort,"onUpdate:modelValue":t[3]||(t[3]=e=>a(u).sort=e),min:0,"controls-position":"right"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(b,{gutter:30},{default:s(()=>[l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u989C\u8272\u7C7B\u578B",prop:"colorType"},{default:s(()=>[l(P,{modelValue:a(u).colorType,"onUpdate:modelValue":t[4]||(t[4]=e=>a(u).colorType=e)},{default:s(()=>[(n(!0),T(U,null,k(a(E),e=>(n(),f(O,{key:e.value,label:e.label+"("+e.value+")",value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),l(c,{span:"12"},{default:s(()=>[l(d,{label:"\u72B6\u6001",prop:"status"},{default:s(()=>[l(M,{modelValue:a(u).status,"onUpdate:modelValue":t[5]||(t[5]=e=>a(u).status=e)},{default:s(()=>[(n(!0),T(U,null,k(a(_e)(a(fe).COMMON_STATUS),e=>(n(),f(B,{key:e.value,label:e.value},{default:s(()=>[y(j(e.label),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),l(d,{label:"CSS Class",prop:"cssClass"},{default:s(()=>[l(r,{modelValue:a(u).cssClass,"onUpdate:modelValue":t[6]||(t[6]=e=>a(u).cssClass=e),placeholder:"\u8BF7\u8F93\u5165 CSS Class"},null,8,["modelValue"])]),_:1}),l(d,{label:"\u5907\u6CE8",prop:"remark"},{default:s(()=>[l(r,{modelValue:a(u).remark,"onUpdate:modelValue":t[7]||(t[7]=e=>a(u).remark=e),placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])),[[H,a(p)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-507d17bd"]])});export{ge as __tla,w as default};