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