Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

2 Zeilen
3.9KB

  1. var U=Object.defineProperty,q=Object.defineProperties;var B=Object.getOwnPropertyDescriptors;var V=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var C=(s,l,a)=>l in s?U(s,l,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[l]=a,F=(s,l)=>{for(var a in l||(l={}))I.call(l,a)&&C(s,a,l[a]);if(V)for(var a of V(l))N.call(l,a)&&C(s,a,l[a]);return s},R=(s,l)=>q(s,B(l));var b=(s,l,a)=>new Promise((w,u)=>{var v=r=>{try{e(a.next(r))}catch(m){u(m)}},p=r=>{try{e(a.throw(r))}catch(m){u(m)}},e=r=>r.done?w(r.value):Promise.resolve(r.value).then(v,p);e((a=a.apply(s,l)).next())});import{h as O,f as L,c as $,b as P,e as T,g as A}from"./uploadAction.60e17da5.js";import{d as J}from"./delayApply.b40a86a2.js";import{d as z,D as G,r as h,L as H,c as g,e as K,I as Q,i,h as n,j as M,u as d,g as W,t as X,x as Y}from"./index.3fb2f955.js";const Z={class:"el-upload__tip"},E=z({name:"applyDialog"}),oe=Object.assign(E,{props:{visible:{type:Boolean,default:!1,required:!0},data:Object},emits:["close"],setup(s,{emit:l}){const{proxy:a}=Y(),w=G.dictStore.uploadUrl,u=s,v=l,p=h(!1),e=h({supportingMaterials:[]}),r={delayedMonth:[{required:!0,message:"\u8BF7\u8F93\u5165\u5EF6\u671F\u65F6\u957F"}],delayedReason:[{required:!0,message:"\u8BF7\u8F93\u5165\u5EF6\u671F\u7406\u7531"}],supportingMaterials:[{required:!0,message:"\u8BF7\u4E0A\u4F20"}]},m=h(),j=y=>b(this,null,function*(){!y||y.validate(t=>b(this,null,function*(){var _,f;if(t){p.value=!0;try{const c=R(F({},e.value),{supportingMaterials:((f=(_=e.value)==null?void 0:_.supportingMaterials)==null?void 0:f.length)&&JSON.stringify(A(e.value.supportingMaterials))||void 0,projectId:u.data.id});yield J(c),a.$message.success("\u63D0\u4EA4\u6210\u529F\uFF01"),p.value=!1,v("close",!0)}catch(c){p.value=!1}}}))});return H(()=>u.visible,y=>b(this,null,function*(){y?console.log("props.data",u.data):e.value={higherLineSuperOrgReviewComments:[]}})),(y,t)=>{const _=g("el-input"),f=g("el-form-item"),c=g("el-button"),k=g("el-upload"),D=g("el-form"),S=g("el-dialog");return K(),Q(S,{"model-value":s.visible,title:"\u7533\u8BF7\u5EF6\u671F",width:"600px","destroy-on-close":"",onClose:t[6]||(t[6]=o=>v("close"))},{footer:i(()=>[n(c,{type:"primary",loading:p.value,onClick:t[4]||(t[4]=o=>j(m.value))},{default:i(()=>[M(" \u63D0\u4EA4 ")]),_:1},8,["loading"]),n(c,{onClick:t[5]||(t[5]=o=>v("close"))},{default:i(()=>[M(" \u5173\u95ED ")]),_:1})]),default:i(()=>[n(D,{ref_key:"dialogFormRef",ref:m,model:e.value,rules:r,"label-width":"auto","status-icon":"",class:"mt-16"},{default:i(()=>[n(f,{label:"\u5EF6\u671F\u65F6\u957F",prop:"delayedMonth"},{default:i(()=>[n(_,{modelValue:e.value.delayedMonth,"onUpdate:modelValue":t[0]||(t[0]=o=>e.value.delayedMonth=o),placeholder:"\u8BF7\u586B\u5199\u9700\u8981\u5EF6\u957F\u51E0\u4E2A\u6708",onInput:t[1]||(t[1]=o=>{var x;return e.value.delayedMonth=(x=e.value.delayedMonth)==null?void 0:x.replace(/[^\d]/g,"")})},{suffix:i(()=>[M("\u6708")]),_:1},8,["modelValue"])]),_:1}),n(f,{label:"\u5EF6\u671F\u7406\u7531",prop:"delayedReason"},{default:i(()=>[n(_,{modelValue:e.value.delayedReason,"onUpdate:modelValue":t[2]||(t[2]=o=>e.value.delayedReason=o),type:"textarea",maxlength:"1000","show-word-limit":"",placeholder:"\u8BF7\u586B\u5199"},null,8,["modelValue"])]),_:1}),n(f,{label:"\u4F50\u8BC1\u6750\u6599:",prop:"supportingMaterials"},{default:i(()=>[n(k,{"file-list":e.value.supportingMaterials,"onUpdate:fileList":t[3]||(t[3]=o=>e.value.supportingMaterials=o),class:"w-full",action:d(w),limit:1,"on-success":o=>d(O)(o,e.value.supportingMaterials,!0),"before-upload":o=>d(L)(o,{types:d($)}),accept:d($).map(o=>`.${o}`).join(","),"on-preview":d(P)},{tip:i(()=>[W("div",Z," \u652F\u6301"+X(d(T))+"\u6587\u4EF6 ",1)]),default:i(()=>[n(c,{type:"primary",plain:""},{default:i(()=>[M("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:1},8,["file-list","action","on-success","before-upload","accept","on-preview"])]),_:1})]),_:1},8,["model"])]),_:1},8,["model-value"])}}});export{oe as default};