index-24a87f02.js 4.6 KB

1
  1. var E=Object.defineProperty,I=Object.defineProperties;var j=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable;var S=(o,a,e)=>a in o?E(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,v=(o,a)=>{for(var e in a||(a={}))q.call(a,e)&&S(o,e,a[e]);if(D)for(var e of D(a))L.call(a,e)&&S(o,e,a[e]);return o},x=(o,a)=>I(o,j(a));var u=(o,a,e)=>new Promise((y,f)=>{var c=i=>{try{l(e.next(i))}catch(m){f(m)}},b=i=>{try{l(e.throw(i))}catch(m){f(m)}},l=i=>i.done?y(i.value):Promise.resolve(i.value).then(c,b);l((e=e.apply(o,a)).next())});import{X as P}from"./XTForm-8b4c8f44.js";import{u as X,B as $}from"./useTable-edbb899b.js";import{T as K}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{d as O,a0 as Q,Z as w,r as z,aa as U,o as d,m as _,af as C,g as k,f as n,y as Z,w as T,t as h,ah as G,bd as H,be as J,bf as W,cl as ee,q as te,bz as ae,j as oe}from"./index-d3600154.js";import{_ as ie,b as A,a as se,c as ne,d as re}from"./formModal.vue_vue_type_script_setup_true_lang-a6297ae1.js";import{u as ce}from"./index-87d6eb60.js";import{l as le}from"./index-89c06ea2.js";/* empty css */import"./useForm-d916f71d.js";import"./index-ad3d032c.js";import"./index-2e69b74a.js";import"./index-b06c40a8.js";import"./uuid-98bbe2a6.js";import"./download-c8c6e0d3.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-e5e6c9c7.js";import"./uniqBy-2d445bc4.js";import"./index-fa5e3d7c.js";import"./useWindowSizeFn-89902ab2.js";import"./useContentViewHeight-ee38db3f.js";import"./componentMap-e709b4e7.js";import"./clickOutside-53868c41.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-22b7deed.js";import"./RedoOutlined-8977b36a.js";import"./index-06ce4386.js";import"./subcontractsApi-a8f6908e.js";const me={class:"bg-white"},pe={class:"flex justify-between header"},ue={class:"mt-4 content"},de=["onClick"],fe={key:2},be=O({__name:"index",setup(o){const[a,{openModal:e}]=ce(),{createMessage:y}=ae(),f=Q(),c=w({}),b=[{key:"status",dictCode:"device_status"}],l=z([]),i=w({labName:"",sampleArrivesTime:null}),m=z([{field:"finishedTime",direction:"ASC"}]);U(()=>u(this,null,function*(){const t=yield le(b.map(p=>p.dictCode));for(const p in t){const r=b.filter(s=>s.dictCode==p)[0];c[r.key]=t[p]}l.value=[{name:"labName",componentType:"Input",placeholder:"请输入实验室名称",prefix:"icon-xt-search",width:280},{name:"sampleArrivesTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}]}));const[M,{reload:g}]=X({rowKey:"id",api:se,columns:ne,bordered:!1,showIndexColumn:!1,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,batchDelApi:A,batchExportApi:re,exportAuthList:["biz:contractSub:export"],delAuthList:["biz:contractSub:remove"],actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:N});function N(t){return x(v({},t),{orders:m.value}),x(v({},t),{orders:m.value,labName:i.labName,sampleArrivesTime:i.sampleArrivesTime})}function R(t){e(!0,{isUpdate:!0,record:t})}function B(t){return u(this,null,function*(){yield A([t.id]),y.success("删除成功"),yield g()})}function Y(t){f.push({path:"/bizBus/contractDetail",query:{tab:0,id:t.id,name:t.sampleName,contract:t.numbering}})}function F(){return u(this,null,function*(){yield g()})}function V(t){return u(this,null,function*(){i.labName=t.labName||"",i.sampleArrivesTime=t.sampleArrivesTime||[],yield g()})}return(t,p)=>(d(),_("div",me,[C("div",pe,[C("div",null,[k(n(P),{"form-data":l.value,onChange:V},null,8,["form-data"])])]),C("div",ue,[k(n($),{onRegister:n(M)},{bodyCell:Z(({column:r,record:s})=>[r.key==="numbering"?(d(),_("a",{key:0,class:"cursor-pointer",onClick:_e=>Y(s)},T(s.numbering),9,de)):h("",!0),r.key==="status"?(d(),_("span",{key:1,style:G({backgroundColor:n(H)(c.status,s.status),color:n(J)(c.status,s.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},T(n(W)(c.status,s.status)),5)):h("",!0),r.key==="finishedTime"?(d(),_("span",fe,T(n(ee)(s.finishedTime)||""),1)):h("",!0),r.key==="action"?(d(),te(n(K),{key:3,actions:[{auth:"biz:contractSub:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:R.bind(null,s)},{auth:"biz:contractSub:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:B.bind(null,s,r)}}]},null,8,["actions"])):h("",!0)]),_:1},8,["onRegister"])]),k(ie,{onRegister:n(a),onSuccess:F},null,8,["onRegister"])]))}});const Ke=oe(be,[["__scopeId","data-v-2596265e"]]);export{Ke as default};