| 1 |
- var p=(o,a,e)=>new Promise((i,t)=>{var r=n=>{try{m(e.next(n))}catch(u){t(u)}},s=n=>{try{m(e.throw(n))}catch(u){t(u)}},m=n=>n.done?i(n.value):Promise.resolve(n.value).then(r,s);m((e=e.apply(o,a)).next())});import{B}from"./BasicForm.d58d202f.js";import{u as g}from"./useForm.e55162bc.js";import{j as h,a as b,bR as E,r as D,p as _,o as v,e as C,i as x,h as d,al as O,G as w}from"./index.ae52ebae.js";import{r as y,f as P,e as A,a as L}from"./busHospitalConfigApi.7ecc8807.js";import{a as f,M as R}from"./data.f19f7e62.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.3ccc18ac.js";import"./useWindowSizeFn.d176b3a5.js";import"./FullscreenOutlined.b9fd5be6.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"./params.cdcdde57.js";const V=[{label:"\u5F00\u542F",value:1},{label:"\u5173\u95ED",value:0}],I=[{label:"\u5DE6\u586B\u5145",value:1},{label:"\u53F3\u586B\u5145",value:0}],S=[{field:"divider-selects",component:"Divider",label:"\u4F4F\u9662\u53F7\u8BBE\u7F6E"},{field:"enable",label:"\u4F4F\u9662\u53F7\u8F6C\u6362",component:"RadioGroup",defaultValue:0,componentProps:{options:V}},{field:"fillLeft",label:"\u586B\u5145",component:"RadioGroup",defaultValue:0,componentProps:{options:I}},{field:"fillChar",component:"Input",label:"\u586B\u5145\u5B57\u7B26",componentProps:{maxLength:20},rules:[{validator:(o,a)=>p(void 0,null,function*(){const e=String(a).match(/(?![\d])./g);return e!=null&&e.length?Promise.reject("\u586B\u5145\u5B57\u7B26\u4EC5\u80FD\u8F93\u5165\u6570\u5B57"):Promise.resolve()}),trigger:"change"}]},{field:"length",component:"InputNumber",label:"\u683C\u5F0F\u5316\u957F\u5EA6",componentProps:{max:30,min:0},defaultValue:10},{field:"divider-selects",component:"Divider",label:"\u8FDB\u884C\u6D4B\u8BD5(\u8BF7\u4FEE\u6539\u6D4B\u8BD5\u4F4F\u9662\u53F7\u67E5\u770B\u6548\u679C)"},{field:"code",label:"\u6D4B\u8BD5\u4F4F\u9662\u53F7",component:"Input",defaultValue:"100",componentProps:({formModel:o})=>({onChange:a=>{const e=a.target.value||0,i=String(e).length,t=o.length,r=o.fillChar;if(o.fillLeft,o.fillLeft){const s=r.substring(0,t-i).repeat(t-i)+e;o.data=s.substring(s.length-t>0?s.length-t:0,s.length)}else o.data=e+r.substring(0,t-i).repeat(t-i)},maxLength:50})},{field:"data",component:"InputTextArea",label:"\u6D4B\u8BD5\u683C\u5F0F\u5316\u6570\u636E",componentProps:{disabled:!0}}];const j=b({__name:"index",setup(o){const{hasPermission:a}=E(),[e,{setFieldsValue:i}]=g({labelWidth:180,schemas:S,showActionButtonGroup:!0,submitButtonOptions:{text:"\u63D0\u4EA4"},resetButtonOptions:{text:"\u6062\u590D\u9ED8\u8BA4"},showResetButton:a("hospital:config:edit"),showSubmitButton:a("hospital:config:edit"),resetFunc:s,actionColOptions:{span:23}}),{createMessage:t}=w(),r=D();_(()=>p(this,null,function*(){yield m()}));function s(){return p(this,null,function*(){(yield y(f.CODE))&&(yield m())})}function m(){return p(this,null,function*(){let u={size:1,wheres:[{column:"type",value:f.CODE,termType:"eq"}]},l=yield P(u);if(l&&l.records.length){const c=l.records[0];let F=c.config;yield i(F),r.value=c.id}})}function n(u){return p(this,null,function*(){delete u.code,delete u.data;let l={type:R.CODE,config:u,id:""};O.confirm({title:"\u662F\u5426\u786E\u8BA4\u4FEE\u6539\u914D\u7F6E",content:"\u8BF7\u5728\u533B\u9662\u6CA1\u6709\u6CF5\u8FD0\u884C\u7684\u72B6\u6001\u4E0B\u8FDB\u884C\u4FEE\u6539.",okText:"\u662F",cancelText:"\u5426",onOk:function(){return p(this,null,function*(){r.value?(l.id=r.value,yield A(l),t.success("\u4FEE\u6539\u6210\u529F")):(yield L(l),t.success("\u6DFB\u52A0\u6210\u529F"))})}})})}return(u,l)=>(v(),C("div",null,[x(d(B),{onRegister:d(e),onSubmit:n},null,8,["onRegister"])]))}});var xe=h(j,[["__scopeId","data-v-ccc9033a"]]);export{xe as default};
|