(visible.value)
+ const handleConfirm = () => {
+ emit('confirm')
+ // visible.value = false;
+ // emit("update:visible", false);
+ }
+
+ const handleCancel = () => {
+ // localVisible.value = false;
+ emit('update:visible', false)
+ }
+
+ const handleClose = () => {
+ // localVisible.value = false;
+ emit('update:visible', false)
+ // done();
+ }
+
+ watch(visible, (newVal) => {
+ localVisible.value = newVal
+ })
+
+ return () => (
+ (
+ <>
+ 取消
+
+ 确认
+
+ >
+ )
+ }}
+ >
+
+
+

+
{props.title}
+
+
+
+
+
+
+ )
+ }
+})
diff --git a/src/renderer/src/styles/base.scss b/src/renderer/src/styles/base.scss
index 5ed6406..6020dd2 100644
--- a/src/renderer/src/styles/base.scss
+++ b/src/renderer/src/styles/base.scss
@@ -1,35 +1,5 @@
-:root {
- --ev-c-white: #ffffff;
- --ev-c-white-soft: #f8f8f8;
- --ev-c-white-mute: #f2f2f2;
- --ev-c-black: #1b1b1f;
- --ev-c-black-soft: #222222;
- --ev-c-black-mute: #282828;
-
- --ev-c-gray-1: #515c67;
- --ev-c-gray-2: #414853;
- --ev-c-gray-3: #32363f;
-
- --ev-c-text-1: rgba(255, 255, 245, 0.86);
- --ev-c-text-2: rgba(235, 235, 245, 0.6);
- --ev-c-text-3: rgba(235, 235, 245, 0.38);
-
- --ev-button-alt-border: transparent;
- --ev-button-alt-text: var(--ev-c-text-1);
- --ev-button-alt-bg: var(--ev-c-gray-3);
- --ev-button-alt-hover-border: transparent;
- --ev-button-alt-hover-text: var(--ev-c-text-1);
- --ev-button-alt-hover-bg: var(--ev-c-gray-2);
-}
-
-:root {
- --color-background: var(--ev-c-black);
- --color-background-soft: var(--ev-c-black-soft);
- --color-background-mute: var(--ev-c-black-mute);
-
- --color-text: var(--ev-c-text-1);
-}
+@import url("./global.scss");
*,
*::before,
@@ -45,8 +15,8 @@ ul {
body {
min-height: 100vh;
- color: var(--color-text);
- background: var(--color-background);
+ color: var(--ds-color-info);
+ background: var(--ds-background-color);
line-height: 1.6;
font-family:
Inter,
diff --git a/src/renderer/src/styles/element-plus.scss b/src/renderer/src/styles/element-plus.scss
index 5de605c..92bf265 100644
--- a/src/renderer/src/styles/element-plus.scss
+++ b/src/renderer/src/styles/element-plus.scss
@@ -1,30 +1,12 @@
@import url('element-plus/dist/index.css');
@import url('element-plus/theme-chalk/dark/css-vars.css'); // 暗黑主题
-
-body {
- // color: #fff;
-}
+@import url('@/styles/base.scss');
+@import url('@/styles/global.scss');
// 重置主题色变量
-:root {
- --el-color-primary: #154ddd; // 主色调
- // --el-fill-color-blank: transparent; // 背景色
+* {
+ --el-color-primary: var(--ds-color-primary); // 主色调
}
/* button */
-.el-button--default {
- --el-button-text-color: #fff;
- --el-fill-color-blank: transparent; // 背景色
-}
-.el-button--default:hover {
- --el-button-hover-bg-color: transparent; // 按钮悬浮背景色
- --el-button-hover-border-color: var(--el-color-primary); // 按钮悬浮边框颜色
- --el-button-hover-text-color: var(--el-color-primary);
-}
-
-.el-button--primary:hover {
- --el-button-hover-bg-color: var(--el-color-primary); // 按钮悬浮背景色
- --el-button-hover-border-color: var(--el-color-primary); // 按钮悬浮边框颜色
- --el-button-hover-text-color: var(--el-color-primary);
-}
.el-button--info {
--el-button-bg-color: var(--el-color-info);
// --el-button-border-color: var(--el-color-info);
@@ -40,53 +22,19 @@ body {
// --el-button-disabled-bg-color: var(--el-color-info-light-5);
// --el-button-disabled-border-color: var(--el-color-info-light-5);
}
-.el-button--info:hover {
-}
-
-.el-button,
-.el-button.is-round {
- padding-left: 26px;
- padding-right: 26px;
-}
-.el-button + .el-button {
- margin-left: 8px;
-}
-
-// .el-button:hover {
-// background-color: var(--el-button-hover-bg-color);
-// border-color: var(--el-button-hover-border-color);
-// color: var(--el-button-hover-text-color);
-// outline: none;
-// }
/* form */
.el-form-item__label {
- --el-text-color-regular: #fff; // 表单字体颜色
+ color: var(--ds-color-info); // 表单字体颜色
}
-.el-form-item__content{
- color: #fff;
+.el-form-item__content {
+ color: var(--ds-color-info);
}
.el-input {
- --el-input-text-color: #fff; // 字体颜色
+ --el-input-text-color: var(--ds-color-info); // 字体颜色
--el-input-bg-color: transparent; // 背景颜色
}
-// .el-input__wrapper {
-// align-items: center;
-// background-color: var(--el-input-bg-color, var(--el-fill-color-blank));
-// background-image: none;
-// border-radius: var(--el-input-border-radius, var(--el-border-radius-base));
-// box-shadow: 0 0 0 1px var(--el-input-border-color, var(--el-border-color)) inset;
-// cursor: text;
-// display: inline-flex
-// ;
-// flex-grow: 1;
-// justify-content: center;
-// padding: 1px 11px;
-// transform: translateZ(0);
-// transition: var(--el-transition-box-shadow);
-// }
-
.el-form-item--default {
margin-bottom: 12px;
}
@@ -101,23 +49,35 @@ body {
.el-dialog {
--el-dialog-padding-primary: 0; // 弹窗内边距
}
-.el-dialog__footer {
- --el-dialog-padding-primary: 0; // 弹窗内边距
-}
-.el-dialog__headerbtn {
- width: 68px;
- height: 54px;
- .el-dialog__close {
- font-size: 20px;
- }
-}
-.el-dialog__header {
- height: 54px;
-}
-.design-dialog {
+
+.ds-dialog {
padding: 0 !important;
overflow: hidden;
.el-dialog__header {
- background-color: var(--el-color-primary);
+ background-color: var(--ds-color-primary);
+ .el-dialog__title{
+ color: var(--ds-color-info);
+ line-height: var(--ds-dialog-header-height);
+ padding-left: var(--ds-dialog-header-padding);
+ }
+ }
+
+ .el-dialog__footer {
+ --el-dialog-padding-primary: 0; // 弹窗内边距
+ }
+ .el-dialog__headerbtn,
+ .el-dialog__headerbtn:hover {
+ width: 68px;
+ height: var(--ds-dialog-header-height);
+ .ds-dialog-header {
+ height: var(--ds-dialog-header-height);
+ }
+ .el-dialog__close {
+ font-size: 20px;
+ color: var(--ds-color-info);
+ }
+ }
+ .el-dialog__header {
+ height: var(--ds-dialog-header-height);
}
}
diff --git a/src/renderer/src/styles/global.scss b/src/renderer/src/styles/global.scss
index e69de29..14002f4 100644
--- a/src/renderer/src/styles/global.scss
+++ b/src/renderer/src/styles/global.scss
@@ -0,0 +1,20 @@
+:root {
+ --ds-color-primary: rgb(21, 77, 221); // 主色调
+ --ds-color-primary-light-3: rgba(21, 77, 221, 0.3);
+ --ds-color-primary-light-5: rgba(21, 77, 221, 0.5);
+ --ds-color-primary-light-7: rgba(21, 77, 221, 0.7);
+ --ds-color-primary-light-8: rgba(21, 77, 221, 0.8);
+ --ds-color-primary-light-9: rgba(21, 77, 221, 0.9);
+ --ds-color-info: #fff; // 信息色
+ --ds-color-text: #fff; // 文本色0
+ --ds-clort-text-1: #333; // 文本色1
+ --ds-clort-text-2: #666; // 文本色2
+ --ds-clort-text-3: #999; // 文本色3
+ --ds-button-border-radius: 2px;
+ --ds-button-border-color: #c9cdd4;
+ --ds-button-info-border-color: #dcdcdc;
+ --ds-background-color: #363940; // 背景色
+ --ds-dialog-background-color: #363940; // 背景色
+ --ds-dialog-header-padding: 24px; // 背景色
+ --ds-dialog-header-height: 54px; // 背景色
+}
diff --git a/src/renderer/src/styles/main.scss b/src/renderer/src/styles/main.scss
index 964cd92..446ff86 100644
--- a/src/renderer/src/styles/main.scss
+++ b/src/renderer/src/styles/main.scss
@@ -1,4 +1,4 @@
-@import url("./global.scss");
@import url("./base.scss");
+@import url("./global.scss");
@import url("./element-plus.scss");
@import url("./design.scss");
\ No newline at end of file
diff --git a/src/renderer/src/views/Design/Settings/01.txt b/src/renderer/src/views/Design/Settings/01.txt
new file mode 100644
index 0000000..9c373c5
--- /dev/null
+++ b/src/renderer/src/views/Design/Settings/01.txt
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/renderer/src/views/Design/Settings/permission.vue b/src/renderer/src/views/Design/Settings/permission.vue
index 61af8f2..093be14 100644
--- a/src/renderer/src/views/Design/Settings/permission.vue
+++ b/src/renderer/src/views/Design/Settings/permission.vue
@@ -2,7 +2,7 @@
* @Author: donghao donghao@supervision.ltd
* @Date: 2025-07-04 10:36:19
* @LastEditors: donghao donghao@supervision.ltd
- * @LastEditTime: 2025-07-07 17:29:54
+ * @LastEditTime: 2025-07-08 13:55:21
* @FilePath: \Robot-Al-Platform-Web\src\renderer\src\views\Design\Settings\permission.vue
* @Description: 权限设置
3、完善交互效果
@@ -24,14 +24,14 @@
- 导入
+
+ 保存
+
- 导出
+
+ 导出
+
@@ -41,7 +41,7 @@
- 修改密码
+ 修改密码
@@ -56,7 +56,7 @@
/>
- (showPermissionDialog = true)">配置
+ (showPermissionDialog = true)">配置
@@ -76,18 +76,13 @@
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-