You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.1KB

  1. var B=Object.defineProperty;var j=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var C=(a,o,e)=>o in a?B(a,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):a[o]=e,h=(a,o)=>{for(var e in o||(o={}))I.call(o,e)&&C(a,e,o[e]);if(j)for(var e of j(o))N.call(o,e)&&C(a,e,o[e]);return a};var R=(a,o,e)=>new Promise((y,u)=>{var _=r=>{try{c(e.next(r))}catch(n){u(n)}},l=r=>{try{c(e.throw(r))}catch(n){u(n)}},c=r=>r.done?y(r.value):Promise.resolve(r.value).then(_,l);c((e=e.apply(a,o)).next())});import{d as V,D as $,r as F,L as z,c as d,e as D,I as L,i as t,h as i,j as x,u as m,g as O,x as P}from"./index.3fb2f955.js";import{j as U,h as q,i as E,b as J,f as T,g as A}from"./uploadAction.60e17da5.js";import{u as G}from"./unitSelfEvaluation.c662280c.js";const H=O("div",{class:"el-upload__tip"},"\u652F\u6301.pdf\u3001.png\u3001.jpg\u3001jpeg\u3001zip\u3001rar",-1),K=V({name:"upLoadSealReportDialog"}),Y=Object.assign(K,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(a,{emit:o}){const e=$.dictStore.uploadUrl,{proxy:y}=P(),u=a,_=o,l=F({sealReport:[]}),c=F(),r=n=>R(this,null,function*(){!n||(yield n.validate(s=>R(this,null,function*(){var f,v,g,b;if(s){if(!((f=l.value.sealReport)!=null&&f[0].response))return;const w={appraisalId:(v=u.data)==null?void 0:v.appraisalId,appraisalProjectCode:(g=u.data)==null?void 0:g.projectCode,sealReport:((b=l.value.sealReport)==null?void 0:b.length)&&JSON.stringify(A(l.value.sealReport))||void 0};yield G(h({},w)),y.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),_("close",!0)}})))});return z(()=>u.visible,n=>R(this,null,function*(){n&&(l.value.sealReport=[])})),(n,s)=>{const f=d("el-button"),v=d("el-upload"),g=d("el-form-item"),b=d("el-col"),w=d("el-row"),k=d("el-form"),S=d("el-dialog");return D(),L(S,{"model-value":a.visible,title:"\u4E0A\u4F20\u76D6\u7AE0\u62A5\u544A",width:"600px","destroy-on-close":"",onClose:s[3]||(s[3]=p=>_("close"))},{footer:t(()=>[i(f,{type:"primary",onClick:s[1]||(s[1]=p=>r(c.value))},{default:t(()=>[x(" \u63D0\u4EA4 ")]),_:1}),i(f,{onClick:s[2]||(s[2]=p=>_("close"))},{default:t(()=>[x(" \u5173\u95ED ")]),_:1})]),default:t(()=>[i(k,{ref_key:"formRef",ref:c,model:l.value,"label-width":"120px","label-suffix":":"},{default:t(()=>[i(w,null,{default:t(()=>[i(b,{span:24},{default:t(()=>[i(g,{label:"\u76D6\u7AE0\u62A5\u544A",prop:"sealReport",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6",trigger:"blur"}]},{default:t(()=>[i(v,{"file-list":l.value.sealReport,"onUpdate:fileList":s[0]||(s[0]=p=>l.value.sealReport=p),class:"w-full",action:m(e),limit:1,"on-exceed":m(U),"on-success":p=>m(q)(p,l.value.sealReport,!0),"on-error":m(E),"on-preview":m(J),"before-upload":p=>m(T)(p,{types:["pdf","png","jpeg","jpg","zip","rar"]}),accept:".pdf,.png,.jpeg,.zip,.rar"},{tip:t(()=>[H]),default:t(()=>[i(f,{type:"primary"},{default:t(()=>[x("\u4E0A\u4F20\u9644\u4EF6")]),_:1})]),_:1},8,["file-list","action","on-exceed","on-success","on-error","on-preview","before-upload"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}});export{Y as default};