25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

2 satır
3.8KB

  1. import{E as B}from"./index-29b4120c.js";import{E as L,a as _,r as v,$ as h,o as F,b as o,c as w,d as z,f as a,h as l,u as N,L as Y,j as q,e as d,i as A,F as H,k as J}from"./index-dd5fae99.js";import K from"./editPersonInfoDialog-a8320c15.js";import Q from"./editSupplierDialog-193f52a8.js";import W from"./detailDialog-33071378.js";import{l as X}from"./securityPersonnelControl-9b4e1dfe.js";import{g as D,a as Z}from"./getIsShowRegionTree-21a24141.js";import"./uploadAction-3962500e.js";import"./index-33a0e6e3.js";const ee=["onClick"],ae=["onClick"],te=["onClick"],le=J({name:"securityPersonnelControl"}),fe=Object.assign(le,{setup(oe){const{statusOptions:b}=L.dictStore.globalDicts||{},i=_({projectName:void 0}),u=v(),E=v(2),I=_([{label:"序号",type:"index",width:"80"},{label:"项目名称",key:"projectName",prop:"projectName"},{label:"申报单位",key:"buildOrgName",prop:"buildOrgName"},{label:"预算年度",key:"projectYear",prop:"projectYear",width:"80"},{label:"项目状态",key:"status",prop:"status",width:"220",render:e=>{var t,n,g,f;return[h("span",{class:["dot mr-4",`bg-${(t=b[e.status])==null?void 0:t.color}`]}),h("span",{class:`text-${(n=b[e.status])==null?void 0:n.color}`},e.status&&((g=b[e.stage])==null?void 0:g.name)+"-"+((f=b[e.status])==null?void 0:f.name))]}},{label:"操作",slot:"action",width:"380",fixed:"right"}]),k=v([{}]),s=async(e=u.value.pageParams)=>{const t=await X({...e,...i});k.value=t.data.records,E.value=t.data.total},j=()=>{s()},x=()=>{i.projectName=void 0,u.value.pageParams.pageNumber=1,u.value.pageParams.pageSize=10,s()},G=e=>{i.regionCode=e.regionLevel===3?e.regionCode:void 0,u.value.pageParams.pageNumber=1,s()},m=_({visible:!1,data:void 0}),S=e=>{m.visible=!0,m.data=e},$=e=>{e&&s(),m.visible=!1},p=_({visible:!1,data:void 0}),M=e=>{p.visible=!0,p.data=e},O=e=>{e&&s(),p.visible=!1},c=_({visible:!1,data:void 0}),T=e=>{c.visible=!0,c.data=e};return F(()=>{D(["SUPER_ADMIN","REGION_MANAGER"])||s()}),(e,t)=>{const n=o("el-col"),g=o("el-input"),f=o("el-form-item"),C=o("el-button"),R=o("el-row"),V=o("el-form"),y=o("el-card"),U=o("table-list");return w(),z(H,null,[a(R,null,{default:l(()=>[N(D)(["SUPER_ADMIN","REGION_MANAGER"])?(w(),Y(n,{key:0,style:{"padding-right":"16px"},span:4},{default:l(()=>[a(B,{params:N(Z)({SUPER_ADMIN:!1,REGION_MANAGER:!1}),onGetTree:G},null,8,["params"])]),_:1})):q("",!0),a(n,{span:N(D)(["SUPER_ADMIN","REGION_MANAGER"])?20:24},{default:l(()=>[d("div",null,[a(y,{class:"search mb-16"},{default:l(()=>[a(V,{"label-suffix":":",model:i,size:"small"},{default:l(()=>[a(R,{gutter:16},{default:l(()=>[a(n,{span:8},{default:l(()=>[a(f,{label:"项目名称"},{default:l(()=>[a(g,{modelValue:i.projectName,"onUpdate:modelValue":t[0]||(t[0]=r=>i.projectName=r),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),a(n,{span:16},{default:l(()=>[a(f,{class:"btn"},{default:l(()=>[a(C,{type:"primary",onClick:j},{default:l(()=>t[2]||(t[2]=[A("查询")])),_:1}),a(C,{onClick:x},{default:l(()=>t[3]||(t[3]=[A("重置")])),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(y,null,{header:l(()=>t[4]||(t[4]=[d("div",{class:"flex justify-between items-center"},[d("span",null,"项目列表")],-1)])),default:l(()=>[a(U,{ref_key:"tableListRef",ref:u,column:I,data:k.value,total:E.value,onGetTableData:s},{action:l(({scope:r})=>[d("a",{onClick:P=>S(r.row)},"填写项目安全负责人信息",8,ee),d("a",{onClick:P=>M(r.row)},"填写供应商安全信息",8,ae),d("a",{onClick:P=>T(r.row)},"详情",8,te)]),_:1},8,["column","data","total"])]),_:1})])]),_:1},8,["span"])]),_:1}),a(K,{visible:m.visible,data:m.data,onClose:$},null,8,["visible","data"]),a(Q,{visible:p.visible,data:p.data,onClose:O},null,8,["visible","data"]),a(W,{visible:c.visible,data:c.data,onClose:t[1]||(t[1]=r=>c.visible=!1)},null,8,["visible","data"])],64)}}});export{fe as default};