25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
9.5KB

  1. var ve=Object.defineProperty,ge=Object.defineProperties;var ye=Object.getOwnPropertyDescriptors;var Z=Object.getOwnPropertySymbols;var be=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable;var ee=(m,n,i)=>n in m?ve(m,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):m[n]=i,N=(m,n)=>{for(var i in n||(n={}))be.call(n,i)&&ee(m,i,n[i]);if(Z)for(var i of Z(n))ke.call(n,i)&&ee(m,i,n[i]);return m},S=(m,n)=>ge(m,ye(n));var U=(m,n,i)=>new Promise((o,k)=>{var P=g=>{try{v(i.next(g))}catch(j){k(j)}},E=g=>{try{v(i.throw(g))}catch(j){k(j)}},v=g=>g.done?o(g.value):Promise.resolve(g.value).then(P,E);v((i=i.apply(m,n)).next())});import{i as he,j as Ce,h as we,k as Ne}from"./evaluationPlan.6fde8fdd.js";import{d as Ue,D as xe,r as y,b as A,z as je,a3 as q,o as Ve,c,e as _,f as $,h as l,i as t,j as b,g as h,I as T,t as x,k as B,F as I,J as ae,x as De}from"./index.3fb2f955.js";import Le from"./userListDialog.8103a732.js";import Ae from"./planProjectDialog.c2441f38.js";import{t as $e}from"./indicatorTemplate.a7d47afe.js";const Te={class:"flex justify-between"},Be=h("span",null,"\u5217\u8868",-1),Pe=["onClick"],Ee=["onClick"],Re=["onClick"],Se={key:1},qe=["onClick"],Oe={class:"dialog-footer"},ze=Ue({name:"projectGroup"}),Me=Object.assign(ze,{setup(m){const{proxy:n}=De(),{projectTypeOptions:i}=xe.dictStore.globalDicts||{},o=y({name:"",reAppraisalUsers:[],projects:[],reAppraisalLeader:void 0}),k=A({name:void 0}),P=y(),E=je(),v=y(),g=A([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u5206\u7EC4\u540D\u79F0",key:"name",prop:"name",minWidth:"120",showOverflowTooltip:!0},{label:"\u590D\u8BC4\u4EBA\u5458",key:"reAppraisalUsers",prop:"reAppraisalUsers",render:a=>{var e;return q("span",(e=a.reAppraisalUsers)==null?void 0:e.map(s=>s==null?void 0:s.username).join("\u3001"))}},{label:"\u6838\u67E5\u4EBA\u5458",key:"verificationUsers",prop:"verificationUsers",render:a=>{var e;return q("span",(e=a.verificationUsers)==null?void 0:e.map(s=>s==null?void 0:s.username).join("\u3001"))}},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"150"},{label:"\u64CD\u4F5C",slot:"action",width:"200",fixed:"right"}]),j={name:[{required:!0,message:"\u8BF7\u586B\u5199",trigger:"blur"}],projects:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"blur"}],reAppraisalUsers:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"blur"}],verificationUsers:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"blur"}],verifyLeader:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"blur"}],reAppraisalLeader:[{required:!0,message:"\u8BF7\u9009\u62E9",trigger:"blur"}]},te=A([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:80},{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:a=>q("span",i[a.projectType]||"-"),width:80},{label:"\u6A21\u677F\u7C7B\u578B",key:"templateType",prop:"templateType",render:a=>{var e,s;return q("span",((s=(e=G.value)==null?void 0:e.find(p=>p.id===a.templateType))==null?void 0:s.name)||"-")}},{label:"\u64CD\u4F5C",slot:"action",width:"80",fixed:"right"}]),O=y([]),V=(...e)=>U(this,[...e],function*(a=v.value.pageParams){const s=yield he(E.query.appraisalId,N({},k));O.value=s.data,console.log(O)}),le=a=>{n.$messageBox.confirm(`\u786E\u5B9A\u8981\u5220\u9664\u8BE5${a.name}\u5417?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>U(this,null,function*(){yield Ce(a.id),V(),n.$message.success("\u5220\u9664\u6210\u529F")}))},re=()=>{V()},W=()=>{k.name=void 0,v.value.pageParams.pageNumber=1,v.value.pageParams.pageSize=10,V()},D=y(!1),z=y(""),C=y(!0),F=(a,e)=>U(this,null,function*(){var s;if(z.value="\u65B0\u589E\u5206\u7EC4",C.value=!0,a!=null&&a.id){C.value=e,z.value=e?"\u7F16\u8F91\u5206\u7EC4":"\u5206\u7EC4\u8BE6\u60C5";const p=yield we(a.id);o.value=S(N({},p.data),{reAppraisalUsers:p.data.reAppraisalUsers.map(u=>S(N({},u),{name:u.username,phoneNo:u.mobile,orgName:u.empPosUnitName})),reAppraisalLeader:((s=p.data.reAppraisalLeader)==null?void 0:s.employeeCode)||""})}else o.value={};D.value=!0}),Y=y(""),w=A({visible:!1,data:void 0,params:{userRoleList:[]}}),oe=a=>{var e;w.data=((e=o.value)==null?void 0:e[a])||[],w.params.roleCode=a==="reAppraisalUsers"?"REVIEWER":"EXPERT",Y.value=a,w.visible=!0},J=()=>{w.visible=!1},se=a=>{o.value[Y.value]=a.map(e=>N({},e)),J()},L=A({visible:!1,data:void 0}),ne=()=>{var a;L.visible=!0,L.data=((a=o.value)==null?void 0:a.projects)||[]},M=()=>{L.visible=!1},ie=a=>{o.value.projects=a.map(e=>N({},e)),M()},pe=(a,e)=>{o.value[a].splice(e,1)},ue=a=>U(this,null,function*(){!a||(yield a.validate(e=>U(this,null,function*(){var s,p;if(e){const u=S(N({},o.value),{appraisalId:E.query.appraisalId,projectCodes:(s=o.value.projects)==null?void 0:s.map(f=>f.projectCode),reAppraisalUsers:(p=o.value.reAppraisalUsers)==null?void 0:p.map(f=>f.employeeCode),verificationUsers:void 0,verifyLeader:void 0,projects:void 0});yield Ne(u),n.$message.success("\u63D0\u4EA4\u6210\u529F"),D.value=!1,o.value={},W()}})))}),G=y(),de=()=>U(this,null,function*(){const a=yield $e();G.value=a.data});return Ve(()=>{de(),V()}),(a,e)=>{const s=c("el-input"),p=c("el-form-item"),u=c("el-col"),f=c("el-button"),R=c("el-row"),X=c("el-form"),H=c("el-card"),K=c("table-list"),me=c("el-tag"),ce=c("el-option"),fe=c("el-select"),_e=c("el-dialog");return _(),$(I,null,[l(H,{class:"search mb-16"},{default:t(()=>[l(X,{"label-suffix":":",model:k,size:"small"},{default:t(()=>[l(R,{gutter:16},{default:t(()=>[l(u,{span:8},{default:t(()=>[l(p,{label:"\u5206\u7EC4\u540D\u79F0"},{default:t(()=>[l(s,{modelValue:k.name,"onUpdate:modelValue":e[0]||(e[0]=r=>k.name=r),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),l(u,{span:16},{default:t(()=>[l(p,{class:"btn"},{default:t(()=>[l(f,{type:"primary",onClick:re},{default:t(()=>[b("\u67E5\u8BE2")]),_:1}),l(f,{onClick:W},{default:t(()=>[b("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),l(H,null,{header:t(()=>[h("div",Te,[Be,h("div",null,[l(f,{type:"primary",size:"small",icon:"plus",onClick:F},{default:t(()=>[b("\u65B0\u5EFA\u5206\u7EC4")]),_:1})])])]),default:t(()=>[l(K,{ref_key:"tableListRef",ref:v,column:g,data:O.value,pagination:!1,onGetTableData:V},{action:t(({scope:r})=>[h("a",{onClick:d=>F(r.row,!0)},"\u7F16\u8F91",8,Pe),h("a",{onClick:d=>F(r.row)},"\u8BE6\u60C5",8,Ee),h("a",{class:"text-danger",onClick:d=>le(r.row)},"\u5220\u9664",8,Re)]),_:1},8,["column","data"])]),_:1}),l(_e,{modelValue:D.value,"onUpdate:modelValue":e[8]||(e[8]=r=>D.value=r),title:z.value,width:"59%"},{footer:t(()=>[h("span",Oe,[l(f,{onClick:e[6]||(e[6]=r=>D.value=!1)},{default:t(()=>[b("\u5173\u95ED")]),_:1}),l(f,{type:"primary",onClick:e[7]||(e[7]=r=>ue(P.value))},{default:t(()=>[b(" \u63D0\u4EA4 ")]),_:1})])]),default:t(()=>[l(X,{ref_key:"formRef",ref:P,model:o.value,rules:j,"label-position":"right","label-width":"","label-suffix":":"},{default:t(()=>[l(R,{gutter:4},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(p,{label:"\u5206\u7EC4\u540D\u79F0",prop:"name"},{default:t(()=>[C.value?(_(),T(s,{key:0,modelValue:o.value.name,"onUpdate:modelValue":e[1]||(e[1]=r=>o.value.name=r),maxlength:"50",placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])):(_(),$("span",Se,x(o.value.name),1))]),_:1})]),_:1})]),_:1}),l(R,{gutter:4},{default:t(()=>[l(u,{span:24},{default:t(()=>[l(p,{label:"\u8BC4\u4EF7\u9879\u76EE",prop:"projects"},{default:t(()=>[l(K,{ref_key:"tableListRef",ref:v,column:te,pagination:!1,data:o.value.projects,class:"w-full","empty-temp":!1},{action:t(({scope:r})=>[C.value?(_(),$("a",{key:0,class:"text-danger",onClick:d=>pe("projects",r.$index)},"\u5220\u9664",8,qe)):B("",!0)]),_:1},8,["column","data"]),h("div",null,[C.value?(_(),T(f,{key:0,icon:"plus",plain:"",type:"primary",class:"mt-16",size:"small",onClick:ne},{default:t(()=>[b("\u6DFB\u52A0\u9879\u76EE")]),_:1})):B("",!0)])]),_:1})]),_:1})]),_:1}),l(R,{gutter:4},{default:t(()=>[l(u,{span:12},{default:t(()=>[l(p,{label:"\u590D\u8BC4\u4EBA\u5458",prop:"reAppraisalUsers"},{default:t(()=>{var r;return[(r=o.value.reAppraisalUsers)!=null&&r.length?(_(!0),$(I,{key:0},ae(o.value.reAppraisalUsers,(d,Q)=>(_(),T(me,{key:Q,class:"mr-4 mb-8"},{default:t(()=>[b(x(d.name)+" | "+x(d.orgName)+" | "+x(d.phoneNo),1)]),_:2},1024))),128)):B("",!0),C.value?(_(),T(f,{key:1,icon:"plus",plain:"",type:"primary",size:"small",onClick:e[2]||(e[2]=d=>oe("reAppraisalUsers"))},{default:t(()=>[b("\u6DFB\u52A0\u590D\u8BC4\u4EBA\u5458")]),_:1})):B("",!0)]}),_:1})]),_:1}),l(u,{span:12},{default:t(()=>[l(p,{label:"\u590D\u8BC4\u7EC4\u957F",prop:"reAppraisalLeader"},{default:t(()=>[l(fe,{modelValue:o.value.reAppraisalLeader,"onUpdate:modelValue":e[3]||(e[3]=r=>o.value.reAppraisalLeader=r),class:"w-full",disabled:!C.value},{default:t(()=>[(_(!0),$(I,null,ae(o.value.reAppraisalUsers,(r,d)=>(_(),T(ce,{key:d,value:r.employeeCode,label:`${r.name} | ${r.orgName} | ${r.phoneNo}`},{default:t(()=>[b(x(r.name)+" | "+x(r.orgName)+" | "+x(r.phoneNo),1)]),_:2},1032,["value","label"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}),B("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),l(Le,{visible:w.visible,data:w.data,params:w.params,onClose:J,onGetProjectData:se},null,8,["visible","data","params"]),l(Ae,{visible:L.visible,data:L.data,"template-type-list-data":G.value,onClose:M,onGetProjectData:ie},null,8,["visible","data","template-type-list-data"])],64)}}});export{Me as default};