FormModal.4dd2461f.js 3.8 KB

1
  1. var P=Object.defineProperty,w=Object.defineProperties;var M=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,S=Object.prototype.propertyIsEnumerable;var g=(t,u,e)=>u in t?P(t,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[u]=e,d=(t,u)=>{for(var e in u||(u={}))D.call(u,e)&&g(t,e,u[e]);if(C)for(var e of C(u))S.call(u,e)&&g(t,e,u[e]);return t},f=(t,u)=>w(t,M(u));var b=(t,u,e)=>new Promise((p,r)=>{var i=a=>{try{n(e.next(a))}catch(l){r(l)}},m=a=>{try{n(e.throw(a))}catch(l){r(l)}},n=a=>a.done?p(a.value):Promise.resolve(a.value).then(i,m);n((e=e.apply(t,u)).next())});import{a as x,B as I}from"./index.3ccc18ac.js";import{B as O}from"./BasicForm.d58d202f.js";import{u as j}from"./useForm.e55162bc.js";import{c7 as c,f2 as y,a as A,r as h,c as L,h as s,o as R,Q as T,x as E,i as U,R as k,G as q}from"./index.ae52ebae.js";import{s as z}from"./params.cdcdde57.js";import{f as B}from"./busConstantApi.27f88676.js";function ee(t){return c.post({url:"/bus/drug/page",params:z(t)})}function G(t){return c.post({url:"/bus/drug/add",params:t})}function W(t){return c.post({url:"/bus/drug/edit",params:t})}function te(t){return c.post({url:"/bus/drug/remove",params:t},{joinParamsToUrl:!0})}const ue=[{title:"\u836F\u54C1\u540D\u79F0",dataIndex:"name",edit:!0},{title:"\u836F\u54C1\u5206\u7C7B",dataIndex:"type",edit:!0,editComponent:"ApiSelect",editComponentProps:{api:B,params:{type:"mix",includes:["id","name"],wheres:[{column:"type",termType:"eq",type:"and",value:5}]},labelField:"name",valueField:"name",resultField:"records"},width:200},{title:"\u5355\u4F4D",dataIndex:"unit",edit:!0,editComponent:"ApiSelect",editComponentProps:{api:y,params:{dictCode:"bus_drug_unit"},labelField:"label",valueField:"label"},width:200}],ae=[{field:"name",label:"\u836F\u54C1\u540D\u79F0",component:"Input",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u836F\u54C1\u540D\u79F0"},labelWidth:66}],$=[{field:"name",label:"\u836F\u54C1\u540D\u79F0",component:"Input",required:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u836F\u54C1\u540D\u79F0"}},{field:"type",label:"\u836F\u54C1\u5206\u7C7B",component:"ApiSelect",componentProps:()=>({placeholder:"\u8BF7\u9009\u62E9\u836F\u54C1\u5206\u7C7B",api:B,params:{type:"mix",size:10,includes:["id","name"],wheres:[{column:"type",termType:"eq",type:"and",value:5}]},labelField:"name",valueField:"name",resultField:"records",getPopupContainer:()=>document.body})},{field:"unit",label:"\u5355\u4F4D",component:"ApiSelect",componentProps:()=>({placeholder:"\u8BF7\u9009\u62E9\u5355\u4F4D",api:y,params:{dictCode:"bus_drug_unit"},labelField:"label",valueField:"label",getPopupContainer:()=>document.body})}],H=A({__name:"FormModal",emits:["success","register"],setup(t,{emit:u}){const e=h(!1),p=L(()=>s(e)?"\u7F16\u8F91\u836F\u54C1\u5206\u7C7B":"\u65B0\u589E\u836F\u54C1\u5206\u7C7B"),r=h(),{createMessage:i}=q(),[m,{resetFields:n,validate:a}]=j({labelWidth:100,schemas:$,showActionButtonGroup:!1,actionColOptions:{span:23}}),[l,{setModalProps:F,closeModal:_}]=x(o=>b(this,null,function*(){yield n(),F({confirmLoading:!1}),e.value=!!(o!=null&&o.isUpdate)}));function v(){return b(this,null,function*(){try{const o=yield a();F({confirmLoading:!0}),s(e)?yield W(f(d({},o),{id:r.value})):yield G(d({},o)),s(e)?i.success("\u7F16\u8F91\u6210\u529F\uFF01"):i.success("\u65B0\u589E\u6210\u529F\uFF01"),u("success",{isUpdate:s(e),values:f(d({},o),{id:r.value})}),_()}finally{F({confirmLoading:!1})}})}return(o,N)=>(R(),T(s(I),k(o.$attrs,{title:s(p),showFooter:!0,onOk:v,onRegister:s(l)}),{default:E(()=>[U(s(O),{onRegister:s(m)},null,8,["onRegister"])]),_:1},16,["title","onRegister"]))}});var oe=Object.freeze(Object.defineProperty({__proto__:null,default:H},Symbol.toStringTag,{value:"Module"}));export{oe as F,H as _,ue as c,W as e,ee as f,te as r,ae as s};