| 1 |
- var j=Object.defineProperty,E=Object.defineProperties;var U=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var X=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var v=(o,a,e)=>a in o?j(o,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[a]=e,T=(o,a)=>{for(var e in a||(a={}))X.call(a,e)&&v(o,e,a[e]);if(S)for(var e of S(a))A.call(a,e)&&v(o,e,a[e]);return o},w=(o,a)=>E(o,U(a));var b=(o,a,e)=>new Promise((g,h)=>{var d=i=>{try{m(e.next(i))}catch(u){h(u)}},_=i=>{try{m(e.throw(i))}catch(u){h(u)}},m=i=>i.done?g(i.value):Promise.resolve(i.value).then(d,_);m((e=e.apply(o,a)).next())});import{X as J}from"./XTForm-8b4c8f44.js";import{u as K,B as L}from"./useTable-edbb899b.js";import{T as O}from"./TableAction-00b6be52.js";import"./TableImg.vue_vue_type_style_index_0_lang-652ccd09.js";import{d as P,a0 as Q,ba as Z,Z as I,r as B,aa as $,k as G,o as c,m as p,af as D,g as y,f as s,y as H,w as k,t as f,cl as z,ah as W,bd as tt,be as et,bf as at,q as ot,j as it}from"./index-d3600154.js";import{c as nt}from"./contractJobApi-43ebdb27.js";import{u as st}from"./index-670a4efc.js";import rt from"./formDrawer-34d1686e.js";import{l as lt}from"./index-89c06ea2.js";/* empty css */import"./useForm-d916f71d.js";import"./index-87d6eb60.js";import"./useWindowSizeFn-89902ab2.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"./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";const ct=[{title:"任务编号",dataIndex:"numbering",align:"left",width:150},{title:"样品名称",dataIndex:"sampleName",align:"left"},{title:"科室",dataIndex:"orgName",align:"left"},{title:"检测员",dataIndex:"checkByNickName",align:"left"},{title:"开始日期",dataIndex:"startTime",align:"left",width:160},{title:"截止日期",dataIndex:"endTime",align:"left",width:160},{title:"科室完成日期",dataIndex:"actualTime",align:"left",width:160},{title:"整体完成日期",dataIndex:"totalFinishedTime",align:"left",width:160}],dt={class:"bg-white"},mt={class:"flex justify-between header"},ut={class:"mt-4 content"},pt=["onClick"],ft={key:1},gt={key:2},ht={key:3},_t=P({__name:"index",setup(o){const[a,{openDrawer:e}]=st(),g=Q(),h=Z(),d=I({}),_=[{key:"doingStatus",dictCode:"device_status"}],m=B([]),i=I({blurry:"",endTime:[]}),u=B([{field:"create_time",direction:"DESC"}]);$(()=>b(this,null,function*(){const t=yield lt(_.map(l=>l.dictCode));for(const l in t){const x=_.filter(r=>r.dictCode==l)[0];d[x.key]=t[l]}m.value=[{name:"blurry",componentType:"Input",placeholder:"请输入名称",prefix:"icon-xt-search",width:280},{name:"endTime",componentType:"RangePicker",placeholder:"请选择",format:"YYYY-MM-DD",valueFormat:"YYYY-MM-DD"}]}));const[N,{reload:C}]=K({rowKey:"id",api:nt,columns:ct,bordered:!1,showIndexColumn:!0,pagination:!0,striped:!1,rowSelection:{type:"checkbox"},clickToRowSelect:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:R});function R(t){return w(T({},t),{orders:u.value}),w(T({},t),{orders:u.value,blurry:i.blurry,endTime:i.endTime,finish:!0,userId:h.getUserInfo.userId})}function F(t,l){l=="note"&&e(!0,{record:t})}function Y(t){g.push({path:"/bizBus/contractDetail",query:{tab:0,id:t.contractBasisId,name:t.sampleName,contract:t.numbering}})}function M(t){g.push({path:"/bizBus/taskDetail",query:{tab:1,id:t.id,name:t.sampleName,contract:t.numbering}})}function V(){return b(this,null,function*(){yield C()})}function q(t){return b(this,null,function*(){i.blurry=t.blurry||"",i.endTime=t.endTime||[],yield C()})}return(t,l)=>{const x=G("a-progress");return c(),p("div",dt,[D("div",mt,[D("div",null,[y(s(J),{"form-data":m.value,onChange:q},null,8,["form-data"])])]),D("div",ut,[y(s(L),{onRegister:s(N)},{bodyCell:H(({column:r,record:n})=>[r.key==="numbering"?(c(),p("a",{key:0,class:"cursor-pointer",onClick:bt=>Y(n)},k(n.numbering),9,pt)):f("",!0),r.key==="startTime"?(c(),p("span",ft,k(s(z)(n.startTime)),1)):f("",!0),r.key==="endTime"?(c(),p("span",gt,k(s(z)(n.endTime)),1)):f("",!0),r.key==="rate"?(c(),p("span",ht,[y(x,{percent:n.rate,size:"small"},null,8,["percent"])])):f("",!0),r.key==="doingStatus"?(c(),p("span",{key:4,style:W({backgroundColor:s(tt)(d.doingStatus,n.doingStatus),color:s(et)(d.doingStatus,n.doingStatus),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},k(s(at)(d.doingStatus,n.doingStatus)),5)):f("",!0),r.key==="action"?(c(),ot(s(O),{key:5,actions:[{auth:"biz:contract:add",icon:"icon-xt-ward_default|iconfont",tooltip:"任务详情",onClick:M.bind(null,n)},{auth:"biz:contract:add",icon:"icon-xt-reservation_selected|iconfont",tooltip:"日志",onClick:F.bind(null,n,"note")}]},null,8,["actions"])):f("",!0)]),_:1},8,["onRegister"])]),y(rt,{onRegister:s(a),onSuccess:V},null,8,["onRegister"])])}}});const Qt=it(_t,[["__scopeId","data-v-1b29fa57"]]);export{Qt as default};
|