index-a0820622.js 7.0 KB

1
  1. var P=Object.defineProperty;var S=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable;var N=(s,i,a)=>i in s?P(s,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[i]=a,$=(s,i)=>{for(var a in i||(i={}))U.call(i,a)&&N(s,a,i[a]);if(S)for(var a of S(i))Z.call(i,a)&&N(s,a,i[a]);return s};var g=(s,i,a)=>new Promise((y,r)=>{var w=p=>{try{u(a.next(p))}catch(v){r(v)}},k=p=>{try{u(a.throw(p))}catch(v){r(v)}},u=p=>p.done?y(p.value):Promise.resolve(p.value).then(w,k);u((a=a.apply(s,i)).next())});import{u as G,B as H}from"./useTable-867c4776.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{d as J,r as B,Z as Q,a0 as W,aa as X,ab as Y,k as F,o as m,m as b,af as d,g as _,y as x,w as f,t as h,ah as D,f as n,bd as T,be as R,bf as z,q as tt,v as q,bg as et,bh as at,j as st}from"./index-610a1d46.js";import{l as it}from"./index-981858ed.js";import{i as ot,a as nt,b as rt}from"./indexApi-8892431a.js";/* empty css */import{C as V}from"./CommonList-96fe734f.js";import ct from"./formDrawer-cd9d1ea5.js";import pt from"./flow-08f556a3.js";import{u as dt}from"./index-c98ef572.js";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";import"./XTForm-6038013b.js";/* empty css */const ut=[{title:"合同编号",dataIndex:"numbering",align:"left",width:150},{title:"委托单位名称",dataIndex:"clientName",align:"left"},{title:"样品名称",dataIndex:"sampleName",align:"left"},{title:"检测类别",dataIndex:"inspectionType",align:"left",width:90},{title:"合作服务",dataIndex:"serviceType",align:"left",width:90},{title:"所属流程",dataIndex:"progress",align:"left",width:100},{title:"状态",dataIndex:"status",align:"left",width:120}],j=s=>(et("data-v-b1dd8480"),s=s(),at(),s),lt={class:"home"},mt={class:"cnt"},_t={class:"p-6 m-6 rounded-md cnt-bus"},gt=j(()=>d("div",{class:"home-tit"},"我的业务",-1)),bt={class:"mt-4 content"},ft=["onClick"],ht=["onClick"],yt={key:4},kt={class:"p-6 mx-6 mt-6 bg-white rounded-md cnt-quick"},vt={class:"cnt-quick_flow"},xt=j(()=>d("div",{class:"home-tit"},"业务流程",-1)),wt={class:"py-2 mt-6 ml-2 mr-6 bg-white rounded-md aside"},Ct={class:"mx-6 my-2 quick"},Bt=J({__name:"index",setup(s){const[i,{openDrawer:a}]=dt(),y=B(null),r=Q({}),w=[{key:"inspectionType",dictCode:"inspection_type"},{key:"contractStatus",dictCode:"contract_status"},{key:"serviceType",dictCode:"contract_service"},{key:"progress",dictCode:"contract_progress"},{key:"status",dictCode:"progress_status"},{key:"feedback",dictCode:"feedback_status"}],k=W(),u=B([]),p=B([]);X(()=>g(this,null,function*(){const e=yield it(w.map(c=>c.dictCode));for(const c in e){const t=w.filter(C=>C.dictCode==c)[0];r[t.key]=e[c]}yield v()}));function v(){return g(this,null,function*(){const e=yield ot({});p.value=e.map(t=>(t.icon="project-1|svg",t.title=`${t.content}`,t.descBefore=`${t.createTime} | ${t.commitNickName}`,t.descAfter=`(${t.numbering}) ${t.sampleName}`,t)).splice(0,5);const c=yield nt({pageSize:5});u.value=c.data.map(t=>(t.tag={name:"公告",color:"#1D72FF",bgColor:"#EFF3FF"},t.title=`${t.title}`,t.descBefore=`${t.updateNickName}`,t.descAfter=`${t.updateTime}`,t)),Y(()=>g(this,null,function*(){y.value.msg,setTimeout(()=>g(this,null,function*(){yield y.value.getData()}),100)}))})}const[A]=G({rowKey:"id",api:rt,columns:ut,bordered:!1,showIndexColumn:!0,pagination:!1,striped:!1,clickToRowSelect:!1,scroll:{y:300}});function E(e){return g(this,null,function*(){k.push({path:"/bizBus/contractDetail",query:{tab:0,id:e.contractBasisId,name:e.sampleName,contract:e.numbering}})})}function M(e){[{status:"index_review",path:"/bizBus/contract"},{status:"index_sample_arrive",path:"/bizBus/samples"},{status:"index_job_assign",path:"/bizBus/task"},{status:"index_check_standard",path:"/bizBus/task",tab:1},{status:"index_origin_record",path:"/bizBus/task",tab:1},{status:"index_filing_data",path:"/bizBus/task",tab:1},{status:"index_waiting_finish",path:"/bizBus/task",tab:2},{status:"index_report_pending_commit",path:"/bizBus/report",tab:1},{status:"index_report_pending_review",path:"/bizBus/report",tab:2},{status:"index_report_pending_pass",path:"/bizBus/report",tab:1},{status:"index_report_pending_archive",path:"/bizBus/report",tab:2},{status:"index_report_pending_release",path:"/bizBus/report",tab:2}].forEach(t=>{t.status==e.status&&k.push({path:t.path,query:$({tab:t.tab},t.query)})})}function I(e){a(!0,{isUpdate:e=="topic",type:e})}function K(e){}function L(e){k.push({path:"/bizBus/contractDetail",query:{id:e.contractBasisId,name:e.sampleName||"无",contract:e.numbering||"123123",tab:5}})}return(e,c)=>{const t=F("a-button"),C=F("a-divider");return m(),b("div",lt,[d("div",mt,[d("div",_t,[gt,d("div",bt,[_(n(H),{onRegister:n(A)},{bodyCell:x(({column:l,record:o})=>[l.key==="numbering"?(m(),b("a",{key:0,class:"cursor-pointer",onClick:O=>E(o)},f(o.numbering),9,ft)):h("",!0),l.key==="serviceType"?(m(),b("span",{key:1,style:D({backgroundColor:n(T)(r.serviceType,o.serviceType),color:n(R)(r.serviceType,o.serviceType),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},f(n(z)(r.serviceType,o.serviceType)),5)):h("",!0),l.key==="progress"?(m(),b("span",{key:2,style:D({backgroundColor:n(T)(r.progress,o.progress),color:n(R)(r.progress,o.progress),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},f(n(z)(r.progress,o.progress)),5)):h("",!0),l.key==="status"?(m(),b("a",{key:3,style:D({backgroundColor:n(T)(r.contractStatus,o.status),color:n(R)(r.contractStatus,o.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"}),class:"cursor-pointer",onClick:O=>M(o)},f(n(z)(r.status,o.status)),13,ht)):h("",!0),l.key==="accountReceivable"?(m(),b("span",yt,f(o.accountActual)+"/"+f(o.accountReceivable),1)):h("",!0)]),_:1},8,["onRegister"])])]),d("div",kt,[d("div",vt,[xt,d("div",null,[_(pt,{ref_key:"flowRef",ref:y},null,512)])])])]),d("div",wt,[d("div",Ct,[_(n(V),{type:"list",data:u.value,title:"系统公告"},{headRight:x(()=>[u.value.length>=5?(m(),tt(t,{key:0,class:"mr-2",onClick:c[0]||(c[0]=l=>I("notice"))},{default:x(()=>[q("更多")]),_:1})):h("",!0)]),_:1},8,["data"]),_(C),_(n(V),{type:"list",data:p.value,title:"问题反馈",onItemClick:L},{headRight:x(()=>[_(t,{onClick:c[1]||(c[1]=l=>I("topic"))},{default:x(()=>[q("更多")]),_:1})]),_:1},8,["data"])])]),_(ct,{onRegister:n(i),onSuccess:K},null,8,["onRegister"])])}}});const se=st(Bt,[["__scopeId","data-v-b1dd8480"]]);export{se as default};