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.4KB

  1. var I=Object.defineProperty;var j=Object.getOwnPropertySymbols;var L=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var C=(o,l,e)=>l in o?I(o,l,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[l]=e,D=(o,l)=>{for(var e in l||(l={}))L.call(l,e)&&C(o,e,l[e]);if(j)for(var e of j(l))U.call(l,e)&&C(o,e,l[e]);return o};var F=(o,l,e)=>new Promise((P,d)=>{var _=i=>{try{f(e.next(i))}catch(n){d(n)}},a=i=>{try{f(e.throw(i))}catch(n){d(n)}},f=i=>i.done?P(i.value):Promise.resolve(i.value).then(_,a);f((e=e.apply(o,l)).next())});import{_ as B,d as S,D as V,r as h,L as $,e as p,f as z,I as E,l as t,k as c,m as x,j as m,h as O,p as q}from"./index.11dc4694.js";import{j as J,h as R,i as K,b as M,f as T,g as k}from"./uploadAction.c865409e.js";import{r as A}from"./unitSelfEvaluation.a1b9f52e.js";const G=O("div",{class:"el-upload__tip"}," \u652F\u6301pdf\u3001word\u3001zip\u3001rar\u3001png\u3001jpg\u6587\u4EF6 ",-1),H=S({name:"upLoadPlanDialog"}),Q=Object.assign(H,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(o,{emit:l}){const e=V.dictStore.uploadUrl,{proxy:P}=q(),d=o,_=l,a=h({rectifyPlanFile:[]}),f=h(),i=n=>F(this,null,function*(){!n||(yield n.validate(r=>F(this,null,function*(){var u,v,g,y;if(r){if(!((u=a.value.rectifyPlanFile)!=null&&u[0].response))return;const w={fileId:k(a.value.rectifyPlanFile)[0].id,fileName:k(a.value.rectifyPlanFile)[0].originalFileName},b={appraisalId:(v=d.data)==null?void 0:v.appraisalId,projectCode:(g=d.data)==null?void 0:g.projectCode,reportFile:((y=a.value.rectifyPlanFile)==null?void 0:y.length)&&JSON.stringify(w)||void 0};yield A(D({},b)),P.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),_("close",!0)}})))});return $(()=>d.visible,n=>F(this,null,function*(){n&&(a.value.rectifyPlanFile=[])})),(n,r)=>{const u=p("el-button"),v=p("el-upload"),g=p("el-form-item"),y=p("el-col"),w=p("el-row"),b=p("el-form"),N=p("el-dialog");return z(),E(N,{"model-value":o.visible,title:"\u4E0A\u4F20\u6574\u6539\u8BA1\u5212",width:"600px","destroy-on-close":"",onClose:r[3]||(r[3]=s=>_("close"))},{footer:t(()=>[c(u,{type:"primary",onClick:r[1]||(r[1]=s=>i(f.value))},{default:t(()=>[x(" \u63D0\u4EA4 ")]),_:1}),c(u,{onClick:r[2]||(r[2]=s=>_("close"))},{default:t(()=>[x(" \u5173\u95ED ")]),_:1})]),default:t(()=>[c(b,{ref_key:"formRef",ref:f,model:a.value,"label-width":"120px","label-suffix":":"},{default:t(()=>[c(w,null,{default:t(()=>[c(y,{span:24},{default:t(()=>[c(g,{label:"\u6574\u6539\u8BA1\u5212",prop:"rectifyPlanFile",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u6587\u4EF6",trigger:"blur"}]},{default:t(()=>[c(v,{"file-list":a.value.rectifyPlanFile,"onUpdate:fileList":r[0]||(r[0]=s=>a.value.rectifyPlanFile=s),class:"w-full",action:m(e),limit:1,"on-exceed":m(J),"on-success":s=>m(R)(s,a.value.rectifyPlanFile,!0),"on-error":m(K),"on-preview":m(M),"before-upload":s=>m(T)(s,{types:["wps","pdf","doc","docx","zip","rar","jpg","jpeg","png"]}),accept:".wps,.pdf,.doc,.docx,.zip,.rar,.png,.jpeg,.jpg"},{tip:t(()=>[G]),default:t(()=>[c(u,{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"])}}}),ee=B(Q,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/performanceEvaluation/unitSelfEvaluation/scoreDetail/components/upLoadPlanDialog.vue"]]);export{ee as default};