You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
2.1 KiB
JavaScript

var d=(u,n,o)=>new Promise((i,m)=>{var c=t=>{try{a(o.next(t))}catch(s){m(s)}},l=t=>{try{a(o.throw(t))}catch(s){m(s)}},a=t=>t.done?i(t.value):Promise.resolve(t.value).then(c,l);a((o=o.apply(u,n)).next())});import{a as M,B as v}from"./index-DVEqH4Di.js";import{u as B,_ as k}from"./useForm-Ca7JThS8.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D34fDasZ.js";import"./componentMap-S705cJLS.js";import{e as F,f as R,h as b}from"./dict-yGEj6H2j.js";import{m as I}from"./dictData.data-CoL3o0PM.js";import{d as x,f as w,c as A,_ as P,a8 as S,a9 as T,k as U,u as r,ad as V}from"./vue-aEZWZQSa.js";import"./entry/index-CwTXVJ2d-1723001953242.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-C93ItSr2.js";import"./FormItem.vue_vue_type_script_lang-DhGC9etS.js";import"./helper-BPjqq6ZQ.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Cx2YeHC7.js";import"./index-B4wZYO02.js";import"./useSortable-BAwH_r98.js";import"./download-Da_OLLnH.js";import"./useLoading-B4X4QuoY.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-DTWqfx8n.js";import"./useRender-BJHJeiBI.js";import"./index-4SGburFo.js";import"./dictType-qU8CxzCl.js";const mt=x({name:"DictDataModal",__name:"DictDataModal",emits:["register","reload"],setup(u,{emit:n}){const o=n,i=w(!1),m=A(()=>i.value?"编辑字典数据":"新增字典数据"),c=w(""),[l,{modalLoading:a,closeModal:t}]=M(e=>d(this,null,function*(){a(!0);const{record:p,update:g,dictType:h}=e;if(i.value=g,c.value=h,yield f({dictType:h}),g&&p){const C=yield F(p.dictCode);yield f(C)}a(!1)})),[s,{setFieldsValue:f,resetForm:_,validate:D}]=B({labelWidth:100,name:"dict_data_modal",showActionButtonGroup:!1,baseColProps:{span:24},schemas:I});function y(){return d(this,null,function*(){try{a(!0);const e=yield D();r(i)?yield R(e):yield b(e),o("reload"),t(),yield _()}catch(e){}finally{a(!1)}})}return(e,p)=>(P(),S(r(v),V(e.$attrs,{title:m.value,onRegister:r(l),onOk:y,onCancel:r(_)}),{default:T(()=>[U(r(k),{onRegister:r(s)},null,8,["onRegister"])]),_:1},16,["title","onRegister","onCancel"]))}});export{mt as default};