| 1 |
- var _t=Object.defineProperty,vt=Object.defineProperties;var yt=Object.getOwnPropertyDescriptors;var $=Object.getOwnPropertySymbols;var bt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable;var L=(f,l,n)=>l in f?_t(f,l,{enumerable:!0,configurable:!0,writable:!0,value:n}):f[l]=n,Z=(f,l)=>{for(var n in l||(l={}))bt.call(l,n)&&L(f,n,l[n]);if($)for(var n of $(l))ht.call(l,n)&&L(f,n,l[n]);return f},G=(f,l)=>vt(f,yt(l));var y=(f,l,n)=>new Promise((I,h)=>{var p=s=>{try{C(n.next(s))}catch(w){h(w)}},S=s=>{try{C(n.throw(s))}catch(w){h(w)}},C=s=>s.done?I(s.value):Promise.resolve(s.value).then(p,S);C((n=n.apply(f,l)).next())});import{d as gt,u as kt,r as b,Z as Ct,aa as wt,d8 as H,bf as B,be as K,bd as N,k as D,aZ as xt,o as i,m as u,af as k,g as r,f as o,y as v,t as d,ao as Dt,q as x,dh as Tt,v as It,F as St,D as At,w as T,ah as Ft,bz as Rt,j as Mt}from"./index-610a1d46.js";import{X as zt}from"./Title-7bb30498.js";import{S as Bt}from"./SimpleCard-de9f202a.js";/* empty css */import{X as P}from"./XTDesc-cd6cad97.js";import{b as Kt,a as Nt,s as Pt,t as Xt,c as X}from"./data-bcfddad5.js";import{l as J}from"./deviceManageApi-09af95da.js";import{c as qt}from"./contractApi-609dcacd.js";import{c as Ut,a as Vt}from"./contractAttachmentApi-459156f2.js";import{b as jt}from"./sampleApi-d5577de3.js";import{l as Qt,u as Et}from"./index-981858ed.js";import{X as Ot}from"./useForm-c19ef35c.js";import{X as $t}from"./XTUpload.vue_vue_type_style_index_0_scoped_61a00cd1_lang-bad913d6.js";import{u as q,B as U}from"./useTable-867c4776.js";import{T as W}from"./TableAction-5a56375b.js";import"./TableImg.vue_vue_type_style_index_0_lang-5ef0e11d.js";import{u as Lt}from"./index-985aa6f5.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"./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 Zt={class:"px-4 py-2"},Gt={class:"mb-4"},Ht={class:"step"},Jt={class:"step-icon"},Wt={key:0,class:"iconfont icon-check-circle"},Yt={key:1,class:"iconfont icon-time-circle"},te={key:2,class:"iconfont icon-minus-circle"},ee={class:"p-4 bg-white cnt"},ae={class:"custom-tab"},oe={class:"px-4"},ie={key:0},se={key:1},ne={key:2},ce={key:3},re={key:4},le={key:5},de={key:6},ue=["onClick"],fe=gt({__name:"test",setup(f){var Q,E,O;const[l,{openModal:n}]=Lt(),{createMessage:I}=Rt(),h=kt(),p=b({id:String((Q=h.query)==null?void 0:Q.id),name:((E=h.query)==null?void 0:E.name)||"",contract:((O=h.query)==null?void 0:O.contract)||""}),S=`合同详情(${p.value.name} | ${p.value.contract})`,C="基本信息",s=b("1"),w=b(1),A=b(Kt),F=b(Nt),R=b(Pt),m=Ct({}),V=b([{key:"serviceType",dictCode:"contract_service"},{key:"sampleType",dictCode:"sample_type"},{key:"contractFileStatus",dictCode:"contract_file_status"}]);wt(()=>y(this,null,function*(){const a=yield Qt(V.value.map(t=>t.dictCode));for(const t in a){const e=V.value.filter(z=>z.dictCode==t)[0];m[e.key]=a[t]}yield j()}));const[Y,{reload:tt}]=q({rowKey:"id",api:J,columns:X.standard,bordered:!1,showIndexColumn:!0,pagination:!1,striped:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"}}),[et,{reload:at}]=q({rowKey:"id",api:J,columns:X.question,bordered:!1,showIndexColumn:!1,pagination:!1,striped:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"}}),[ot,{reload:M}]=q({rowKey:"id",api:Vt,columns:X.attachment,bordered:!1,showIndexColumn:!0,pagination:!1,striped:!1,actionColumn:{width:100,title:"操作",dataIndex:"action"},beforeFetch:it});function it(a){return G(Z({},a),{contractId:p.value.id})}function st(a){return y(this,null,function*(){s.value,yield j()})}function j(){return y(this,null,function*(){if(A.value=A.value.map(a=>(a.field=="numbering"&&(a.value=p.value.contract),a)),s.value=="1"){const a=yield qt(p.value.id),t=Object.assign({numbering:p.value.contract},a);F.value=F.value.map(e=>(t[e.field]===1||t[e.field]===0?e.value=t[e.field]?"是":"否":e.field=="accountReceivable"?e.value=t.accountActual+"/"+t.accountReceivable:e.field=="attachFiles"||e.field=="uploadFiles"?e.files=t[e.field]:e.field=="CMA"||e.field=="CNAS"?e.value=t.seal.includes(e.field)?"是":"否":e.field=="serviceType"?e.tags=[{id:H(),label:B(m[e.field],t[e.field]),fontColor:K(m[e.field],t[e.field]),bgColor:N(m[e.field],t[e.field])}]:e.value=t[e.field],e))}if(s.value=="2"){const a=yield jt(p.value.id);R.value=R.value.map(t=>(a[t.field]===1||a[t.field]===0?t.value=a[t.field]?"是":"否":t.field=="samplerFiles"?t.files=a[t.field]:t.field=="sampleType"?t.tags=[{id:H(),label:B(m[t.field],a[t.field]),fontColor:K(m[t.field],a[t.field]),bgColor:N(m[t.field],a[t.field])}]:t.value=a[t.field],t))}s.value=="7"&&(yield M())})}function nt(a){}function ct(a){return y(this,null,function*(){yield Ut({contractBasisId:p.value.id,recordIds:[a.id]}),yield M()})}function rt(){s.value,I.warning("tabKey"+s.value)}function lt(a){return y(this,null,function*(){yield M(),yield at(),yield tt()})}function dt(a){n(!0,{id:a.id,realName:a.realName,previewUrl:a.absolutePath})}function ut(a){return y(this,null,function*(){})}return(a,t)=>{const e=D("a-step"),z=D("a-steps"),ft=D("a-tab-pane"),pt=D("a-tabs"),mt=xt("auth");return i(),u("div",Zt,[k("div",Gt,[r(o(zt),{title:S,"go-back":!0})]),k("div",Ht,[r(z,{current:w.value},{progressDot:v(({status:c})=>[k("div",Jt,[c=="finish"?(i(),u("i",Wt)):d("",!0),c=="process"?(i(),u("i",Yt)):d("",!0),c=="wait"?(i(),u("i",te)):d("",!0)])]),default:v(()=>[r(e,{title:"01",description:"合同管理"}),r(e,{title:"02",description:"样品到达"}),r(e,{title:"03",description:"任务指派"}),r(e,{title:"04",description:"检测任务"}),r(e,{title:"05",description:"编制报告"}),r(e,{title:"06",description:"报告存档"})]),_:1},8,["current"])]),k("div",ee,[r(o(Bt),{title:C,class:"mr-4"},{body:v(()=>[r(o(P),{data:A.value},null,8,["data"])]),_:1}),k("div",ae,[r(pt,{activeKey:s.value,"onUpdate:activeKey":t[0]||(t[0]=c=>s.value=c),onChange:st},{rightExtra:v(()=>[s.value=="5"?Dt((i(),x(o(Tt),{key:0,type:"primary",onClick:rt,preIcon:"icon-plus|iconfont",class:"mr-4 btn-text"},{default:v(()=>[It("新增问题")]),_:1})),[[mt,["biz:quote:add"]]]):d("",!0),s.value=="7"?(i(),x(o(Ot),{key:1,"show-alert":!1,"show-file-list":!1,multiple:!0,"max-size":10,api:o(Et),class:"mt-2 mr-4 btn-text",onSuccess:ct},null,8,["api"])):d("",!0)]),default:v(()=>[(i(!0),u(St,null,At(o(Xt),c=>(i(),x(ft,{key:c.key,tab:c.tab},{default:v(()=>[k("div",oe,[c.key=="1"?(i(),u("div",ie,[r(o(P),{data:F.value},null,8,["data"])])):d("",!0),c.key=="2"?(i(),u("div",se,[r(o(P),{data:R.value},null,8,["data"])])):d("",!0),c.key=="3"?(i(),u("div",ne,[r(o(U),{onRegister:o(Y)},null,8,["onRegister"])])):d("",!0),c.key=="4"?(i(),u("div",ce," Content of Tab Pane 4 "+T(c.tab),1)):d("",!0),c.key=="5"?(i(),u("div",re,[r(o(U),{onRegister:o(et)},{bodyCell:v(({column:g,record:_})=>[g.key==="action"?(i(),x(o(W),{key:0,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-details_edit_default|iconfont",tooltip:"编辑",onClick:lt.bind(null,_)}]},null,8,["actions"])):d("",!0)]),_:1},8,["onRegister"])])):d("",!0),c.key=="6"?(i(),u("div",le," Content of Tab Pane 6 "+T(c.tab),1)):d("",!0),c.key=="7"?(i(),u("div",de,[r(o(U),{onRegister:o(ot)},{bodyCell:v(({column:g,record:_})=>[g.key==="realName"?(i(),u("span",{key:0,onClick:pe=>dt(_),class:"cursor-pointer color-primary"},T(_.realName),9,ue)):d("",!0),g.key==="status"?(i(),u("span",{key:1,style:Ft({backgroundColor:o(N)(m.contractFileStatus,_.status),color:o(K)(m.contractFileStatus,_.status),padding:"1px 6px",borderRadius:"2px",marginRight:"4px"})},T(o(B)(m.contractFileStatus,_.status)),5)):d("",!0),g.key==="action"?(i(),x(o(W),{key:2,actions:[{auth:"lab:deviceManage:edit",icon:"icon-xt-export_default|iconfont",tooltip:"下载",onClick:nt.bind(null,_)},{auth:"biz:contractAttachment:remove",icon:"icon-xt-details_delete_default|iconfont",tooltip:"删除",popConfirm:{title:"是否取消删除",placement:"left",confirm:ut.bind(null,_,g)}}]},null,8,["actions"])):d("",!0)]),_:1},8,["onRegister"])])):d("",!0)])]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"])])]),r(o($t),{onRegister:o(l)},null,8,["onRegister"])])}}});const Le=Mt(fe,[["__scopeId","data-v-4f3acd4c"]]);export{Le as default};
|