var h=Object.defineProperty,y=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var B=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var g=(o,t,e)=>t in o?h(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,n=(o,t)=>{for(var e in t||(t={}))w.call(t,e)&&g(o,e,t[e]);if(B)for(var e of B(t))x.call(t,e)&&g(o,e,t[e]);return o},F=(o,t)=>y(o,M(t));var f=(o,t,e)=>new Promise((d,s)=>{var c=r=>{try{i(e.next(r))}catch(l){s(l)}},p=r=>{try{i(e.throw(r))}catch(l){s(l)}},i=r=>r.done?d(r.value):Promise.resolve(r.value).then(c,p);i((e=e.apply(o,t)).next())});import{a as P,B as I}from"./index.3ccc18ac.js";import{B as R}from"./BasicForm.d58d202f.js";import{u as O}from"./useForm.e55162bc.js";import{a as S,e as k}from"./busConstantApi.27f88676.js";import{a as L,r as C,c as j,h as a,o as T,Q as U,x as q,i as G,R as V,G as z}from"./index.ae52ebae.js";import{d as b}from"./busNetpumpApi.73f97f76.js";import{C as E}from"./data.f02cf73e.js";const ee=[{title:"\u62A5\u8B66\u539F\u56E0",dataIndex:"cause",edit:!0},{title:"\u6240\u5C5E\u7C7B\u578B",dataIndex:"type",edit:!0,editComponent:"ApiSelect",editComponentProps:{api:b,labelField:"text",valueField:"value"}},{title:"\u5907\u6CE8",dataIndex:"remark",edit:!0}],N=[{field:"cause",label:"\u62A5\u8B66\u539F\u56E0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u62A5\u8B66\u539F\u56E0"}},{field:"type",label:"\u6240\u5C5E\u7C7B\u578B",component:"ApiSelect",componentProps:()=>({placeholder:"\u8BF7\u9009\u62E9\u6240\u5C5E\u7C7B\u578B",api:b,labelField:"text",valueField:"value",getPopupContainer:()=>document.body}),itemProps:{validateTrigger:"blur"},required:!0},{field:"remark",label:"\u5907\u6CE8",component:"InputTextArea",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"}}],Q=L({__name:"FormModal",emits:["success","register"],setup(o,{emit:t}){const e=C(!1),d=j(()=>a(e)?"\u7F16\u8F91\u62A5\u8B66\u539F\u56E0":"\u65B0\u589E\u62A5\u8B66\u539F\u56E0"),s=C(),{createMessage:c}=z(),[p,{setFieldsValue:i,resetFields:r,validate:l}]=O({labelWidth:100,schemas:N,showActionButtonGroup:!1,actionColOptions:{span:23}}),[v,{setModalProps:m,closeModal:A}]=P(u=>f(this,null,function*(){yield r(),m({confirmLoading:!1}),e.value=!!(u!=null&&u.isUpdate),a(e)&&(s.value=u.record.id,u.record.type=u.record.type.code,yield i(n({},u.record)))}));function _(){return f(this,null,function*(){try{const u=yield l();m({confirmLoading:!0}),a(e)?yield k(E.ALARM,F(n({},u),{id:s.value})):yield S(E.ALARM,n({},u)),a(e)?c.success("\u7F16\u8F91\u6210\u529F\uFF01"):c.success("\u65B0\u589E\u6210\u529F\uFF01"),t("success",{isUpdate:a(e),values:F(n({},u),{id:s.value})}),A()}finally{m({confirmLoading:!1})}})}return(u,W)=>(T(),U(a(I),V(u.$attrs,{title:a(d),showFooter:!0,onOk:_,onRegister:a(v)}),{default:q(()=>[G(a(R),{onRegister:a(p)},null,8,["onRegister"])]),_:1},16,["title","onRegister"]))}});var te=Object.freeze(Object.defineProperty({__proto__:null,default:Q},Symbol.toStringTag,{value:"Module"}));export{te as F,Q as _,ee as c};