No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

2 líneas
12KB

  1. var Ae=Object.defineProperty,we=Object.defineProperties;var xe=Object.getOwnPropertyDescriptors;var Q=Object.getOwnPropertySymbols;var Me=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable;var X=(m,r,i)=>r in m?Ae(m,r,{enumerable:!0,configurable:!0,writable:!0,value:i}):m[r]=i,x=(m,r)=>{for(var i in r||(r={}))Me.call(r,i)&&X(m,i,r[i]);if(Q)for(var i of Q(r))je.call(r,i)&&X(m,i,r[i]);return m},$=(m,r)=>we(m,xe(r));var v=(m,r,i)=>new Promise((P,y)=>{var R=d=>{try{e(i.next(d))}catch(j){y(j)}},S=d=>{try{e(i.throw(d))}catch(j){y(j)}},e=d=>d.done?P(d.value):Promise.resolve(d.value).then(R,S);e((i=i.apply(m,r)).next())});import{d as he,A as De,D as Ne,b as k,r as N,a3 as B,L as Ve,o as ke,c as p,e as M,f as C,h as a,i as l,u as f,I as Z,k as I,F as ee,J as Ce,g,Y as U,j as b,t as Pe,x as Ee}from"./index.3fb2f955.js";import{E as Te}from"./index.642e7e4c.js";import{h as Oe,i as Ye,f as $e}from"./uploadAction.60e17da5.js";import{l as Ie,s as Ue,p as Re,e as Se,d as Le}from"./annualPlanStore.62cd9386.js";import Fe from"./approvalDialog.215559b1.js";import Ge from"./importProjectDialog.2604733c.js";import ze from"./exportFieldDialog.29572587.js";import{u as Be}from"./useExportExc.bff2d9cd.js";import{g as H,a as He}from"./getIsShowRegionTree.b965db88.js";const qe={class:"flex"},We={class:"flex"},Je={class:"flex"},Ke={class:"flex justify-between items-center"},Qe={class:"flex items-center"},Xe=g("span",{class:"mr-24"},"\u5217\u8868",-1),Ze={class:"flex items-center relative"},ea=["onClick"],aa=["onClick"],ta=["onClick"],la=["onClick"],oa=he({name:"planList"}),_a=Object.assign(oa,{props:{isTemporaryAugment:{type:Number,default:0}},setup(m){const{proxy:r}=Ee(),i=m,P=De(),{statusOptions:y,statusOptionsCascader:R,projectTypeOptions:S}=Ne.dictStore.globalDicts||{},e=k({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}),d=N(),j=N(0),ae=k([{type:"selection",width:"50"},{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:o=>B("span",o.isStartDeclaredProject?"\u662F":"\u5426")},{label:"\u9879\u76EE\u72B6\u6001",key:"status",prop:"status",width:"180",render:o=>{var t,s,c,u;return[B("span",{class:["dot mr-4",`bg-${(t=y[o.status])==null?void 0:t.color}`]}),B("span",{class:`text-${(s=y[o.status])==null?void 0:s.color}`},o.status&&((c=y[o.stage])==null?void 0:c.name)+"-"+((u=y[o.status])==null?void 0:u.name))]}},{label:"\u521B\u5EFA\u65F6\u95F4",key:"createOn",prop:"createOn",width:"180"},{label:"\u64CD\u4F5C",slot:"action",width:"200",fixed:"right"}]),q=N([]),E=N({}),A=N(),te=o=>{A.value=o.regionLevel===3?o.regionCode:void 0,d.value.pageParams.pageNumber=1,_()},_=(...t)=>v(this,[...t],function*(o=d.value.pageParams){var c,u,O;const s=yield Ie($(x(x({},o),e),{status:(c=e.status)==null?void 0:c[e.status.length-1],projectYear:e.projectYear*1||void 0,declareAmountMin:e.declareAmountMin*1||void 0,declareAmountMax:e.declareAmountMax*1||void 0,approveAmountMin:e.approveAmountMin*1||void 0,approveAmountMax:e.approveAmountMax*1||void 0,createOnMin:((u=e.times)==null?void 0:u[0])||void 0,createOnMax:((O=e.times)==null?void 0:O[1])||void 0,regionCode:A.value||void 0,isTemporaryAugment:i.isTemporaryAugment,times:void 0}));q.value=s.data.records,j.value=s.data.total}),le=(o,t)=>!o.isStartDeclaredProject,L=()=>{_()},oe=()=>{e.projectName=void 0,e.buildOrg=void 0,e.projectType=void 0,e.status=void 0,e.declareAmountMin=void 0,e.declareAmountMax=void 0,e.approveAmountMin=void 0,e.approveAmountMax=void 0,e.projectYear=void 0,e.times=void 0,d.value.pageParams.pageNumber=1,d.value.pageParams.pageSize=10,_()},F=N([]),ne=o=>{F.value=o},se=()=>{if(!F.value.length){r.$message.warning("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9879\u76EE");return}r.$messageBox.confirm(`\u662F\u5426${A.value==="331181"?"\u5217\u5165\u5E74\u5EA6\u8BA1\u5212":"\u5F00\u542F\u65B9\u6848\u7533\u62A5"}?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>v(this,null,function*(){yield Ue({projectIds:F.value.map(o=>o.projectId)}),r.$message.success(`${A.value==="331181"?"\u5217\u5165":"\u5F00\u542F"}\u6210\u529F\uFF01`),_()}))},G=k({visible:!1}),re=()=>{G.visible=!1},T=k({visible:!1}),ie=o=>{T.visible=!0},z=()=>{T.visible=!1},{exportData:W}=Be(),de=o=>v(this,null,function*(){yield W(()=>{var t,s,c;return Re($(x(x({},d.value.pageParams),e),{status:(t=e.status)==null?void 0:t[e.status.length-1],createOnMin:((s=e.times)==null?void 0:s[0])||void 0,createOnMax:((c=e.times)==null?void 0:c[1])||void 0,regionCode:A.value||void 0,isTemporaryAugment:i.isTemporaryAugment,times:void 0,exportOptionList:o}))}),z()}),ue=()=>v(this,null,function*(){yield W(()=>{var o,t,s;return Se($(x(x({},d.value.pageParams),e),{status:(o=e.status)==null?void 0:o[e.status.length-1],createOnMin:((t=e.times)==null?void 0:t[0])||void 0,createOnMax:((s=e.times)==null?void 0:s[1])||void 0,regionCode:A.value||void 0,times:void 0,isTemporaryAugment:i.isTemporaryAugment}))}),z()}),pe=o=>{P.push({name:"planEdit",query:{id:o.projectId}})},me=o=>{r.$messageBox.confirm(`\u662F\u5426\u6682\u7F13\u3010${o.projectName}\u3011?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>v(this,null,function*(){yield Le({projectId:o.projectId}),r.$message.success("\u6682\u7F13\u6210\u529F\uFF01"),_()}))},w=k({visible:!1,title:void 0,rowData:void 0}),ce=o=>{w.visible=!0,w.title=`\u7ACB\u9879\u6279\u590D-${o.projectName}`,w.rowData=o},fe=o=>{w.visible=!1,o&&_()};return Ve(()=>E.value.file,o=>v(this,null,function*(){L()})),ke(()=>v(this,null,function*(){H(["SUPER_ADMIN","REGION_MANAGER"])||_()})),(o,t)=>{const s=p("el-col"),c=p("el-input"),u=p("el-form-item"),O=p("el-option"),_e=p("el-select"),V=p("el-row"),ve=p("el-cascader"),Y=p("el-input-number"),J=p("el-date-picker"),h=p("el-button"),be=p("el-form"),K=p("el-card"),ge=p("el-upload"),ye=p("table-list");return M(),C(ee,null,[a(V,null,{default:l(()=>[f(H)(["SUPER_ADMIN","REGION_MANAGER"])?(M(),Z(s,{key:0,span:4,class:"pr-16"},{default:l(()=>[a(Te,{params:f(He)({SUPER_ADMIN:!1,REGION_MANAGER:!1}),onGetTree:te},null,8,["params"])]),_:1})):I("",!0),a(s,{span:f(H)(["SUPER_ADMIN","REGION_MANAGER"])?20:24},{default:l(()=>[a(K,{class:"w-full search"},{default:l(()=>[a(be,{model:e,size:"small","label-suffix":":"},{default:l(()=>[a(V,{gutter:16,class:"mb-16"},{default:l(()=>[a(s,{span:8},{default:l(()=>[a(u,{label:"\u9879\u76EE\u540D\u79F0"},{default:l(()=>[a(c,{modelValue:e.projectName,"onUpdate:modelValue":t[0]||(t[0]=n=>e.projectName=n),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:8},{default:l(()=>[a(u,{label:"\u7533\u62A5\u5355\u4F4D"},{default:l(()=>[a(c,{modelValue:e.buildOrg,"onUpdate:modelValue":t[1]||(t[1]=n=>e.buildOrg=n),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:8},{default:l(()=>[a(u,{label:"\u9879\u76EE\u7C7B\u578B"},{default:l(()=>[a(_e,{modelValue:e.projectType,"onUpdate:modelValue":t[2]||(t[2]=n=>e.projectType=n),placeholder:"\u5168\u90E8",class:"w-full"},{default:l(()=>[(M(!0),C(ee,null,Ce(f(S),(n,D)=>(M(),Z(O,{key:D,label:n,value:D},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),a(V,{gutter:16,class:"mb-16"},{default:l(()=>[a(s,{span:8},{default:l(()=>[a(u,{label:"\u9879\u76EE\u72B6\u6001"},{default:l(()=>[a(ve,{modelValue:e.status,"onUpdate:modelValue":t[3]||(t[3]=n=>e.status=n),class:"w-full",props:{label:"name",value:"code"},options:f(R)},null,8,["modelValue","options"])]),_:1})]),_:1}),a(s,{span:8},{default:l(()=>[a(u,{class:"whitespace-nowrap",label:"\u7533\u62A5\u8D44\u91D1(\u4E07\u5143)"},{default:l(()=>[g("div",qe,[a(Y,{modelValue:e.declareAmountMin,"onUpdate:modelValue":t[4]||(t[4]=n=>e.declareAmountMin=n),clearable:"",controls:!1,onMousewheel:t[5]||(t[5]=U(()=>{},["prevent"]))},null,8,["modelValue"]),b(" \xA0\u81F3\xA0 "),a(Y,{modelValue:e.declareAmountMax,"onUpdate:modelValue":t[6]||(t[6]=n=>e.declareAmountMax=n),clearable:"",controls:!1,onMousewheel:t[7]||(t[7]=U(()=>{},["prevent"]))},null,8,["modelValue"])])]),_:1})]),_:1}),a(s,{span:8},{default:l(()=>[a(u,{class:"whitespace-nowrap",label:"\u6279\u590D\u8D44\u91D1(\u4E07\u5143)"},{default:l(()=>[g("div",We,[a(Y,{modelValue:e.approveAmountMin,"onUpdate:modelValue":t[8]||(t[8]=n=>e.approveAmountMin=n),controls:!1,clearable:"",onMousewheel:t[9]||(t[9]=U(()=>{},["prevent"]))},null,8,["modelValue"]),b(" \xA0\u81F3\xA0 "),a(Y,{modelValue:e.approveAmountMax,"onUpdate:modelValue":t[10]||(t[10]=n=>e.approveAmountMax=n),controls:!1,clearable:"",onMousewheel:t[11]||(t[11]=U(()=>{},["prevent"]))},null,8,["modelValue"])])]),_:1})]),_:1})]),_:1}),a(V,{gutter:16,class:"mb-16"},{default:l(()=>[a(s,{span:8},{default:l(()=>[a(u,{label:"\u9884\u7B97\u5E74\u5EA6"},{default:l(()=>[a(J,{modelValue:e.projectYear,"onUpdate:modelValue":t[12]||(t[12]=n=>e.projectYear=n),type:"year","value-format":"YYYY",placeholder:"\u8BF7\u9009\u62E9"},null,8,["modelValue"])]),_:1})]),_:1}),a(s,{span:16},{default:l(()=>[a(u,{label:"\u521B\u5EFA\u65F6\u95F4"},{default:l(()=>[a(J,{modelValue:e.times,"onUpdate:modelValue":t[13]||(t[13]=n=>e.times=n),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}),a(V,null,{default:l(()=>[a(s,{span:24},{default:l(()=>[a(u,{class:"btn"},{default:l(()=>[g("div",Je,[a(h,{type:"primary",onClick:L},{default:l(()=>[b("\u67E5\u8BE2")]),_:1}),a(h,{onClick:oe},{default:l(()=>[b("\u91CD\u7F6E")]),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(K,{class:"w-full mt-8"},{header:l(()=>[g("div",Ke,[g("div",Qe,[Xe,a(h,{type:"primary",size:"small",onClick:se},{default:l(()=>[b(Pe(A.value==="331181"?"\u5217\u5165\u5E74\u5EA6\u8BA1\u5212":"\u5F00\u542F\u65B9\u6848\u7533\u62A5"),1)]),_:1})]),g("div",Ze,[a(ge,{"file-list":E.value.file,"onUpdate:fileList":t[14]||(t[14]=n=>E.value.file=n),class:"absolute -left-70 -top-2","show-file-list":!1,data:{importFlag:o.$route.name==="annualPlanStore"?"ANNUAL_PLAN":"ANNUAL_PLAN_SUPPLEMENT"},action:"/pm/api/v1/annualPlan/importAnnualPlan","on-success":n=>f(Oe)(n,E.value.file,!0,L),"on-error":f(Ye),limit:1,"before-upload":n=>f($e)(n,{types:["application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"]}),accept:"application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"},{default:l(()=>[a(h,{type:"primary",plain:"",size:"small"},{default:l(()=>[b("\u5BFC\u5165")]),_:1})]),_:1},8,["file-list","data","on-success","on-error","before-upload"]),a(h,{type:"primary",class:"ml-10",plain:"",size:"small",onClick:ue},{default:l(()=>[b("\u5BFC\u51FA\u7F16\u8F91\u8868")]),_:1}),a(h,{type:"primary",plain:"",size:"small",onClick:ie},{default:l(()=>[b("\u5BFC\u51FA")]),_:1})])])]),default:l(()=>[a(ye,{ref_key:"tableListRef",ref:d,column:ae,data:q.value,total:j.value,selectable:le,onSelectionChange:ne,onGetTableData:_},{action:l(({scope:n})=>[n.row.status===10010?(M(),C("a",{key:0,onClick:D=>pe(n.row)},"\u7F16\u8F91",8,ea)):I("",!0),n.row.status===10010?(M(),C("a",{key:1,onClick:D=>me(n.row)},"\u6682\u7F13",8,aa)):I("",!0),n.row.status===10014?(M(),C("a",{key:2,onClick:D=>ce(n.row)},"\u7ACB\u9879\u6279\u590D",8,ta)):I("",!0),g("a",{onClick:D=>f(P).push({name:"projectDetail",query:{id:n.row.projectId}})},"\u8BE6\u60C5",8,la)]),_:1},8,["column","data","total"])]),_:1})]),_:1},8,["span"])]),_:1}),a(Fe,{visible:w.visible,title:w.title,data:w.rowData,onClose:fe},null,8,["visible","title","data"]),a(Ge,{visible:G.visible,data:G.rowData,onClose:re},null,8,["visible","data"]),a(ze,{visible:T.visible,data:T.rowData,onClose:z,onExportProject:de},null,8,["visible","data"])],64)}}});export{_a as default};