1"use strict";(self["webpackChunksanyue_imghub"]=self["webpackChunksanyue_imghub"]||[]).push([[538],{4318:function(){},2538:function(t,e,a){a.r(e),a.d(e,{default:function(){return T}});var i=a(5558),o=(a(5331),a(456),a(6023)),n=(a(8736),a(213),a(5970),a(7009)),l=(a(8450),a(8785),a(4880)),s=(a(7128),a(1450)),d=a(6768),r=a(4232);const c={class:"container"},h={class:"header-content"},u={class:"header-action"},m={class:"main-container"},p={style:{margin:"8px"}},b=["src"];function f(t,e,a,f,k,g){const w=(0,d.g2)("font-awesome-icon"),y=s.R7,T=l.bZ,L=o.o8,F=n.Zq,C=o.Up,v=i.qi;return(0,d.uX)(),(0,d.CE)("div",c,[(0,d.bF)(T,null,{default:(0,d.k6)((()=>[(0,d.Lk)("div",h,[e[0]||(e[0]=(0,d.Lk)("span",{class:"title"},"ç¨æ·ç®¡ç",-1)),(0,d.Lk)("div",u,[(0,d.bF)(y,{disabled:g.disableTooltip,content:"è¿å主管ç页",placement:"bottom"},{default:(0,d.k6)((()=>[(0,d.bF)(w,{icon:"home",class:"header-icon",onClick:g.handleGoHome},null,8,["onClick"])])),_:1},8,["disabled"]),(0,d.bF)(y,{disabled:g.disableTooltip,content:"è¿åä¸ä¼ 页",placement:"bottom"},{default:(0,d.k6)((()=>[(0,d.bF)(w,{icon:"upload",class:"header-icon",onClick:g.handleGoUpload},null,8,["onClick"])])),_:1},8,["disabled"]),(0,d.bF)(y,{disabled:g.disableTooltip,content:"éåºç»å½",placement:"bottom"},{default:(0,d.k6)((()=>[(0,d.bF)(w,{icon:"sign-out-alt",class:"header-icon",onClick:g.handleLogout},null,8,["onClick"])])),_:1},8,["disabled"])])])])),_:1}),(0,d.Lk)("div",m,[(0,d.bF)(C,{data:k.dealedData,"default-sort":{prop:"count",order:"descending"},class:"main-table","table-layout":"fixed"},{default:(0,d.k6)((()=>[(0,d.bF)(L,{type:"expand"},{default:(0,d.k6)((t=>[(0,d.Lk)("div",p,[e[1]||(e[1]=(0,d.Lk)("h3",{style:{"text-align":"center"}},"ä¸ä¼ æä»¶å表",-1)),(0,d.bF)(C,{data:t.row.data,style:{width:"100%"},"default-sort":{prop:"metadata.TimeStamp",order:"descending"},"table-layout":"fixed"},{default:(0,d.k6)((()=>[(0,d.bF)(L,{prop:"metadata.FileName",label:"æä»¶å"}),(0,d.bF)(L,{prop:"name",label:"æä»¶é¢è§"},{default:(0,d.k6)((({row:t})=>[t.metadata?.FileType?.includes("image")?((0,d.uX)(),(0,d.Wv)(F,{key:0,src:"/file/"+t.name+"?from=admin",fit:"cover",lazy:"",style:{width:"100px",height:"100px"}},null,8,["src"])):((0,d.uX)(),(0,d.CE)("video",{key:1,src:"/file/"+t.name+"?from=admin",controls:"",style:{width:"100px",height:"100px"}},null,8,b))])),_:1}),(0,d.bF)(L,{formatter:g.formatTimeStamp,label:"ä¸ä¼ æ¶é´",prop:"metadata.TimeStamp",sortable:"","sort-method":g.sortByTimestamp},{default:(0,d.k6)((({row:t})=>[(0,d.eW)((0,r.v_)(g.formatTimeStamp(t.metadata.TimeStamp)),1)])),_:1},8,["formatter","sort-method"])])),_:2},1032,["data"])])])),_:1}),(0,d.bF)(L,{prop:"ip",label:"IPå°å"}),(0,d.bF)(L,{prop:"count",label:"ä¸ä¼ 次æ°",sortable:""}),(0,d.bF)(L,{label:"å
许ä¸ä¼ "},{default:(0,d.k6)((({row:t})=>[(0,d.bF)(v,{modelValue:t.enable,"onUpdate:modelValue":e=>t.enable=e,"active-color":"#13ce66","inactive-color":"#ff4949","active-text":"å
许","inactive-text":"ç¦æ¢",onChange:e=>g.handleSwitchEnable(t)},null,8,["modelValue","onUpdate:modelValue","onChange"])])),_:1})])),_:1},8,["data"])])])}a(4114),a(7642),a(8004),a(3853),a(5876),a(2475),a(5024),a(1698);var k=a(782),g={name:"CustomerConfig",data(){return{tableData:[],dealedData:[],blockipList:[]}},computed:{...(0,k.L8)(["credentials"]),disableTooltip(){return window.innerWidth<768}},methods:{async fetchWithAuth(t,e={}){this.credentials&&(e.headers={...e.headers,Authorization:`Basic ${this.credentials}`},e.credentials="include");const a=await fetch(t,e);if(401===a.status)throw this.$message.error("认è¯ç¶æé误ï¼è¯·éæ°ç»å½"),this.$router.push("/adminLogin"),new Error("Unauthorized");return a},dealByIP(t){let e=[],a=new Set;return t.forEach((t=>{t.metadata?.UploadIP&&a.add(t.metadata.UploadIP)})),a.forEach((a=>{let i=t.filter((t=>t.metadata?.UploadIP===a)),o=i.length,n=!this.blockipList.includes(a);e.push({ip:a,count:o,data:i,enable:n})})),e},handleGoUpload(){this.$router.push("/")},handleLogout(){this.$store.commit("setCredentials",null),this.$router.push("/adminLogin")},handleGoHome(){this.$router.push("/dashboard")}
1,formatTimeStamp(t){return new Date(t).toLocaleString()},sortByTimestamp(t,e){return new Date(t.metadata.TimeStamp)-new Date(e.metadata.TimeStamp)},async handleSwitchEnable(t){const e=t.ip,a=t.enable;a?(this.blockipList=this.blockipList.filter((t=>t!==e)),await this.fetchWithAuth("/api/manage/cusConfig/whiteip",{method:"POST",body:e})):(this.blockipList.push(e),await this.fetchWithAuth("/api/manage/cusConfig/blockip",{method:"POST",body:e}))}},mounted(){this.fetchWithAuth("/api/manage/check",{method:"GET"}).then((t=>t.text())).then((t=>{if("true"==t)return this.showLogoutButton=!0,this.fetchWithAuth("/api/manage/list",{method:"GET"});if("Not using basic auth."==t)return this.fetchWithAuth("/api/manage/list",{method:"GET"});throw new Error("Unauthorized")})).then((t=>t.json())).then((async t=>{const e=await this.fetchWithAuth("/api/manage/cusConfig/blockipList",{method:"GET"});this.blockipList=(await e.text()).split(","),this.tableData=t,this.dealedData=this.dealByIP(t)})).catch((t=>{"Unauthorized"!==t.message&&this.$message.error("åæ¥æ°æ®æ¶åºéï¼è¯·æ£æ¥ç½ç»è¿æ¥")}))}},w=a(1241);const y=(0,w.A)(g,[["render",f],["__scopeId","data-v-4a879640"]]);var T=y},8736:function(t,e,a){a(5331)},7128:function(t,e,a){a(5331),a(4318)},8450:function(t,e,a){a(5331)},9104:function(t,e,a){a(5331)},5970:function(t,e,a){a(5331)},456:function(t,e,a){a(5331)},8785:function(t,e,a){a(5331)},213:function(t,e,a){a(5331),a(9104)}}]); 2//# sourceMappingURL=538.1520e117.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.