| 1 |
- var L=Object.defineProperty,U=Object.defineProperties;var X=Object.getOwnPropertyDescriptors;var F=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable;var B=(o,s,a)=>s in o?L(o,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):o[s]=a,b=(o,s)=>{for(var a in s||(s={}))q.call(s,a)&&B(o,a,s[a]);if(F)for(var a of F(s))G.call(s,a)&&B(o,a,s[a]);return o},C=(o,s)=>U(o,X(s));var y=(o,s,a)=>new Promise((g,w)=>{var u=r=>{try{n(a.next(r))}catch(c){w(c)}},p=r=>{try{n(a.throw(r))}catch(c){w(c)}},n=r=>r.done?g(r.value):Promise.resolve(r.value).then(u,p);n((a=a.apply(o,s)).next())});import{a as Z,B as $}from"./index-670a4efc.js";import{u as E,B as H}from"./useForm-d916f71d.js";import{d as K,ba as Q,e as W,r as v,Z as ee,o as ae,q as se,y as te,af as oe,g as D,f,z as ie,d8 as S,bf as I,be as R,bd as A,dA as re,bz as ce,j as le}from"./index-d3600154.js";import{c as ne,a as de}from"./data-783cfe26.js";import{s as fe}from"./data-d408a55e.js";import{c as ue}from"./contractApi-a73b6cc2.js";import{c as me,d as pe}from"./contractReviewApi-7e43fedf.js";import{b as ve}from"./sampleApi-5f8e50d9.js";import{X as T}from"./XTDesc-25ded1de.js";import{l as we}from"./index-89c06ea2.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"./filters-8277ebe9.js";import"./sysOrgApi-0fd3c043.js";import"./subcontractsApi-a8f6908e.js";const be={class:"!pl-4"},ge=K({__name:"formDrawerReview",emits:["success","register"],setup(o,{emit:s}){const a=Q(),g=W(()=>"合同评审"),w="800px",u=v(null),p=v(null),n=v(ne),r=v(fe),c=ee({serviceType:[]}),h=v([{key:"serviceType",dictCode:"contract_service"},{key:"sampleType",dictCode:"sample_type"}]),{createMessage:z}=ce(),[k,{setFieldsValue:M,resetFields:O,validate:N}]=E({schemas:de,showActionButtonGroup:!1,baseColProps:{span:12},wrapperCol:{span:22}}),[x,{setDrawerProps:_,closeDrawer:J}]=Z(l=>y(this,null,function*(){yield O(),_({confirmLoading:!1}),u.value=l.record.id,p.value=l.record.contractBasisId;const m=yield we(h.value.map(e=>e.dictCode));for(const e in m){const V=h.value.filter(Y=>Y.dictCode==e)[0];c[V.key]=m[e]}const j=yield ue(p.value),t=Object.assign(j,JSON.parse(JSON.stringify(l.record)));n.value=n.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.value=t.seal&&t.seal.includes("CMA")?"是":"否":e.field=="CNAS"?e.value=t.seal&&t.seal.includes("CNAS")?"是":"否":e.field=="serviceType"?e.tags=[{id:S(),label:I(c[e.field],t[e.field]),fontColor:R(c[e.field],t[e.field]),bgColor:A(c[e.field],t[e.field])}]:e.value=t[e.field],e));const d=yield ve(p.value);r.value=r.value.map(e=>(d[e.field]===1||d[e.field]===0?e.value=d[e.field]?"是":"否":e.field=="sampleFiles"?e.files=d[e.field]:e.field=="sampleType"?e.tags=[{id:S(),label:I(c[e.field],d[e.field]),fontColor:R(c[e.field],d[e.field]),bgColor:A(c[e.field],d[e.field])}]:e.value=d[e.field],e)),n.value;const i=yield me(u.value);yield M({reviewPerson:(i==null?void 0:i.reviewPerson)||a.getUserInfo.nickname,reviewTime:(i==null?void 0:i.reviewTime)||re().format("YYYY-MM-DD"),reviewResult:(i==null?void 0:i.reviewResult)||"review_success_pass",reviewReason:(i==null?void 0:i.reviewReason)||"无"})}));function P(){return y(this,null,function*(){try{const l=yield N();_({confirmLoading:!0});const m=b({},l);yield pe(C(b({},m),{contractJobId:u.value})),z.success("评审成功!"),J(),s("success",{values:C(b({},l),{id:u.value})})}finally{_({confirmLoading:!1})}})}return(l,m)=>(ae(),se(f($),ie(l.$attrs,{destroyOnClose:"",onRegister:f(x),title:f(g),width:w,onOk:P,showFooter:!0}),{default:te(()=>[oe("div",be,[D(f(H),{onRegister:f(k),layout:"vertical"},null,8,["onRegister"]),D(f(T),{data:n.value},null,8,["data"]),D(f(T),{data:r.value,title:"样品信息"},null,8,["data"])])]),_:1},16,["onRegister","title"]))}});const Le=le(ge,[["__scopeId","data-v-5dbcc8f0"]]);export{Le as default};
|