formDrawerReview-35c73563.js 3.6 KB

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