index-e61307cb.js 6.2 KB

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