| 1 |
- var W=Object.defineProperty,ee=Object.defineProperties;var te=Object.getOwnPropertyDescriptors;var $=Object.getOwnPropertySymbols;var ae=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable;var V=(o,s,t)=>s in o?W(o,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[s]=t,E=(o,s)=>{for(var t in s||(s={}))ae.call(s,t)&&V(o,t,s[t]);if($)for(var t of $(s))oe.call(s,t)&&V(o,t,s[t]);return o},O=(o,s)=>ee(o,te(s));var u=(o,s,t)=>new Promise((p,f)=>{var v=l=>{try{_(t.next(l))}catch(b){f(b)}},d=l=>{try{_(t.throw(l))}catch(b){f(b)}},_=l=>l.done?p(l.value):Promise.resolve(l.value).then(v,d);_((t=t.apply(o,s)).next())});import{u as se,a as ie,_ as le}from"./useTable-73a94506.js";import{m as S,aj as z,at as ne,_ as re}from"./index.js";import{c as ce,F as ue,s as pe}from"./formModal-75719335.js";import{P as de}from"./ImportModal.vue_vue_type_style_index_0_scoped_375ed303_lang-e4747dd7.js";import{I as me}from"./ImportModal-12e6d18d.js";import{g as fe,d as j,e as ve,f as _e,h as he}from"./pharmaceuticalsApi-fca52cfa.js";import{l as D}from"./index-1a7dcfc1.js";import{u as Y}from"./index-b6d25274.js";import{X as ge}from"./XTTab-84704c87.js";import{_ as ye}from"./componentMap-f3325263.js";import{u as be}from"./useForm-2d0613b7.js";import"./FormItem.vue_vue_type_script_lang-6bf2d5cb.js";import{l as Ce,B as M}from"./antd-49db3de3.js";import{d as we,f as g,B as xe,q as ke,Y as y,Z as F,_ as m,l as r,u as i,n as U,a6 as I,a7 as w,F as Se,a0 as ze,ad as De,$ as L,a9 as B,a1 as Me,a2 as Fe}from"./vue-8fccce23.js";import"./useForm-d6319719.js";import"./componentMap-584a36c5.js";import"./uuid-31b8b5a4.js";import"./useWindowSizeFn-e2b93e2a.js";import"./onMountedOrActivated-cb072c10.js";import"./sortable.esm-4ae27e0b.js";import"./download-fac9a150.js";import"./index-25070af3.js";import"./index-52147ed8.js";import"./useFormItem-73ca0ac9.js";import"./useSortable-7338e303.js";import"./copyTextToClipboard-e5179ded.js";import"./TextEditor-621cb2fc.js";const Ie=o=>(Me("data-v-815ec295"),o=o(),Fe(),o),Be={class:"m-4"},Te={class:"flex justify-between"},Re=Ie(()=>m("span",null,"新增药品",-1)),Ne={class:"flex items-center justify-between my-4"},$e={class:"flex"},Ve={key:1},Ee=we({__name:"index",setup(o){const[s,{getFieldsValue:t}]=be({schemas:pe,autoSubmitOnEnter:!0,size:"large",rowProps:{gutter:16}}),p=g(),f=g(""),v=g([]),d=g(),_=g(),l=g();xe(()=>u(this,null,function*(){_.value=yield D({dictCode:"sys_disable_type"}),l.value=yield D({dictCode:"pht"}),console.log("responsesupplierCategoryOptions.value:::",l.value),x()}));const{createMessage:b}=ne(),[P,{openModal:T}]=Y(),[A,{openModal:X}]=Y(),[q,{reload:C,clearSelectedRowKeys:R}]=se({api:fe,batchDelApi:j,delAuthList:["biz:consumable:remove"],rowKey:"id",columns:ce,showIndexColumn:!0,bordered:!0,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:Z});function K(a){T(!0,{record:a,isUpdate:!0})}function k(a){a=="add"?T(!0,{isUpdate:!1,record:{}}):a=="print"?console.log("打印中..."):a=="import"&&X(!0,{title:"导入药品数据",importUrl:_e,exportUrl:he})}function N(a){return u(this,null,function*(){if(a){yield j(a.id);let e="停用成功!";a.disable===1&&(e="启用成功!"),b.success(e),R(),yield x(),yield C()}})}function Z(a){return u(this,null,function*(){const e=[];return v.value&&v.value.length>0&&(e.push(v.value[0]),e.push(v.value[1]),e[1]=Ce(e[1]).add(1,"day").format("YYYY-MM-DD")),O(E({},a),{name:f.value==""?void 0:f.value,status:p.value=="total"?void 0:p.value,time:e.length<=0?void 0:e})})}function x(){return u(this,null,function*(){d.value=yield D({dictCode:"sys_disable_type"});const a=yield ve();let e=[];yield d.value.push({value:"total",label:"全部"}),d.value.forEach(h=>{let c={};Object.keys(a).forEach(n=>{h.value==n&&(c={key:h.value,label:h.label,value:a[n],hasValue:!0,prefixColor:h.prefixColor,hasBracket:!0},e.push(c))})}),e=e.reverse(),d.value=e,p.value===void 0&&(p.value=d.value[0].key)})}function G(){return u(this,null,function*(){R(),yield x(),yield C()})}function H(h){return u(this,arguments,function*({isUpdate:a,values:e}){console.log(a),console.log(e),yield x(),yield C()})}function J(a){return u(this,null,function*(){p.value=a.value,yield C()})}function Q(){return u(this,null,function*(){v.value=t().patrolTime?t().patrolTime:"",f.value=t().searchNames?t().searchNames:"",console.log("callForm:::",f.value),yield C()})}return(a,e)=>{const h=ke("auth");return y(),F("div",Be,[m("div",null,[m("div",Te,[r(i(de),{title:"药品管理"}),m("div",null,[U((y(),I(i(M),{class:"mr-2",border:!1,size:"large",onClick:e[0]||(e[0]=c=>k("import"))},{icon:w(()=>[r(S,{icon:"icon-xt-import_default|iconfont",size:18,color:"#3D4155"})]),_:1})),[[h,["archives:drug:import"]]]),r(i(M),{class:"mr-2",border:!1,size:"large",onClick:e[1]||(e[1]=c=>k("print"))},{icon:w(()=>[r(S,{icon:"icon-xt-print_default|iconfont",size:18,color:"#3D4155"})]),_:1}),U((y(),I(i(M),{border:!1,size:"large",type:"primary",onClick:e[2]||(e[2]=c=>k("add"))},{icon:w(()=>[r(S,{icon:"icon-xt-add_default|iconfont",size:18,color:"#fff",class:"mr-1"})]),default:w(()=>[Re]),_:1})),[[h,["biz:drug:add"]]])])]),m("div",Ne,[r(i(ge),{type:"illness",width:180,selected:p.value,data:d.value,onItemClick:J},null,8,["selected","data"]),m("div",$e,[r(i(ye),{onRegister:i(s),onFieldValueChange:Q,style:{width:"560px"},class:"mr-2"},null,8,["onRegister"])])])]),r(i(le),{onRegister:i(q)},{bodyCell:w(({column:c,record:n})=>[c.key==="disable"?(y(),F(Se,{key:0},[m("span",{class:ze(["table-dot"]),style:De({backgroundColor:i(z)(_.value,n.disable,"prefixColor")})},null,4),m("span",null,L(i(z)(_.value,n.disable,"label")),1)],64)):B("",!0),c.key==="supplierCategory"?(y(),F("span",Ve,L(i(z)(l.value,n.supplierCategory,"label")),1)):B("",!0),c.key==="action"?(y(),I(i(ie),{key:2,actions:[{auth:"biz:drug:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:K.bind(null,n)},{auth:"biz:drug:updateStatus",icon:"icon-tingyong-moren|iconfont",tooltip:"停用",ifShow:n.disable===0,popConfirm:{title:"是否确认停用",placement:"left",confirm:N.bind(null,n)}},{auth:"biz:drug:updateStatus",icon:"icon-xt-revocation_default|iconfont",tooltip:"启用",ifShow:n.disable===1,popConfirm:{title:"是否确认启用",placement:"left",confirm:N.bind(null,n)}}]},null,8,["actions"])):B("",!0)]),_:1},8,["onRegister"]),r(ue,{onRegister:i(P),onSuccess:H,onCancel:G},null,8,["onRegister"]),r(i(me),{onRegister:i(A)},null,8,["onRegister"])])}}});const dt=re(Ee,[["__scopeId","data-v-815ec295"]]);export{dt as default};
|