index-cab4803e.js 5.2 KB

1
  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-6038013b.js";import{u as K,B as L}from"./useTable-867c4776.js";import{T as O}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.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-610a1d46.js";import{c as nt}from"./contractJobApi-11a3c677.js";import{u as st}from"./index-c98ef572.js";import rt from"./formDrawer-01b7430b.js";import{l as lt}from"./index-981858ed.js";/* empty css */import"./useForm-c19ef35c.js";import"./index-985aa6f5.js";import"./useWindowSizeFn-1829b247.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import"./uniqBy-2b2a500d.js";import"./index-ee1a65fd.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 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};