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.0 KiB
JavaScript

var d=(u,p,a)=>new Promise((s,n)=>{var l=t=>{try{i(a.next(t))}catch(m){n(m)}},e=t=>{try{i(a.throw(t))}catch(m){n(m)}},i=t=>t.done?s(t.value):Promise.resolve(t.value).then(l,e);i((a=a.apply(u,p)).next())});import{a as M,B}from"./index-COQSZY7c.js";import{u as C,_ as b}from"./useForm-koea_hsc.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./componentMap-CWMsMsGY.js";import{p as k,a as v,b as y}from"./index-d4ZpMzUK.js";import{m as F}from"./post.data-V6hI7QI7.js";import{d as I,f as P,c as R,_ as x,a8 as A,a9 as S,k as U,u as r,ad as V}from"./vue-aEZWZQSa.js";import"./entry/index-CT2bBVPU-1724922878694.js";import"./antd-BY-1PcYE.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./helper-BqaPddWo.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./index-BRqXDmQx.js";import"./useSortable-CKONboZ0.js";import"./download-Dzju1Gbo.js";import"./useLoading-CR9OIhwN.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-Cslz80qp.js";import"./dictEnum-DeC8h6ZR.js";import"./dict-CrNwQRtO.js";import"./useRender-DwBE0jb3.js";import"./index-C4J1QZTF.js";const it=I({name:"PostModal",__name:"PostModal",emits:["register","reload"],setup(u,{emit:p}){const a=p,s=P(!1),n=R(()=>s.value?"编辑岗位":"新增岗位"),[l,{modalLoading:e,closeModal:i}]=M(o=>d(this,null,function*(){e(!0);const{record:c,update:_}=o;if(s.value=_,_&&c){const w=yield k(c.postId);yield m(w)}e(!1)})),[t,{setFieldsValue:m,resetForm:f,validate:g}]=C({labelWidth:80,name:"post_modal",showActionButtonGroup:!1,baseColProps:{span:24},schemas:F});function h(){return d(this,null,function*(){try{e(!0);const o=yield g();r(s)?yield v(o):yield y(o),a("reload"),i(),yield f()}catch(o){}finally{e(!1)}})}return(o,c)=>(x(),A(r(B),V(o.$attrs,{title:n.value,onRegister:r(l),onOk:h,onCancel:r(f)}),{default:S(()=>[U(r(b),{onRegister:r(t)},null,8,["onRegister"])]),_:1},16,["title","onRegister","onCancel"]))}});export{it as default};