import{d as A,O,R as P,g as J,h as v,j as K,l as D,U as q,o as g,a as h,e as y,x as o,y as r,A as T,p as d,m as C,w as G,b as F,q as E,u as _,E as p,S as k,B as Q,P as W,_ as X}from"./index.d4dfe080.js";import{C as Z}from"./api.ae51da8e.js";import"./index.7c048e21.js";import{f as R,a as ee}from"./formatTime.3d234de1.js";const te={class:"section-main-container layout-padding"},ae={class:"section-main-padding layout-padding-auto layout-padding-view"},ue={class:"section-user-search mb15"},oe={key:3},le=A({name:"targetData"}),ne=A({...le,setup(re){var S;const N=O(()=>W(()=>import("./dialog.7a7da7b9.js"),["dialog.7a7da7b9.js","dialog.534827f3.css","index.d4dfe080.js","index.dbc27bcc.css"],import.meta.url)),B=((S=JSON.parse(localStorage.getItem("userInfo")))==null?void 0:S.supervise)===!0;P();const w=J(),t=v({tableData:{data:[],total:0,loading:!1,param:{bindPlace:"",deviceName:"",createdStarEndTime:[],startTimeStart:"",startTimeEnd:"",pageNum:1,pageSize:10,orgIdList:["*"],supDepartIdList:["*"]}},RestestcreatedStarEndTime:[],RestestcreatedStarTime:[],RestestcreatedEndTime:[],selectedRows:[]}),U=e=>{t.selectedRows=e},x=async()=>{if(t.selectedRows.length===0){p.warning("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6");return}const e=t.selectedRows.filter(l=>l.fileUrl&&l.fileStatus===2);if(e.length===0){p.error("\u9009\u4E2D\u7684\u8BB0\u5F55\u4E2D\u6CA1\u6709\u53EF\u4E0B\u8F7D\u7684\u89C6\u9891\u6587\u4EF6\u6216\u6240\u9009\u89C6\u9891\u672A\u5B8C\u6210\u4E0B\u8F7D");return}if(e.length!==t.selectedRows.length){const l=t.selectedRows.length-e.length;p.warning(`\u5DF2\u9009\u62E9${t.selectedRows.length}\u4E2A\u6587\u4EF6\uFF0C\u5176\u4E2D${l}\u4E2A\u6587\u4EF6\u56E0\u672A\u5B8C\u6210\u4E0B\u8F7D\u6216\u4E0B\u8F7D\u5931\u8D25\u800C\u65E0\u6CD5\u4E0B\u8F7D`)}t.tableData.loading=!0;let u=0,s=0;for(const l of e)try{const n=await fetch(l.fileUrl);if(!n.ok)throw new Error("Network response was not ok");const c=await n.blob(),m=window.URL.createObjectURL(c),i=document.createElement("a");i.style.display="none",i.href=m,i.download=l.fileName||`\u89C6\u9891_${new Date().getTime()}.mp4`,document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(m),u++,await new Promise(b=>setTimeout(b,1e3))}catch(n){console.error("Download failed:",n),s++}t.tableData.loading=!1,s===0?p.success(`\u5DF2\u6210\u529F\u5F00\u59CB\u4E0B\u8F7D ${u} \u4E2A\u89C6\u9891\u6587\u4EF6`):p.warning(`\u6210\u529F\u5F00\u59CB\u4E0B\u8F7D ${u} \u4E2A\u89C6\u9891\u6587\u4EF6\uFF0C${s} \u4E2A\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25`)},f=()=>{var s,l;t.tableData.loading=!0;let e=t.tableData.param;e.supDepartIdList=B?(s=JSON.parse(localStorage.getItem("userInfo")))==null?void 0:s.deviceDeskServiceScopes.map(n=>n.assignedSuperviseDepartId):["*"],e.orgIdList=B?["*"]:[(l=JSON.parse(localStorage.getItem("userInfo")))==null?void 0:l.organizationId],console.log("obj",e),e.createdStarEndTime?(e.startTimeStart=e.createdStarEndTime[0],e.startTimeEnd=e.createdStarEndTime[1]):(e.startTimeStart="",e.startTimeEnd="");let u=JSON.parse(JSON.stringify(e));delete u.createdStarEndTime,u.deskTypes=k.get("platform")==="2"?["Proprietor"]:k.get("platform")==="3"?["TemporarySecurity"]:["Normal"],Z().videoRecordSearchApi(u).then(n=>{console.log("response\u67E5\u8BE2",n),n.code==200&&(t.tableData.data=n.rows,t.tableData.total=n.total)}),setTimeout(()=>{t.tableData.loading=!1},500)},M=()=>{let e={pageNum:1,pageSize:10,bindPlace:"",createdStarEndTime:t.RestestcreatedStarEndTime,deviceName:"",startTimeStart:t.RestestcreatedStarTime,startTimeEnd:t.RestestcreatedEndTime,orgIdList:["*"],supDepartIdList:["*"]};t.tableData.param=v(e),Q(()=>{f()})},Y=e=>{if(!e.fileUrl){p.error("\u89C6\u9891\u6587\u4EF6\u94FE\u63A5\u4E0D\u5B58\u5728");return}if(e.fileStatus!==2){p.error("\u89C6\u9891\u6587\u4EF6\u672A\u5B8C\u6210\u4E0B\u8F7D\u6216\u4E0B\u8F7D\u5931\u8D25\uFF0C\u65E0\u6CD5\u9884\u89C8");return}console.log(e),w==null||w.value.openDialog(e)},z=e=>{t.tableData.param.pageSize=e,f()},V=e=>{t.tableData.param.pageNum=e,f()},I=async e=>{if(!e.fileUrl){p.error("\u89C6\u9891\u6587\u4EF6\u94FE\u63A5\u4E0D\u5B58\u5728");return}if(e.fileStatus!==2){p.error("\u89C6\u9891\u6587\u4EF6\u672A\u5B8C\u6210\u4E0B\u8F7D\u6216\u4E0B\u8F7D\u5931\u8D25\uFF0C\u65E0\u6CD5\u4E0B\u8F7D");return}t.tableData.loading=!0;try{const u=await fetch(e.fileUrl);if(!u.ok)throw new Error("Network response was not ok");const s=await u.blob(),l=window.URL.createObjectURL(s),n=document.createElement("a");n.style.display="none",n.href=l,n.download=e.fileName||`\u89C6\u9891_${new Date().getTime()}.mp4`,document.body.appendChild(n),n.click(),document.body.removeChild(n),window.URL.revokeObjectURL(l),p.success("\u89C6\u9891\u4E0B\u8F7D\u5DF2\u5F00\u59CB")}catch(u){console.error("Download failed:",u),p.error("\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5")}finally{t.tableData.loading=!1}};return K(()=>{var e=new Date,u=e.getHours(),s=e.getMinutes(),l=e.getSeconds();u>=0&&u<=9&&(u="0"+u),s>=0&&s<=9&&(s="0"+s),l>=0&&l<=9&&(l="0"+l);var n=`${u}:${s}:${l}`;let c=e.getFullYear()+"-"+(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"-"+(e.getDate()<10?"0"+e.getDate():e.getDate())+" "+n;e.setDate(e.getDate()-6);var m=e.getFullYear()+"-"+(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"-"+(e.getDate()<10?"0"+e.getDate():e.getDate())+" 00:00:00";console.log("endDate11",m),t.RestestcreatedStarEndTime=[""+m,""+c],t.RestestcreatedStarTime=[m],t.RestestcreatedEndTime=[c],t.tableData.param.createdStarEndTime=[""+m,""+c],f()}),(e,u)=>{const s=D("el-input"),l=D("el-form-item"),n=D("el-date-picker"),c=D("el-button"),m=D("el-form"),i=D("el-table-column"),b=D("el-tag"),L=D("el-table"),$=D("el-pagination"),j=q("loading");return g(),h("div",te,[y("div",ae,[y("div",ue,[o(m,{inline:!0,model:t.tableData.param,class:"demo-form-inline","label-position":"left",size:"default",onSubmit:u[3]||(u[3]=C(()=>{},["prevent"]))},{default:r(()=>[o(l,{label:"\u8BBE\u5907\u540D\u79F0"},{default:r(()=>[o(s,{modelValue:t.tableData.param.deviceName,"onUpdate:modelValue":u[0]||(u[0]=a=>t.tableData.param.deviceName=a),placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u540D\u79F0",clearable:"",onKeyup:T(f,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),o(l,{label:"\u7ED1\u5B9A\u6570\u636E\u6E90"},{default:r(()=>[o(s,{modelValue:t.tableData.param.bindPlace,"onUpdate:modelValue":u[1]||(u[1]=a=>t.tableData.param.bindPlace=a),placeholder:"\u8BF7\u8F93\u5165\u7ED1\u5B9A\u6570\u636E\u6E90",clearable:"",onKeyup:T(f,["enter"]),style:{"max-width":"180px"}},null,8,["modelValue","onKeyup"])]),_:1}),o(l,{label:"\u65F6\u95F4\u8303\u56F4"},{default:r(()=>[o(n,{modelValue:t.tableData.param.createdStarEndTime,"onUpdate:modelValue":u[2]||(u[2]=a=>t.tableData.param.createdStarEndTime=a),type:"datetimerange","range-separator":"-","start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue"])]),_:1}),o(l,null,{default:r(()=>[o(c,{type:"primary",onClick:f},{default:r(()=>[d("\u67E5\u8BE2")]),_:1}),o(c,{type:"default",onClick:M},{default:r(()=>[d("\u91CD\u7F6E")]),_:1}),o(c,{type:"success",onClick:x,disabled:t.selectedRows.length===0},{default:r(()=>[d("\u6279\u91CF\u4E0B\u8F7D")]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"])]),G((g(),F(L,{data:t.tableData.data,style:{width:"100%"},onSelectionChange:U},{default:r(()=>[o(i,{type:"selection",width:"55",selectable:a=>a.fileStatus===2&&!!a.fileUrl},null,8,["selectable"]),o(i,{label:"\u5E8F\u53F7",width:"60"},{default:r(a=>[d(E(a.$index+1+(t.tableData.param.pageNum-1)*t.tableData.param.pageSize),1)]),_:1}),o(i,{prop:"deviceName",label:"\u8BBE\u5907\u540D\u79F0","show-overflow-tooltip":""}),o(i,{prop:"deviceType",label:"\u8BBE\u5907\u7C7B\u578B","show-overflow-tooltip":""},{default:r(a=>[d(E(a.row.deviceType==4?"\u534E\u4E3A\u4E91\u53F0\u6444\u50CF\u673A":"\u56FD\u6807\u8BBE\u5907"),1)]),_:1}),o(i,{prop:"bindType",label:"\u7ED1\u5B9A\u7C7B\u578B","show-overflow-tooltip":""},{default:r(a=>[d(E(a.row.bindType==0?"\u9A7B\u52E4\u70B9":"\u8003\u573A"),1)]),_:1}),o(i,{prop:"bindPlace",label:"\u7ED1\u5B9A\u6570\u636E\u6E90","show-overflow-tooltip":""}),o(i,{prop:"startTime",label:"\u5F00\u59CB\u65F6\u95F4","show-overflow-tooltip":""},{default:r(a=>[d(E(_(R)(new Date(a.row.startTime),"YYYY-mm-dd HH:MM:SS")),1)]),_:1}),o(i,{prop:"endTime",label:"\u7ED3\u675F\u65F6\u95F4","show-overflow-tooltip":""},{default:r(a=>[d(E(_(R)(new Date(a.row.endTime),"YYYY-mm-dd HH:MM:SS")),1)]),_:1}),o(i,{prop:"durationTime",label:"\u65F6\u957F","show-overflow-tooltip":""},{default:r(a=>[d(E(_(ee)(a.row.durationTime)),1)]),_:1}),o(i,{prop:"fileName",label:"\u6587\u4EF6\u540D","show-overflow-tooltip":""}),o(i,{label:"\u72B6\u6001",width:"100"},{default:r(a=>[a.row.fileStatus===1?(g(),F(b,{key:0,type:"warning"},{default:r(()=>[d("\u62C9\u53D6\u4E2D")]),_:1})):a.row.fileStatus===2?(g(),F(b,{key:1,type:"success"},{default:r(()=>[d("\u5DF2\u5B8C\u6210")]),_:1})):a.row.fileStatus===0?(g(),F(b,{key:2,type:"danger"},{default:r(()=>[d("\u62C9\u53D6\u5931\u8D25")]),_:1})):(g(),h("span",oe,"-"))]),_:1}),o(i,{label:"\u64CD\u4F5C",width:"160"},{default:r(a=>[o(c,{size:"small",text:"",type:"primary",onClick:C(H=>Y(a.row),["prevent"]),disabled:a.row.fileStatus===1||a.row.fileStatus===0||!a.row.fileUrl},{default:r(()=>[d(" \u9884\u89C8 ")]),_:2},1032,["onClick","disabled"]),o(c,{size:"small",text:"",type:"success",onClick:C(H=>I(a.row),["prevent"]),disabled:a.row.fileStatus===1||a.row.fileStatus===0||!a.row.fileUrl},{default:r(()=>[d(" \u4E0B\u8F7D ")]),_:2},1032,["onClick","disabled"])]),_:1})]),_:1},8,["data"])),[[j,t.tableData.loading]]),o($,{onSizeChange:z,onCurrentChange:V,class:"mt15","pager-count":5,"page-sizes":[10,20,30,100,200,300,1e3],"current-page":t.tableData.param.pageNum,"onUpdate:current-page":u[4]||(u[4]=a=>t.tableData.param.pageNum=a),background:"","page-size":t.tableData.param.pageSize,"onUpdate:page-size":u[5]||(u[5]=a=>t.tableData.param.pageSize=a),layout:"total, sizes, prev, pager, next, jumper",total:t.tableData.total},null,8,["current-page","page-size","total"])]),o(_(N),{ref_key:"configDialogRef",ref:w,onRefresh:u[6]||(u[6]=a=>f())},null,512)])}}});const pe=X(ne,[["__scopeId","data-v-8c6f4e01"],["__file","/data/jenkins/workspace/badp-bcxin-web-5.x-dispatchBusiness/src/views/dispatchView/videoRecordManagement/index.vue"]]);export{pe as default};