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

  1. var w=(v,S,f)=>new Promise((b,k)=>{var D=s=>{try{u(f.next(s))}catch(t){k(t)}},T=s=>{try{u(f.throw(s))}catch(t){k(t)}},u=s=>s.done?b(s.value):Promise.resolve(s.value).then(D,T);u((f=f.apply(v,S)).next())});import{_ as Y,d as Q,H as W,b as N,f as C,g as o,h as c,i as a,G as x,L as B,l,t as i,k as m,j as d,K as E,m as p,p as X,n as A,q as Z}from"./index.cabf5075.js";import{N as ee}from"./index.f9857b22.js";import ae from"./preExaminationDialog.8c764520.js";import se from"./setTagDialog.cae2f898.js";import{r as te}from"./tagsManage.393f8ab8.js";import{g as oe}from"./getIsShowRegionTree.dccb823f.js";import"./uploadAction.479e7186.js";import"./index.1027d99b.js";const ne={class:"projectList"},le={class:"left"},ie={class:"info"},re={class:"tit"},ce=["onClick"],pe={key:0,class:"statusTag status-primary mr-6"},de=a("span",{class:"label"},"\u7533\u62A5\u5355\u4F4D\uFF1A",-1),ue={class:"value"},_e=a("span",{class:"label"},"\u9879\u76EE\u7C7B\u578B\uFF1A",-1),ge={class:"value"},me=a("span",{class:"label"},"\u7533\u62A5\u91D1\u989D\uFF1A",-1),ve={class:"value"},fe=a("span",{class:"label"},"\u6279\u590D\u91D1\u989D\uFF1A",-1),be={class:"value"},he=a("span",{class:"label"},"\u9884\u7B97\u5E74\u5EA6\uFF1A",-1),ye={class:"value"},Ce=a("span",{class:"label"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",-1),ke={class:"value"},De=a("span",{class:"label"},"\u9879\u76EE\u72B6\u6001\uFF1A",-1),Te={class:"right"},je=["onClick"],Se=["onClick"],ze=["onClick"],Ne=["onClick"],xe=["onClick"],$e=Q({name:"projectList"}),Pe=Object.assign($e,{props:{listData:Array,pageSizes:{type:Array,default:()=>[10,20,30,40]},total:{type:Number,default:0},small:{type:Boolean,default:!1}},emits:["getTableData","preExamDeclare","toDetail"],setup(v,{expose:S,emit:f}){const{statusOptions:b,businessTerritory:k,statusGjOptions:D}=W.dictStore.globalDicts||{},{proxy:T}=Z(),u=v,s=f,t=N({pageNumber:1,pageSize:u.pageSizes[0]}),I=()=>{s("getTableData",t)},L=()=>{s("getTableData",t)},O=n=>{h.visible=!0,h.data=n},h=N({visible:void 0,data:void 0}),R=n=>{h.visible=!1,n&&s("getTableData",t)},y=N({visible:!1,data:void 0}),G=n=>{y.visible=!0,y.data=n},M=n=>{y.visible=!1,n&&s("getTableData",t)},U=(n,_)=>{T.$messageBox.confirm(`\u786E\u5B9A\u8981\u5220\u9664${_.name}\u5417?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>w(this,null,function*(){yield te({tagId:_.id,projectCode:n.projectCode}),s("getTableData",t)}))},V=()=>{T.$messageBox.confirm("\u8BF7\u53BBIRS\u5E73\u53F0\u4E0B\u67B6\u9879\u76EE\uFF0C\u4EE5\u53CA\u91CA\u653E\u76F8\u5173\u8D44\u6E90","\u63D0\u793A\uFF01",{type:"warning",showCancelButton:!1})};return S({pageParams:t}),(n,_)=>{const q=C("svg-icon"),H=C("el-tag"),g=C("el-col"),K=C("el-row"),F=C("el-pagination");return o(),c(x,null,[a("div",ne,[v.listData.length?(o(!0),c(x,{key:0},B(v.listData,(e,J)=>(o(),c("div",{key:J,class:"list"},[a("div",le,[l(q,{name:"projectIcon",class:"icon"}),a("div",ie,[a("div",re,[a("p",{class:"mb-4 pointTit",onClick:r=>s("toDetail",e)},i(e.projectName),9,ce),e.bizDomain?(o(),c("span",pe,i(m(k)[e.bizDomain]),1)):d("v-if",!0),e.tags?(o(!0),c(x,{key:1},B(e.tags,(r,j)=>(o(),E(H,{key:j,class:"myTag mx-2 mb-2",closable:"",onClose:z=>U(e,r)},{default:p(()=>[X(i(r.name),1)]),_:2},1032,["onClose"]))),128)):d("v-if",!0)]),l(K,{gutter:4},{default:p(()=>[l(g,{span:5,class:"mb-8"},{default:p(()=>[de,a("span",ue,i(e.buildOrg||"-"),1)]),_:2},1024),l(g,{span:7,class:"mb-8"},{default:p(()=>[_e,a("span",ge,i(e.projectTypeName||"-"),1)]),_:2},1024),l(g,{span:6,class:"mb-8"},{default:p(()=>[me,a("span",ve,i(e.declaredAmount||"-")+"\u4E07\u5143",1)]),_:2},1024),l(g,{span:6,class:"mb-8"},{default:p(()=>[fe,a("span",be,i(e.approvedAmount||"-")+"\u4E07\u5143",1)]),_:2},1024),l(g,{span:5,class:"mb-8"},{default:p(()=>[he,a("span",ye,i(e.projectYear)+"\u5E74",1)]),_:2},1024),l(g,{span:7,class:"mb-8"},{default:p(()=>[Ce,a("span",ke,i(e.createOn),1)]),_:2},1024),l(g,{span:12,class:"mb-8"},{default:p(()=>{var r,j,z,$,P;return[De,e.fromType==="1"?(o(),c("span",{key:0,class:A(`value statusTag status-${(r=m(b)[e.status])==null?void 0:r.color}`)},i((j=m(b)[e.stage])==null?void 0:j.name)+"-"+i((z=m(b)[e.status])==null?void 0:z.name),3)):d("v-if",!0),e.fromType==="2"?(o(),c("span",{key:1,class:A(`value statusTag status-${($=m(D)[e.status])==null?void 0:$.color}`)},i(((P=m(D)[e.status])==null?void 0:P.name)||"-"),3)):d("v-if",!0)]}),_:2},1024)]),_:2},1024)])]),a("div",Te,[e.canPreDeclared?(o(),c("a",{key:0,onClick:r=>O(e)},"\u9884\u5BA1\u7533\u62A5",8,je)):d("v-if",!0),a("a",{onClick:r=>s("toDetail",e)},"\u8BE6\u60C5",8,Se),e.fromType==="1"?(o(),c("a",{key:1,onClick:r=>n.$router.push({name:"projectHistory",query:{id:e.id}})},"\u5386\u53F2\u8BB0\u5F55",8,ze)):d("v-if",!0),e.fromType==="2"?(o(),c("a",{key:2,onClick:r=>n.$router.push({name:"operationProjectStoreEdit",query:{id:e.projectCode,type:1}})},"\u7F16\u8F91",8,Ne)):d("v-if",!0),m(oe)(["SUPER_ADMIN","REGION_MANAGER"])?(o(),c("a",{key:3,onClick:r=>G(e)},"\u8BBE\u7F6E\u6807\u7B7E",8,xe)):d("v-if",!0),a("a",{onClick:V},"\u6CE8\u9500")])]))),128)):(o(),E(ee,{key:1})),l(F,{currentPage:t.pageNumber,"onUpdate:currentPage":_[0]||(_[0]=e=>t.pageNumber=e),"page-size":t.pageSize,"onUpdate:pageSize":_[1]||(_[1]=e=>t.pageSize=e),small:v.small,background:"","page-sizes":u.pageSizes,layout:"total, sizes, prev, pager, next",total:u.total,onSizeChange:I,onCurrentChange:L},null,8,["currentPage","page-size","small","page-sizes","total"])]),l(ae,{visible:h.visible,data:h.data,onClose:R},null,8,["visible","data"]),l(se,{visible:y.visible,data:y.data,onClose:M},null,8,["visible","data"])],64)}}}),Me=Y(Pe,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/projectStoreManage/projectStore/components/projectList.vue"]]);export{Me as default};