-

+
+

+
+
+ 数据运营管理平台
+
-
+
登 录
@@ -161,6 +147,11 @@ createCode()
align-items: center;
width: 100%;
min-height: 100%;
+ // 添加背景图片样式
+ background-image: url("@@/assets/images/layouts/login_background.jpg"); // 修改为你的背景图路径
+ background-size: cover;
+ background-position: center;
+ background-repeat: no-repeat;
.theme-switch {
position: fixed;
top: 5%;
@@ -176,13 +167,27 @@ createCode()
overflow: hidden;
.title {
display: flex;
- justify-content: center;
+ flex-direction: column;
align-items: center;
- height: 150px;
+ justify-content: center;
+ padding: 20px 0;
+
img {
- height: 100%;
+ max-height: 40px;
+ width: auto;
+ object-fit: contain;
+ }
+
+ .title-text {
+ margin-top: 10px;
+ font-size: 30px;
+ font-weight: 800;
+ color: black;
+ text-align: center;
+ white-space: nowrap;
}
}
+
.content {
padding: 20px 50px 50px 50px;
:deep(.el-input-group__append) {
diff --git a/src/router/index.ts b/src/router/index.ts
index 3b41547..b6dc649 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -90,6 +90,15 @@ export const constantRoutes: RouteRecordRaw[] = [
keepAlive: true
}
},
+ {
+ path: "rsgl",
+ component: () => import("@/pages/demo/rsgl/rsgl.vue"),
+ name: "RSgl",
+ meta: {
+ title: "RSgl",
+ keepAlive: true
+ }
+ },
{
path: "vxe-table",
component: () => import("@/pages/demo/vxe-table/index.vue"),
@@ -180,6 +189,42 @@ export const constantRoutes: RouteRecordRaw[] = [
}
}
]
+ },
+ {
+ path: "/diceke",
+ component: Layouts,
+ redirect: "/diceke",
+ meta: {
+ title: "地测科",
+ elIcon: "Link"
+ },
+ children: [
+ {
+ path: "shovel",
+ component: () => import("@/pages/demo/diceke/shovel.vue"),
+ name: "shovel",
+ meta: {
+ title: "电铲维护"
+ }
+ },
+ {
+ path: "plateArea",
+ component: () => import("@/pages/demo/diceke/PlateArea.vue"),
+ name: "plateArea",
+ meta: {
+ title: "平盘维护"
+ }
+ },
+ {
+ path: "dicekeMiningrecord",
+ component: () => import("@/pages/demo/diceke/DicekeMiningrecord.vue"),
+ name: "dicekeMiningrecord",
+ meta: {
+ title: "Mo品味报表"
+ }
+ }
+
+ ]
}
]
diff --git a/types/api.d.ts b/types/api.d.ts
index 8ab5c24..f6ff88d 100644
--- a/types/api.d.ts
+++ b/types/api.d.ts
@@ -1,5 +1,6 @@
-/** 所有 api 接口的响应数据都应该准守该格式 */
+// 所有 api 接口的响应数据都应该准守该格式
interface ApiResponseData {
+ success: boolean
code: number
data: T
message: string
diff --git a/types/auto/auto-imports.d.ts b/types/auto/auto-imports.d.ts
index f48310e..eaf9fbf 100644
--- a/types/auto/auto-imports.d.ts
+++ b/types/auto/auto-imports.d.ts
@@ -87,6 +87,6 @@ declare global {
// for type re-export
declare global {
// @ts-ignore
- export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
+ export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
import('vue')
}
diff --git a/types/auto/components.d.ts b/types/auto/components.d.ts
index d7d1159..64e027a 100644
--- a/types/auto/components.d.ts
+++ b/types/auto/components.d.ts
@@ -16,10 +16,10 @@ declare module 'vue' {
ElBreadcrumb: typeof import('element-plus/es')['ElBreadcrumb']
ElBreadcrumbItem: typeof import('element-plus/es')['ElBreadcrumbItem']
ElButton: typeof import('element-plus/es')['ElButton']
- ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
ElCard: typeof import('element-plus/es')['ElCard']
ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider']
ElContainer: typeof import('element-plus/es')['ElContainer']
+ ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDialog: typeof import('element-plus/es')['ElDialog']
ElDivider: typeof import('element-plus/es')['ElDivider']
ElDrawer: typeof import('element-plus/es')['ElDrawer']
@@ -33,18 +33,14 @@ declare module 'vue' {
ElIcon: typeof import('element-plus/es')['ElIcon']
ElImage: typeof import('element-plus/es')['ElImage']
ElInput: typeof import('element-plus/es')['ElInput']
- ElLink: typeof import('element-plus/es')['ElLink']
ElMain: typeof import('element-plus/es')['ElMain']
ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElOption: typeof import('element-plus/es')['ElOption']
ElPagination: typeof import('element-plus/es')['ElPagination']
ElPopover: typeof import('element-plus/es')['ElPopover']
- ElRadioButton: typeof import('element-plus/es')['ElRadioButton']
- ElRadioGroup: typeof import('element-plus/es')['ElRadioGroup']
ElScrollbar: typeof import('element-plus/es')['ElScrollbar']
ElSelect: typeof import('element-plus/es')['ElSelect']
- ElSelectV2: typeof import('element-plus/es')['ElSelectV2']
ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
ElSwitch: typeof import('element-plus/es')['ElSwitch']
ElTable: typeof import('element-plus/es')['ElTable']
@@ -52,7 +48,6 @@ declare module 'vue' {
ElTabPane: typeof import('element-plus/es')['ElTabPane']
ElTabs: typeof import('element-plus/es')['ElTabs']
ElTag: typeof import('element-plus/es')['ElTag']
- ElText: typeof import('element-plus/es')['ElText']
ElTooltip: typeof import('element-plus/es')['ElTooltip']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']