| 1 |
- var O=Object.defineProperty,R=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var w=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var x=(t,a,e)=>a in t?O(t,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[a]=e,m=(t,a)=>{for(var e in a||(a={}))$.call(a,e)&&x(t,e,a[e]);if(w)for(var e of w(a))F.call(a,e)&&x(t,e,a[e]);return t},h=(t,a)=>R(t,U(a));var y=(t,a,e)=>new Promise((c,d)=>{var _=o=>{try{n(e.next(o))}catch(f){d(f)}},u=o=>{try{n(e.throw(o))}catch(f){d(f)}},n=o=>o.done?c(o.value):Promise.resolve(o.value).then(_,u);n((e=e.apply(t,a)).next())});import{d as K,c as z,u as i,f as p,Y as v,a6 as k,a7 as C,_ as B,Z as I,F as A,a8 as E,$ as S,l as T,an as Y,aa as Z,x as j}from"./vue-aed314e3.js";import{a as q,B as G}from"./index-4f5bc708.js";import{m as D,aO as H,au as J,_ as Q}from"./index.js";import{a as W,b as X,c as ee}from"./patientBasicApi-2879cdeb.js";import{A as ae}from"./antd-f259b82a.js";import"./useWindowSizeFn-6e9d633b.js";const se={class:"p-4 tag"},te={class:"tag-item_label"},oe={class:"tag-item tag-item--add"},ne="45%",le=K({__name:"TagModal",emits:["success","register"],setup(t,{emit:a}){const e=z(()=>(i(c),"标签编辑")),c=p(!1),d=p(),_=p(),u=p([]),n=p(""),o=p(!1),{createMessage:f}=J(),[P,{setModalProps:g,closeModal:V}]=q(s=>y(this,null,function*(){if(g({confirmLoading:!1}),c.value=!!(s!=null&&s.isUpdate),u.value=["标签1","标签2","标签3","标签4","标签5"],i(c)){const l=yield W(s.record.id);d.value=l.id,l.cardNo={input:l.cardNo,dictValue:l.cardType}}}));function b(){return y(this,null,function*(){try{g({confirmLoading:!0});const s={};i(c)?yield ee(h(m({},s),{id:d.value})):yield X(m({},s)),i(c)?f.success("编辑成功!"):f.success("新增成功!"),V(),a("success",{isUpdate:i(c),values:h(m({},s),{id:d.value})})}finally{g({confirmLoading:!1})}})}function L(s){console.log("🚀 ~ handleClose ~ data:",s);const l=u.value.filter(r=>r!==s);console.log(l),u.value=l}function N(){o.value=!o.value,j(()=>{n.value="",_.value.focus()})}function M(){o.value=!1,n.value&&u.value.indexOf(n.value)===-1&&u.value.push(n.value)}return(s,l)=>(v(),k(i(G),Z(s.$attrs,{destroyOnClose:"",onRegister:i(P),title:e.value,width:ne,onOk:b,showFooter:!0}),{default:C(()=>[B("div",se,[(v(!0),I(A,null,E(u.value,r=>(v(),I("div",{key:r,class:"tag-item"},[B("div",te,S(r),1),T(D,{icon:"icon-xt-close_selected|iconfont",size:12,color:"#fff",class:"tag-item_close",title:"删除",onClick:ie=>L(r)},null,8,["onClick"])]))),128)),B("div",oe,[o.value?(v(),k(i(ae),{key:0,ref_key:"inputRef",ref:_,value:n.value,"onUpdate:value":l[0]||(l[0]=r=>n.value=r),onBlur:M,onKeyup:Y(M,["enter"])},null,8,["value","onKeyup"])):(v(),k(i(H),{key:1,shape:"circle",onClick:N},{icon:C(()=>[T(D,{icon:"icon-xt-add_default|iconfont",size:14,color:"#3D4155",class:""})]),_:1}))])])]),_:1},16,["onRegister","title"]))}});const _e=Q(le,[["__scopeId","data-v-074a8acc"]]);export{_e as default};
|