import{O as S,A as k,m as w,p as x,b as C}from"./index-CKIhG1T4.js";import h from"./index-CwL8HLKL.js";import{C as j,a as p,D as v,T as F,U as o,$ as r,Z as f,u as s}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";const L=j({__name:"RejectDialog",props:{modelValue:{type:Boolean,default:!1},id:{type:[String,Array],default:"",required:!0},apiParams:{type:Object,default:()=>{}},apiFn:{type:Function,default:()=>{}},title:{type:String,default:"\u9000\u56DE"},reasonLabel:{type:String,default:"\u9000\u56DE\u539F\u56E0"},reasonProp:{type:String,default:"returnReason"}},emits:["update:modelValue","success"],setup(a,{emit:c}){const e=a,i=c,n=p(),l=p({[e.reasonProp]:""}),y=p({[e.reasonProp]:[{required:!0,message:"\u8BF7\u8F93\u5165"+e.reasonLabel,trigger:"blur"}]}),g=()=>{n.value.validate(async d=>{d&&await e.apiFn({...e.apiParams,[e.reasonProp]:l.value[e.reasonProp]})&&(S.success("\u64CD\u4F5C\u6210\u529F"),await i("success"),await u())})},u=()=>{i("update:modelValue",!1)};return(d,t)=>{const P=k,V=w,b=x,m=C;return v(),F(h,{"close-on-click-modal":!1,modelValue:e.modelValue,title:a.title,width:"400px",onClose:u},{footer:o(()=>[r(m,{onClick:u},{default:o(()=>t[1]||(t[1]=[f("\u53D6\u6D88")])),_:1}),r(m,{type:"primary",onClick:g},{default:o(()=>t[2]||(t[2]=[f("\u786E\u5B9A")])),_:1})]),default:o(()=>[r(b,{rules:s(y),model:s(l),ref_key:"formRef",ref:n},{default:o(()=>[r(V,{label:a.reasonLabel,prop:a.reasonProp},{default:o(()=>[r(P,{type:"textarea",modelValue:s(l)[a.reasonProp],"onUpdate:modelValue":t[0]||(t[0]=_=>s(l)[a.reasonProp]=_),maxlength:100},null,8,["modelValue"])]),_:1},8,["label","prop"])]),_:1},8,["rules","model"])]),_:1},8,["modelValue","title"])}}});export{L as default};