Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

2 lignes
16KB

  1. var de=Object.defineProperty,me=Object.defineProperties;var ce=Object.getOwnPropertyDescriptors;var H=Object.getOwnPropertySymbols;var fe=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable;var J=(c,u,a)=>u in c?de(c,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):c[u]=a,j=(c,u)=>{for(var a in u||(u={}))fe.call(u,a)&&J(c,a,u[a]);if(H)for(var a of H(u))ve.call(u,a)&&J(c,a,u[a]);return c},V=(c,u)=>me(c,ce(u));var h=(c,u,a)=>new Promise((f,D)=>{var v=g=>{try{Y(a.next(g))}catch(S){D(S)}},$=g=>{try{Y(a.throw(g))}catch(S){D(S)}},Y=g=>g.done?f(g.value):Promise.resolve(g.value).then(v,$);Y((a=a.apply(c,u)).next())});import{d as _e,D as ge,r as R,A as be,z as ye,b as T,a3 as P,o as je,c as m,e as U,f as M,h as t,i as o,g as d,Y as x,j as y,F as Ae,k as I,I as we,u as Ve,x as he}from"./index.3fb2f955.js";import{e as xe,c as Ye,d as Se,f as ke}from"./evaluationPlan.6fde8fdd.js";import Re from"./projectListDialog.8ddbcc3f.js";import De from"./applicationListDialog.364ce150.js";import{a as Ce}from"./performanceApprove.dcf60eec.js";import{t as qe}from"./indicatorTemplate.a7d47afe.js";const Ne={class:"mainBox"},Te={class:"flex items-center"},Pe=d("span",null,"\u9879\u76EE\u7EC8\u9A8C\u540E",-1),Ue=d("span",null,"\u5929\u540E\u5F00\u59CB\u81EA\u8BC4\uFF0C",-1),Ie=d("span",null,"\u5929\u5185\u9700\u5B8C\u6210\u81EA\u8BC4",-1),$e=d("p",{class:"font-bold mb-8"},"\u9879\u76EE\u9009\u62E9",-1),Ee={class:"flex"},Le=d("span",null,"\xA0~\xA0",-1),Me={class:"flex items-center text-14"},Be=d("span",null,"\xA0\u4E07\u5143\xA0\u2264\xA0\u9879\u76EE\u91D1\u989D\xA0<\xA0",-1),Fe=d("span",null,"\xA0\u4E07\u5143",-1),Oe={class:"flex w-full"},ze={class:"flex items-center text-14 w-full"},Ge={class:"mb-8 flex"},We=["onClick"];const He=["onClick"],Je={class:"footer"},Ke=_e({name:"addPlan"}),oa=Object.assign(Ke,{setup(c){const{projectTypeOptions:u}=ge.dictStore.globalDicts||{},a=R({target:["1"],projects:[],applications:[]}),f=R(),D=be(),v=ye(),{proxy:$}=he(),Y=(s,e,r)=>{e||r(),/^\d+(\.\d{1,6})?$/.test(e)?e*1>=1e8?r("\u8BF7\u8F93\u5165\u6B63\u786E\u683C\u5F0F\uFF0C\u5C0F\u4E8E100000000"):a.value.startAmount&&a.value.endAmount&&a.value.startAmount>a.value.endAmount?r("\u9879\u76EE\u91D1\u989D\u8303\u56F4\u7684\u8D77\u59CB\u91D1\u989D\u4E0D\u80FD\u5927\u4E8E\u6700\u7EC8\u91D1\u989D"):r():r("\u8BF7\u8F93\u5165\u6B63\u786E\u683C\u5F0F\uFF0C\u6700\u591A\u4FDD\u7559\u516D\u4F4D\u5C0F\u6570")},g=(s,e,r)=>{e||r(),a.value.selfAppraisalScoreRate&&a.value.reAppraisalScoreRate&&a.value.selfAppraisalScoreRate+a.value.reAppraisalScoreRate!==100?r("\u81EA\u8BC4\u5206\u548C\u590D\u8BC4\u5206\u6BD4\u4F8B\u76F8\u52A0\u5FC5\u987B\u7B49\u4E8E100"):r()},S=(s,e,r)=>{e||r(),a.value.projectYearStart>a.value.projectYearEnd?r("\u5F00\u59CB\u5E74\u4EFD\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u7ED3\u675F\u5E74\u4EFD"):r()},K={name:[{required:!0,message:"\u8BF7\u8F93\u5165"}],startSelfDays:[{required:!0,message:"\u8BF7\u8F93\u5165"}],completeSelfDays:[{required:!0,message:"\u8BF7\u8F93\u5165"}],target:[{required:!0,message:"\u8BF7\u9009\u62E9"}],projectYear:[{required:!0,message:"\u8BF7\u9009\u62E9"}],projectYearStart:[{required:!0,message:"\u8BF7\u9009\u62E9"},{validator:S,trigger:"blur"}],projectYearEnd:[{required:!0,message:"\u8BF7\u9009\u62E9"},{validator:S,trigger:"blur"}],startAmount:[{required:!0,message:"\u8BF7\u8F93\u5165"},{validator:Y,trigger:"blur"}],endAmount:[{required:!0,message:"\u8BF7\u8F93\u5165"},{validator:Y,trigger:"blur"}],reAppraisalRate:[{required:!0,message:"\u8BF7\u9009\u62E9"}],selfAppraisalScoreRate:[{required:!0,message:"\u8BF7\u8F93\u5165"},{validator:g,trigger:"blur"}],reAppraisalScoreRate:[{required:!0,message:"\u8BF7\u8F93\u5165"},{validator:g,trigger:"blur"}],projects:[{required:!0,message:"\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u9879\u76EE"}],applications:[{required:!0,message:"\u8BF7\u6DFB\u52A0"}]},Q=T([{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear"},{label:"\u9879\u76EE\u91D1\u989D",key:"declareAmount",prop:"declareAmount"},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrgName",prop:"buildOrgName"},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectType",prop:"projectType",render:s=>P("span",u[s.projectType]||"-")},{label:"\u6A21\u677F\u7C7B\u578B",key:"templateType",prop:"templateType",render:s=>{var e,r;return P("span",((r=(e=L.value)==null?void 0:e.find(l=>l.id===s.templateType))==null?void 0:r.name)||"-")}},{label:"\u662F\u5426\u590D\u8BC4",key:"isReAppraisal",slot:"isReAppraisal"},{label:"\u64CD\u4F5C",slot:"action",width:"70",fixed:"right"}]),X=T([{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u5E94\u7528\u540D\u79F0",key:"relatedExistsApplication",prop:"relatedExistsApplication",minWidth:150,render:s=>P("span",s.relatedExistsApplication||s.applicationName),showOverflowTooltip:!0},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrgName",prop:"buildOrgName"},{label:"\u5E94\u7528\u7C7B\u578B",key:"applicationType",prop:"applicationType"},{label:"\u5E94\u7528\u9886\u57DF",key:"bizDomain",prop:"bizDomain",render:s=>P("span",s.bizDomain)},{label:"\u53D1\u5E03\u7AEF",key:"publishSide",prop:"publishSide"},{label:"\u64CD\u4F5C",slot:"action",width:"70",fixed:"right"}]),Z=R(),ee=R(),A=T({visible:!1,data:void 0,params:void 0}),ae=()=>{const s=[];s.push(new Promise((e,r)=>{f.value.validateField("projectYear",l=>{l?e():r(!1)})})),s.push(new Promise((e,r)=>{f.value.validateField("startAmount",l=>{l?e():r(!1)})})),s.push(new Promise((e,r)=>{f.value.validateField("endAmount",l=>{l?e():r(!1)})})),Promise.all([...s]).then(()=>{var r;A.visible=!0,A.data=((r=a.value)==null?void 0:r.projects)||[];const e=[];for(let l=a.value.projectYearStart*1;l<=a.value.projectYearEnd*1;l++)e.push(l);A.params={projectYear:e.join(","),startAmount:a.value.startAmount,endAmount:a.value.endAmount}})},B=()=>{A.visible=!1},te=s=>{a.value.projects=s.map(e=>j({},e)),B()},F=(s,e)=>{a.value[e].splice(s,1)},k=T({visible:!1,data:void 0,params:{regionCode:v.query.regionId,status:30001,appraisalId:v.query.id}}),le=()=>{var s;k.visible=!0,k.data=((s=a.value)==null?void 0:s.applications)||[]},O=()=>{k.visible=!1},oe=s=>{a.value.applications=s.map(e=>V(j({},e),{appId:e.id})),O()},E=R(),re=s=>h(this,null,function*(){!s||(yield s.validate(e=>h(this,null,function*(){var r,l,p,n;if(e){const b=[];for(let _=a.value.projectYearStart*1;_<=a.value.projectYearEnd*1;_++)b.push(_);const q=V(j({},a.value),{auditId:E.value||void 0,projectYear:b.join(","),target:a.value.target.join(","),projects:a.value.target.includes("1")&&((l=(r=a.value)==null?void 0:r.projects)==null?void 0:l.map(_=>V(j({},_),{id:_.projectId||_.id})))||void 0,applicationIds:a.value.target.includes("2")&&((n=(p=a.value)==null?void 0:p.applications)==null?void 0:n.map(_=>_.appId))||void 0,applications:void 0,auditInfo:void 0,auditStatus:void 0,auditStatusName:void 0,auditMessage:void 0,projectYearStart:void 0,projectYearEnd:void 0});v.query.id?yield xe(q):yield Ye(q),$.$message.success("\u63D0\u4EA4\u6210\u529F"),D.go(-1)}})))}),se=()=>h(this,null,function*(){var s,e,r,l;if(v.query.auditId){const p=yield Ce(v.query.auditId),n=(s=p.data.appraisalDetail)==null?void 0:s.projectYear.toString().split(",");a.value=V(j({},(e=p.data)==null?void 0:e.appraisalDetail),{projectYearStart:(n==null?void 0:n[0])||"",projectYearEnd:(n==null?void 0:n[n.length-1])||"",target:(r=p.data)==null?void 0:r.appraisalDetail.target.split(",")}),p.data.auditStatus===3&&(E.value=p.data.id)}else{const p=yield Se(v.query.id),n=(l=p.data)==null?void 0:l.projectYear.toString().split(",");a.value=V(j({},p.data),{projectYearStart:(n==null?void 0:n[0])||"",projectYearEnd:(n==null?void 0:n[n.length-1])||"",target:p.data.target.split(",")}),p.data.auditInfo.auditStatus===3&&(E.value=p.data.auditInfo.id)}}),C=()=>{var s;(s=a.value.projects)!=null&&s.length&&(a.value.projects=[])},ie=()=>h(this,null,function*(){const s=[];s.push(new Promise((e,r)=>{f.value.validateField("projectYear",l=>{l?e():r(!1)})})),s.push(new Promise((e,r)=>{f.value.validateField("startAmount",l=>{l?e():r(!1)})})),s.push(new Promise((e,r)=>{f.value.validateField("endAmount",l=>{l?e():r(!1)})})),s.push(new Promise((e,r)=>{f.value.validateField("reAppraisalRate",l=>{l?e():r(!1)})})),Promise.all([...s]).then(()=>h(this,null,function*(){const e=[];for(let l=a.value.projectYearStart*1;l<=a.value.projectYearEnd*1;l++)e.push(l);const r=yield ke({projectYear:e.join(","),startAmount:a.value.startAmount,endAmount:a.value.endAmount,reAppraisalRate:a.value.reAppraisalRate,appraisalId:v.query.id||void 0});a.value.projects=r.data.map(l=>V(j({},l),{isAppraisal:!0}))}))}),L=R(),ne=()=>h(this,null,function*(){const s=yield qe();L.value=s.data});return je(()=>{ne(),(v.query.id||v.query.auditId)&&se()}),(s,e)=>{const r=m("el-input"),l=m("el-form-item"),p=m("el-col"),n=m("el-row"),b=m("el-input-number"),q=m("el-checkbox"),_=m("el-checkbox-group"),z=m("el-date-picker"),N=m("el-button"),G=m("el-switch"),W=m("table-list"),pe=m("el-form"),ue=m("el-card");return U(),M("div",Ne,[t(ue,null,{default:o(()=>[t(pe,{ref_key:"fromRef",ref:f,model:a.value,rules:K,"label-position":"right","label-width":"","label-suffix":":","scroll-to-error":""},{default:o(()=>[t(n,{gutter:24},{default:o(()=>[t(p,{span:12},{default:o(()=>[t(l,{label:"\u8BA1\u5212\u540D\u79F0",prop:"name"},{default:o(()=>[t(r,{modelValue:a.value.name,"onUpdate:modelValue":e[0]||(e[0]=i=>a.value.name=i),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(n,{gutter:24},{default:o(()=>[t(p,{span:24},{default:o(()=>[t(l,{label:"\u81EA\u8BC4\u65F6\u95F4",required:""},{default:o(()=>[d("div",Te,[Pe,t(l,{"label-width":"0",style:{"margin-bottom":"0",width:"60px"},class:"mx-4",prop:"startSelfDays"},{default:o(()=>[t(b,{modelValue:a.value.startSelfDays,"onUpdate:modelValue":e[1]||(e[1]=i=>a.value.startSelfDays=i),min:0,controls:!1,onMousewheel:e[2]||(e[2]=x(()=>{},["prevent"]))},null,8,["modelValue"])]),_:1}),Ue,t(l,{"label-width":"0",style:{"margin-bottom":"0",width:"60px"},class:"mx-4",prop:"completeSelfDays"},{default:o(()=>[t(b,{modelValue:a.value.completeSelfDays,"onUpdate:modelValue":e[3]||(e[3]=i=>a.value.completeSelfDays=i),min:0,controls:!1,onMousewheel:e[4]||(e[4]=x(()=>{},["prevent"]))},null,8,["modelValue"])]),_:1}),Ie])]),_:1})]),_:1}),t(p,{span:24},{default:o(()=>[t(l,{label:"\u8BC4\u4EF7\u5BF9\u8C61",prop:"target"},{default:o(()=>[t(_,{modelValue:a.value.target,"onUpdate:modelValue":e[5]||(e[5]=i=>a.value.target=i)},{default:o(()=>[t(q,{label:"1"},{default:o(()=>[y("\u9879\u76EE")]),_:1}),t(q,{label:"2"},{default:o(()=>[y("\u5E94\u7528")]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a.value.target.includes("1")?(U(),M(Ae,{key:0},[$e,t(n,null,{default:o(()=>[t(p,{span:12},{default:o(()=>[d("div",Ee,[t(l,{label:"\u9884\u7B97\u5E74\u5EA6",prop:"projectYearStart"},{default:o(()=>[t(z,{modelValue:a.value.projectYearStart,"onUpdate:modelValue":e[6]||(e[6]=i=>a.value.projectYearStart=i),type:"year",placeholder:"\u5F00\u59CB\u5E74\u4EFD",format:"YYYY","value-format":"YYYY",onChange:C},null,8,["modelValue"])]),_:1}),Le,t(l,{"label-width":"0",prop:"projectYearStart"},{default:o(()=>[t(z,{modelValue:a.value.projectYearEnd,"onUpdate:modelValue":e[7]||(e[7]=i=>a.value.projectYearEnd=i),type:"year",placeholder:"\u7ED3\u675F\u5E74\u4EFD",format:"YYYY","value-format":"YYYY",onChange:C},null,8,["modelValue"])]),_:1})])]),_:1}),t(p,{span:24,class:"mb-18"},{default:o(()=>[d("div",Me,[t(l,{label:"\u9879\u76EE\u91D1\u989D\uFF08\u8303\u56F4\uFF09",style:{"margin-bottom":"0"},prop:"startAmount"},{default:o(()=>[t(b,{modelValue:a.value.startAmount,"onUpdate:modelValue":e[8]||(e[8]=i=>a.value.startAmount=i),clearable:"",controls:!1,placeholder:"\u8BF7\u8F93\u5165\u8D77\u59CB\u91D1\u989D",onMousewheel:e[9]||(e[9]=x(()=>{},["prevent"])),onChange:C},null,8,["modelValue"])]),_:1}),Be,t(l,{"label-width":"0",style:{"margin-bottom":"0"},prop:"endAmount"},{default:o(()=>[t(b,{modelValue:a.value.endAmount,"onUpdate:modelValue":e[10]||(e[10]=i=>a.value.endAmount=i),clearable:"",controls:!1,placeholder:"\u8BF7\u8F93\u5165\u7ED3\u675F\u91D1\u989D",onMousewheel:e[11]||(e[11]=x(()=>{},["prevent"])),onChange:C},null,8,["modelValue"])]),_:1}),Fe])]),_:1})]),_:1}),t(n,null,{default:o(()=>[t(p,{span:8},{default:o(()=>[t(l,{label:"\u9879\u76EE\u590D\u8BC4\u5360\u6BD4",prop:"reAppraisalRate"},{default:o(()=>[d("div",Oe,[t(b,{modelValue:a.value.reAppraisalRate,"onUpdate:modelValue":e[12]||(e[12]=i=>a.value.reAppraisalRate=i),clearable:"",controls:!1,placeholder:"\u8BF7\u8F93\u5165",max:100,min:0,precision:0,onMousewheel:e[13]||(e[13]=x(()=>{},["prevent"])),onChange:C},null,8,["modelValue"]),y("\xA0% ")])]),_:1})]),_:1})]),_:1}),t(n,null,{default:o(()=>[t(p,{span:24,class:"mb-18"},{default:o(()=>[d("div",ze,[t(l,{label:"\u6700\u7EC8\u8BC4\u5206\u516C\u5F0F",style:{"margin-bottom":"0"},prop:"selfAppraisalScoreRate"},{default:o(()=>[t(b,{modelValue:a.value.selfAppraisalScoreRate,"onUpdate:modelValue":e[14]||(e[14]=i=>a.value.selfAppraisalScoreRate=i),class:"width-150",clearable:"",controls:!1,placeholder:"\u8BF7\u8F93\u5165",precision:0,max:100,min:0,onMousewheel:e[15]||(e[15]=x(()=>{},["prevent"]))},null,8,["modelValue"])]),_:1}),y("\xA0%\u81EA\u8BC4\u5206\xA0+\xA0 "),t(l,{"label-width":"0",style:{"margin-bottom":"0"},prop:"reAppraisalScoreRate"},{default:o(()=>[t(b,{modelValue:a.value.reAppraisalScoreRate,"onUpdate:modelValue":e[16]||(e[16]=i=>a.value.reAppraisalScoreRate=i),class:"width-150",clearable:"",controls:!1,precision:0,max:100,min:0,placeholder:"\u8BF7\u8F93\u5165",onMousewheel:e[17]||(e[17]=x(()=>{},["prevent"]))},null,8,["modelValue"])]),_:1}),y("\xA0%\u590D\u8BC4\u5206 ")])]),_:1})]),_:1}),d("div",Ge,[t(N,{icon:"plus",plain:"",type:"primary",onClick:ie},{default:o(()=>[y("\u7B5B\u9009\u9879\u76EE")]),_:1}),t(N,{icon:"plus",plain:"",type:"primary",onClick:ae},{default:o(()=>[y("\u6DFB\u52A0\u9879\u76EE")]),_:1})]),t(l,{"label-width":"0",prop:"projects"},{default:o(()=>[t(W,{ref_key:"tableListRef",ref:Z,column:Q,pagination:!1,data:a.value.projects,"empty-temp":!1,class:"flex-1 mb-16"},{isAppraisal:o(({scope:i})=>[t(G,{modelValue:i.row.isAppraisal,"onUpdate:modelValue":w=>i.row.isAppraisal=w},null,8,["modelValue","onUpdate:modelValue"])]),isReAppraisal:o(({scope:i})=>[t(G,{modelValue:i.row.isReAppraisal,"onUpdate:modelValue":w=>i.row.isReAppraisal=w},null,8,["modelValue","onUpdate:modelValue"])]),action:o(({scope:i})=>[i.row.selfAppraisalScoreTime&&i.row.selfAppraisalTotalScore?I("",!0):(U(),M("a",{key:0,class:"text-danger",onClick:w=>F(i.$index,"projects")},"\u5220\u9664",8,We))]),_:1},8,["column","data"])]),_:1})],64)):I("",!0),I("",!0),a.value.target.includes("2")?(U(),we(n,{key:2,gutter:24},{default:o(()=>[t(p,{span:24},{default:o(()=>[t(l,{label:"\u8BC4\u4EF7\u5E94\u7528",prop:"applications"},{default:o(()=>[t(W,{ref_key:"tableListRef1",ref:ee,column:X,pagination:!1,data:a.value.applications,"empty-temp":!1,class:"flex-1"},{action:o(({scope:i})=>[d("a",{class:"text-danger",onClick:w=>F(i.$index,"applications")},"\u5220\u9664",8,He)]),_:1},8,["column","data"]),d("div",null,[t(N,{icon:"plus",plain:"",type:"primary",class:"mt-16",onClick:le},{default:o(()=>[y("\u6DFB\u52A0\u5E94\u7528")]),_:1})])]),_:1})]),_:1})]),_:1})):I("",!0),t(n,{gutter:16},{default:o(()=>[t(p,{span:12},{default:o(()=>[t(l,{label:"\u5907\u6CE8"},{default:o(()=>[t(r,{modelValue:a.value.remark,"onUpdate:modelValue":e[18]||(e[18]=i=>a.value.remark=i),type:"textarea",maxlength:200,"show-word-limit":""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),d("div",Je,[t(N,{type:"primary",onClick:e[19]||(e[19]=i=>re(f.value))},{default:o(()=>[y(" \u63D0\u4EA4 ")]),_:1}),t(N,{onClick:e[20]||(e[20]=i=>Ve(D).go(-1))},{default:o(()=>[y("\u53D6\u6D88")]),_:1})]),t(Re,{visible:A.visible,data:A.data,params:A.params,"template-type-list-data":L.value,onClose:B,onGetProjectData:te},null,8,["visible","data","params","template-type-list-data"]),t(De,{visible:k.visible,data:k.data,params:k.params,onClose:O,onGetAppData:oe},null,8,["visible","data","params"])])}}});export{oa as default};