index-2ddb84bf.js 8.1 KB

1
  1. var s=($,x,h)=>new Promise((I,C)=>{var c=d=>{try{b(h.next(d))}catch(_){C(_)}},y=d=>{try{b(h.throw(d))}catch(_){C(_)}},b=d=>d.done?I(d.value):Promise.resolve(d.value).then(c,y);b((h=h.apply($,x)).next())});import{d as et,ba as st,u as it,r as f,Z as ot,aa as ct,d8 as V,bf as j,be as Q,bd as E,ab as v,k as w,aZ as nt,o,m,af as D,g as i,f as p,y as g,t as u,ao as rt,q as R,dh as lt,v as ut,F as dt,D as ft,j as mt}from"./index-610a1d46.js";import{X as pt}from"./Title-7bb30498.js";import{S as _t}from"./SimpleCard-de9f202a.js";/* empty css */import{X as F}from"./XTDesc-cd6cad97.js";import{b as vt,a as yt,s as bt,t as kt}from"./data-bcfddad5.js";import{b as gt,a as ht,c as Ct}from"./contractApi-609dcacd.js";import{c as Dt}from"./contractAttachmentApi-459156f2.js";import{b as wt}from"./sampleApi-d5577de3.js";import{b as Rt}from"./contractReportApi-41cd70f7.js";import{l as xt,u as O}from"./index-981858ed.js";import{X as Z}from"./useForm-c19ef35c.js";import"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import{u as It}from"./index-985aa6f5.js";import{_ as Tt}from"./attachment.vue_vue_type_script_setup_true_lang-f1ba7f0e.js";import{_ as St}from"./standard.vue_vue_type_script_setup_true_lang-a57f56c9.js";import{_ as Bt}from"./question.vue_vue_type_script_setup_true_lang-35a220d4.js";import{_ as zt}from"./report.vue_vue_type_script_setup_true_lang-655ca5e2.js";import{_ as At}from"./task.vue_vue_type_script_setup_true_lang-c65b5040.js";import{_ as Ft}from"./formModalQuestion.vue_vue_type_script_setup_true_lang-0894ff7e.js";import"./index-b6d11df2.js";import"./index-72381a11.js";import"./index-4ed0dc84.js";import"./uuid-98bbe2a6.js";import"./download-a90dd227.js";import"./uniqBy-2b2a500d.js";import"./useWindowSizeFn-1829b247.js";import"./useTable-867c4776.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.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"./TableAction-5a56375b.js";const $t={class:"px-4 py-2"},Mt={class:"mb-4"},Ut={class:"step"},qt={class:"step-icon"},Kt={key:0,class:"iconfont icon-check-circle"},Xt={key:1,class:"iconfont icon-time-circle"},Nt={key:2,class:"iconfont icon-minus-circle"},Vt={class:"p-4 bg-white cnt"},jt={class:"custom-tab"},Qt={class:"px-4"},Et={key:0},Ot={key:1},Zt={key:2},Lt={key:3},Pt={key:4},Gt={key:5},Ht={key:6},Jt=et({__name:"index",setup($){var K,X,N;const x=st(),[h,{openModal:I}]=It(),C=it(),c=f({id:String((K=C.query)==null?void 0:K.id),name:((X=C.query)==null?void 0:X.name)||"",contract:((N=C.query)==null?void 0:N.contract)||""}),y=f(null),b=f(null),d=f(null),_=f(null),T=f(null),L=`合同详情(${c.value.name} | ${c.value.contract})`,P="基本信息",r=f("1"),M=f(0),S=f(vt),B=f(yt),z=f(bt),k=ot({}),U=f([{key:"serviceType",dictCode:"contract_service"},{key:"sampleType",dictCode:"sample_type"},{key:"contractFileStatus",dictCode:"contract_file_status"}]);ct(()=>s(this,null,function*(){const l=yield xt(U.value.map(t=>t.dictCode));for(const t in l){const a=U.value.filter(A=>A.dictCode==t)[0];k[a.key]=l[t]}const e=yield gt(c.value.id);for(const t in e){if(e[t]==null)break;M.value+=1}yield q()}));function G(l){return s(this,null,function*(){r.value,yield q()})}function q(){return s(this,null,function*(){const l=yield ht(c.value.id);if(S.value=S.value.map(e=>(e.field=="accountReceivable"?e.value=l.accountActual+"/"+l.accountReceivable:e.value=l[e.field],e)),r.value=="1"){const e=yield Ct(c.value.id),t=Object.assign({numbering:c.value.contract},e);B.value=B.value.map(a=>(t[a.field]===1||t[a.field]===0?a.value=t[a.field]?"是":"否":a.field=="accountReceivable"?a.value=t.accountActual+"/"+t.accountReceivable:a.field=="attachFiles"||a.field=="uploadFiles"?a.files=t[a.field]:a.field=="CMA"||a.field=="CNAS"?a.value=t.seal&&t.seal.includes(a.field)?"是":"否":a.field=="serviceType"?a.tags=[{id:V(),label:j(k[a.field],t[a.field]),fontColor:Q(k[a.field],t[a.field]),bgColor:E(k[a.field],t[a.field])}]:a.value=t[a.field],a))}if(r.value=="2"){const e=yield wt(c.value.id);z.value=z.value.map(t=>(e[t.field]===1||e[t.field]===0?t.value=e[t.field]?"是":"否":t.field=="sampleFiles"?t.files=e[t.field]:t.field=="sampleType"?t.tags=[{id:V(),label:j(k[t.field],e[t.field]),fontColor:Q(k[t.field],e[t.field]),bgColor:E(k[t.field],e[t.field])}]:t.value=e[t.field],t))}r.value=="3"&&v(()=>s(this,null,function*(){b.value[0].msg,setTimeout(()=>s(this,null,function*(){yield b.value[0].getData()}),3e3)})),r.value=="6"&&v(()=>s(this,null,function*(){setTimeout(()=>s(this,null,function*(){T.value[0].msg,yield T.value[0].getData()}),1e3)})),r.value=="5"&&v(()=>s(this,null,function*(){setTimeout(()=>s(this,null,function*(){d.value[0].msg,yield d.value[0].getData()}),1e3)})),r.value=="6"&&v(()=>s(this,null,function*(){setTimeout(()=>s(this,null,function*(){_.value[0].msg,yield _.value[0].getData()}),1e3)})),r.value=="7"&&v(()=>s(this,null,function*(){setTimeout(()=>s(this,null,function*(){y.value[0].msg,yield y.value[0].getData()}),1e3)}))})}function H(l){return s(this,null,function*(){yield Dt({contractBasisId:c.value.id,recordIds:[l.id]}),v(()=>s(this,null,function*(){y.value[0].msg,yield y.value[0].getData()}))})}function J(l){return s(this,null,function*(){yield Rt({commitBy:x.getUserInfo.userId,contractBasisId:c.value.id,fileIds:[l.id]}),v(()=>s(this,null,function*(){yield _.value[0].getData()}))})}function W(){I(!0,{isUpdate:!1,numbering:c.value.contract,contractBasisId:c.value.id})}function Y(l){return s(this,null,function*(){v(()=>s(this,null,function*(){setTimeout(()=>s(this,null,function*(){yield d.value[0].getData()}),1e3)}))})}return(l,e)=>{const t=w("a-step"),a=w("a-steps"),A=w("a-tab-pane"),tt=w("a-tabs"),at=nt("auth");return o(),m("div",$t,[D("div",Mt,[i(p(pt),{title:L,"go-back":!0})]),D("div",Ut,[i(a,{current:M.value},{progressDot:g(({status:n})=>[D("div",qt,[n=="finish"?(o(),m("i",Kt)):u("",!0),n=="process"?(o(),m("i",Xt)):u("",!0),n=="wait"?(o(),m("i",Nt)):u("",!0)])]),default:g(()=>[i(t,{title:"01",description:"合同管理"}),i(t,{title:"02",description:"样品到达"}),i(t,{title:"03",description:"任务指派"}),i(t,{title:"04",description:"检测任务"}),i(t,{title:"05",description:"编制报告"}),i(t,{title:"06",description:"报告存档"})]),_:1},8,["current"])]),D("div",Vt,[i(p(_t),{title:P,class:"mr-4"},{body:g(()=>[i(p(F),{data:S.value},null,8,["data"])]),_:1}),D("div",jt,[i(tt,{activeKey:r.value,"onUpdate:activeKey":e[0]||(e[0]=n=>r.value=n),onChange:G},{rightExtra:g(()=>[r.value=="5"?rt((o(),R(p(lt),{key:0,onClick:W,preIcon:"icon-plus|iconfont",class:"mr-4 btn-text"},{default:g(()=>[ut("新增问题")]),_:1})),[[at,["biz:feedback:add"]]]):u("",!0),r.value=="7"?(o(),R(p(Z),{key:1,"show-alert":!1,"show-file-list":!1,multiple:!0,"max-size":10,api:p(O),class:"mt-2 mr-4 btn-text",onSuccess:H},null,8,["api"])):u("",!0),r.value=="6"?(o(),R(p(Z),{key:2,"show-alert":!1,"show-file-list":!1,multiple:!1,"max-size":1,api:p(O),class:"mt-2 mr-4 btn-text",onSuccess:J,"title-text":"上传检测报告"},null,8,["api"])):u("",!0)]),default:g(()=>[(o(!0),m(dt,null,ft(p(kt),n=>(o(),R(A,{key:n.key,tab:n.tab},{default:g(()=>[D("div",Qt,[n.key=="1"?(o(),m("div",Et,[i(p(F),{data:B.value},null,8,["data"])])):u("",!0),n.key=="2"?(o(),m("div",Ot,[i(p(F),{data:z.value},null,8,["data"])])):u("",!0),n.key=="3"?(o(),m("div",Zt,[i(St,{ref_for:!0,ref_key:"standardRef",ref:b},null,512)])):u("",!0),n.key=="4"?(o(),m("div",Lt,[i(At,{ref_for:!0,ref_key:"taskRef",ref:T,contractId:c.value.id},null,8,["contractId"])])):u("",!0),n.key=="5"?(o(),m("div",Pt,[i(Bt,{ref_for:!0,ref_key:"questionRef",ref:d},null,512)])):u("",!0),n.key=="6"?(o(),m("div",Gt,[i(zt,{ref_for:!0,ref_key:"reportRef",ref:_,contractId:c.value.id},null,8,["contractId"])])):u("",!0),n.key=="7"?(o(),m("div",Ht,[i(Tt,{ref_for:!0,ref_key:"attachmentRef",ref:y},null,512)])):u("",!0)])]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"])])]),i(Ft,{onRegister:p(h),onSuccess:Y},null,8,["onRegister"])])}}});const qa=mt(Jt,[["__scopeId","data-v-af8d2e79"]]);export{qa as default};