var w=Object.defineProperty,A=Object.defineProperties;var E=Object.getOwnPropertyDescriptors;var h=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var b=(a,e,t)=>e in a?w(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,f=(a,e)=>{for(var t in e||(e={}))I.call(e,t)&&b(a,t,e[t]);if(h)for(var t of h(e))T.call(e,t)&&b(a,t,e[t]);return a},S=(a,e)=>A(a,E(e));var F=(a,e,t)=>new Promise((i,s)=>{var c=o=>{try{l(t.next(o))}catch(n){s(n)}},m=o=>{try{l(t.throw(o))}catch(n){s(n)}},l=o=>o.done?i(o.value):Promise.resolve(o.value).then(c,m);l((t=t.apply(a,e)).next())});import{a as x,B as P}from"./index.3ccc18ac.js";import{B as R}from"./BasicForm.d58d202f.js";import{u as V}from"./useForm.e55162bc.js";import{c7 as C,a as q,r as y,c as D,h as r,o as L,Q as O,x as k,i as j,R as G,G as U}from"./index.ae52ebae.js";import{f as z}from"./busConstantApi.27f88676.js";import{C as H}from"./data.f02cf73e.js";const ae=[{title:"\u62A5\u8B66\u65F6\u95F4",dataIndex:"uploadTime"},{title:"\u62A5\u8B66\u7C7B\u578B",dataIndex:"alarmState",slots:{customRender:"alarm"}},{title:"\u62A5\u8B66\u539F\u56E0",dataIndex:"cause"},{title:"\u5904\u7406",dataIndex:"deal",slots:{customRender:"deal"}}],N=[{field:"uploadTime",label:"\u62A5\u8B66\u65F6\u95F4",component:"Input",dynamicDisabled:!0},{field:"alarmState",label:"\u6240\u5C5E\u7C7B\u578B",component:"Input",dynamicDisabled:!0},{field:"alarmStateValue",label:"\u6240\u5C5E\u7C7B\u578B\u503C",component:"Input",show:!1},{field:"cause",label:"\u62A5\u8B66\u539F\u56E0",component:"ApiSelect",componentProps:({formModel:a})=>({api:z,params:{type:H.ALARM,wheres:[{column:"type",value:a.alarmStateValue,termType:"eq"}]},onSearch:e=>{e&&(a.cause=e.length>255?e.substring(0,255):e)},resultField:"records",labelField:"cause",valueField:"cause",allClear:!0,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u6216\u8F93\u5165",getPopupContainer:()=>document.body}),itemProps:{validateTrigger:"blur"},required:!0,ifShow:({values:a})=>a.alarmStateValue>=0}];function te(a){return C.post({url:"/bus/alarm/query/page",params:a})}function Q(a,e){return C.post({url:"/bus/alarm/cause/"+a,params:e})}const W=q({__name:"FormModal",emits:["success","register"],setup(a,{emit:e}){const t=y(!1),i=D(()=>r(t)?"\u4FEE\u6539\u62A5\u8B66\u539F\u56E0":"\u6DFB\u52A0\u62A5\u8B66\u539F\u56E0"),s=y(),{createMessage:c}=U(),[m,{setFieldsValue:l,resetFields:o,validate:n}]=V({labelWidth:100,schemas:N,showActionButtonGroup:!1,actionColOptions:{span:23}}),[v,{setModalProps:d,closeModal:M}]=x(u=>F(this,null,function*(){var g,B;yield o(),d({confirmLoading:!1}),s.value=u.record.id;let p={alarmState:(g=u.record.alarmState)==null?void 0:g.text,alarmStateValue:(B=u.record.alarmState)==null?void 0:B.value,createTime:u.record.createTime||"",uploadTime:u.record.uploadTime,cause:u.record.cause};yield l(f({},p))}));function _(){return F(this,null,function*(){try{d({confirmLoading:!0});const u=yield n();yield Q(s.value,{cause:u.cause}),e("success",{isUpdate:r(t),values:S(f({},u),{id:s.value})}),c.success("\u7F16\u8F91\u6210\u529F\uFF01"),M()}finally{d({confirmLoading:!1})}})}return(u,p)=>(L(),O(r(P),G(u.$attrs,{destroyOnClose:"",title:r(i),showFooter:!0,onOk:_,onRegister:r(v)}),{default:k(()=>[j(r(R),{onRegister:r(m)},null,8,["onRegister"])]),_:1},16,["title","onRegister"]))}});var ue=Object.freeze(Object.defineProperty({__proto__:null,default:W},Symbol.toStringTag,{value:"Module"}));export{ue as F,W as _,ae as c,te as q};