index-e92194c5.js 6.5 KB

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