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
14KB

  1. import{d as X,D as Z,A as x,z as ee,r as k,o as le,c as p,e as i,f as M,h as a,i as l,F as Y,J as A,I as m,g,t as b,j as f,k as ae,V as te,u as s,x as oe}from"./index.20c8d60f.js";import{h as U,f as D,c as _,b as w,e as q,g as S}from"./uploadAction.eabcc122.js";import{s as se}from"./purchaseResults.0cfb5f55.js";import{d as ue}from"./projectCollectionEnter.2ee2be8c.js";import{o as re}from"./index.850e1543.js";const ne={class:"fillPurchasingResult footerPage"},ce={class:"flex justify-between"},ie={class:"el-upload__tip"},pe={class:"el-upload__tip"},de={class:"el-upload__tip"},me={class:"el-upload__tip"},fe={class:"el-upload__tip"},_e={class:"footer"},ve=X({name:"fillPurchasingResult"}),Ue=Object.assign(ve,{setup(ge){const h=Z.dictStore.uploadUrl,{proxy:N}=oe(),j=x(),I=ee(),P=k(),E=(d,c,r)=>{if(c==="")return r(new Error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"));if(/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/.test(c))r();else return r(new Error("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"))},F={bidName:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u6BB5\u540D\u79F0"}],supplier:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F9B\u5E94\u5546"}],supplierContact:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F9B\u5E94\u5546\u8054\u7CFB\u4EBA"}],supplierContactInfo:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F9B\u5E94\u5546\u8054\u7CFB\u65B9\u5F0F"},{validator:E,trigger:"blur"}],purchaseMethod:[{required:!0,message:"\u8BF7\u9009\u62E9\u91C7\u8D2D\u65B9\u5F0F"}],transactionAmount:[{required:!0,message:"\u8BF7\u8F93\u5165\u6210\u4EA4\u91D1\u989D"}],transactionTime:[{required:!0,message:"\u8BF7\u9009\u62E9\u6210\u4EA4\u65F6\u95F4"}],biddingDoc:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u6295\u6807\u6587\u4EF6"}],bidDoc:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u62DB\u6807\u6587\u4EF6"}],acceptanceLetter:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u4E2D\u6807\u901A\u77E5\u4E66"}]},o=k({sections:[{biddingDoc:[],bidDoc:[],acceptanceLetter:[]}],developCode:"",financialCode:""}),L=k(!1),O=async d=>{!d||d.validate(async c=>{if(c){L.value=!0;const r={projectId:I.query.id,tenders:o.value.sections.map(u=>({...u,biddingDoc:u.biddingDoc&&JSON.stringify(S(u.biddingDoc)),bidDoc:u.bidDoc&&JSON.stringify(S(u.bidDoc)),acceptanceLetter:u.acceptanceLetter&&JSON.stringify(S(u.acceptanceLetter))})),financialCode:o.value.financialCode,developCode:o.value.developCode};try{await se(r),L.value=!1,N.$message.success("\u63D0\u4EA4\u6210\u529F"),j.go(-1)}catch{L.value=!1}}})},B=()=>{var d;if(((d=o.value.sections)==null?void 0:d.length)>=10){N.$message.warning("\u6700\u591A\u6DFB\u52A010\u4E2A\u6807\u6BB5");return}o.value.sections.push({biddingDoc:[],bidDoc:[],acceptanceLetter:[]})},J=d=>{o.value.sections.splice(d,1)},R=k([]);return le(async()=>{R.value=(await ue()).data;const d=await re({id:I.query.id});o.value.developCode=d.data.developCode}),(d,c)=>{const r=p("el-input"),u=p("el-form-item"),n=p("el-col"),$=p("el-row"),T=p("el-card"),v=p("el-button"),H=p("el-radio"),z=p("el-radio-group"),G=p("el-input-number"),K=p("el-date-picker"),y=p("el-upload"),Q=p("el-form");return i(),M("div",ne,[a(Q,{ref_key:"formRef",ref:P,model:o.value,rules:F,"label-position":"right","label-width":"180px","label-suffix":":","scroll-to-error":""},{default:l(()=>[a(T,{class:"w-full mb-16"},{default:l(()=>[a($,null,{default:l(()=>[a(n,{span:12},{default:l(()=>[a(u,{label:"\u53D1\u6539\u7F16\u7801",rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}],prop:"developCode"},{default:l(()=>[a(r,{modelValue:o.value.developCode,"onUpdate:modelValue":c[0]||(c[0]=V=>o.value.developCode=V),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:12},{default:l(()=>[a(u,{label:"\u8D22\u653F\u7F16\u7801",prop:"financialCode",rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.financialCode,"onUpdate:modelValue":c[1]||(c[1]=V=>o.value.financialCode=V),placeholder:"\u8BF7\u586B\u5199"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),(i(!0),M(Y,null,A(o.value.sections,(V,t)=>(i(),m(T,{key:t,class:"w-full mb-16"},{header:l(()=>{var e;return[g("div",ce,[g("span",null,"\u6807\u6BB5"+b(t+1),1),((e=o.value.sections)==null?void 0:e.length)>1?(i(),m(v,{key:0,link:"",type:"danger",onClick:C=>J(t)},{default:l(()=>[f("\u5220\u9664")]),_:2},1032,["onClick"])):ae("",!0)])]}),default:l(()=>[a($,{gutter:40},{default:l(()=>[a(n,{span:12},{default:l(()=>[a(u,{label:"\u6807\u6BB5\u540D\u79F0",prop:`sections[${t}].bidName`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].bidName,"onUpdate:modelValue":e=>o.value.sections[t].bidName=e,maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u4F9B\u5E94\u5546",prop:`sections[${t}].supplier`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].supplier,"onUpdate:modelValue":e=>o.value.sections[t].supplier=e,maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u4F9B\u5E94\u5546\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801",prop:`sections[${t}].supplierSocialCreditCode`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].supplierSocialCreditCode,"onUpdate:modelValue":e=>o.value.sections[t].supplierSocialCreditCode=e,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u4F9B\u5E94\u5546\u8054\u7CFB\u4EBA",prop:`sections[${t}].supplierContact`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].supplierContact,"onUpdate:modelValue":e=>o.value.sections[t].supplierContact=e,maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u4F9B\u5E94\u5546\u8054\u7CFB\u65B9\u5F0F",prop:`sections[${t}].supplierContactInfo`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].supplierContactInfo,"onUpdate:modelValue":e=>o.value.sections[t].supplierContactInfo=e,maxlength:"11",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:24},{default:l(()=>[a(u,{label:"\u91C7\u8D2D\u65B9\u5F0F",prop:`sections[${t}].purchaseMethod`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},{default:l(()=>[a(z,{modelValue:o.value.sections[t].purchaseMethod,"onUpdate:modelValue":e=>o.value.sections[t].purchaseMethod=e},{default:l(()=>{var e;return[(i(!0),M(Y,null,A((e=R.value)==null?void 0:e.filter(C=>C.type==="PURCHASE_METHOD"),(C,W)=>(i(),m(H,{key:W,label:C.value},{default:l(()=>[f(b(C.label),1)]),_:2},1032,["label"]))),128))]}),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u6210\u4EA4\u91D1\u989D",prop:`sections[${t}].transactionAmount`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(G,{modelValue:o.value.sections[t].transactionAmount,"onUpdate:modelValue":e=>o.value.sections[t].transactionAmount=e,placeholder:"\u8BF7\u586B\u5199",min:0,controls:!1,onMousewheel:c[2]||(c[2]=te(()=>{},["prevent"]))},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u6210\u4EA4\u65F6\u95F4",prop:`sections[${t}].transactionTime`,rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},{default:l(()=>[a(K,{modelValue:o.value.sections[t].transactionTime,"onUpdate:modelValue":e=>o.value.sections[t].transactionTime=e,type:"date",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD",placeholder:"\u8BF7\u9009\u62E9"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"])]),_:2},1024)]),_:2},1024),a($,{gutter:40},{default:l(()=>[a(n,{span:12},{default:l(()=>[["00","05"].includes(o.value.sections[t].purchaseMethod)?(i(),m(u,{key:0,label:"\u91C7\u8D2D\u4EE3\u7406\u673A\u6784"},{default:l(()=>[a(r,{modelValue:o.value.sections[t].agency,"onUpdate:modelValue":e=>o.value.sections[t].agency=e,maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):(i(),m(u,{key:1,label:"\u91C7\u8D2D\u4EE3\u7406\u673A\u6784",prop:`sections[${t}].agency`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].agency,"onUpdate:modelValue":e=>o.value.sections[t].agency=e,maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"]))]),_:2},1024),a(n,{span:12},{default:l(()=>[["00","05"].includes(o.value.sections[t].purchaseMethod)?(i(),m(u,{key:0,label:"\u91C7\u8D2D\u4EE3\u7406\u673A\u6784\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801"},{default:l(()=>[a(r,{modelValue:o.value.sections[t].purchaseSocialCreditCode,"onUpdate:modelValue":e=>o.value.sections[t].purchaseSocialCreditCode=e,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)):(i(),m(u,{key:1,label:"\u91C7\u8D2D\u4EE3\u7406\u673A\u6784\u7EDF\u4E00\u793E\u4F1A\u4FE1\u7528\u4EE3\u7801",prop:`sections[${t}].purchaseSocialCreditCode`,rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]},{default:l(()=>[a(r,{modelValue:o.value.sections[t].purchaseSocialCreditCode,"onUpdate:modelValue":e=>o.value.sections[t].purchaseSocialCreditCode=e,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["prop"]))]),_:2},1024),a(n,{span:12},{default:l(()=>[a(u,{label:"\u9884\u7B97\u6267\u884C\u786E\u8BA4\u4E66\u7F16\u53F7"},{default:l(()=>[a(r,{modelValue:o.value.sections[t].budgetExecConfirmNo,"onUpdate:modelValue":e=>o.value.sections[t].budgetExecConfirmNo=e,placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1024)]),_:2},1024),a($,null,{default:l(()=>[a(n,{span:12},{default:l(()=>[a(u,{label:"\u6295\u6807\u6587\u4EF6",prop:`sections[${t}].biddingDoc`,rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20"}]},{default:l(()=>[a(y,{"file-list":o.value.sections[t].biddingDoc,"onUpdate:fileList":e=>o.value.sections[t].biddingDoc=e,class:"w-full",action:s(h),"on-success":e=>s(U)(e,o.value.sections[t].biddingDoc),"before-upload":e=>s(D)(e,{types:s(_)}),accept:s(_).map(e=>`.${e}`).join(","),"on-preview":s(w)},{tip:l(()=>[g("div",ie," \u652F\u6301"+b(s(q))+"\u6587\u4EF6 ",1)]),default:l(()=>[a(v,{type:"primary",plain:""},{default:l(()=>[f("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:2},1032,["file-list","onUpdate:fileList","action","on-success","before-upload","accept","on-preview"])]),_:2},1032,["prop"])]),_:2},1024),a(n,{span:12},{default:l(()=>[o.value.sections[t].purchaseMethod!=="00"?(i(),m(u,{key:0,label:"\u62DB\u6807\u6587\u4EF6",prop:`sections[${t}].bidDoc`,rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20"}]},{default:l(()=>[a(y,{"file-list":o.value.sections[t].bidDoc,"onUpdate:fileList":e=>o.value.sections[t].bidDoc=e,class:"w-full",action:s(h),"on-success":e=>s(U)(e,o.value.sections[t].bidDoc),"before-upload":e=>s(D)(e,{types:s(_)}),accept:s(_).map(e=>`.${e}`).join(","),"on-preview":s(w)},{tip:l(()=>[g("div",pe," \u652F\u6301"+b(s(q))+"\u6587\u4EF6 ",1)]),default:l(()=>[a(v,{type:"primary",plain:""},{default:l(()=>[f("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:2},1032,["file-list","onUpdate:fileList","action","on-success","before-upload","accept","on-preview"])]),_:2},1032,["prop"])):(i(),m(u,{key:1,label:"\u62DB\u6807\u6587\u4EF6"},{default:l(()=>[a(y,{"file-list":o.value.sections[t].bidDoc,"onUpdate:fileList":e=>o.value.sections[t].bidDoc=e,class:"w-full",action:s(h),"on-success":e=>s(U)(e,o.value.sections[t].bidDoc),"before-upload":e=>s(D)(e,{types:s(_)}),accept:s(_).map(e=>`.${e}`).join(","),"on-preview":s(w)},{tip:l(()=>[g("div",de," \u652F\u6301"+b(s(q))+"\u6587\u4EF6 ",1)]),default:l(()=>[a(v,{type:"primary",plain:""},{default:l(()=>[f("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:2},1032,["file-list","onUpdate:fileList","action","on-success","before-upload","accept","on-preview"])]),_:2},1024))]),_:2},1024),a(n,{span:12},{default:l(()=>[["00","05"].includes(o.value.sections[t].purchaseMethod)?(i(),m(u,{key:1,label:"\u4E2D\u6807\u901A\u77E5\u4E66"},{default:l(()=>[a(y,{"file-list":o.value.sections[t].acceptanceLetter,"onUpdate:fileList":e=>o.value.sections[t].acceptanceLetter=e,class:"w-full",action:s(h),"on-success":e=>s(U)(e,o.value.sections[t].acceptanceLetter),"before-upload":e=>s(D)(e,{types:s(_)}),accept:s(_).map(e=>`.${e}`).join(","),"on-preview":s(w)},{tip:l(()=>[g("div",fe," \u652F\u6301"+b(s(q))+"\u6587\u4EF6 ",1)]),default:l(()=>[a(v,{type:"primary",plain:""},{default:l(()=>[f("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:2},1032,["file-list","onUpdate:fileList","action","on-success","before-upload","accept","on-preview"])]),_:2},1024)):(i(),m(u,{key:0,label:"\u4E2D\u6807\u901A\u77E5\u4E66",prop:`sections[${t}].acceptanceLetter`,rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20"}]},{default:l(()=>[a(y,{"file-list":o.value.sections[t].acceptanceLetter,"onUpdate:fileList":e=>o.value.sections[t].acceptanceLetter=e,class:"w-full",action:s(h),"on-success":e=>s(U)(e,o.value.sections[t].acceptanceLetter),"before-upload":e=>s(D)(e,{types:s(_)}),accept:s(_).map(e=>`.${e}`).join(","),"on-preview":s(w)},{tip:l(()=>[g("div",me," \u652F\u6301"+b(s(q))+"\u6587\u4EF6 ",1)]),default:l(()=>[a(v,{type:"primary",plain:""},{default:l(()=>[f("\u9009\u62E9\u6587\u4EF6")]),_:1})]),_:2},1032,["file-list","onUpdate:fileList","action","on-success","before-upload","accept","on-preview"])]),_:2},1032,["prop"]))]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),g("p",null,[a(v,{type:"primary",plain:"",icon:"Plus",class:"w-full",onClick:B},{default:l(()=>[f("\u6DFB\u52A0\u6807\u6BB5")]),_:1})])]),_:1},8,["model"]),g("div",_e,[a(v,{onClick:c[3]||(c[3]=V=>s(j).go(-1))},{default:l(()=>[f(" \u8FD4\u56DE ")]),_:1}),a(v,{type:"primary",loading:L.value,onClick:c[4]||(c[4]=V=>O(P.value))},{default:l(()=>[f(" \u63D0\u4EA4 ")]),_:1},8,["loading"])])])}}});export{Ue as default};