import{ch as r,a5 as v,af as x,ce as E,a7 as w,_ as C,d as b,n as l,S as y,r as m,o as B,A as D,y as P,h as R,i as f,cC as S}from"./index.js";import{h as L}from"./index.9e6aefa2.js";import{u as I}from"./use-page-modal.13b99c3b.js";const{VITE_PROXY_DOMAIN_REAL:U,VITE_PROXY_USER_REAL:k}=v(),i=k+"/admin/",q=e=>r.request("post",`${i}execstatadd`,{data:e}),M=e=>r.request("post",`${i}execstatlist`,{data:e}),N=e=>r.request("post",`${i}execstatus`,{data:e}),Y=e=>r.request("post",`${i}execstataction`,{data:e}),$=[{type:"selection",width:40,align:"center",hide:({checkList:e})=>!e.includes("\u52FE\u9009\u5217")},{label:"\u5E8F\u53F7",type:"index",width:70,hide:({checkList:e})=>!e.includes("\u5E8F\u53F7\u5217")},{label:"\u62A5\u8868\u540D\u79F0",prop:"name"},{label:"\u72B6\u6001",prop:"status","min-width":"80px",cellRenderer:({row:e,props:o})=>x(E,{size:o.size,type:String(e.status)==="1"?"success":"danger"},{default:()=>String(e.status)==="1"?"\u542F\u7528":"\u7981\u7528"})},{label:"\u521B\u5EFA\u4EBA",prop:"apply_name","min-width":"80px"},{label:"\u521B\u5EFA\u65F6\u95F4",prop:"addtime","min-width":"140px",formatter:({addtime:e})=>w(e).format("YYYY-MM-DD HH:mm:ss")},{label:"\u64CD\u4F5C",fixed:"right",width:100,slot:"operation"}],H={title:"\u53EF\u7533\u8BF7\u62A5\u8868",superUserNoAction:!1,showCreate:e=>e,showStatus:e=>e,columns:$,apis:{httpList:M,httpAdd:q,httpStatus:N}},h={colLayout:{xl:3,lg:4,md:6,sm:8,xs:12},formItems:[{field:"status",type:"select",placeholder:"\u72B6\u6001",options:[{value:"0",label:"\u7981\u7528"},{value:"1",label:"\u542F\u7528"}]},{field:"name",type:"input",placeholder:"\u62A5\u8868\u540D\u79F0"}]},g={title:"\u53EF\u7533\u8BF7\u62A5\u8868",colLayout:{span:24},itemStyle:{},formItems:[{field:"name",type:"input",label:"\u62A5\u8868\u540D\u79F0",labelWidth:"120px",placeholder:"\u62A5\u8868\u540D\u79F0",rules:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u62A5\u8868\u540D\u79F0"}],otherOptions:{disabled:!0}},{field:"action",type:"select",label:"\u62A5\u8868\u9009\u9879",labelWidth:"120px",placeholder:"\u62A5\u8868\u9009\u9879",rules:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u62A5\u8868\u9009\u9879"}],options:[]}]},O="personnelReport",z=b({__name:"index",setup(e){const o=l(g),F=l(null),c=l([]),p=l([]);async function d(t){const a=[],{code:s,data:n}=t==1?await Y({}):await L({page:1,size:1e4});return s===0&&(t==1?n:n.list).forEach(u=>{const A={value:t==1?u.action:u.companyNo,label:(t==1,u.name)};a.push(A)}),a}const _={pageSearchHook:()=>S(void 0,void 0,h),pageModalHook:t=>I({pageContentRef:t})};return y(async()=>{c.value=await d(1),p.value=await d(2),o.value.formItems[1].options=c.value,o.value.formItems[2].options=p.value}),g.onDataChange=function(t){const a=c.value.find(({value:s})=>s===t.action);return{...t,name:a?a.label:""}},(t,a)=>{const s=m("PageContainer"),n=m("PageAuth");return B(),D(n,{pageName:O},{default:P(()=>[R(s,{hooks:_,contentConfig:f(H),"search-config":f(h),"modal-config":o.value,"get-modal-ref":u=>F.value=u},null,8,["contentConfig","search-config","modal-config","get-modal-ref"])]),_:1})}}});var W=C(z,[["__file","D:/work/jiesuan/settle-vue3/src/views/reportForm/personnelReport/index.vue"]]);export{W as default};
