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-DOVZCDDs.js";import{u as B,_ as k}from"./useForm-CWPDAxdO.js";import"./BasicForm.vue_vue_type_style_index_0_lang-fWyk1YG7.js";import"./componentMap-CVvNnVzI.js";import{e as F,f as R,h as b}from"./dict-Ci6HGAuf.js";import{m as I}from"./dictData.data-DS1IGevv.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-DbrbbsCh-1723702159782.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-DE1eO4db.js";import"./FormItem.vue_vue_type_script_lang-DQcDBttf.js";import"./helper-nGdd1AW2.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Czt7G3zm.js";import"./index-DduuDa4W.js";import"./useSortable-CyjTTtzk.js";import"./download-BsJ55YCN.js";import"./useLoading-CZUdUDy4.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-ZVTxFzof.js";import"./useRender-DWuk4S5z.js";import"./index-ByoXcKeN.js";import"./dictType-6VvMuuXn.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};