import{d as F,O as J,R as P,g as _,h as v,j as q,l as i,U as G,o as N,a as Q,e as y,x as t,y as u,A as f,K as W,p as b,m as w,w as X,b as Z,q as S,u as ee,E as B,P as ae,_ as te}from"./index.4042ed24.js";import{C as g}from"./api.3ac03a55.js";import"./index.c8740303.js";import{g as le}from"./dateTimeRange.fe151a16.js";const oe={class:"section-main-container layout-padding"},re={class:"section-main-padding layout-padding-auto layout-padding-view"},ue={class:"section-user-search mb15"},ne={class:"idCarNoSpan"},de=F({name:"signedManage"}),se=F({...de,setup(ie){const x=J(()=>ae(()=>import("./dialog.5b2a3ccd.js"),["dialog.5b2a3ccd.js","index.4042ed24.js","index.dbc27bcc.css","api.3ac03a55.js"],import.meta.url)),k={multiple:!0,checkStrictly:!1,emitPath:!0,value:"code",label:"name"},V=[new Date(2e3,1,1,0,0,0),new Date(2e3,2,1,23,59,59)];P();const E=_(),p=_(),a=v({tableData:{data:[],total:0,loading:!1,param:{pageIndex:1,pageSize:10,forExport:!0,name:"",companyName:"",securityStationName:"",superviseDepartIds:[],superviseDepartIdArr:[],idCardNo:"",createdStarEndDate:[],createdStarDate:"",createdEndDate:"",options:[],hasSecurityCertificateNo:null,recordStatuses:null,projectName:"",projectCompanyName:""}},RestestcreatedStarEndDate:[],RestestcreatedStarDate:"",RestestcreatedEndDate:""}),A=()=>{g().searchDepartsApi({deskTypes:["TemporarySecurity"]}).then(o=>{if(console.log("response\u67E5\u8BE200",o),console.log("response.data00",o.data),o.status==200){let e=o.data;console.log(e),a.tableData.param.options=e}})},s=()=>{console.log(a.tableData.param.superviseDepartIdArr);let o=[];p.value.getCheckedNodes().length&&p.value.getCheckedNodes().forEach(n=>o.push(n.value)),a.tableData.param.superviseDepartIds=o,a.tableData.loading=!0;let e=a.tableData.param;e.createdStarEndDate&&(e.createdStarDate=e.createdStarEndDate[0],e.createdEndDate=e.createdStarEndDate[1]);let r=JSON.parse(JSON.stringify(e));delete r.options,delete r.superviseDepartIdArr,delete r.createdStarEndDate,r.hasSecurityCertificateNo=r.hasSecurityCertificateNo===null||r.hasSecurityCertificateNo===""?null:r.hasSecurityCertificateNo,r.recordStatuses=r.recordStatuses?[r.recordStatuses]:[],r.deskTypes=["TemporarySecurity"],r.forExport=!1,g().attendanceSearchApi(r).then(n=>{console.log("response\u67E5\u8BE211",n),console.log("response.data",n.data),n.status==200&&(a.tableData.data=n.data.data,a.tableData.total=n.data.totalCount,a.tableData.data.forEach(c=>{c.showidCardNo=!1}))}),setTimeout(()=>{a.tableData.loading=!1},500)},I=()=>{p.value.getCheckedNodes().length&&p.value.$refs.panel.clearCheckedNodes();let o={pageIndex:1,pageSize:10,forExport:!0,name:"",companyName:"",securityStationName:"",superviseDepartIds:[],superviseDepartIdArr:[],idCardNo:"",createdStarEndDate:a.RestestcreatedStarEndDate,createdStarDate:a.RestestcreatedStarDate,createdEndDate:a.RestestcreatedEndDate,options:a.tableData.param.options,hasSecurityCertificateNo:null,recordStatuses:null};a.tableData.param=v(o),s()},R=o=>{a.tableData.param.pageSize=o,s()},U=o=>{a.tableData.param.pageIndex=o,s()},j=o=>{console.log(o),o.showidCardNo=!o.showidCardNo},T=()=>{let o=[];p.value.getCheckedNodes().length&&p.value.getCheckedNodes().forEach(r=>o.push(r.value)),a.tableData.param.superviseDepartIds=o;let e=JSON.parse(JSON.stringify(a.tableData.param));if(e.createdStarEndDate)e.createdStarDate=e.createdStarEndDate[0],e.createdEndDate=e.createdStarEndDate[1];else{B.error("\u8BF7\u9009\u62E9\u65E5\u671F");return}e.hasSecurityCertificateNo=e.hasSecurityCertificateNo===null||e.hasSecurityCertificateNo===""?null:e.hasSecurityCertificateNo,e.recordStatuses=e.recordStatuses?[e.recordStatuses]:[],delete e.options,delete e.superviseDepartIdArr,delete e.createdStarEndDate,delete e.pageIndex,delete e.pageSize,e.deskTypes=["TemporarySecurity"],a.tableData.loading=!0,g().exportsignedManageApi(e).then(r=>{setTimeout(()=>{a.tableData.loading=!1,s()},500);const n=r,c=new Blob([n]),D="\u7B7E\u5230\u7BA1\u7406.xlsx";if("download"in document.createElement("a")){const d=document.createElement("a");d.download=D,d.style.display="none",d.href=URL.createObjectURL(c),document.body.appendChild(d),d.click(),URL.revokeObjectURL(d.href),document.body.removeChild(d)}else navigator.msSaveBlob(c,D)}).catch(r=>{})},z=()=>{let o=[];p.value.getCheckedNodes().length&&p.value.getCheckedNodes().forEach(r=>o.push(r.value)),a.tableData.param.superviseDepartIds=o;let e=JSON.parse(JSON.stringify(a.tableData.param));if(e.createdStarEndDate)e.createdStarDate=e.createdStarEndDate[0],e.createdEndDate=e.createdStarEndDate[1];else{B.error("\u8BF7\u9009\u62E9\u65E5\u671F");return}e.hasSecurityCertificateNo=e.hasSecurityCertificateNo===null||e.hasSecurityCertificateNo===""?null:e.hasSecurityCertificateNo,e.recordStatuses=e.recordStatuses?[e.recordStatuses]:[],delete e.options,delete e.superviseDepartIdArr,delete e.createdStarEndDate,delete e.pageIndex,delete e.pageSize,e.deskTypes=["TemporarySecurity"],a.tableData.loading=!0,g().exportDetailsignedManageApi(e).then(r=>{setTimeout(()=>{a.tableData.loading=!1,s()},500);const n=r,c=new Blob([n]),D="\u7B7E\u5230\u7BA1\u7406\u660E\u7EC6.xlsx";if("download"in document.createElement("a")){const d=document.createElement("a");d.download=D,d.style.display="none",d.href=URL.createObjectURL(c),document.body.appendChild(d),d.click(),URL.revokeObjectURL(d.href),document.body.removeChild(d)}else navigator.msSaveBlob(c,D)}).catch(r=>{})},O=(o,e)=>{console.log(o),console.log(e),E==null||E.value.openDialog(o,e,a.tableData.param)};return q(()=>{const{start:o,end:e}=le(6);a.RestestcreatedStarEndDate=[""+o,""+e],a.RestestcreatedStarDate=o,a.RestestcreatedEndDate=e,a.tableData.param.createdStarEndDate=[""+o,""+e],A(),s()}),(o,e)=>{const r=i("el-input"),n=i("el-form-item"),c=i("el-cascader"),D=i("el-date-picker"),d=i("el-option"),h=i("el-select"),C=i("el-button"),K=i("el-form"),m=i("el-table-column"),M=i("el-link"),L=i("el-table"),Y=i("el-pagination"),$=G("loading");return N(),Q("div",oe,[y("div",re,[y("div",ue,[t(K,{inline:!0,model:a.tableData.param,class:"demo-form-inline","label-position":"left",size:"default",onSubmit:e[10]||(e[10]=w(()=>{},["prevent"]))},{default:u(()=>[t(n,{label:"\u4EBA\u5458\u59D3\u540D"},{default:u(()=>[t(r,{modelValue:a.tableData.param.name,"onUpdate:modelValue":e[0]||(e[0]=l=>a.tableData.param.name=l),placeholder:"\u8BF7\u8F93\u5165\u4EBA\u5458\u59D3\u540D",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u6240\u5C5E\u516C\u53F8"},{default:u(()=>[t(r,{modelValue:a.tableData.param.companyName,"onUpdate:modelValue":e[1]||(e[1]=l=>a.tableData.param.companyName=l),placeholder:"\u8BF7\u8F93\u5165\u6240\u5C5E\u516C\u53F8",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u6240\u5C5E\u4E34\u4FDD\u5C97\u70B9"},{default:u(()=>[t(r,{modelValue:a.tableData.param.securityStationName,"onUpdate:modelValue":e[2]||(e[2]=l=>a.tableData.param.securityStationName=l),placeholder:"\u8BF7\u8F93\u5165\u6240\u5C5E\u4E34\u4FDD\u5C97\u70B9",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u8BC1\u4EF6\u53F7"},{default:u(()=>[t(r,{modelValue:a.tableData.param.idCardNo,"onUpdate:modelValue":e[3]||(e[3]=l=>a.tableData.param.idCardNo=l),placeholder:"\u8BF7\u8F93\u5165\u4EBA\u5458\u8EAB\u4EFD\u8BC1\u53F7",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u9879\u76EE\u540D\u79F0"},{default:u(()=>[t(r,{modelValue:a.tableData.param.projectName,"onUpdate:modelValue":e[4]||(e[4]=l=>a.tableData.param.projectName=l),placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u9879\u76EE\u6240\u5C5E\u516C\u53F8"},{default:u(()=>[t(r,{modelValue:a.tableData.param.projectCompanyName,"onUpdate:modelValue":e[5]||(e[5]=l=>a.tableData.param.projectCompanyName=l),placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u6240\u5C5E\u516C\u53F8",clearable:"",onKeyup:f(s,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),t(n,{label:"\u76D1\u7BA1\u673A\u6784"},{default:u(()=>[W(` `),t(c,{modelValue:a.tableData.param.superviseDepartIdArr,"onUpdate:modelValue":e[6]||(e[6]=l=>a.tableData.param.superviseDepartIdArr=l),options:a.tableData.param.options,props:k,"collapse-tags":"","collapse-tags-tooltip":"","show-all-levels":!1,clearable:"",ref_key:"myCascader",ref:p},null,8,["modelValue","options"])]),_:1}),t(n,{label:"\u65E5\u671F"},{default:u(()=>[t(D,{modelValue:a.tableData.param.createdStarEndDate,"onUpdate:modelValue":e[7]||(e[7]=l=>a.tableData.param.createdStarEndDate=l),type:"datetimerange","range-separator":"-","default-time":V,"start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),t(n,{label:"\u6301\u8BC1\u60C5\u51B5"},{default:u(()=>[t(h,{modelValue:a.tableData.param.hasSecurityCertificateNo,"onUpdate:modelValue":e[8]||(e[8]=l=>a.tableData.param.hasSecurityCertificateNo=l),placeholder:"\u8BF7\u9009\u62E9",clearable:"",style:{width:"100%"}},{default:u(()=>[t(d,{label:"\u5DF2\u6301\u8BC1",value:!0}),t(d,{label:"\u672A\u6301\u8BC1",value:!1})]),_:1},8,["modelValue"])]),_:1}),t(n,{label:"\u64CD\u4F5C\u7C7B\u578B"},{default:u(()=>[t(h,{modelValue:a.tableData.param.recordStatuses,"onUpdate:modelValue":e[9]||(e[9]=l=>a.tableData.param.recordStatuses=l),placeholder:"\u8BF7\u9009\u62E9",clearable:"",style:{width:"100%"}},{default:u(()=>[t(d,{label:"\u7B7E\u5230",value:"SignIn"}),t(d,{label:"\u7B7E\u9000",value:"SignOut"})]),_:1},8,["modelValue"])]),_:1}),t(n,null,{default:u(()=>[t(C,{type:"primary",onClick:s},{default:u(()=>[b("\u67E5\u8BE2")]),_:1}),t(C,{type:"default",onClick:I},{default:u(()=>[b("\u91CD\u7F6E")]),_:1}),t(C,{type:"primary",onClick:T},{default:u(()=>[b("\u5BFC\u51FA")]),_:1}),t(C,{type:"primary",onClick:z},{default:u(()=>[b("\u5BFC\u51FA\u660E\u7EC6")]),_:1})]),_:1})]),_:1},8,["model"])]),X((N(),Z(L,{data:a.tableData.data,style:{width:"100%"}},{default:u(()=>[t(m,{label:"\u5E8F\u53F7",width:"60"},{default:u(l=>[b(S(l.$index+1+(a.tableData.param.pageIndex-1)*a.tableData.param.pageSize),1)]),_:1}),t(m,{prop:"name",label:"\u59D3\u540D",width:"80","show-overflow-tooltip":""}),t(m,{prop:"idCard",label:"\u8EAB\u4EFD\u8BC1\u53F7",width:"230"},{default:u(l=>[y("span",ne,[y("em",null,S(l.row.showidCardNo?l.row.idCard:l.row.idCard.replace(/^(.{3})(?:\d+)(.{4})$/,"$1******$2")),1),t(C,{link:"",type:"primary",size:"small",onClick:H=>j(l.row)},{default:u(()=>[b(S(l.row.showidCardNo?"\u9690\u85CF":"\u663E\u793A"),1)]),_:2},1032,["onClick"])])]),_:1}),t(m,{prop:"securityCertificateNoStatus",label:"\u6301\u8BC1\u60C5\u51B5",width:"120","show-overflow-tooltip":""}),t(m,{prop:"companyName",label:"\u6240\u5C5E\u516C\u53F8","show-overflow-tooltip":""}),t(m,{prop:"projectName",label:"\u9879\u76EE\u540D\u79F0","show-overflow-tooltip":""}),t(m,{prop:"projectCompanyName",label:"\u9879\u76EE\u6240\u5C5E\u516C\u53F8","show-overflow-tooltip":""}),t(m,{prop:"dutyStatusText",label:"\u64CD\u4F5C\u7C7B\u578B","show-overflow-tooltip":""}),t(m,{prop:"countOfDutyStatus",label:"\u64CD\u4F5C\u6B21\u6570","show-overflow-tooltip":""},{default:u(l=>[y("span",null,[t(M,{type:"primary",onClick:w(H=>O("edit",l.row),["prevent"])},{default:u(()=>[b(S(l.row.countOfDutyStatus),1)]),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data"])),[[$,a.tableData.loading]]),t(Y,{onSizeChange:R,onCurrentChange:U,class:"mt15","pager-count":5,"page-sizes":[10,20,30,100,200,300,1e3],"current-page":a.tableData.param.pageIndex,"onUpdate:current-page":e[11]||(e[11]=l=>a.tableData.param.pageIndex=l),background:"","page-size":a.tableData.param.pageSize,"onUpdate:page-size":e[12]||(e[12]=l=>a.tableData.param.pageSize=l),layout:"total, sizes, prev, pager, next, jumper",total:a.tableData.total},null,8,["current-page","page-size","total"])]),t(ee(x),{ref_key:"configDialogRef",ref:E,onRefresh:e[13]||(e[13]=l=>s())},null,512)])}}});const be=te(se,[["__scopeId","data-v-18963219"],["__file","/data/jenkins/workspace/badp-bcxin-web-5.x-dispatchBusiness/src/views/dispatchView/signedManage/tempSecurity.vue"]]);export{be as default};