From 8e5ef1d40cfe468d42c7a81bda9d6e8ea19910b1 Mon Sep 17 00:00:00 2001
From: Tianyi Pu <912396513@qq.com>
Date: Wed, 10 Jul 2024 07:43:33 +0100
Subject: [PATCH 1/5] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=95=B4=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
front_end/src/App.vue | 9 ++------
front_end/src/components/Footer.vue | 11 ++++++++++
front_end/src/components/dialogs/Thanks.vue | 22 -------------------
front_end/src/utils/common/structInterface.ts | 15 +++++++++++++
front_end/src/utils/index.ts | 1 -
front_end/src/views/SettingView.vue | 1 -
front_end/src/views/StaffView.vue | 17 +-------------
front_end/src/views/UploadView.vue | 17 --------------
8 files changed, 29 insertions(+), 64 deletions(-)
create mode 100644 front_end/src/components/Footer.vue
diff --git a/front_end/src/App.vue b/front_end/src/App.vue
index 3057c4bb..4384d783 100644
--- a/front_end/src/App.vue
+++ b/front_end/src/App.vue
@@ -49,13 +49,7 @@
- Copyright @ 2023
- 元扫雷网 fff666.top
- 版权所有
- 苏ICP备2023056839号-1
-
- 苏公网安备32020602001691
+
@@ -78,6 +72,7 @@
import { ref, onMounted, computed } from "vue";
import LanguagePicker from "./components/LanguagePicker.vue";
import Login from "./components/Login.vue";
+import Footer from "./components/Footer.vue";
// import { LoginStatus } from "@/utils/common/structInterface"
import useCurrentInstance from "@/utils/common/useCurrentInstance";
import { useLocalStore, useUserStore } from "./store";
diff --git a/front_end/src/components/Footer.vue b/front_end/src/components/Footer.vue
new file mode 100644
index 00000000..67d2acef
--- /dev/null
+++ b/front_end/src/components/Footer.vue
@@ -0,0 +1,11 @@
+
+
+ Copyright @ 2023
+ 元扫雷网 fff666.top
+ 版权所有
+ 苏ICP备2023056839号-1
+
+ 苏公网安备32020602001691
+
+
\ No newline at end of file
diff --git a/front_end/src/components/dialogs/Thanks.vue b/front_end/src/components/dialogs/Thanks.vue
index c3e70122..b690bdf6 100644
--- a/front_end/src/components/dialogs/Thanks.vue
+++ b/front_end/src/components/dialogs/Thanks.vue
@@ -40,29 +40,7 @@ const t = useI18n();
const centerDialogVisible = ref(false);
-
-
-onMounted(() => {
-
-
-})
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/front_end/src/utils/common/structInterface.ts b/front_end/src/utils/common/structInterface.ts
index 3cd5b88f..461e78f2 100644
--- a/front_end/src/utils/common/structInterface.ts
+++ b/front_end/src/utils/common/structInterface.ts
@@ -49,5 +49,20 @@ export interface Record {
path_id: number,
}
+export interface UserProfile {
+ userms__designators: Array;
+ userms__video_num_limit: Number;
+ username: String;
+ first_name: String;
+ last_name: String;
+ email: String;
+ realname: String;
+ signature: String;
+ country: String;
+ is_banned: Boolean;
+ left_realname_n: Number;
+ left_avatar_n: Number;
+ left_signature_n: Number;
+}
diff --git a/front_end/src/utils/index.ts b/front_end/src/utils/index.ts
index 50393f87..df6c5d85 100644
--- a/front_end/src/utils/index.ts
+++ b/front_end/src/utils/index.ts
@@ -22,7 +22,6 @@ export function simple_formatter(f: Function): Function{
}
import { ComponentCustomProperties } from "vue";
-import { generalNotification } from "./system/status";
export async function approve(proxy: ComponentCustomProperties & Record, id: number) {
var status;
await proxy.$axios.get('video/approve?ids=[' + id + ']').then(function (response) {
diff --git a/front_end/src/views/SettingView.vue b/front_end/src/views/SettingView.vue
index 74250ac7..3ebbaa29 100644
--- a/front_end/src/views/SettingView.vue
+++ b/front_end/src/views/SettingView.vue
@@ -47,7 +47,6 @@ const store = useUserStore()
const local = useLocalStore()
const t = useI18n()
-import { UseDark } from '@vueuse/components';
import DarkMode from '@/components/DarkMode.vue'
\ No newline at end of file
diff --git a/front_end/src/views/StaffView.vue b/front_end/src/views/StaffView.vue
index 922deeec..355e2bec 100644
--- a/front_end/src/views/StaffView.vue
+++ b/front_end/src/views/StaffView.vue
@@ -24,6 +24,7 @@
import useCurrentInstance from '@/utils/common/useCurrentInstance';
import { generalNotification } from '@/utils/system/status';
+import { UserProfile } from '@/utils/common/structInterface';
import { ref } from 'vue';
import { useI18n } from 'vue-i18n';
@@ -36,22 +37,6 @@ const userfield = ref("");
const uservalue = ref("");
const descriptionitems = ["username", "first_name", "last_name", "email", "realname", "country", "is_banned", "left_realname_n", "left_avatar_n", "left_signature_n"]
-interface UserProfile {
- userms__designators: Array;
- userms__video_num_limit: Number;
- username: String;
- first_name: String;
- last_name: String;
- email: String;
- realname: String;
- signature: String;
- country: String;
- is_banned: Boolean;
- left_realname_n: Number;
- left_avatar_n: Number;
- left_signature_n: Number;
-}
-
const userprofile = ref({
userms__designators: [],
userms__video_num_limit: 0,
diff --git a/front_end/src/views/UploadView.vue b/front_end/src/views/UploadView.vue
index 9526eede..5935e322 100644
--- a/front_end/src/views/UploadView.vue
+++ b/front_end/src/views/UploadView.vue
@@ -346,23 +346,6 @@ const get_ext_stat = (aa: any) => {
\ No newline at end of file
+
From e377d83497675af7994fce7dc5161e7d509f5cce Mon Sep 17 00:00:00 2001
From: Tianyi Pu <912396513@qq.com>
Date: Wed, 10 Jul 2024 07:48:41 +0100
Subject: [PATCH 4/5] =?UTF-8?q?=E5=B0=8F=E7=BB=84=E4=BB=B6=E7=A7=BB?=
=?UTF-8?q?=E5=88=B0widgets=E5=AD=90=E6=96=87=E4=BB=B6=E5=A4=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
front_end/src/App.vue | 2 +-
front_end/src/views/SettingView.vue | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/front_end/src/App.vue b/front_end/src/App.vue
index 4384d783..2794f8a2 100644
--- a/front_end/src/App.vue
+++ b/front_end/src/App.vue
@@ -70,7 +70,7 @@
\ No newline at end of file
From 5aaf229d4bbda5ace5c607b68949ee2839f01448 Mon Sep 17 00:00:00 2001
From: Tianyi Pu <912396513@qq.com>
Date: Wed, 10 Jul 2024 07:55:50 +0100
Subject: [PATCH 5/5] =?UTF-8?q?GeneralFile=E7=A7=BB=E5=8A=A8=E5=88=B0struc?=
=?UTF-8?q?tInterface?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
front_end/src/utils/common/structInterface.ts | 50 +++++++++++++++++
front_end/src/views/UploadView.vue | 53 +------------------
2 files changed, 51 insertions(+), 52 deletions(-)
diff --git a/front_end/src/utils/common/structInterface.ts b/front_end/src/utils/common/structInterface.ts
index 461e78f2..da15b458 100644
--- a/front_end/src/utils/common/structInterface.ts
+++ b/front_end/src/utils/common/structInterface.ts
@@ -65,4 +65,54 @@ export interface UserProfile {
left_signature_n: Number;
}
+interface ExtendedVideoStat {
+ left: number,
+ right: number,
+ double: number,
+ cl: number,
+ left_s: number,
+ right_s: number,
+ double_s: number,
+ cl_s: number,
+ path: number,
+ flag: number,
+ flag_s: number,
+ stnb: number,
+ rqp: number,
+ ioe: number,
+ thrp: number,
+ corr: number,
+ ce: number,
+ ce_s: number,
+ op: number,
+ isl: number,
+ cell0: number,
+ cell1: number,
+ cell2: number,
+ cell3: number,
+ cell4: number,
+ cell5: number,
+ cell6: number,
+ cell7: number,
+ cell8: number,
+}
+interface VideoStat {
+ level: string,
+ mode: string,
+ timems: number,
+ bbbv: number,
+ bvs: number,
+ designator: string,
+ review_code: number,
+}
+
+export interface GeneralFile {
+ uid: number,
+ id: number,
+ filename: string,
+ file: File,
+ status: string,
+ videostat: VideoStat | null,
+ extstat: ExtendedVideoStat | null,
+}
diff --git a/front_end/src/views/UploadView.vue b/front_end/src/views/UploadView.vue
index 5935e322..c9b062b1 100644
--- a/front_end/src/views/UploadView.vue
+++ b/front_end/src/views/UploadView.vue
@@ -64,6 +64,7 @@