diff --git a/admin-console/src/components/AdminLayout.vue b/admin-console/src/components/AdminLayout.vue new file mode 100644 index 0000000..8f0c30f --- /dev/null +++ b/admin-console/src/components/AdminLayout.vue @@ -0,0 +1,161 @@ + + + + + diff --git a/admin-console/src/pages/dashboard/index.vue b/admin-console/src/pages/dashboard/index.vue index 305422c..bb04434 100644 --- a/admin-console/src/pages/dashboard/index.vue +++ b/admin-console/src/pages/dashboard/index.vue @@ -1,59 +1,114 @@ diff --git a/admin-console/src/pages/device-detail/index.vue b/admin-console/src/pages/device-detail/index.vue index 03584e8..f9c3fea 100644 --- a/admin-console/src/pages/device-detail/index.vue +++ b/admin-console/src/pages/device-detail/index.vue @@ -1,74 +1,116 @@ diff --git a/admin-console/src/pages/device/index.vue b/admin-console/src/pages/device/index.vue index 9588dcf..ca32a0b 100644 --- a/admin-console/src/pages/device/index.vue +++ b/admin-console/src/pages/device/index.vue @@ -1,44 +1,67 @@ diff --git a/admin-console/src/pages/log/index.vue b/admin-console/src/pages/log/index.vue index d9b3576..9ee9948 100644 --- a/admin-console/src/pages/log/index.vue +++ b/admin-console/src/pages/log/index.vue @@ -1,44 +1,58 @@ diff --git a/admin-console/src/pages/login/index.vue b/admin-console/src/pages/login/index.vue index 60bee38..9bdcc49 100644 --- a/admin-console/src/pages/login/index.vue +++ b/admin-console/src/pages/login/index.vue @@ -1,19 +1,45 @@ @@ -25,7 +51,8 @@ export default { data() { return { form: { username: '', password: '' }, - loading: false + loading: false, + remember: false } }, methods: { @@ -55,32 +82,125 @@ export default { display: flex; align-items: center; justify-content: center; - background: linear-gradient(135deg, #333333 0%, #666666 100%); + background: linear-gradient(135deg, #001529 0%, #003a70 100%); } .login-card { width: 400px; background: #ffffff; border-radius: 12px; - padding: 48px 32px; + padding: 48px 40px 32px; +} + +.login-logo { + text-align: center; + font-size: 48px; + margin-bottom: 8px; } .login-title { font-size: 28px; font-weight: 700; text-align: center; - margin-bottom: 8px; + color: #E6508C; + margin-bottom: 4px; } .login-subtitle { font-size: 16px; - color: #999999; + color: #999; text-align: center; - margin-bottom: 32px; + margin-bottom: 36px; +} + +.form-group { + margin-bottom: 20px; +} + +.form-label { + display: block; + font-size: 14px; + color: #333; + margin-bottom: 8px; + font-weight: 500; +} + +.form-input { + width: 100%; + height: 40px; + border: 1px solid #d9d9d9; + border-radius: 6px; + padding: 0 12px; + font-size: 14px; + box-sizing: border-box; + color: #333; +} + +.form-input:focus { + border-color: #E6508C; + outline: none; +} + +.input-placeholder { + color: #bfbfbf; +} + +.remember-row { + margin-bottom: 24px; +} + +.checkbox-wrap { + display: flex; + align-items: center; + gap: 8px; +} + +.checkbox-box { + width: 16px; + height: 16px; + border: 1px solid #d9d9d9; + border-radius: 3px; + display: flex; + align-items: center; + justify-content: center; +} + +.checkbox-box.checked { + background: #E6508C; + border-color: #E6508C; +} + +.checkbox-icon { + color: #fff; + font-size: 11px; + line-height: 16px; +} + +.remember-text { + font-size: 14px; + color: #666; } .login-btn { - margin-top: 24px; - background-color: #333333; + width: 100%; + height: 44px; + background: #E6508C; + color: #ffffff; + border: none; + border-radius: 6px; + font-size: 16px; + font-weight: 500; + cursor: pointer; +} + +.login-btn[disabled] { + opacity: 0.6; +} + +.login-footer { + text-align: center; + margin-top: 32px; + font-size: 12px; + color: #bfbfbf; } diff --git a/admin-console/src/pages/record/index.vue b/admin-console/src/pages/record/index.vue index 7c908fe..57452ea 100644 --- a/admin-console/src/pages/record/index.vue +++ b/admin-console/src/pages/record/index.vue @@ -1,50 +1,86 @@ diff --git a/admin-console/src/pages/settings/index.vue b/admin-console/src/pages/settings/index.vue index 7c50f81..4310a92 100644 --- a/admin-console/src/pages/settings/index.vue +++ b/admin-console/src/pages/settings/index.vue @@ -1,94 +1,342 @@ diff --git a/admin-console/src/pages/subscription/index.vue b/admin-console/src/pages/subscription/index.vue index f018186..e6a0155 100644 --- a/admin-console/src/pages/subscription/index.vue +++ b/admin-console/src/pages/subscription/index.vue @@ -1,76 +1,123 @@ diff --git a/admin-console/src/pages/user-detail/index.vue b/admin-console/src/pages/user-detail/index.vue index e4b0fe5..2eb74ec 100644 --- a/admin-console/src/pages/user-detail/index.vue +++ b/admin-console/src/pages/user-detail/index.vue @@ -1,91 +1,95 @@ diff --git a/admin-console/src/pages/user/index.vue b/admin-console/src/pages/user/index.vue index c81d4fb..afce30a 100644 --- a/admin-console/src/pages/user/index.vue +++ b/admin-console/src/pages/user/index.vue @@ -1,40 +1,67 @@