| 1 |
- var V=Object.defineProperty,N=Object.defineProperties;var E=Object.getOwnPropertyDescriptors;var D=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable;var R=(a,o,t)=>o in a?V(a,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[o]=t,h=(a,o)=>{for(var t in o||(o={}))U.call(o,t)&&R(a,t,o[t]);if(D)for(var t of D(o))j.call(o,t)&&R(a,t,o[t]);return a},y=(a,o)=>N(a,E(o));var p=(a,o,t)=>new Promise((_,c)=>{var d=i=>{try{n(t.next(i))}catch(m){c(m)}},f=i=>{try{n(t.throw(i))}catch(m){c(m)}},n=i=>i.done?_(i.value):Promise.resolve(i.value).then(d,f);n((t=t.apply(a,o)).next())});import{X as q}from"./XTForm-6038013b.js";import{u as A,B as P}from"./useTable-867c4776.js";import{T as X}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{d as $,a0 as K,Z as B,r as S,aa as O,o as b,m as g,af as w,g as C,f as l,y as Q,w as T,t as v,ah as Z,bd as G,be as H,bf as J,q as L,j as W}from"./index-610a1d46.js";import{_ as tt,c as et}from"./formModal.vue_vue_type_script_setup_true_lang-bee97788.js";import{d as ot,e as at}from"./contractReportApi-41cd70f7.js";import{l as st,g as it}from"./index-981858ed.js";import{u as rt}from"./index-985aa6f5.js";import{a as nt}from"./download-a90dd227.js";/* empty css */import"./useForm-c19ef35c.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.js";import"./useWindowSizeFn-1829b247.js";import"./useContentViewHeight-20fe3432.js";import"./componentMap-5f77da43.js";import"./clickOutside-a1389e7b.js";import"./sortable.esm-4ae27e0b.js";import"./SettingOutlined-56eda530.js";import"./RedoOutlined-bc502432.js";import"./index-74f93929.js";const lt={class:"bg-white"},ct={class:"flex justify-between header"},ut={class:"mt-4 content"},pt=["onClick"],mt=$({__name:"index",setup(a){const o=K(),[t,{openModal:_}]=rt(),c=B({}),d=[{key:"status",dictCode:"report_compiling_finish"}],f=S([]),n=B({blurry:"",status:null}),i=S([{field:"create_time",direction:"DESC"}]);O(()=>p(this,null,function*(){const e=yield st(d.map(r=>r.dictCode));for(const r in e){const u=d.filter(s=>s.dictCode==r)[0];c[u.key]=e[r]}f.value=[{name:"blurry",componentType:"Input",placeholder:"请输入实验室名称",prefix:"icon-xt-search",width:280},{name:"createTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}]}));const[m,{reload:k}]=A({rowKey:"id",api:at,columns:et,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,clickToRowSelect:!1,batchShow:!1,actionColumn:{width:200,title:"操作",dataIndex:"action"},beforeFetch:z});function z(e){return y(h({},e),{orders:i.value}),y(h({},e),{orders:i.value,blurry:n.blurry,status:n.status})}function M(e){return p(this,null,function*(){const r=yield ot(e.contractBasisId),u=yield it(r);nt({url:u})})}function x(e,r){return p(this,null,function*(){_(!0,{isUpdate:!0,record:e,type:r})})}function Y(e){o.push({path:"/bizBus/contractDetail",query:{tab:0,id:e.contractBasisId,name:e.sampleName,contract:e.numbering}})}function I(){return p(this,null,function*(){yield k()})}function F(e){return p(this,null,function*(){n.blurry=e.blurry||"",n.status=e.status||"",yield k()})}return(e,r)=>(b(),g("div",lt,[w("div",ct,[w("div",null,[C(l(q),{"form-data":f.value,onChange:F},null,8,["form-data"])])]),w("div",ut,[C(l(P),{onRegister:l(m)},{bodyCell:Q(({column:u,record:s})=>[u.key==="numbering"?(b(),g("a",{key:0,class:"cursor-pointer",onClick:dt=>Y(s)},T(s.numbering),9,pt)):v("",!0),u.key==="status"?(b(),g("span",{key:1,style:Z({backgroundColor:l(G)(c.status,s.status),color:l(H)(c.status,s.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},T(l(J)(c.status,s.status)),5)):v("",!0),u.key==="action"?(b(),L(l(X),{key:2,actions:[{auth:"biz:contractReport:export",label:"下载报告",onClick:M.bind(null,s)},{auth:"biz:report:review",tooltip:"复核",label:"复核",onClick:x.bind(null,s,0),ifShow:s.status=="report_pending_review"},{auth:"biz:report:approve",tooltip:"批准",label:"批准",onClick:x.bind(null,s,1),ifShow:s.status=="report_pending_pass"}]},null,8,["actions"])):v("",!0)]),_:1},8,["onRegister"])]),C(tt,{onRegister:l(t),onSuccess:I},null,8,["onRegister"])]))}});const Pt=W(mt,[["__scopeId","data-v-5764121b"]]);export{Pt as default};
|