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

  1. var q=Object.defineProperty;var x=Object.getOwnPropertySymbols;var H=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var G=(n,l,e)=>l in n?q(n,l,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[l]=e,C=(n,l)=>{for(var e in l||(l={}))H.call(l,e)&&G(n,e,l[e]);if(x)for(var e of x(l))J.call(l,e)&&G(n,e,l[e]);return n};var S=(n,l,e)=>new Promise((c,_)=>{var k=r=>{try{s(e.next(r))}catch(f){_(f)}},h=r=>{try{s(e.throw(r))}catch(f){_(f)}},s=r=>r.done?c(r.value):Promise.resolve(r.value).then(k,h);s((e=e.apply(n,l)).next())});import{E as K}from"./index.642e7e4c.js";import{d as Q,D as W,b as D,r as R,a3 as M,o as X,c as d,e as $,f as Z,h as t,i as o,u as y,I as ee,k as ae,g as p,j as O,F as te}from"./index.3fb2f955.js";import le from"./editPersonInfoDialog.0c76ce07.js";import oe from"./editSupplierDialog.c8f8f6f6.js";import se from"./detailDialog.cd830c02.js";import{l as ne}from"./securityPersonnelControl.8df2fdea.js";import{g as I,a as ie}from"./getIsShowRegionTree.b965db88.js";import"./uploadAction.60e17da5.js";import"./index.688c9de6.js";const re=p("div",{class:"flex justify-between items-center"},[p("span",null,"\u9879\u76EE\u5217\u8868")],-1),de=["onClick"],ce=["onClick"],ue=["onClick"],me=Q({name:"securityPersonnelControl"}),ke=Object.assign(me,{setup(n){const{statusOptions:l}=W.dictStore.globalDicts||{},e=D({projectName:void 0}),c=R(),_=R(2),k=D([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u9879\u76EE\u540D\u79F0",key:"projectName",prop:"projectName"},{label:"\u7533\u62A5\u5355\u4F4D",key:"buildOrgName",prop:"buildOrgName"},{label:"\u9884\u7B97\u5E74\u5EA6",key:"projectYear",prop:"projectYear",width:"80"},{label:"\u9879\u76EE\u72B6\u6001",key:"status",prop:"status",width:"220",render:a=>{var u,i,E,N;return[M("span",{class:["dot mr-4",`bg-${(u=l[a.status])==null?void 0:u.color}`]}),M("span",{class:`text-${(i=l[a.status])==null?void 0:i.color}`},a.status&&((E=l[a.stage])==null?void 0:E.name)+"-"+((N=l[a.status])==null?void 0:N.name))]}},{label:"\u64CD\u4F5C",slot:"action",width:"380",fixed:"right"}]),h=R([{}]),s=(...u)=>S(this,[...u],function*(a=c.value.pageParams){const i=yield ne(C(C({},a),e));h.value=i.data.records,_.value=i.data.total}),r=()=>{s()},f=()=>{e.projectName=void 0,c.value.pageParams.pageNumber=1,c.value.pageParams.pageSize=10,s()},T=a=>{e.regionCode=a.regionLevel===3?a.regionCode:void 0,c.value.pageParams.pageNumber=1,s()},b=D({visible:!1,data:void 0}),V=a=>{b.visible=!0,b.data=a},U=a=>{a&&s(),b.visible=!1},g=D({visible:!1,data:void 0}),B=a=>{g.visible=!0,g.data=a},F=a=>{a&&s(),g.visible=!1},v=D({visible:!1,data:void 0}),L=a=>{v.visible=!0,v.data=a};return X(()=>{I(["SUPER_ADMIN","REGION_MANAGER"])||s()}),(a,u)=>{const i=d("el-col"),E=d("el-input"),N=d("el-form-item"),P=d("el-button"),w=d("el-row"),z=d("el-form"),A=d("el-card"),Y=d("table-list");return $(),Z(te,null,[t(w,null,{default:o(()=>[y(I)(["SUPER_ADMIN","REGION_MANAGER"])?($(),ee(i,{key:0,style:{"padding-right":"16px"},span:4},{default:o(()=>[t(K,{params:y(ie)({SUPER_ADMIN:!1,REGION_MANAGER:!1}),onGetTree:T},null,8,["params"])]),_:1})):ae("",!0),t(i,{span:y(I)(["SUPER_ADMIN","REGION_MANAGER"])?20:24},{default:o(()=>[p("div",null,[t(A,{class:"search mb-16"},{default:o(()=>[t(z,{"label-suffix":":",model:e,size:"small"},{default:o(()=>[t(w,{gutter:16},{default:o(()=>[t(i,{span:8},{default:o(()=>[t(N,{label:"\u9879\u76EE\u540D\u79F0"},{default:o(()=>[t(E,{modelValue:e.projectName,"onUpdate:modelValue":u[0]||(u[0]=m=>e.projectName=m),placeholder:"\u8BF7\u8F93\u5165"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:16},{default:o(()=>[t(N,{class:"btn"},{default:o(()=>[t(P,{type:"primary",onClick:r},{default:o(()=>[O("\u67E5\u8BE2")]),_:1}),t(P,{onClick:f},{default:o(()=>[O("\u91CD\u7F6E")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(A,null,{header:o(()=>[re]),default:o(()=>[t(Y,{ref_key:"tableListRef",ref:c,column:k,data:h.value,total:_.value,onGetTableData:s},{action:o(({scope:m})=>[p("a",{onClick:j=>V(m.row)},"\u586B\u5199\u9879\u76EE\u5B89\u5168\u8D1F\u8D23\u4EBA\u4FE1\u606F",8,de),p("a",{onClick:j=>B(m.row)},"\u586B\u5199\u4F9B\u5E94\u5546\u5B89\u5168\u4FE1\u606F",8,ce),p("a",{onClick:j=>L(m.row)},"\u8BE6\u60C5",8,ue)]),_:1},8,["column","data","total"])]),_:1})])]),_:1},8,["span"])]),_:1}),t(le,{visible:b.visible,data:b.data,onClose:U},null,8,["visible","data"]),t(oe,{visible:g.visible,data:g.data,onClose:F},null,8,["visible","data"]),t(se,{visible:v.visible,data:v.data,onClose:u[1]||(u[1]=m=>v.visible=!1)},null,8,["visible","data"])],64)}}});export{ke as default};