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

planList.6d2d56a9.js 16KB

1
  1. import{D as le,a0 as j,d as Ae,A as xe,b as I,r as D,L as De,o as Me,c as i,a4 as Ce,e as u,f as k,h as e,i as o,u as f,I as U,k as y,F as P,J as Ne,g,V as R,j as b,t as Ve,w as W,x as Oe}from"./index.b4f1c826.js";import{E as Pe}from"./index.fd7f56f1.js";import{h as Te,i as Ee,f as Ye}from"./uploadAction.7d2cca9f.js";import{l as $e,s as Se,p as Ie,e as Ue}from"./annualPlanStore.22883edf.js";import Re from"./approvalDialog.ae983c08.js";import Le from"./importProjectDialog.d7e3819e.js";import Fe from"./exportFieldDialog.366ba385.js";import{u as Ge}from"./useExportExc.02c3bd82.js";import{g as B,a as qe}from"./getIsShowRegionTree.8ec971f6.js";import"./index.b0a2b1cd.js";const{statusOptions:v}=le.dictStore.globalDicts||{},oe={type:"selection",width:"50"},te=[{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrg",prop:"buildOrg",minWidth:"200",showOverflowTooltip:!0},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectTypeName",prop:"projectTypeName",width:80},{label:"\u9879\u76EE\u7533\u62A5\u8D44\u91D1(\u4E07\u5143)",key:"declaredAmount",prop:"declaredAmount",width:"150"},{label:"\u9879\u76EE\u6279\u590D\u8D44\u91D1(\u4E07\u5143)",key:"approvalAmount",prop:"approvalAmount",width:"150"},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:"80"},{label:"\u662F\u5426\u5F00\u542F\u65B9\u6848\u7533\u62A5",key:"isStartDeclaredProject",prop:"isStartDeclaredProject",width:"140",render:r=>j("span",r.isStartDeclaredProject?"\u662F":"\u5426")},{label:"\u9879\u76EE\u72B6\u6001",key:"status",prop:"status",width:"180",render:r=>{var p,_,d,h;return[j("span",{class:["dot mr-4",`bg-${(p=v[r.status])==null?void 0:p.color}`]}),j("span",{class:`text-${(_=v[r.status])==null?void 0:_.color}`},r.status&&((d=v[r.stage])==null?void 0:d.name)+"-"+((h=v[r.status])==null?void 0:h.name))]}},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"180"},{label:"\u64CD\u4F5C",slot:"action",width:"120",fixed:"right"}],ze=[oe,{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrg",prop:"buildOrg",minWidth:"200",showOverflowTooltip:!0},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectTypeName",prop:"projectTypeName",width:80},{label:"\u9879\u76EE\u7533\u62A5\u8D44\u91D1(\u4E07\u5143)",key:"declaredAmount",prop:"declaredAmount",width:"150"},{label:"\u9879\u76EE\u6279\u590D\u8D44\u91D1(\u4E07\u5143)",key:"approvalAmount",prop:"approvalAmount",width:"150"},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:"80"},{label:"\u662F\u5426\u5F00\u542F\u65B9\u6848\u7533\u62A5",key:"isStartDeclaredProject",prop:"isStartDeclaredProject",width:"140",render:r=>j("span",r.isStartDeclaredProject?"\u662F":"\u5426")},{label:"\u9879\u76EE\u72B6\u6001",key:"status",prop:"status",width:"180",render:r=>{var p,_,d,h;return[j("span",{class:["dot mr-4",`bg-${(p=v[r.status])==null?void 0:p.color}`]}),j("span",{class:`text-${(_=v[r.status])==null?void 0:_.color}`},r.status&&((d=v[r.stage])==null?void 0:d.name)+"-"+((h=v[r.status])==null?void 0:h.name))]}},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"180"},{label:"\u64CD\u4F5C",slot:"action",width:"180",fixed:"right"}],We=[oe,{label:"\u5E8F\u53F7",type:"index",width:"60"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrg",prop:"buildOrg",minWidth:"200",showOverflowTooltip:!0},{label:"\u9879\u76EE\u7C7B\u578B",key:"projectTypeName",prop:"projectTypeName",width:80},{label:"\u8FD0\u7EF4\u5305",key:"declaredAmount",prop:"declaredAmount",width:"150"},{label:"\u9879\u76EE\u7533\u62A5\u8D44\u91D1(\u4E07\u5143)",key:"declaredAmount",prop:"declaredAmount",width:"150"},{label:"\u9879\u76EE\u6279\u590D\u8D44\u91D1(\u4E07\u5143)",key:"approvalAmount",prop:"approvalAmount",width:"150"},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:"80"},{label:"\u662F\u5426\u5F00\u542F\u65B9\u6848\u7533\u62A5",key:"isStartDeclaredProject",prop:"isStartDeclaredProject",width:"140",render:r=>j("span",r.isStartDeclaredProject?"\u662F":"\u5426")},{label:"\u9879\u76EE\u72B6\u6001",key:"status",prop:"status",width:"180",render:r=>{var p,_,d,h;return[j("span",{class:["dot mr-4",`bg-${(p=v[r.status])==null?void 0:p.color}`]}),j("span",{class:`text-${(_=v[r.status])==null?void 0:_.color}`},r.status&&((d=v[r.stage])==null?void 0:d.name)+"-"+((h=v[r.status])==null?void 0:h.name))]}},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"180"},{label:"\u64CD\u4F5C",slot:"action",width:"150",fixed:"right"}],ae={"00":te,"01":ze,"02":We,"03":te},Be={class:"flex"},He={class:"flex"},Je={class:"flex"},Ke={class:"flex justify-between items-center"},Qe={class:"flex justify-between items-center mb-20"},Xe={class:"flex items-center"},Ze=g("span",{class:"mr-24"},"\u5217\u8868",-1),et={class:"flex items-center relative"},tt=["onClick"],at=["onClick"],lt=["onClick"],ot=["onClick"],nt=["onClick"],rt=["onClick"],st=["onClick"],it=["onClick"],dt=Ae({name:"planList"}),ht=Object.assign(dt,{props:{isTemporaryAugment:{type:Number,default:0}},setup(r){const{proxy:p}=Oe(),_=r,d=xe(),{statusOptionsCascader:h,projectTypeOptions:ne}=le.dictStore.globalDicts||{},t=I({projectName:void 0,buildOrg:void 0,projectType:void 0,status:void 0,declareAmountMin:void 0,declareAmountMax:void 0,approveAmountMin:void 0,approveAmountMax:void 0,projectYear:void 0,times:void 0}),m=D("00"),M=D(),H=D(0),J=D(ae[m.value]),K=D([]),T=D({}),C=D(),re=n=>{C.value=n.regionLevel===3?n.regionCode:void 0,M.value.pageParams.pageNumber=1,A()},A=async(n=M.value.pageParams)=>{var s,x,c;const a=await $e({...n,...t,queryProjectType:m.value,status:(s=t.status)==null?void 0:s[t.status.length-1],projectYear:t.projectYear*1||void 0,declareAmountMin:t.declareAmountMin*1||void 0,declareAmountMax:t.declareAmountMax*1||void 0,approveAmountMin:t.approveAmountMin*1||void 0,approveAmountMax:t.approveAmountMax*1||void 0,createOnMin:((x=t.times)==null?void 0:x[0])||void 0,createOnMax:((c=t.times)==null?void 0:c[1])||void 0,regionCode:C.value||void 0,times:void 0});K.value=a.data.records,H.value=a.data.total},se=(n,a)=>m.value==="01"?!n.isStartDeclaredProject:!0,L=()=>{A()},ie=()=>{t.projectName=void 0,t.buildOrg=void 0,t.projectType=void 0,t.status=void 0,t.declareAmountMin=void 0,t.declareAmountMax=void 0,t.approveAmountMin=void 0,t.approveAmountMax=void 0,t.projectYear=void 0,t.times=void 0,M.value.pageParams.pageNumber=1,M.value.pageParams.pageSize=10,A()},E=D([]),de=n=>{E.value=n},Q=()=>{if(!E.value.length){p.$message.warning("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9879\u76EE");return}p.$messageBox.confirm(`\u662F\u5426${C.value==="331181"?"\u5217\u5165\u5E74\u5EA6\u8BA1\u5212":"\u5F00\u542F\u65B9\u6848\u7533\u62A5"}?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(async()=>{await Se({projectIds:E.value.map(n=>n.projectId)}),p.$message.success(`${C.value==="331181"?"\u5217\u5165":"\u5F00\u542F"}\u6210\u529F\uFF01`),A()})},F=I({visible:!1}),ue=()=>{F.visible=!1},Y=I({visible:!1}),pe=n=>{Y.visible=!0},G=()=>{Y.visible=!1},{exportData:X}=Ge(),me=async n=>{await X(()=>{var a,s,x;return Ie({...M.value.pageParams,...t,status:(a=t.status)==null?void 0:a[t.status.length-1],createOnMin:((s=t.times)==null?void 0:s[0])||void 0,createOnMax:((x=t.times)==null?void 0:x[1])||void 0,regionCode:C.value||void 0,isTemporaryAugment:_.isTemporaryAugment,times:void 0,exportOptionList:n})}),G()},ce=async()=>{await X(()=>{var n,a,s;return Ue({...M.value.pageParams,...t,status:(n=t.status)==null?void 0:n[t.status.length-1],createOnMin:((a=t.times)==null?void 0:a[0])||void 0,createOnMax:((s=t.times)==null?void 0:s[1])||void 0,regionCode:C.value||void 0,times:void 0,isTemporaryAugment:_.isTemporaryAugment})}),G()},q=n=>{d.push({name:"planEdit",query:{id:n.projectId}})},N=I({visible:!1,title:void 0,rowData:void 0}),fe=n=>{N.visible=!0,N.title=`\u7ACB\u9879\u6279\u590D-${n.projectName}`,N.rowData=n},be=n=>{N.visible=!1,n&&A()};De(()=>T.value.file,async n=>{L()}),Me(async()=>{B(["SUPER_ADMIN","REGION_MANAGER"])||A()});function ve(){A(),J.value=ae[m.value],E.value=[]}return(n,a)=>{const s=i("el-col"),x=i("el-input"),c=i("el-form-item"),_e=i("el-option"),ye=i("el-select"),O=i("el-row"),ge=i("el-cascader"),$=i("el-input-number"),Z=i("el-date-picker"),V=i("el-button"),he=i("el-form"),ee=i("el-card"),S=i("el-tab-pane"),we=i("el-tabs"),ke=i("el-upload"),je=i("table-list"),z=Ce("hasRole");return u(),k(P,null,[e(O,null,{default:o(()=>[f(B)(["SUPER_ADMIN","REGION_MANAGER"])?(u(),U(s,{key:0,span:4,class:"pr-16"},{default:o(()=>[e(Pe,{params:f(qe)({SUPER_ADMIN:!1,REGION_MANAGER:!1}),onGetTree:re},null,8,["params"])]),_:1})):y("",!0),e(s,{span:f(B)(["SUPER_ADMIN","REGION_MANAGER"])?20:24},{default:o(()=>[e(ee,{class:"w-full search"},{default:o(()=>[e(he,{model:t,size:"small","label-suffix":":"},{default:o(()=>[e(O,{gutter:16,class:"mb-16"},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(c,{label:"\u9879\u76EE\u540D\u79F0"},{default:o(()=>[e(x,{modelValue:t.projectName,"onUpdate:modelValue":a[0]||(a[0]=l=>t.projectName=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(c,{label:"\u7533\u62A5\u5355\u4F4D"},{default:o(()=>[e(x,{modelValue:t.buildOrg,"onUpdate:modelValue":a[1]||(a[1]=l=>t.buildOrg=l),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(c,{label:"\u9879\u76EE\u7C7B\u578B"},{default:o(()=>[e(ye,{modelValue:t.projectType,"onUpdate:modelValue":a[2]||(a[2]=l=>t.projectType=l),placeholder:"\u5168\u90E8",class:"w-full"},{default:o(()=>[(u(!0),k(P,null,Ne(f(ne),(l,w)=>(u(),U(_e,{key:w,label:l,value:w},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(O,{gutter:16,class:"mb-16"},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(c,{label:"\u9879\u76EE\u72B6\u6001"},{default:o(()=>[e(ge,{modelValue:t.status,"onUpdate:modelValue":a[3]||(a[3]=l=>t.status=l),class:"w-full",props:{label:"name",value:"code"},options:f(h)},null,8,["modelValue","options"])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(c,{class:"whitespace-nowrap",label:"\u7533\u62A5\u8D44\u91D1(\u4E07\u5143)"},{default:o(()=>[g("div",Be,[e($,{modelValue:t.declareAmountMin,"onUpdate:modelValue":a[4]||(a[4]=l=>t.declareAmountMin=l),clearable:"",controls:!1,onMousewheel:a[5]||(a[5]=R(()=>{},["prevent"]))},null,8,["modelValue"]),b(" \xA0\u81F3\xA0 "),e($,{modelValue:t.declareAmountMax,"onUpdate:modelValue":a[6]||(a[6]=l=>t.declareAmountMax=l),clearable:"",controls:!1,onMousewheel:a[7]||(a[7]=R(()=>{},["prevent"]))},null,8,["modelValue"])])]),_:1})]),_:1}),e(s,{span:8},{default:o(()=>[e(c,{class:"whitespace-nowrap",label:"\u6279\u590D\u8D44\u91D1(\u4E07\u5143)"},{default:o(()=>[g("div",He,[e($,{modelValue:t.approveAmountMin,"onUpdate:modelValue":a[8]||(a[8]=l=>t.approveAmountMin=l),controls:!1,clearable:"",onMousewheel:a[9]||(a[9]=R(()=>{},["prevent"]))},null,8,["modelValue"]),b(" \xA0\u81F3\xA0 "),e($,{modelValue:t.approveAmountMax,"onUpdate:modelValue":a[10]||(a[10]=l=>t.approveAmountMax=l),controls:!1,clearable:"",onMousewheel:a[11]||(a[11]=R(()=>{},["prevent"]))},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1}),e(O,{gutter:16,class:"mb-16"},{default:o(()=>[e(s,{span:8},{default:o(()=>[e(c,{label:"\u9884\u7B97\u5E74\u5EA6"},{default:o(()=>[e(Z,{modelValue:t.projectYear,"onUpdate:modelValue":a[12]||(a[12]=l=>t.projectYear=l),type:"year","value-format":"YYYY",placeholder:"\u8BF7\u9009\u62E9"},null,8,["modelValue"])]),_:1})]),_:1}),e(s,{span:16},{default:o(()=>[e(c,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:o(()=>[e(Z,{modelValue:t.times,"onUpdate:modelValue":a[13]||(a[13]=l=>t.times=l),type:"datetimerange",editable:!1,format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm","range-separator":"-","start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(O,null,{default:o(()=>[e(s,{span:24},{default:o(()=>[e(c,{class:"btn"},{default:o(()=>[g("div",Je,[e(V,{type:"primary",onClick:L},{default:o(()=>[b("\u67E5\u8BE2 ")]),_:1}),e(V,{onClick:ie},{default:o(()=>[b("\u91CD\u7F6E ")]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),e(ee,{class:"w-full mt-8 tab-card"},{header:o(()=>[g("div",Ke,[e(we,{modelValue:m.value,"onUpdate:modelValue":a[14]||(a[14]=l=>m.value=l),onTabChange:ve},{default:o(()=>[e(S,{label:"\u6240\u6709\u9879\u76EE",name:"00"}),e(S,{label:"\u5EFA\u8BBE\u7C7B\u9879\u76EE",name:"01"}),e(S,{label:"\u8FD0\u7EF4\u7C7B\u9879\u76EE",name:"02"}),e(S,{label:"\u8DE8\u5E74\u5EA6\u9879\u76EE",name:"03"})]),_:1},8,["modelValue"])])]),default:o(()=>[g("div",Qe,[g("div",Xe,[Ze,m.value==="01"?(u(),U(V,{key:0,type:"primary",size:"small",onClick:Q},{default:o(()=>[b(Ve(C.value==="331181"?"\u5217\u5165\u5E74\u5EA6\u8BA1\u5212":"\u5F00\u542F\u65B9\u6848\u7533\u62A5"),1)]),_:1})):y("",!0),m.value==="02"?(u(),U(V,{key:1,type:"primary",size:"small",onClick:Q},{default:o(()=>[b("\u5173\u8054\u8FD0\u7EF4\u5305 ")]),_:1})):y("",!0)]),g("div",et,[e(ke,{"file-list":T.value.file,"onUpdate:fileList":a[15]||(a[15]=l=>T.value.file=l),class:"absolute -left-70 -top-2","show-file-list":!1,data:{importFlag:n.$route.name==="annualPlanStore"?"ANNUAL_PLAN":"ANNUAL_PLAN_SUPPLEMENT"},action:"/pm/api/v1/annualPlan/importAnnualPlan","on-success":l=>f(Te)(l,T.value.file,!0,L),"on-error":f(Ee),limit:1,"before-upload":l=>f(Ye)(l,{types:["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]}),accept:"application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{default:o(()=>[e(V,{type:"primary",plain:"",size:"small"},{default:o(()=>[b("\u5BFC\u5165 ")]),_:1})]),_:1},8,["file-list","data","on-success","on-error","before-upload"]),e(V,{type:"primary",class:"ml-10",plain:"",size:"small",onClick:ce},{default:o(()=>[b("\u5BFC\u51FA\u7F16\u8F91\u8868 ")]),_:1}),e(V,{type:"primary",plain:"",size:"small",onClick:pe},{default:o(()=>[b("\u5BFC\u51FA ")]),_:1})])]),e(je,{ref_key:"tableListRef",ref:M,column:J.value,data:K.value,total:H.value,selectable:se,onSelectionChange:de,onGetTableData:A},{action:o(({scope:l})=>[m.value==="00"?(u(),k("a",{key:0,onClick:w=>f(d).push({name:"projectDetail",query:{id:l.row.projectId}})},"\u8BE6\u60C5",8,tt)):y("",!0),m.value==="01"?(u(),k(P,{key:1},[l.row.status===10010?W((u(),k("a",{key:0,onClick:w=>q(l.row)},[b("\u7F16\u8F91")],8,at)),[[z,["\u8D85\u7EA7\u7BA1\u7406\u5458"]]]):y("",!0),l.row.status===10014?(u(),k("a",{key:1,onClick:w=>fe(l.row)},"\u7ACB\u9879\u6279\u590D",8,lt)):y("",!0),g("a",{onClick:w=>f(d).push({name:"projectDetail",query:{id:l.row.projectId}})},"\u8BE6\u60C5",8,ot)],64)):y("",!0),m.value==="02"?(u(),k(P,{key:2},[l.row.status===10010?W((u(),k("a",{key:0,onClick:w=>q(l.row)},[b("\u7F16\u8F91")],8,nt)),[[z,["\u8D85\u7EA7\u7BA1\u7406\u5458"]]]):y("",!0),g("a",{onClick:w=>f(d).push({name:"projectDetail",query:{id:l.row.projectId}})},"\u8BE6\u60C5",8,rt)],64)):y("",!0),m.value==="03"?(u(),k(P,{key:3},[l.row.status===10010?W((u(),k("a",{key:0,onClick:w=>q(l.row)},[b("\u7F16\u8F91")],8,st)),[[z,["\u8D85\u7EA7\u7BA1\u7406\u5458"]]]):y("",!0),g("a",{onClick:w=>f(d).push({name:"projectDetail",query:{id:l.row.projectId}})},"\u8BE6\u60C5",8,it)],64)):y("",!0)]),_:1},8,["column","data","total"])]),_:1})]),_:1},8,["span"])]),_:1}),e(Re,{visible:N.visible,title:N.title,data:N.rowData,onClose:be},null,8,["visible","title","data"]),e(Le,{visible:F.visible,data:F.rowData,onClose:ue},null,8,["visible","data"]),e(Fe,{visible:Y.visible,data:Y.rowData,onClose:G,onExportProject:me},null,8,["visible","data"])],64)}}});export{ht as default};