+
@@ -74,3 +74,43 @@ export default {
}
};
+
+
diff --git a/ruoyi-ui/src/views/ccdiIntermediary/components/DetailDialog.vue b/ruoyi-ui/src/views/ccdiIntermediary/components/DetailDialog.vue
index 967e04ea..125414d3 100644
--- a/ruoyi-ui/src/views/ccdiIntermediary/components/DetailDialog.vue
+++ b/ruoyi-ui/src/views/ccdiIntermediary/components/DetailDialog.vue
@@ -113,6 +113,30 @@ export default {
justify-content: space-between;
align-items: center;
margin: 18px 0 12px;
+ padding-bottom: 10px;
+ border-bottom: 1px solid #edf1f5;
font-weight: 600;
}
+
+::v-deep .el-dialog {
+ border-radius: 6px;
+ overflow: hidden;
+}
+
+::v-deep .el-dialog__header {
+ border-bottom: 1px solid #dde3ec;
+ background: #ffffff;
+}
+
+::v-deep .el-dialog__body {
+ background: #f8fafc;
+}
+
+::v-deep .el-descriptions {
+ background: #ffffff;
+}
+
+::v-deep .el-table th {
+ background: #f6f8fb;
+}
diff --git a/ruoyi-ui/src/views/ccdiIntermediary/components/EditDialog.vue b/ruoyi-ui/src/views/ccdiIntermediary/components/EditDialog.vue
index a5f34ab6..034be127 100644
--- a/ruoyi-ui/src/views/ccdiIntermediary/components/EditDialog.vue
+++ b/ruoyi-ui/src/views/ccdiIntermediary/components/EditDialog.vue
@@ -207,3 +207,30 @@ export default {
}
};
+
+
diff --git a/ruoyi-ui/src/views/ccdiIntermediary/components/ImportDialog.vue b/ruoyi-ui/src/views/ccdiIntermediary/components/ImportDialog.vue
index b1715653..44344d01 100644
--- a/ruoyi-ui/src/views/ccdiIntermediary/components/ImportDialog.vue
+++ b/ruoyi-ui/src/views/ccdiIntermediary/components/ImportDialog.vue
@@ -332,8 +332,9 @@ export default {
.scene-tips {
padding: 12px 14px;
- background: #f5f7fa;
- border-radius: 4px;
+ background: #f8fafc;
+ border: 1px solid #dde3ec;
+ border-radius: 3px;
color: #606266;
line-height: 1.7;
@@ -349,6 +350,7 @@ export default {
.el-button {
min-width: 110px;
margin: 0 8px;
+ border-radius: 4px;
}
}
@@ -386,4 +388,18 @@ export default {
transform: rotate(360deg);
}
}
+
+::v-deep .import-dialog-wrapper {
+ border-radius: 6px;
+ overflow: hidden;
+}
+
+::v-deep .import-dialog-wrapper .el-dialog__header {
+ border-bottom: 1px solid #dde3ec;
+ background: #ffffff;
+}
+
+::v-deep .import-dialog-wrapper .el-dialog__body {
+ background: #f8fafc;
+}
diff --git a/ruoyi-ui/src/views/ccdiIntermediary/components/SearchForm.vue b/ruoyi-ui/src/views/ccdiIntermediary/components/SearchForm.vue
index 21d97b15..9cc2217a 100644
--- a/ruoyi-ui/src/views/ccdiIntermediary/components/SearchForm.vue
+++ b/ruoyi-ui/src/views/ccdiIntermediary/components/SearchForm.vue
@@ -80,5 +80,25 @@ export default {
.query-form ::v-deep .el-form-item {
margin-right: 0;
+ margin-bottom: 16px;
+}
+
+.query-form {
+ margin-bottom: 16px;
+ padding: 18px 20px 2px;
+ border: 1px solid #dde3ec;
+ border-radius: 3px;
+ background: #ffffff;
+}
+
+.query-form ::v-deep .el-form-item__label {
+ color: #637187;
+ font-weight: 600;
+}
+
+.query-form ::v-deep .el-input__inner,
+.query-form ::v-deep .el-select .el-input__inner {
+ border-color: #dde3ec;
+ border-radius: 3px;
}
diff --git a/ruoyi-ui/src/views/ccdiIntermediary/index.vue b/ruoyi-ui/src/views/ccdiIntermediary/index.vue
index e1a029bd..b6f1c46f 100644
--- a/ruoyi-ui/src/views/ccdiIntermediary/index.vue
+++ b/ruoyi-ui/src/views/ccdiIntermediary/index.vue
@@ -788,3 +788,44 @@ export default {
}
};
+
+
diff --git a/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue b/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue
index 5f7cedc3..ce0c8ee7 100644
--- a/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue
+++ b/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisDialog.vue
@@ -216,23 +216,23 @@ export default {
.project-analysis-dialog__body {
display: flex;
flex-direction: column;
- border: 1px solid #e2e8f0;
- border-radius: 24px;
- background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
+ min-height: calc(96vh - 64px);
+ border: 1px solid #dde3ec;
+ background: #ffffff;
overflow: hidden;
}
.project-analysis-header {
- padding: 24px 28px 18px;
- border-bottom: 1px solid #e2e8f0;
- background: linear-gradient(135deg, #eff6ff 0%, #ffffff 65%);
+ padding: 32px 36px 24px;
+ border-bottom: 1px solid #dde3ec;
+ background: #ffffff;
}
.project-analysis-header__main {
display: flex;
- align-items: flex-start;
+ align-items: flex-end;
justify-content: space-between;
- gap: 16px;
+ gap: 24px;
}
.project-analysis-header__title-group {
@@ -240,49 +240,52 @@ export default {
}
.project-analysis-header__eyebrow {
- font-size: 12px;
+ color: #65758d;
+ font-size: 16px;
font-weight: 600;
- letter-spacing: 0.08em;
- color: #64748b;
+ line-height: 1;
}
.project-analysis-header__title {
- margin-top: 8px;
- font-size: 24px;
- font-weight: 600;
- line-height: 1.2;
- color: #0f172a;
+ margin-top: 18px;
+ color: #101a2b;
+ font-size: 30px;
+ font-weight: 700;
+ line-height: 1;
}
.project-analysis-header__meta {
display: inline-flex;
align-items: center;
- gap: 12px;
- padding: 12px 14px;
- border: 1px solid #fde68a;
- border-radius: 999px;
- background: #fffbeb;
+ gap: 10px;
+ min-height: 34px;
+ padding: 0 12px;
+ border: 1px solid #bfd0e2;
+ border-radius: 2px;
+ background: #eef4f9;
}
.project-analysis-header__meta-label {
- font-size: 12px;
- color: #92400e;
+ color: #637187;
+ font-size: 13px;
+ font-weight: 600;
}
.project-analysis-header__meta-value {
+ color: #245b8f;
font-size: 13px;
font-weight: 600;
- color: #b45309;
}
.project-analysis-workspace {
display: flex;
align-items: flex-start;
- gap: 24px;
+ gap: 36px;
min-height: 700px;
- max-height: calc(96vh - 170px);
- padding: 24px 28px 28px;
+ max-height: calc(96vh - 168px);
+ padding: 36px;
overflow: auto;
+ background: #ffffff;
}
.project-analysis-layout {
@@ -292,21 +295,73 @@ export default {
}
.project-analysis-layout__sidebar {
- flex: 0 0 340px;
+ flex: 0 0 420px;
}
.project-analysis-layout__main {
flex: 1;
min-width: 0;
- border-left: 1px solid #e2e8f0;
- padding-left: 24px;
+ border-left: 1px solid #dde3ec;
+ padding-left: 36px;
}
.project-analysis-layout__alert {
- margin-bottom: 16px;
+ margin-bottom: 20px;
}
.project-analysis-tabs {
- margin-top: -8px;
+ margin-top: -6px;
+}
+
+
+
diff --git a/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisSidebar.vue b/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisSidebar.vue
index 2b15851f..aa1cce6e 100644
--- a/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisSidebar.vue
+++ b/ruoyi-ui/src/views/ccdiProject/components/detail/ProjectAnalysisSidebar.vue
@@ -1,51 +1,52 @@