FormModal.470afcf7.js 4.6 KB

1
  1. var j=Object.defineProperty;var R=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable;var T=(r,a,t)=>a in r?j(r,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[a]=t,z=(r,a)=>{for(var t in a||(a={}))q.call(a,t)&&T(r,t,a[t]);if(R)for(var t of R(a))H.call(a,t)&&T(r,t,a[t]);return r};var u=(r,a,t)=>new Promise((g,m)=>{var p=n=>{try{i(t.next(n))}catch(d){m(d)}},h=n=>{try{i(t.throw(n))}catch(d){m(d)}},i=n=>n.done?g(n.value):Promise.resolve(n.value).then(p,h);i((t=t.apply(r,a)).next())});import{a as J,r as F,o as l,Q as K,x as _,i as V,h as c,e as v,au as X,T as Y,f as Z,z as y,n as D,af as C,b4 as ee,R as te,G as se}from"./index.ae52ebae.js";import{a as ae,B as oe}from"./index.3ccc18ac.js";import{B as re}from"./BasicForm.d58d202f.js";import{u as ne}from"./useForm.e55162bc.js";import{a as ie}from"./data.47cff876.js";import{s as ue}from"./busDeviceRegApi.8bafab64.js";import{f as le}from"./busHospitalApi.8fb6d18a.js";import"./useWindowSizeFn.d176b3a5.js";import"./FullscreenOutlined.b9fd5be6.js";import"./index.9e0f8a6b.js";/* empty css */import"./index.c1d6a1f9.js";import"./index.0321d0be.js";import"./Checkbox.919eb32a.js";import"./index.beed4ab5.js";import"./index.4040b11d.js";import"./index.a995b471.js";import"./index.14e14872.js";import"./index.52c33256.js";import"./get.0b1c6ac7.js";import"./Form.1cc72784.js";import"./Col.605699c9.js";import"./useFlexGapSupport.3240d255.js";import"./_baseIteratee.432be787.js";import"./useSize.9b10dc05.js";import"./index.0fe57a5b.js";import"./DeleteOutlined.707204c0.js";import"./index.87b4cc3a.js";import"./useRefs.fe3bdf15.js";import"./index.0c29338b.js";import"./onMountedOrActivated.c176aad3.js";import"./index.adbf62a5.js";import"./index.37fc506d.js";import"./index.5c0d538f.js";import"./uniqBy.7b5fdd96.js";import"./index.5d87e81e.js";import"./css.bcd121de.js";import"./index.3eedf359.js";import"./index.3b88ad02.js";import"./useContextMenu.6088df26.js";import"./index.5e5e8ba1.js";import"./filters.39437beb.js";import"./params.cdcdde57.js";const et=J({__name:"FormModal",emits:["success","register"],setup(r,{emit:a}){const t=F("\u8BBE\u5907\u6362\u7ED1"),g=F(),m={current:1,size:999},p=F(),h=F([]),{createMessage:i}=se(),[n,{setFieldsValue:d,resetFields:N,validate:G}]=ne({labelWidth:100,schemas:ie,showActionButtonGroup:!1,actionColOptions:{span:23}}),[P,{setModalProps:w,closeModal:U}]=ae(e=>u(this,null,function*(){yield N(),w({confirmLoading:!1}),e.deviceIds=e.device.map(o=>o.deviceId),e.hasOnLine=e.hasOnLine,h.value=e.device.map(o=>({id:o.deviceId,status:o.status})),p.value=e.isBind,t.value=e.isBind?"\u8BBE\u5907\u6362\u7ED1":"\u8BBE\u5907\u89E3\u7ED1",yield d(e),yield E(m)}));function A(){return u(this,null,function*(){try{const e=yield G();w({confirmLoading:!0}),p.value||(e.bindTenantId="1"),yield ue(e),p.value?i.success("\u6362\u7ED1\u6210\u529F\uFF01"):i.success("\u89E3\u7ED1\u6210\u529F\uFF01"),U(),a("success",{values:z({},e)})}catch(e){e.message&&i.error(e.message)}finally{w({confirmLoading:!1})}})}function E(e){return u(this,null,function*(){let o=yield le(e);o.records.length&&(g.value=o.records.map(s=>({value:s.id,label:s.name})))})}const Q=e=>{E({search:!0,size:9999,includes:["tenant_id","name"],wheres:[{column:"name",value:e}]})},W=(e,o)=>{S(o)},$=e=>u(this,null,function*(){e==null&&(S({label:"",value:""}),yield E(m))});function S(e){return u(this,null,function*(){})}return(e,o)=>(l(),K(c(oe),te(e.$attrs,{destroyOnClose:"",onRegister:c(P),title:t.value,onOk:A}),{default:_(()=>[V(c(re),{onRegister:c(n)},{deviceId:_(()=>[(l(!0),v(X,null,Y(c(h),s=>{var f,B,k,I,M,b,x,L,O;return l(),v("div",{key:s},[Z("span",null,"\u8BBE\u5907ID: "+y(s.id),1),((f=s.status)==null?void 0:f.value)==0?(l(),v("span",{key:0,class:D([((B=s.status)==null?void 0:B.value)==0?"color-yellow ml-2":""])},y((k=s.status)==null?void 0:k.text),3)):C("",!0),((I=s.status)==null?void 0:I.value)==1?(l(),v("span",{key:1,class:D([((M=s.status)==null?void 0:M.value)==1?"color-green ml-2":""])},y((b=s.status)==null?void 0:b.text),3)):C("",!0),((x=s.status)==null?void 0:x.value)==2?(l(),v("span",{key:2,class:D([((L=s.status)==null?void 0:L.value)==2?"color-red ml-2":""])},y((O=s.status)==null?void 0:O.text),3)):C("",!0)])}),128))]),bindTenant:_(({model:s,field:f})=>[V(c(ee),{value:s[f],"onUpdate:value":B=>s[f]=B,style:{width:"200px"},"show-search":"",options:g.value,"filter-option":!1,allowClear:"",placeholder:"\u8BF7\u9009\u62E9\u533B\u9662","not-found-content":null,onSearch:Q,onSelect:W,onChange:$},null,8,["value","onUpdate:value","options"])]),_:1},8,["onRegister"])]),_:1},16,["onRegister","title"]))}});export{et as default};