mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
build admin
This commit is contained in:
1
admin/dist/assets/detail.45f55180.css
vendored
1
admin/dist/assets/detail.45f55180.css
vendored
@@ -1 +0,0 @@
|
||||
.el-card[data-v-4727aa97]{margin-bottom:20px}.table-base-info[data-v-4727aa97]{width:100%;text-align:left}.table-base-info tr th[data-v-4727aa97]{padding-bottom:10px}.table-base-info tr td[data-v-4727aa97]{padding:10px 0}
|
||||
1
admin/dist/assets/detail.778699ae.css
vendored
Normal file
1
admin/dist/assets/detail.778699ae.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.el-card[data-v-9ede2ec0]{margin-bottom:20px}.table-base-info[data-v-9ede2ec0]{width:100%;text-align:left}.table-base-info tr th[data-v-9ede2ec0]{padding-bottom:10px}.table-base-info tr td[data-v-9ede2ec0]{padding:10px 0}
|
||||
File diff suppressed because one or more lines are too long
1
admin/dist/assets/form.11a7fe3c.js
vendored
Normal file
1
admin/dist/assets/form.11a7fe3c.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,r=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,o=(a,r,l)=>r in a?e(a,r,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[r]=l,t=(e,t)=>{for(var s in t||(t={}))a.call(t,s)&&o(e,s,t[s]);if(r)for(var s of r(t))l.call(t,s)&&o(e,s,t[s]);return e};import{k as s,r as d,o as m,s as u,t as n,v as p,x as i,u as f,a as c,p as w,m as b,b as y,d as _,e as D,f as V,j as v,g as x}from"./index.b28443d6.js";const h={name:"UserForm",setup(){const{proxy:e}=p();console.log("proxy",e);const a=s(null),r=i(),l=f(),{id:o}=r.query,w=d({id:o,formData:{username:"",email:"",password:"",password_confirmation:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});m((()=>{})),u((()=>{}));return t(t({},n(w)),{formRef:a,submitAdd:()=>{a.value.validate((async e=>{if(e){let e=w.formData;await c.storeUser(e),await l.push({name:"user"})}}))}})}},U=v();w("data-v-21744c02");const j=x("Submit");b();const O=U(((e,a,r,l,o,t)=>{const s=y("el-input"),d=y("el-form-item"),m=y("el-button"),u=y("el-form"),n=y("el-col"),p=y("el-row");return _(),D("div",null,[V(p,null,{default:U((()=>[V(n,{span:12},{default:U((()=>[V(u,{model:e.formData,rules:e.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:U((()=>[V(d,{label:"Username",prop:"username"},{default:U((()=>[V(s,{modelValue:e.formData.username,"onUpdate:modelValue":a[1]||(a[1]=a=>e.formData.username=a),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Email",prop:"email"},{default:U((()=>[V(s,{modelValue:e.formData.email,"onUpdate:modelValue":a[2]||(a[2]=a=>e.formData.email=a),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Password",prop:"password"},{default:U((()=>[V(s,{type:"password",modelValue:e.formData.password,"onUpdate:modelValue":a[3]||(a[3]=a=>e.formData.password=a),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Password Confirmation",prop:"password_confirmation"},{default:U((()=>[V(s,{type:"password",modelValue:e.formData.password_confirmation,"onUpdate:modelValue":a[4]||(a[4]=a=>e.formData.password_confirmation=a),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,null,{default:U((()=>[V(m,{type:"primary",onClick:a[5]||(a[5]=e=>l.submitAdd())},{default:U((()=>[j])),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])}));h.render=O,h.__scopeId="data-v-21744c02";export default h;
|
||||
1
admin/dist/assets/form.82e7772d.js
vendored
1
admin/dist/assets/form.82e7772d.js
vendored
@@ -1 +0,0 @@
|
||||
var a=Object.defineProperty,e=Object.prototype.hasOwnProperty,r=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,o=(e,r,l)=>r in e?a(e,r,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[r]=l,t=(a,t)=>{for(var s in t||(t={}))e.call(t,s)&&o(a,s,t[s]);if(r)for(var s of r(t))l.call(t,s)&&o(a,s,t[s]);return a};import{k as s,r as d,o as m,s as u,t as n,v as p,x as i,u as f,a as c,p as w,m as b,b as y,d as _,e as D,f as V,j as v,g as x}from"./index.815ab905.js";const h={name:"UserForm",setup(){const{proxy:a}=p();console.log("proxy",a);const e=s(null),r=i(),l=f(),{id:o}=r.query,w=d({id:o,formData:{username:"",email:"",password:"",password_confirmation:""},rules:{username:[{required:"true"}],email:[{required:"true",type:"email"}],password:[{required:"true",min:6,max:40}],password_confirmation:[{required:"true",min:6,max:40}]}});m((()=>{})),u((()=>{}));return t(t({},n(w)),{formRef:e,submitAdd:()=>{e.value.validate((async a=>{if(a){let a=w.formData;await c.storeUser(a),await l.push({name:"user"})}}))}})}},U=v();w("data-v-933ddfa0");const j=x("Submit");b();const O=U(((a,e,r,l,o,t)=>{const s=y("el-input"),d=y("el-form-item"),m=y("el-button"),u=y("el-form"),n=y("el-col"),p=y("el-row");return _(),D("div",null,[V(p,null,{default:U((()=>[V(n,{span:12},{default:U((()=>[V(u,{model:a.formData,rules:a.rules,ref:"formRef","label-width":"200px",class:"formData"},{default:U((()=>[V(d,{label:"Username",prop:"username"},{default:U((()=>[V(s,{modelValue:a.formData.username,"onUpdate:modelValue":e[1]||(e[1]=e=>a.formData.username=e),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Email",prop:"email"},{default:U((()=>[V(s,{modelValue:a.formData.email,"onUpdate:modelValue":e[2]||(e[2]=e=>a.formData.email=e),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Password",prop:"password"},{default:U((()=>[V(s,{type:"password",modelValue:a.formData.password,"onUpdate:modelValue":e[3]||(e[3]=e=>a.formData.password=e),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,{label:"Password Confirmation",prop:"password_confirmation"},{default:U((()=>[V(s,{type:"password",modelValue:a.formData.password_confirmation,"onUpdate:modelValue":e[4]||(e[4]=e=>a.formData.password_confirmation=e),placeholder:""},null,8,["modelValue"])])),_:1}),V(d,null,{default:U((()=>[V(m,{type:"primary",onClick:e[5]||(e[5]=a=>l.submitAdd())},{default:U((()=>[j])),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])}));h.render=O,h.__scopeId="data-v-933ddfa0";export default h;
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
import{d as e,e as n}from"./index.815ab905.js";const r={};r.render=function(r,o){return e(),n("div",null,"Agent Allow Form")};export default r;
|
||||
import{d as e,e as n}from"./index.b28443d6.js";const r={};r.render=function(r,o){return e(),n("div",null,"Agent Allow Form")};export default r;
|
||||
1
admin/dist/assets/index.1a113959.css
vendored
Normal file
1
admin/dist/assets/index.1a113959.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.stat-box[data-v-31aefdd2]{padding:15px}
|
||||
1
admin/dist/assets/index.1b65bf68.js
vendored
Normal file
1
admin/dist/assets/index.1b65bf68.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import{d as e,e as n}from"./index.b28443d6.js";const d={};d.render=function(d,r){return e(),n("div",null,"Agent Allow Index")};export default d;
|
||||
File diff suppressed because one or more lines are too long
1
admin/dist/assets/index.43f15699.js
vendored
1
admin/dist/assets/index.43f15699.js
vendored
@@ -1 +0,0 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,t=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,n=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,r=(e,r)=>{for(var o in r||(r={}))a.call(r,o)&&n(e,o,r[o]);if(t)for(var o of t(r))l.call(r,o)&&n(e,o,r[o]);return e};import{k as o,o as i,a as s,t as d,u as p,q as c,p as u,m as b,b as g,c as h,d as m,e as f,f as y,w,j as x,g as C}from"./index.815ab905.js";import{u as _,r as v}from"./table.ab90baba.js";const T={name:"ExamTable",setup(){const e=o(null),a=p(),t=_();i((()=>{console.log("ExamTable onMounted"),l()}));const l=async()=>{t.loading=!0;let e=await s.listExam(t.query);v(e,t),t.loading=!1};return r(r({},d(t)),{multipleTable:e,handleSelectionChange:e=>{t.multipleSelection=e},handleAdd:()=>{a.push({name:"exam-form"})},handleEdit:e=>{a.push({path:"/exam-form",query:{id:e}})},handleDelete:async e=>{let a=await s.deleteExam(e);c.success(a.msg),t.query.page=1,await l()},fetchTableData:l,changePage:e=>{t.query.page=e,l()}})}},E=x();u("data-v-3c87518a");const D={class:"nexus-table-header"},j=y("div",{class:"left"},null,-1),k={class:"right"},P=C("Add"),S=y("a",{style:{cursor:"pointer"}},"Delete",-1);b();const O=E(((e,a,t,l,n,r)=>{const o=g("el-button"),i=g("el-table-column"),s=g("el-popconfirm"),d=g("el-table"),p=g("el-pagination"),c=g("el-card"),u=h("loading");return m(),f(c,{class:""},{header:E((()=>[y("div",D,[j,y("div",k,[y(o,{type:"primary",size:"small",icon:"el-icon-plus",onClick:l.handleAdd},{default:E((()=>[P])),_:1},8,["onClick"])])])])),default:E((()=>[w(y(d,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:l.handleSelectionChange},{default:E((()=>[y(i,{type:"selection",width:"55"}),y(i,{prop:"id",label:"Id",width:"50"}),y(i,{prop:"name",label:"Name"}),y(i,{label:"Indexes",width:"250px"},{default:E((e=>[y("p",{style:{"white-space":"pre-line"},innerHTML:e.row.indexes_formatted},null,8,["innerHTML"])])),_:1}),y(i,{prop:"begin",label:"Begin",width:"160"}),y(i,{prop:"end",label:"End",width:"160"}),y(i,{prop:"duration_text",label:"Duration"}),y(i,{label:"Target users",width:"350px"},{default:E((e=>[y("p",{style:{"white-space":"pre-line"},innerHTML:e.row.filters_formatted},null,8,["innerHTML"])])),_:1}),y(i,{prop:"is_discovered_text",label:"Discovered"}),y(i,{prop:"status_text",label:"Status"}),y(i,{label:"Action",width:"100"},{default:E((e=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>l.handleEdit(e.row.id)},"Edit",8,["onClick"]),y(s,{title:"Confirm Delete ?",onConfirm:a=>l.handleDelete(e.row.id)},{reference:E((()=>[S])),_:2},1032,["onConfirm"])])),_:1})])),_:1},8,["data","onSelectionChange"]),[[u,e.loading]]),y(p,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));T.render=O,T.__scopeId="data-v-3c87518a";export default T;
|
||||
1
admin/dist/assets/index.4564c667.js
vendored
1
admin/dist/assets/index.4564c667.js
vendored
@@ -1 +0,0 @@
|
||||
var a=Object.defineProperty,t=Object.prototype.hasOwnProperty,e=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,s=(t,e,l)=>e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;import{r,o as d,a as n,t as o,u as i,b as u,c as b,d as p,e as c,f,g as _,h as m,w as x,F as g,i as D,j as h}from"./index.815ab905.js";const y={name:"Dashboard",emits:["updateVersion"],setup(a,u){i();const b=r({statData:{loading:!0,user:{},torrent:{},user_class:{},system_info:{}},latestUser:{loading:!0,data:[]},latestTorrent:{loading:!0,data:[]}});return d((()=>{n.listStatData().then((a=>{b.statData=a.data,b.statData.loading=!1,u.emit("updateVersion",a.data.system_info.data)})),n.listLatestUser().then((a=>{b.latestUser.data=a.data,b.latestUser.loading=!1})),n.listLatestTorrent().then((a=>{b.latestTorrent.data=a.data,b.latestTorrent.loading=!1}))})),((a,r)=>{for(var d in r||(r={}))t.call(r,d)&&s(a,d,r[d]);if(e)for(var d of e(r))l.call(r,d)&&s(a,d,r[d]);return a})({},o(b))}},w=h(),v=w(((a,t,e,l,s,r)=>{const d=u("el-table-column"),n=u("el-table"),o=u("el-card"),i=u("el-col"),h=u("el-row"),y=u("el-descriptions-item"),v=u("el-descriptions"),U=b("loading");return p(),c(g,null,[f(h,null,{default:w((()=>[f(i,{span:12,class:"stat-box"},{default:w((()=>[f(o,null,{header:w((()=>[_(m(a.latestUser.data.page_title),1)])),default:w((()=>[x(f(n,{data:a.latestUser.data.data,size:"mini"},{default:w((()=>[f(d,{prop:"username",label:"Username"}),f(d,{prop:"email",label:"Email"}),f(d,{prop:"status",label:"Status"}),f(d,{prop:"added",label:"Added"})])),_:1},8,["data"]),[[U,a.latestUser.loading]])])),_:1})])),_:1}),f(i,{span:12,class:"stat-box"},{default:w((()=>[f(o,null,{header:w((()=>[_(m(a.latestTorrent.data.page_title),1)])),default:w((()=>[x(f(n,{data:a.latestTorrent.data.data,size:"mini"},{default:w((()=>[f(d,{prop:"name",label:"Name"}),f(d,{prop:"user.username",label:"User",width:"150"}),f(d,{prop:"size_human",label:"Size",width:"100"}),f(d,{prop:"added",label:"Added",width:"160"})])),_:1},8,["data"]),[[U,a.latestTorrent.loading]])])),_:1})])),_:1})])),_:1}),x(f("div",null,[f(h,{class:"row"},{default:w((()=>[f(i,{span:12,class:"stat-box"},{default:w((()=>[f(v,{title:a.statData.user.text,column:2,size:"mini",border:""},{default:w((()=>[(p(!0),c(g,null,D(a.statData.user.data,(a=>(p(),c(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1}),f(i,{span:12,class:"stat-box"},{default:w((()=>[f(v,{title:a.statData.user_class.text,column:2,size:"mini",border:""},{default:w((()=>[(p(!0),c(g,null,D(a.statData.user_class.data,(a=>(p(),c(y,{label:a.class_text},{default:w((()=>[_(m(a.counts),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1})])),_:1}),f(h,{class:"row"},{default:w((()=>[f(i,{span:12,class:"stat-box"},{default:w((()=>[f(v,{title:a.statData.torrent.text,column:2,size:"mini",border:""},{default:w((()=>[(p(!0),c(g,null,D(a.statData.torrent.data,(a=>(p(),c(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1}),f(i,{span:12,class:"stat-box"},{default:w((()=>[f(v,{title:a.statData.system_info.text,column:2,size:"mini",border:""},{default:w((()=>[(p(!0),c(g,null,D(a.statData.system_info.data,(a=>(p(),c(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1})])),_:1})],512),[[U,a.statData.loading]])],64)}));y.render=v,y.__scopeId="data-v-a414bbca";export default y;
|
||||
1
admin/dist/assets/index.4af36d5e.js
vendored
Normal file
1
admin/dist/assets/index.4af36d5e.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,t=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,n=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,r=(e,r)=>{for(var o in r||(r={}))a.call(r,o)&&n(e,o,r[o]);if(t)for(var o of t(r))l.call(r,o)&&n(e,o,r[o]);return e};import{k as o,o as i,a as s,t as d,u as p,q as c,p as u,m as g,b,c as h,d as m,e as f,f as y,w,j as x,g as C}from"./index.b28443d6.js";import{u as _,r as v}from"./table.fe5c58ce.js";const T={name:"ExamTable",setup(){const e=o(null),a=p(),t=_();i((()=>{console.log("ExamTable onMounted"),l()}));const l=async()=>{t.loading=!0;let e=await s.listExam(t.query);v(e,t),t.loading=!1};return r(r({},d(t)),{multipleTable:e,handleSelectionChange:e=>{t.multipleSelection=e},handleAdd:()=>{a.push({name:"exam-form"})},handleEdit:e=>{a.push({path:"/exam-form",query:{id:e}})},handleDelete:async e=>{let a=await s.deleteExam(e);c.success(a.msg),t.query.page=1,await l()},fetchTableData:l,changePage:e=>{t.query.page=e,l()}})}},E=x();u("data-v-3c87518a");const D={class:"nexus-table-header"},j=y("div",{class:"left"},null,-1),k={class:"right"},P=C("Add"),S=y("a",{style:{cursor:"pointer"}},"Delete",-1);g();const O=E(((e,a,t,l,n,r)=>{const o=b("el-button"),i=b("el-table-column"),s=b("el-popconfirm"),d=b("el-table"),p=b("el-pagination"),c=b("el-card"),u=h("loading");return m(),f(c,{class:""},{header:E((()=>[y("div",D,[j,y("div",k,[y(o,{type:"primary",size:"small",icon:"el-icon-plus",onClick:l.handleAdd},{default:E((()=>[P])),_:1},8,["onClick"])])])])),default:E((()=>[w(y(d,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSelectionChange:l.handleSelectionChange},{default:E((()=>[y(i,{type:"selection",width:"55"}),y(i,{prop:"id",label:"Id",width:"50"}),y(i,{prop:"name",label:"Name"}),y(i,{label:"Indexes",width:"250px"},{default:E((e=>[y("p",{style:{"white-space":"pre-line"},innerHTML:e.row.indexes_formatted},null,8,["innerHTML"])])),_:1}),y(i,{prop:"begin",label:"Begin",width:"160"}),y(i,{prop:"end",label:"End",width:"160"}),y(i,{prop:"duration_text",label:"Duration"}),y(i,{label:"Target users",width:"350px"},{default:E((e=>[y("p",{style:{"white-space":"pre-line"},innerHTML:e.row.filters_formatted},null,8,["innerHTML"])])),_:1}),y(i,{prop:"is_discovered_text",label:"Discovered"}),y(i,{prop:"status_text",label:"Status"}),y(i,{label:"Action",width:"100"},{default:E((e=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>l.handleEdit(e.row.id)},"Edit",8,["onClick"]),y(s,{title:"Confirm Delete ?",onConfirm:a=>l.handleDelete(e.row.id)},{reference:E((()=>[S])),_:2},1032,["onConfirm"])])),_:1})])),_:1},8,["data","onSelectionChange"]),[[u,e.loading]]),y(p,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));T.render=O,T.__scopeId="data-v-3c87518a";export default T;
|
||||
@@ -1 +1 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,l=Object.getOwnPropertySymbols,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,r=(e,r)=>{for(var n in r||(r={}))a.call(r,n)&&o(e,n,r[n]);if(l)for(var n of l(r))t.call(r,n)&&o(e,n,r[n]);return e};import{k as n,o as s,a as d,t as u,u as p,q as i,p as c,m,b,c as g,d as h,e as f,f as C,w as y,j as w,g as S}from"./index.815ab905.js";import{u as D,r as _,a as v}from"./table.ab90baba.js";const x={name:"UserTable",setup(){const e=n(null),a=p(),l=D();s((()=>{console.log("UserTable onMounted"),t()}));const t=async()=>{l.loading=!0;let e=await d.listUser(l.query);_(e,l),l.loading=!1};return r(r({},u(l)),{multipleTable:e,handleSelectionChange:e=>{l.multipleSelection=e},handleAdd:()=>{a.push({name:"user-form"})},handleEdit:e=>{a.push({name:"user-form",query:{id:e}})},handleDelete:async e=>{let a=await d.deleteExam(e);i.success(a.msg),l.query.page=1,await t()},handleDetail:e=>{a.push({name:"user-detail",query:{id:e}})},fetchTableData:t,changePage:e=>{l.query.page=e,t()},handleSortChange:e=>{v(e,l),t()},formatColumnClass:(e,a)=>e.class_text,formatColumnUploaded:(e,a)=>e.uploaded_text,formatColumnDownloaded:(e,a)=>e.downloaded_text})}},j=w();c("data-v-268b8145");const k={class:"header"},P=S("Add");m();const U=j(((e,a,l,t,o,r)=>{const n=b("el-button"),s=b("el-table-column"),d=b("el-table"),u=b("el-pagination"),p=b("el-card"),i=g("loading");return h(),f(p,null,{header:j((()=>[C("div",k,[C(n,{type:"primary",size:"small",icon:"el-icon-plus",onClick:t.handleAdd},{default:j((()=>[P])),_:1},8,["onClick"])])])),default:j((()=>[y(C(d,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:t.handleSortChange,onSelectionChange:t.handleSelectionChange},{default:j((()=>[C(s,{type:"selection",width:"55"}),C(s,{prop:"id",label:"Id",width:"60",sortable:"custom"}),C(s,{prop:"username",label:"Username",sortable:"custom"}),C(s,{prop:"email",label:"Email"}),C(s,{prop:"class",label:"Class",sortable:"custom",formatter:t.formatColumnClass},null,8,["formatter"]),C(s,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:t.formatColumnUploaded},null,8,["formatter"]),C(s,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:t.formatColumnDownloaded},null,8,["formatter"]),C(s,{prop:"bonus",label:"Bonus"}),C(s,{prop:"status",label:"Status"}),C(s,{prop:"added",label:"Added"}),C(s,{label:"Action",width:"100"},{default:j((e=>[C("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>t.handleDetail(e.row.id)},"Detail",8,["onClick"])])),_:1})])),_:1},8,["data","onSortChange","onSelectionChange"]),[[i,e.loading]]),C(u,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:t.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));x.render=U,x.__scopeId="data-v-268b8145";export default x;
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,l=Object.getOwnPropertySymbols,t=Object.prototype.propertyIsEnumerable,o=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,r=(e,r)=>{for(var n in r||(r={}))a.call(r,n)&&o(e,n,r[n]);if(l)for(var n of l(r))t.call(r,n)&&o(e,n,r[n]);return e};import{k as n,o as s,a as d,t as u,u as p,q as i,p as c,m,b,c as g,d as f,e as h,f as C,w as y,j as w,g as S}from"./index.b28443d6.js";import{u as D,r as _,a as v}from"./table.fe5c58ce.js";const x={name:"UserTable",setup(){const e=n(null),a=p(),l=D();s((()=>{console.log("UserTable onMounted"),t()}));const t=async()=>{l.loading=!0;let e=await d.listUser(l.query);_(e,l),l.loading=!1};return r(r({},u(l)),{multipleTable:e,handleSelectionChange:e=>{l.multipleSelection=e},handleAdd:()=>{a.push({name:"user-form"})},handleEdit:e=>{a.push({name:"user-form",query:{id:e}})},handleDelete:async e=>{let a=await d.deleteExam(e);i.success(a.msg),l.query.page=1,await t()},handleDetail:e=>{a.push({name:"user-detail",query:{id:e}})},fetchTableData:t,changePage:e=>{l.query.page=e,t()},handleSortChange:e=>{v(e,l),t()},formatColumnClass:(e,a)=>e.class_text,formatColumnUploaded:(e,a)=>e.uploaded_text,formatColumnDownloaded:(e,a)=>e.downloaded_text})}},j=w();c("data-v-ae65dbc0");const k={class:"header"},P=S("Add");m();const U=j(((e,a,l,t,o,r)=>{const n=b("el-button"),s=b("el-table-column"),d=b("el-table"),u=b("el-pagination"),p=b("el-card"),i=g("loading");return f(),h(p,null,{header:j((()=>[C("div",k,[C(n,{type:"primary",size:"small",icon:"el-icon-plus",onClick:t.handleAdd},{default:j((()=>[P])),_:1},8,["onClick"])])])),default:j((()=>[y(C(d,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:t.handleSortChange,onSelectionChange:t.handleSelectionChange},{default:j((()=>[C(s,{type:"selection",width:"55"}),C(s,{prop:"id",label:"Id",width:"60",sortable:"custom"}),C(s,{prop:"username",label:"Username",sortable:"custom"}),C(s,{prop:"email",label:"Email"}),C(s,{prop:"class",label:"Class",sortable:"custom",formatter:t.formatColumnClass},null,8,["formatter"]),C(s,{prop:"uploaded",label:"Uploaded",sortable:"custom",formatter:t.formatColumnUploaded},null,8,["formatter"]),C(s,{prop:"downloaded",label:"Downloaded",sortable:"custom",formatter:t.formatColumnDownloaded},null,8,["formatter"]),C(s,{prop:"bonus",label:"Bonus"}),C(s,{prop:"status",label:"Status"}),C(s,{prop:"added",label:"Added"}),C(s,{label:"Action",width:"100"},{default:j((e=>[C("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>t.handleDetail(e.row.id)},"Detail",8,["onClick"])])),_:1})])),_:1},8,["data","onSortChange","onSelectionChange"]),[[i,e.loading]]),C(u,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:t.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));x.render=U,x.__scopeId="data-v-ae65dbc0";export default x;
|
||||
1
admin/dist/assets/index.82f7bcb4.css
vendored
1
admin/dist/assets/index.82f7bcb4.css
vendored
@@ -1 +0,0 @@
|
||||
.stat-box[data-v-a414bbca]{padding:15px}
|
||||
File diff suppressed because one or more lines are too long
1
admin/dist/assets/index.d37147ab.js
vendored
1
admin/dist/assets/index.d37147ab.js
vendored
@@ -1 +0,0 @@
|
||||
import{d as e,e as n}from"./index.815ab905.js";const r={};r.render=function(r,t){return e(),n("div",null,"Agent Allow Index")};export default r;
|
||||
File diff suppressed because one or more lines are too long
1
admin/dist/assets/index.ea5e61e0.js
vendored
Normal file
1
admin/dist/assets/index.ea5e61e0.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var a=Object.defineProperty,t=Object.prototype.hasOwnProperty,e=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,s=(t,e,l)=>e in t?a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;import{r,o as d,a as n,t as o,u as i,b as u,c as p,d as b,e as f,f as c,g as _,h as m,w as x,F as g,i as D,j as h}from"./index.b28443d6.js";const y={name:"Dashboard",emits:["updateVersion"],setup(a,u){i();const p=r({statData:{loading:!0,user:{},torrent:{},user_class:{},system_info:{}},latestUser:{loading:!0,data:[]},latestTorrent:{loading:!0,data:[]}});return d((()=>{n.listStatData().then((a=>{p.statData=a.data,p.statData.loading=!1,u.emit("updateVersion",a.data.system_info.data)})),n.listLatestUser().then((a=>{p.latestUser.data=a.data,p.latestUser.loading=!1})),n.listLatestTorrent().then((a=>{p.latestTorrent.data=a.data,p.latestTorrent.loading=!1}))})),((a,r)=>{for(var d in r||(r={}))t.call(r,d)&&s(a,d,r[d]);if(e)for(var d of e(r))l.call(r,d)&&s(a,d,r[d]);return a})({},o(p))}},w=h(),v=w(((a,t,e,l,s,r)=>{const d=u("el-table-column"),n=u("el-table"),o=u("el-card"),i=u("el-col"),h=u("el-row"),y=u("el-descriptions-item"),v=u("el-descriptions"),U=p("loading");return b(),f(g,null,[c(h,null,{default:w((()=>[c(i,{span:12,class:"stat-box"},{default:w((()=>[c(o,null,{header:w((()=>[_(m(a.latestUser.data.page_title),1)])),default:w((()=>[x(c(n,{data:a.latestUser.data.data,size:"mini"},{default:w((()=>[c(d,{prop:"username",label:"Username"}),c(d,{prop:"email",label:"Email"}),c(d,{prop:"status",label:"Status"}),c(d,{prop:"added",label:"Added"})])),_:1},8,["data"]),[[U,a.latestUser.loading]])])),_:1})])),_:1}),c(i,{span:12,class:"stat-box"},{default:w((()=>[c(o,null,{header:w((()=>[_(m(a.latestTorrent.data.page_title),1)])),default:w((()=>[x(c(n,{data:a.latestTorrent.data.data,size:"mini"},{default:w((()=>[c(d,{prop:"name",label:"Name"}),c(d,{prop:"user.username",label:"User",width:"150"}),c(d,{prop:"size_human",label:"Size",width:"100"}),c(d,{prop:"added",label:"Added",width:"160"})])),_:1},8,["data"]),[[U,a.latestTorrent.loading]])])),_:1})])),_:1})])),_:1}),x(c("div",null,[c(h,{class:"row"},{default:w((()=>[c(i,{span:12,class:"stat-box"},{default:w((()=>[c(v,{title:a.statData.user.text,column:2,size:"mini",border:""},{default:w((()=>[(b(!0),f(g,null,D(a.statData.user.data,(a=>(b(),f(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1}),c(i,{span:12,class:"stat-box"},{default:w((()=>[c(v,{title:a.statData.user_class.text,column:2,size:"mini",border:""},{default:w((()=>[(b(!0),f(g,null,D(a.statData.user_class.data,(a=>(b(),f(y,{label:a.class_text},{default:w((()=>[_(m(a.counts),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1})])),_:1}),c(h,{class:"row"},{default:w((()=>[c(i,{span:12,class:"stat-box"},{default:w((()=>[c(v,{title:a.statData.torrent.text,column:2,size:"mini",border:""},{default:w((()=>[(b(!0),f(g,null,D(a.statData.torrent.data,(a=>(b(),f(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1}),c(i,{span:12,class:"stat-box"},{default:w((()=>[c(v,{title:a.statData.system_info.text,column:2,size:"mini",border:""},{default:w((()=>[(b(!0),f(g,null,D(a.statData.system_info.data,(a=>(b(),f(y,{label:a.text},{default:w((()=>[_(m(a.value),1)])),_:2},1032,["label"])))),256))])),_:1},8,["title"])])),_:1})])),_:1})],512),[[U,a.statData.loading]])],64)}));y.render=v,y.__scopeId="data-v-31aefdd2";export default y;
|
||||
1
admin/dist/assets/login.7b9ac6b4.css
vendored
Normal file
1
admin/dist/assets/login.7b9ac6b4.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.login-body[data-v-68d0c3e2]{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff}.login-container[data-v-68d0c3e2]{width:420px;height:500px;background-color:#fff;border-radius:4px;box-shadow:0 21px 41px 0 rgba(0,0,0,.2)}.head[data-v-68d0c3e2]{display:flex;justify-content:center;align-items:center;padding:40px 0 20px 0}.head img[data-v-68d0c3e2]{width:100px;height:100px;margin-right:20px}.head .title[data-v-68d0c3e2]{font-size:28px;color:#1baeae;font-weight:700}.head .tips[data-v-68d0c3e2]{font-size:12px;color:#999}.login-form[data-v-68d0c3e2]{width:70%;margin:0 auto}.el-form--label-top .el-form-item__label{padding:0}.login-form .el-form-item{margin-bottom:12px}
|
||||
@@ -1 +1 @@
|
||||
var e=Object.defineProperty,r=Object.prototype.hasOwnProperty,a=Object.getOwnPropertySymbols,o=Object.prototype.propertyIsEnumerable,s=(r,a,o)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[a]=o,l=(e,l)=>{for(var t in l||(l={}))r.call(l,t)&&s(e,t,l[t]);if(a)for(var t of a(l))o.call(l,t)&&s(e,t,l[t]);return e};import{k as t,r as n,t as i,u,a as d,l as A,p as m,m as c,b as p,d as f,e as b,f as h,n as y,j as g,g as U}from"./index.815ab905.js";const v={name:"Login",setup(){const e=t(null),r=u(),a=n({ruleForm:{username:"",password:""},checked:!0,rules:{username:[{required:"true"}],password:[{required:"true"}]}});return l(l({},i(a)),{loginForm:e,submitForm:async()=>{e.value.validate((e=>{if(!e)return console.log("error submit!!"),!1;d.login(a.ruleForm).then((e=>{console.log(e),A("token",e.data.token),A("userInfo",e.data),r.push({name:"dashboard"})}))}))},resetForm:()=>{e.value.resetFields()}})}},F=g();m("data-v-78db8ddc");const j={class:"login-body"},C={class:"login-container"},w=h("div",{class:"head"},[h("img",{class:"logo",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAVMSURBVFhHxVYJb1VFFO4vUZBoSEiIJEZBhURFrFERxRCVILTspVRUqAqV1FCBAMFEllba2pYKbWW1tJQWrMUaWiBQu0EXu72W17f17Wu3zzP33rn3zr2vJUrUL/ny3pw5M/PNmTPnTgL+Z/wrAsKjk+h2jqG+N4Z+97hijY9HFjA2AVh9E2joj+HUnQj2/hLAtp99WHfOiw3nfUj+yYvSprDibcbfFuAOT6DFOoYLLREcvh5EeoUfa896sZ4W23TRh5RyP1LJllYpk/1PIhE9rviRmFYAC+WfznHUdEaR0xDCrio/NrJdnfUJC26hRdhCU3Ed+Za3RZRZRQgCWChv9MVwzzaGATq7LjrH+44xdBA76X8nianoiGJzuS8uiyjUXbRTI9nYIe80EZgk5twIYWWJBx9RuGq6o7BMMYBhT10QG+icjSy8G8agzzxOiiQJYesYkWAPTOBSexQflniRTKFae0HjgfqQ4iaigyKh9zMyszYoLcrAftOvBLC6zCtF2IgElr37acDKUg9WUzIZycGOQo/c2+G4/pzcn/2y9vunPbhlGZVseiR0kkNeYxgrTnmwklQayZH1axDOkLaDEO2MJWK8MYz3FAHn2qJSm81/kkQbkRCMTaK2K4ZlhW7JyUiOzGsBiXpUUkLGG8PYbpcFnKHrytrLiz34im6REVISWijjl+aPYPlJt4kcu6v9UtsYRm43sp1uEkNZc0Rqv1vkRhIdQ0TJDQ5JQHRsEsnU+fYPI1hWIJIjg9Sz9oYzHoQoahx9I+OmMYxtw7IAVgW57fXvXVSQZDuHWgd2VfjwZq6LIiGSY+dln2rLawwqVhmsrR/D2DosR6qEria3MQFV98SCpAoovhlCYrYTb5wQyfHFJa9g79XthOXRikKX0N9qlQWcuhNSbYk5ThypE/NIFdBIFXDxEQcSj4vkSL/oEeysrcfVjojQ3/JAFvDjbdqYYnvtmAMpdN31UAXYqIIlHnXg1SN2gRzbz3tMfTX3xXDqfZqHZAEnbwZV22LiWxTlEd11VgUwrCly4aXDNrz8rUaOT864BTvj0uN2BKNaQrJN8L4/BmOSraghKIxZdMiGFkUcgyBgT6UPCw8Ok5NGjrSyEcHOua9KK1YMBTcCkr1JEcDbnC/S/KV0LByCgDLqWLDPihf2a+RIPe0S7Ho2WeTFGAIUkfey7aot//eA4Ps8zZ+hyx9BQCuF5tk9VszPeqCSI6XYJdj1XJWrJSvD9c4I7g7IAvJ+8wu+zxE/oBsxoZycIMBLr50ldEbPZA6p5NhY6BTsRpY0itcrEJUT7USd3+S7IMsKq/K5FwQwJOU5MS9jUCXH+nyHYDdyEe3M6jG/BXJqfSbfpzOGUKvcIJOAA1Tx5u4cxNwvLRI5knPtqm0qbivWChdH9jWaz+hL8xfUyxEzCbjcHMacdAvm7BjA/N1aBNbk2CXbw3i7J6qMkHGsxmv2+9yC6lb502wS0GUblQTM/rQfey9qX8Oj1V7J9jC+kqXlDYM67jPGAczebsGO0hFMxktChhh9Gc/dCuJmt/kVe38oJtmfTOublt9VadeMCVj49RCSchw4WOlFHZ396LhWvEwCGLqUL9lUeGJLr8bUXsxK7cOsrcS0fsyj8L5zeBhepdzaqTqGdNXSiLgCWOLM3NKHGZt6RG7uwczNvZiZQqT+pz7ux5JvHiCVrmhurR+N9Jp2+Kd+TcdDXAFsksU08eO02GO0MPudQbudn2HBqmM2HKrw4EpzCAP03teH858grgAGGxWK41fpiX3WjdKGANqptgci5mf1o2JKAf8NgL8AnzfNbLNwcf4AAAAASUVORK5CYII="}),h("div",{class:"name"},[h("div",{class:"title"},"NexusPHP"),h("div",{class:"tips"},"Management system")])],-1),J=U("Submit");c();const R=F(((e,r,a,o,s,l)=>{const t=p("el-input"),n=p("el-form-item"),i=p("el-button"),u=p("el-form");return f(),b("div",j,[h("div",C,[w,h(u,{"label-position":"top",rules:e.rules,model:e.ruleForm,ref:"loginForm",class:"login-form"},{default:F((()=>[h(n,{label:"Username",prop:"username"},{default:F((()=>[h(t,{type:"text",modelValue:e.ruleForm.username,"onUpdate:modelValue":r[1]||(r[1]=r=>e.ruleForm.username=r),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:y(o.submitForm,["enter"])},null,8,["modelValue","onKeyup"])])),_:1}),h(n,{label:"Password",prop:"password"},{default:F((()=>[h(t,{type:"password",modelValue:e.ruleForm.password,"onUpdate:modelValue":r[2]||(r[2]=r=>e.ruleForm.password=r),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:y(o.submitForm,["enter"])},null,8,["modelValue","onKeyup"])])),_:1}),h(n,{style:{"margin-top":"50px"}},{default:F((()=>[h(i,{style:{width:"100%"},type:"primary",onClick:o.submitForm},{default:F((()=>[J])),_:1},8,["onClick"])])),_:1})])),_:1},8,["rules","model"])])])}));v.render=R,v.__scopeId="data-v-78db8ddc";export default v;
|
||||
var e=Object.defineProperty,r=Object.prototype.hasOwnProperty,a=Object.getOwnPropertySymbols,o=Object.prototype.propertyIsEnumerable,s=(r,a,o)=>a in r?e(r,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):r[a]=o,l=(e,l)=>{for(var t in l||(l={}))r.call(l,t)&&s(e,t,l[t]);if(a)for(var t of a(l))o.call(l,t)&&s(e,t,l[t]);return e};import{k as t,r as n,t as i,u,a as d,l as A,p as m,m as c,b as p,d as f,e as b,f as h,n as y,j as g,g as U}from"./index.b28443d6.js";const v={name:"Login",setup(){const e=t(null),r=u(),a=n({ruleForm:{username:"",password:""},checked:!0,rules:{username:[{required:"true"}],password:[{required:"true"}]}});return l(l({},i(a)),{loginForm:e,submitForm:async()=>{e.value.validate((e=>{if(!e)return console.log("error submit!!"),!1;d.login(a.ruleForm).then((e=>{console.log(e),A("token",e.data.token),A("userInfo",e.data),r.push({name:"dashboard"})}))}))},resetForm:()=>{e.value.resetFields()}})}},F=g();m("data-v-68d0c3e2");const j={class:"login-body"},C={class:"login-container"},w=h("div",{class:"head"},[h("img",{class:"logo",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAVMSURBVFhHxVYJb1VFFO4vUZBoSEiIJEZBhURFrFERxRCVILTspVRUqAqV1FCBAMFEllba2pYKbWW1tJQWrMUaWiBQu0EXu72W17f17Wu3zzP33rn3zr2vJUrUL/ny3pw5M/PNmTPnTgL+Z/wrAsKjk+h2jqG+N4Z+97hijY9HFjA2AVh9E2joj+HUnQj2/hLAtp99WHfOiw3nfUj+yYvSprDibcbfFuAOT6DFOoYLLREcvh5EeoUfa896sZ4W23TRh5RyP1LJllYpk/1PIhE9rviRmFYAC+WfznHUdEaR0xDCrio/NrJdnfUJC26hRdhCU3Ed+Za3RZRZRQgCWChv9MVwzzaGATq7LjrH+44xdBA76X8nianoiGJzuS8uiyjUXbRTI9nYIe80EZgk5twIYWWJBx9RuGq6o7BMMYBhT10QG+icjSy8G8agzzxOiiQJYesYkWAPTOBSexQflniRTKFae0HjgfqQ4iaigyKh9zMyszYoLcrAftOvBLC6zCtF2IgElr37acDKUg9WUzIZycGOQo/c2+G4/pzcn/2y9vunPbhlGZVseiR0kkNeYxgrTnmwklQayZH1axDOkLaDEO2MJWK8MYz3FAHn2qJSm81/kkQbkRCMTaK2K4ZlhW7JyUiOzGsBiXpUUkLGG8PYbpcFnKHrytrLiz34im6REVISWijjl+aPYPlJt4kcu6v9UtsYRm43sp1uEkNZc0Rqv1vkRhIdQ0TJDQ5JQHRsEsnU+fYPI1hWIJIjg9Sz9oYzHoQoahx9I+OmMYxtw7IAVgW57fXvXVSQZDuHWgd2VfjwZq6LIiGSY+dln2rLawwqVhmsrR/D2DosR6qEria3MQFV98SCpAoovhlCYrYTb5wQyfHFJa9g79XthOXRikKX0N9qlQWcuhNSbYk5ThypE/NIFdBIFXDxEQcSj4vkSL/oEeysrcfVjojQ3/JAFvDjbdqYYnvtmAMpdN31UAXYqIIlHnXg1SN2gRzbz3tMfTX3xXDqfZqHZAEnbwZV22LiWxTlEd11VgUwrCly4aXDNrz8rUaOT864BTvj0uN2BKNaQrJN8L4/BmOSraghKIxZdMiGFkUcgyBgT6UPCw8Ok5NGjrSyEcHOua9KK1YMBTcCkr1JEcDbnC/S/KV0LByCgDLqWLDPihf2a+RIPe0S7Ho2WeTFGAIUkfey7aot//eA4Ps8zZ+hyx9BQCuF5tk9VszPeqCSI6XYJdj1XJWrJSvD9c4I7g7IAvJ+8wu+zxE/oBsxoZycIMBLr50ldEbPZA6p5NhY6BTsRpY0itcrEJUT7USd3+S7IMsKq/K5FwQwJOU5MS9jUCXH+nyHYDdyEe3M6jG/BXJqfSbfpzOGUKvcIJOAA1Tx5u4cxNwvLRI5knPtqm0qbivWChdH9jWaz+hL8xfUyxEzCbjcHMacdAvm7BjA/N1aBNbk2CXbw3i7J6qMkHGsxmv2+9yC6lb502wS0GUblQTM/rQfey9qX8Oj1V7J9jC+kqXlDYM67jPGAczebsGO0hFMxktChhh9Gc/dCuJmt/kVe38oJtmfTOublt9VadeMCVj49RCSchw4WOlFHZ396LhWvEwCGLqUL9lUeGJLr8bUXsxK7cOsrcS0fsyj8L5zeBhepdzaqTqGdNXSiLgCWOLM3NKHGZt6RG7uwczNvZiZQqT+pz7ux5JvHiCVrmhurR+N9Jp2+Kd+TcdDXAFsksU08eO02GO0MPudQbudn2HBqmM2HKrw4EpzCAP03teH858grgAGGxWK41fpiX3WjdKGANqptgci5mf1o2JKAf8NgL8AnzfNbLNwcf4AAAAASUVORK5CYII="}),h("div",{class:"name"},[h("div",{class:"title"},"NexusPHP"),h("div",{class:"tips"},"Management system")])],-1),J=U("Submit");c();const R=F(((e,r,a,o,s,l)=>{const t=p("el-input"),n=p("el-form-item"),i=p("el-button"),u=p("el-form");return f(),b("div",j,[h("div",C,[w,h(u,{"label-position":"top",rules:e.rules,model:e.ruleForm,ref:"loginForm",class:"login-form"},{default:F((()=>[h(n,{label:"Username",prop:"username"},{default:F((()=>[h(t,{type:"text",modelValue:e.ruleForm.username,"onUpdate:modelValue":r[1]||(r[1]=r=>e.ruleForm.username=r),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:y(o.submitForm,["enter"])},null,8,["modelValue","onKeyup"])])),_:1}),h(n,{label:"Password",prop:"password"},{default:F((()=>[h(t,{type:"password",modelValue:e.ruleForm.password,"onUpdate:modelValue":r[2]||(r[2]=r=>e.ruleForm.password=r),modelModifiers:{trim:!0},autocomplete:"off",onKeyup:y(o.submitForm,["enter"])},null,8,["modelValue","onKeyup"])])),_:1}),h(n,{style:{"margin-top":"50px"}},{default:F((()=>[h(i,{style:{width:"100%"},type:"primary",onClick:o.submitForm},{default:F((()=>[J])),_:1},8,["onClick"])])),_:1})])),_:1},8,["rules","model"])])])}));v.render=R,v.__scopeId="data-v-68d0c3e2";export default v;
|
||||
1
admin/dist/assets/login.cd2f3e85.css
vendored
1
admin/dist/assets/login.cd2f3e85.css
vendored
@@ -1 +0,0 @@
|
||||
.login-body[data-v-78db8ddc]{display:flex;justify-content:center;align-items:center;width:100%;background-color:#fff}.login-container[data-v-78db8ddc]{width:420px;height:500px;background-color:#fff;border-radius:4px;box-shadow:0 21px 41px 0 rgba(0,0,0,.2)}.head[data-v-78db8ddc]{display:flex;justify-content:center;align-items:center;padding:40px 0 20px 0}.head img[data-v-78db8ddc]{width:100px;height:100px;margin-right:20px}.head .title[data-v-78db8ddc]{font-size:28px;color:#1baeae;font-weight:700}.head .tips[data-v-78db8ddc]{font-size:12px;color:#999}.login-form[data-v-78db8ddc]{width:70%;margin:0 auto}.el-form--label-top .el-form-item__label{padding:0}.login-form .el-form-item{margin-bottom:12px}
|
||||
@@ -1 +1 @@
|
||||
import{r as a}from"./index.815ab905.js";const e=()=>a({loading:!1,query:{page:1,sort_field:"id",sort_type:"desc"},tableData:[],multipleSelection:[],total:0,currentPage:1,perPage:10}),t=(a,e)=>{e.tableData=a.data.data,e.page=a.data.meta.current_page,e.total=a.data.meta.total,e.currentPage=a.data.meta.current_page,e.perPage=a.data.meta.per_page},r=(a,e)=>{console.log("resetTableSort",a),e.query.page=1,e.query.sort_field=a.prop,e.query.sort_type=a.order};export{r as a,t as r,e as u};
|
||||
import{r as a}from"./index.b28443d6.js";const e=()=>a({loading:!1,query:{page:1,sort_field:"id",sort_type:"desc"},tableData:[],multipleSelection:[],total:0,currentPage:1,perPage:10}),t=(a,e)=>{e.tableData=a.data.data,e.page=a.data.meta.current_page,e.total=a.data.meta.total,e.currentPage=a.data.meta.current_page,e.perPage=a.data.meta.per_page},r=(a,e)=>{console.log("resetTableSort",a),e.query.page=1,e.query.sort_field=a.prop,e.query.sort_type=a.order};export{r as a,t as r,e as u};
|
||||
1
admin/dist/assets/user.25b3444f.js
vendored
Normal file
1
admin/dist/assets/user.25b3444f.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,t=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,r=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,n=(e,n)=>{for(var o in n||(n={}))a.call(n,o)&&r(e,o,n[o]);if(t)for(var o of t(n))l.call(n,o)&&r(e,o,n[o]);return e};import{k as o,o as s,a as d,t as i,u,q as c,p as m,m as p,b as g,c as h,d as b,e as f,w as C,f as y,j as x}from"./index.b28443d6.js";import{u as w,r as v,a as S}from"./table.fe5c58ce.js";const _={name:"ExamUserTable",setup(){const e=o(null),a=u(),t=w();s((()=>{l()}));const l=async()=>{t.loading=!0;let e=await d.listExamUser(t.query);v(e,t),t.loading=!1};return n(n({},i(t)),{multipleTable:e,handleSelectionChange:e=>{t.multipleSelection=e},handleAdd:()=>{a.push({name:"user-form"})},handleEdit:e=>{a.push({name:"user-form",query:{id:e}})},handleDelete:async e=>{let a=await d.deleteExam(e);c.success(a.msg),t.query.page=1,await l()},handleDetail:e=>{a.push({name:"user-detail",query:{id:e}})},fetchTableData:l,changePage:e=>{t.query.page=e,l()},handleSortChange:e=>{S(e,t),l()},formatColumnUser:(e,a)=>e.user.username,formatColumnExam:(e,a)=>e.exam.name,formatColumnDownloaded:(e,a)=>e.downloaded_text})}},E=x();m("data-v-610bee21");const j=y("div",{class:"nexus-table-header"},[y("div",{class:"left"}),y("div",{class:"right"})],-1);p();const D=E(((e,a,t,l,r,n)=>{const o=g("el-table-column"),s=g("el-table"),d=g("el-pagination"),i=g("el-card"),u=h("loading");return b(),f(i,null,{header:E((()=>[j])),default:E((()=>[C(y(s,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:l.handleSortChange,onSelectionChange:l.handleSelectionChange},{default:E((()=>[y(o,{type:"selection",width:"55"}),y(o,{prop:"id",label:"Id",width:"60",sortable:"custom"}),y(o,{prop:"exam_id",label:"Exam",formatter:l.formatColumnExam},null,8,["formatter"]),y(o,{prop:"uid",label:"User",formatter:l.formatColumnUser},null,8,["formatter"]),y(o,{prop:"is_done_text",label:"Is done"}),y(o,{prop:"created_at",label:"Created At"}),y(o,{label:"Action",width:"100"},{default:E((e=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>l.handleDetail(e.row.uid)},"Detail",8,["onClick"])])),_:1})])),_:1},8,["data","onSortChange","onSelectionChange"]),[[u,e.loading]]),y(d,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));_.render=D,_.__scopeId="data-v-610bee21";export default _;
|
||||
1
admin/dist/assets/user.29bd20ed.css
vendored
Normal file
1
admin/dist/assets/user.29bd20ed.css
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.nexus-table-header[data-v-610bee21]{display:flex;justify-content:space-between}
|
||||
1
admin/dist/assets/user.c41bc480.js
vendored
1
admin/dist/assets/user.c41bc480.js
vendored
@@ -1 +0,0 @@
|
||||
var e=Object.defineProperty,a=Object.prototype.hasOwnProperty,t=Object.getOwnPropertySymbols,l=Object.prototype.propertyIsEnumerable,r=(a,t,l)=>t in a?e(a,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):a[t]=l,n=(e,n)=>{for(var o in n||(n={}))a.call(n,o)&&r(e,o,n[o]);if(t)for(var o of t(n))l.call(n,o)&&r(e,o,n[o]);return e};import{k as o,o as s,a as d,t as i,u,q as m,p,m as c,b as g,c as h,d as b,e as f,w as C,f as y,j as x}from"./index.815ab905.js";import{u as w,r as v,a as S}from"./table.ab90baba.js";const _={name:"ExamUserTable",setup(){const e=o(null),a=u(),t=w();s((()=>{l()}));const l=async()=>{t.loading=!0;let e=await d.listExamUser(t.query);v(e,t),t.loading=!1};return n(n({},i(t)),{multipleTable:e,handleSelectionChange:e=>{t.multipleSelection=e},handleAdd:()=>{a.push({name:"user-form"})},handleEdit:e=>{a.push({name:"user-form",query:{id:e}})},handleDelete:async e=>{let a=await d.deleteExam(e);m.success(a.msg),t.query.page=1,await l()},handleDetail:e=>{a.push({name:"user-detail",query:{id:e}})},fetchTableData:l,changePage:e=>{t.query.page=e,l()},handleSortChange:e=>{S(e,t),l()},formatColumnUser:(e,a)=>e.user.username,formatColumnExam:(e,a)=>e.exam.name,formatColumnDownloaded:(e,a)=>e.downloaded_text})}},E=x();p("data-v-d8d731de");const j=y("div",{class:"nexus-table-header"},[y("div",{class:"left"}),y("div",{class:"right"})],-1);c();const D=E(((e,a,t,l,r,n)=>{const o=g("el-table-column"),s=g("el-table"),d=g("el-pagination"),i=g("el-card"),u=h("loading");return b(),f(i,null,{header:E((()=>[j])),default:E((()=>[C(y(s,{ref:"multipleTable",data:e.tableData,"tooltip-effect":"dark",onSortChange:l.handleSortChange,onSelectionChange:l.handleSelectionChange},{default:E((()=>[y(o,{type:"selection",width:"55"}),y(o,{prop:"id",label:"Id",width:"60",sortable:"custom"}),y(o,{prop:"exam_id",label:"Exam",formatter:l.formatColumnExam},null,8,["formatter"]),y(o,{prop:"uid",label:"User",formatter:l.formatColumnUser},null,8,["formatter"]),y(o,{prop:"is_done_text",label:"Is done"}),y(o,{prop:"created_at",label:"Created At"}),y(o,{label:"Action",width:"100"},{default:E((e=>[y("a",{style:{cursor:"pointer","margin-right":"10px"},onClick:a=>l.handleDetail(e.row.uid)},"Detail",8,["onClick"])])),_:1})])),_:1},8,["data","onSortChange","onSelectionChange"]),[[u,e.loading]]),y(d,{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.perPage,"current-page":e.currentPage,onCurrentChange:l.changePage},null,8,["total","page-size","current-page","onCurrentChange"])])),_:1})}));_.render=D,_.__scopeId="data-v-d8d731de";export default _;
|
||||
1
admin/dist/assets/user.e9df6efa.css
vendored
1
admin/dist/assets/user.e9df6efa.css
vendored
@@ -1 +0,0 @@
|
||||
.nexus-table-header[data-v-d8d731de]{display:flex;justify-content:space-between}
|
||||
4
admin/dist/index.html
vendored
4
admin/dist/index.html
vendored
@@ -5,8 +5,8 @@
|
||||
<link rel="icon" href="/admin/favicon.ico" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>NexusPHP</title>
|
||||
<script type="module" crossorigin src="/admin/assets/index.815ab905.js"></script>
|
||||
<link rel="stylesheet" href="/admin/assets/index.c4b82e21.css">
|
||||
<script type="module" crossorigin src="/admin/assets/index.b28443d6.js"></script>
|
||||
<link rel="stylesheet" href="/admin/assets/index.303030fa.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
||||
@@ -64,6 +64,7 @@ class Kernel extends HttpKernel
|
||||
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
|
||||
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
|
||||
'permission' => \App\Http\Middleware\Permission::class,
|
||||
'admin' => \App\Http\Middleware\Admin::class,
|
||||
'locale' => \App\Http\Middleware\Locale::class,
|
||||
];
|
||||
}
|
||||
|
||||
29
app/Http/Middleware/Admin.php
Normal file
29
app/Http/Middleware/Admin.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Middleware;
|
||||
|
||||
use App\Models\User;
|
||||
use Closure;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
class Admin
|
||||
{
|
||||
/**
|
||||
* Handle an incoming request.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @param \Closure $next
|
||||
* @return mixed
|
||||
*/
|
||||
public function handle(Request $request, Closure $next)
|
||||
{
|
||||
/** @var User $user */
|
||||
$user = $request->user();
|
||||
if (!$user || !$user->canAccessAdmin()) {
|
||||
do_log("denied!");
|
||||
throw new UnauthorizedException('Unauthorized!');
|
||||
}
|
||||
do_log("allow!");
|
||||
return $next($request);
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,6 @@ $lang_viewrequests = [
|
||||
'please_confirm_supply' => '请及时确认该应求',
|
||||
'supply_success' => '应求成功',
|
||||
'add_reward_amount_minimum' => '追加悬赏赏金不得小于100个魔力值!',
|
||||
'add_reward_amount_maximum' => '追加悬赏赏金不得小于5000个魔力值!',
|
||||
'add_reward_amount_maximum' => '追加悬赏赏金不得大于5000个魔力值!',
|
||||
'add_reward_success' => '追加悬赏成功',
|
||||
];
|
||||
];
|
||||
|
||||
@@ -60,6 +60,6 @@ $lang_viewrequests = [
|
||||
'please_confirm_supply' => '請及時確認該應求',
|
||||
'supply_success' => '應求成功',
|
||||
'add_reward_amount_minimum' => '追加懸賞賞金不得小於100個魔力值!',
|
||||
'add_reward_amount_maximum' => '追加懸賞賞金不得小於5000個魔力值!',
|
||||
'add_reward_amount_maximum' => '追加懸賞賞金不得大於5000個魔力值!',
|
||||
'add_reward_success' => '追加懸賞成功',
|
||||
];
|
||||
];
|
||||
|
||||
@@ -14,21 +14,10 @@ use Illuminate\Support\Facades\Route;
|
||||
|
|
||||
*/
|
||||
|
||||
Route::group(['middleware' => ['auth:sanctum', 'permission', 'locale']], function () {
|
||||
Route::group(['middleware' => ['auth:sanctum', 'locale']], function () {
|
||||
|
||||
Route::post('logout', [\App\Http\Controllers\AuthenticateController::class, 'logout']);
|
||||
|
||||
Route::resource('agent-allows', \App\Http\Controllers\AgentAllowController::class);
|
||||
|
||||
Route::resource('users', \App\Http\Controllers\UserController::class);
|
||||
Route::get('user-base', [\App\Http\Controllers\UserController::class, 'base']);
|
||||
Route::get('user-classes', [\App\Http\Controllers\UserController::class, 'classes']);
|
||||
Route::get('user-invite-info', [\App\Http\Controllers\UserController::class, 'inviteInfo']);
|
||||
Route::get('user-match-exams', [\App\Http\Controllers\UserController::class, 'matchExams']);
|
||||
Route::get('user-mod-comment', [\App\Http\Controllers\UserController::class, 'modComment']);
|
||||
Route::post('user-disable', [\App\Http\Controllers\UserController::class, 'disable']);
|
||||
Route::post('user-enable', [\App\Http\Controllers\UserController::class, 'enable']);
|
||||
Route::post('user-reset-password', [\App\Http\Controllers\UserController::class, 'resetPassword']);
|
||||
|
||||
Route::get('user-me',[\App\Http\Controllers\UserController::class, 'me'])->name('user.me');
|
||||
Route::get('user-publish-torrent',[\App\Http\Controllers\UserController::class, 'publishTorrent']);
|
||||
Route::get('user-seeding-torrent',[\App\Http\Controllers\UserController::class, 'seedingTorrent']);
|
||||
@@ -44,20 +33,33 @@ Route::group(['middleware' => ['auth:sanctum', 'permission', 'locale']], functio
|
||||
Route::resource('snatches', \App\Http\Controllers\SnatchController::class);
|
||||
Route::get('search-box', [\App\Http\Controllers\TorrentController::class, 'searchBox']);
|
||||
|
||||
Route::group(['middleware' => ['admin']], function () {
|
||||
Route::resource('agent-allows', \App\Http\Controllers\AgentAllowController::class);
|
||||
|
||||
Route::resource('exams', \App\Http\Controllers\ExamController::class);
|
||||
Route::get('exam-indexes', [\App\Http\Controllers\ExamController::class, 'indexes']);
|
||||
Route::resource('users', \App\Http\Controllers\UserController::class);
|
||||
Route::get('user-base', [\App\Http\Controllers\UserController::class, 'base']);
|
||||
Route::get('user-classes', [\App\Http\Controllers\UserController::class, 'classes']);
|
||||
Route::get('user-invite-info', [\App\Http\Controllers\UserController::class, 'inviteInfo']);
|
||||
Route::get('user-match-exams', [\App\Http\Controllers\UserController::class, 'matchExams']);
|
||||
Route::get('user-mod-comment', [\App\Http\Controllers\UserController::class, 'modComment']);
|
||||
Route::post('user-disable', [\App\Http\Controllers\UserController::class, 'disable']);
|
||||
Route::post('user-enable', [\App\Http\Controllers\UserController::class, 'enable']);
|
||||
Route::post('user-reset-password', [\App\Http\Controllers\UserController::class, 'resetPassword']);
|
||||
|
||||
Route::resource('exam-users', \App\Http\Controllers\ExamUserController::class);
|
||||
Route::put('exam-users-avoid', [\App\Http\Controllers\ExamUserController::class, 'avoid']);
|
||||
Route::put('exam-users-recover', [\App\Http\Controllers\ExamUserController::class, 'recover']);
|
||||
Route::resource('exams', \App\Http\Controllers\ExamController::class);
|
||||
Route::get('exam-indexes', [\App\Http\Controllers\ExamController::class, 'indexes']);
|
||||
|
||||
Route::get('dashboard/system-info', [\App\Http\Controllers\DashboardController::class, 'systemInfo']);
|
||||
Route::get('dashboard/stat-data', [\App\Http\Controllers\DashboardController::class, 'statData']);
|
||||
Route::get('dashboard/latest-user', [\App\Http\Controllers\DashboardController::class, 'latestUser']);
|
||||
Route::get('dashboard/latest-torrent', [\App\Http\Controllers\DashboardController::class, 'latestTorrent']);
|
||||
Route::resource('exam-users', \App\Http\Controllers\ExamUserController::class);
|
||||
Route::put('exam-users-avoid', [\App\Http\Controllers\ExamUserController::class, 'avoid']);
|
||||
Route::put('exam-users-recover', [\App\Http\Controllers\ExamUserController::class, 'recover']);
|
||||
|
||||
Route::resource('settings', \App\Http\Controllers\SettingController::class);
|
||||
Route::get('dashboard/system-info', [\App\Http\Controllers\DashboardController::class, 'systemInfo']);
|
||||
Route::get('dashboard/stat-data', [\App\Http\Controllers\DashboardController::class, 'statData']);
|
||||
Route::get('dashboard/latest-user', [\App\Http\Controllers\DashboardController::class, 'latestUser']);
|
||||
Route::get('dashboard/latest-torrent', [\App\Http\Controllers\DashboardController::class, 'latestTorrent']);
|
||||
|
||||
Route::resource('settings', \App\Http\Controllers\SettingController::class);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user