-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
- {{ title }}
+
+ {{ "欢迎登录执法视频智能解析系统" }}
+
{
prop="username"
>
{
+ >
+
+
+
+
+
+
-
+
+
@@ -157,6 +234,8 @@ onBeforeUnmount(() => {
+
+
@@ -172,7 +251,28 @@ onBeforeUnmount(() => {
padding: 0;
}
-.logo {
- margin: 0 auto;
+.login-btn {
+ height: 40px;
+ font-weight: 600;
+ // font-family: "PingFang SC";
+ color: #fff;
+ cursor: pointer;
+}
+
+.btn-color {
+ color: #0457a9;
+}
+
+.btn-color:hover {
+ color: #0457a9;
+ opacity: 0.5;
+}
+
+.el-input__icon {
+ cursor: pointer;
}
+// :deep(.el-button) {
+// font-weight: bold;
+// color: #fff;
+// }
diff --git a/src/views/login/utils/static.ts b/src/views/login/utils/static.ts
index 99c9330..469f5f5 100644
--- a/src/views/login/utils/static.ts
+++ b/src/views/login/utils/static.ts
@@ -1,6 +1,9 @@
import bg from "@/assets/login/bg.png";
+import bg_cz from "@/assets/login/bg_cz.png";
+import leftLogo from "@/assets/login/leftLogo.svg?component";
+import leftLogo_cz from "@/assets/login/leftLogo_cz.svg?component";
import avatar from "@/assets/login/avatar.svg?component";
-import illustration from "@/assets/login/illustration.svg?component";
import logo from "@/assets/login/logo.svg?component";
+import illustration from "@/assets/login/illustration.svg?component";
-export { bg, avatar, illustration, logo };
+export { bg, avatar, illustration, leftLogo, logo, bg_cz, leftLogo_cz };
diff --git a/src/views/videoList/index.vue b/src/views/videoList/index.vue
index 44c8628..27503ed 100644
--- a/src/views/videoList/index.vue
+++ b/src/views/videoList/index.vue
@@ -8,7 +8,7 @@ import { useRouter } from "vue-router";
import { useMultiTagsStoreHook } from "@/store/modules/multiTags";
defineOptions({
- name: "VideoList"
+ name: "VideoListPage"
});
const formInline = reactive({
@@ -62,25 +62,25 @@ const columns: TableColumnList = [
},
{
label: "视频名称",
- // width: 200,
+ width: 300,
prop: "video_name"
},
{
label: "日期",
prop: "video_date",
- // width: 140,
+ width: 100,
sortable: true
},
{
label: "异常数量",
- // width: 100,
+ width: 80,
prop: "abnormal_count"
},
{
label: "异常表现",
prop: "abnormal_performance",
- width: 370,
+ width: 400,
slot: "violation"
},
{
@@ -90,7 +90,7 @@ const columns: TableColumnList = [
{
label: "操作",
fixed: "right",
- // width: 160,
+ width: 100,
slot: "operation"
}
];
diff --git a/src/views/videoParse/index.vue b/src/views/videoParse/index.vue
index 8e4834b..3ad3252 100644
--- a/src/views/videoParse/index.vue
+++ b/src/views/videoParse/index.vue
@@ -1,129 +1,25 @@
+
+
+
+
diff --git a/src/views/welcome/components/Line.vue b/src/views/welcome/components/Line.vue
new file mode 100644
index 0000000..3fd6f3a
--- /dev/null
+++ b/src/views/welcome/components/Line.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
diff --git a/src/views/welcome/components/Pie.vue b/src/views/welcome/components/Pie.vue
new file mode 100644
index 0000000..28aa15e
--- /dev/null
+++ b/src/views/welcome/components/Pie.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
diff --git a/src/views/welcome/components/Radar.vue b/src/views/welcome/components/Radar.vue
new file mode 100644
index 0000000..2683d5e
--- /dev/null
+++ b/src/views/welcome/components/Radar.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
diff --git a/src/views/welcome/components/TopLine.vue b/src/views/welcome/components/TopLine.vue
new file mode 100644
index 0000000..75d1ebe
--- /dev/null
+++ b/src/views/welcome/components/TopLine.vue
@@ -0,0 +1,232 @@
+
+
+
+
+
diff --git a/src/views/welcome/static.ts b/src/views/welcome/static.ts
new file mode 100644
index 0000000..be095b4
--- /dev/null
+++ b/src/views/welcome/static.ts
@@ -0,0 +1,5 @@
+import abnormal from "@/assets/home/abnormal.svg?component";
+import resource from "@/assets/home/resource.svg?component";
+import analysis from "@/assets/home/analysis.svg?component";
+
+export { abnormal, resource, analysis };
diff --git a/tsconfig.json b/tsconfig.json
index 038dd01..9a4fa9b 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -14,6 +14,7 @@
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"sourceMap": true,
+ "ignoreDeprecations": "5.0",
"baseUrl": ".",
"allowJs": false,
"resolveJsonModule": true,