|
@@ -554,6 +554,164 @@ h4{font-size:$ios-font-size-sm;font-weight:$ios-font-weight-medium;color:$ios-te
|
|
|
margin-bottom: 24px;
|
|
|
}
|
|
|
|
|
|
+/* 客户反馈和设计师变更记录卡片并排布局 */
|
|
|
+.additional-info-section {
|
|
|
+ display: flex;
|
|
|
+ gap: $ios-spacing-xl;
|
|
|
+ margin-bottom: $ios-spacing-xl;
|
|
|
+ margin-top: $ios-spacing-xxl; /* 增加与上方内容的间距 */
|
|
|
+ width: 100%;
|
|
|
+ align-items: flex-start;
|
|
|
+ padding: $ios-spacing-xl; /* 添加内边距 */
|
|
|
+ background-color: $ios-background-secondary; /* 添加矩形背景 */
|
|
|
+ border-radius: $ios-radius-lg; /* 添加圆角 */
|
|
|
+ border: 1px solid $ios-border; /* 添加边框 */
|
|
|
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03); /* 添加轻微阴影增加层次感 */
|
|
|
+}
|
|
|
+
|
|
|
+.feedback-card,
|
|
|
+.designer-change-card {
|
|
|
+ width: 50%;
|
|
|
+ margin: 0 !important;
|
|
|
+ min-height: 400px; /* 设置最小高度确保两个卡片高度一致 */
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+
|
|
|
+/* 优化客户反馈卡片内部布局 */
|
|
|
+.feedback-card .card-content {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+
|
|
|
+.feedback-item {
|
|
|
+ background-color: $ios-background;
|
|
|
+ border-radius: $ios-radius-md;
|
|
|
+ padding: $ios-spacing-md;
|
|
|
+ margin-bottom: $ios-spacing-md;
|
|
|
+ border: 1px solid $ios-border;
|
|
|
+}
|
|
|
+
|
|
|
+.feedback-header {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: flex-start;
|
|
|
+ margin-bottom: $ios-spacing-sm;
|
|
|
+}
|
|
|
+
|
|
|
+.feedback-meta {
|
|
|
+ display: flex;
|
|
|
+ gap: $ios-spacing-sm;
|
|
|
+ flex-wrap: wrap;
|
|
|
+}
|
|
|
+
|
|
|
+/* 优化设计师变更记录卡片内部布局 */
|
|
|
+.designer-change-card .card-content {
|
|
|
+ flex: 1;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+
|
|
|
+.designer-change-card .change-actions {
|
|
|
+ display: flex;
|
|
|
+ gap: $ios-spacing-md;
|
|
|
+ margin-bottom: $ios-spacing-md;
|
|
|
+ flex-wrap: wrap;
|
|
|
+}
|
|
|
+
|
|
|
+.change-item {
|
|
|
+ background-color: $ios-background;
|
|
|
+ border-radius: $ios-radius-md;
|
|
|
+ padding: $ios-spacing-md;
|
|
|
+ margin-bottom: $ios-spacing-md;
|
|
|
+ border: 1px solid $ios-border;
|
|
|
+}
|
|
|
+
|
|
|
+.change-header {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+ margin-bottom: $ios-spacing-sm;
|
|
|
+}
|
|
|
+
|
|
|
+/* 空状态样式优化 */
|
|
|
+.empty-state {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ padding: $ios-spacing-xl;
|
|
|
+ height: 200px;
|
|
|
+ background-color: $ios-background-tertiary;
|
|
|
+ border-radius: $ios-radius-md;
|
|
|
+ margin-top: $ios-spacing-md;
|
|
|
+}
|
|
|
+
|
|
|
+.empty-icon {
|
|
|
+ font-size: 48px;
|
|
|
+ margin-bottom: $ios-spacing-md;
|
|
|
+ opacity: 0.6;
|
|
|
+}
|
|
|
+
|
|
|
+/* 响应式调整 */
|
|
|
+@media (max-width: 768px) {
|
|
|
+ .additional-info-section {
|
|
|
+ flex-direction: column;
|
|
|
+ }
|
|
|
+
|
|
|
+ .feedback-card,
|
|
|
+ .designer-change-card {
|
|
|
+ width: 100%;
|
|
|
+ margin-bottom: $ios-spacing-xl !important;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/* 模型误差检查清单在制作流程进度卡片中的样式 */
|
|
|
+.model-check-section {
|
|
|
+ margin-top: $ios-spacing-lg;
|
|
|
+ padding: $ios-spacing-lg;
|
|
|
+ background-color: $ios-background;
|
|
|
+ border-radius: $ios-radius-md;
|
|
|
+ border-left: 4px solid $ios-primary;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section h3 {
|
|
|
+ margin-top: 0;
|
|
|
+ margin-bottom: $ios-spacing-md;
|
|
|
+ color: $ios-text-primary;
|
|
|
+ font-size: $ios-font-size-base;
|
|
|
+ font-weight: $ios-font-weight-medium;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .checklist {
|
|
|
+ gap: $ios-spacing-sm;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .checklist-item {
|
|
|
+ padding: $ios-spacing-sm $ios-spacing-md;
|
|
|
+ background-color: $ios-background-tertiary;
|
|
|
+ transition: all 0.2s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .checklist-item:hover {
|
|
|
+ background-color: #f0f0f0;
|
|
|
+ transform: translateX(4px);
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .custom-checkbox {
|
|
|
+ width: 18px;
|
|
|
+ height: 18px;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .checklist-text {
|
|
|
+ font-size: $ios-font-size-sm;
|
|
|
+}
|
|
|
+
|
|
|
+.model-check-section .check-status {
|
|
|
+ font-size: $ios-font-size-xs;
|
|
|
+}
|
|
|
+
|
|
|
.render-exception-section h3 {
|
|
|
margin-top: 0;
|
|
|
margin-bottom: 16px;
|