/** * 销售预测审核页面样式 */ // 详情表单样式 .forecast-detail-form { .el-form-item { margin-bottom: 18px; } .el-form-item__label { font-weight: 500; color: #606266; } .el-form-item__content { span { color: #303133; font-size: 14px; line-height: 1.5; &:empty::after { content: '-'; color: #c0c4cc; } } } } // 表格样式优化 .avue-crud { .el-table { .el-table__row { &:hover { background-color: #f5f7fa; } } // 操作列按钮样式 .el-button { margin-right: 8px; &:last-child { margin-right: 0; } &.el-button--small { padding: 5px 8px; font-size: 12px; } } } // 搜索表单样式 .avue-crud__search { .el-form-item { margin-bottom: 10px; } } // 工具栏样式 .avue-crud__menu { padding: 10px 0; .el-button { margin-right: 10px; } } } // 状态标签样式 .el-tag { border-radius: 4px; font-weight: 500; &.el-tag--success { background-color: #f0f9ff; border-color: #67c23a; color: #67c23a; } &.el-tag--warning { background-color: #fdf6ec; border-color: #e6a23c; color: #e6a23c; } &.el-tag--danger { background-color: #fef0f0; border-color: #f56c6c; color: #f56c6c; } &.el-tag--info { background-color: #f4f4f5; border-color: #909399; color: #909399; } } // 弹窗样式 .el-dialog { .el-dialog__header { padding: 20px 20px 10px; border-bottom: 1px solid #e4e7ed; .el-dialog__title { font-size: 16px; font-weight: 600; color: #303133; } } .el-dialog__body { padding: 20px; max-height: 70vh; overflow-y: auto; } .el-dialog__footer { padding: 10px 20px 20px; border-top: 1px solid #e4e7ed; .el-button { margin-left: 10px; &:first-child { margin-left: 0; } } } } // 审批确认弹窗特殊样式 .el-dialog { &[aria-label*="审批"] { .el-dialog__body { padding: 30px 20px; } .el-form-item__label { font-weight: 600; color: #303133; } .el-textarea__inner { border-radius: 6px; border: 1px solid #dcdfe6; transition: border-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); &:focus { border-color: #409eff; box-shadow: 0 0 0 2px rgba(64, 158, 255, 0.2); } } } } // 响应式设计 @media (max-width: 768px) { .el-dialog { width: 95% !important; margin: 0 auto; .el-dialog__body { padding: 15px; } } .forecast-detail-form { .el-row { .el-col { margin-bottom: 10px; } } } .avue-crud { .el-table { .el-button { margin-bottom: 5px; &.el-button--small { padding: 3px 6px; font-size: 11px; } } } } } // 加载状态样式 .el-loading-mask { background-color: rgba(255, 255, 255, 0.8); .el-loading-spinner { .el-loading-text { color: #409eff; font-size: 14px; } } } // 空数据状态样式 .el-table__empty-block { .el-table__empty-text { color: #909399; font-size: 14px; } } // 数字格式化显示样式 .number-display { font-family: 'Consolas', 'Monaco', 'Courier New', monospace; font-weight: 500; color: #303133; &.positive { color: #67c23a; } &.negative { color: #f56c6c; } &.zero { color: #909399; } } // 审批操作按钮组样式 .approval-buttons { display: flex; gap: 8px; flex-wrap: wrap; .el-button { flex: 1; min-width: 80px; &.el-button--success { background-color: #67c23a; border-color: #67c23a; &:hover { background-color: #85ce61; border-color: #85ce61; } } &.el-button--danger { background-color: #f56c6c; border-color: #f56c6c; &:hover { background-color: #f78989; border-color: #f78989; } } } } // 详情信息展示样式 .detail-info { .info-row { display: flex; margin-bottom: 12px; .info-label { min-width: 100px; font-weight: 500; color: #606266; margin-right: 12px; } .info-value { flex: 1; color: #303133; &.highlight { color: #409eff; font-weight: 500; } } } } // 审批历史样式(如果需要) .approval-history { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e4e7ed; .history-title { font-size: 16px; font-weight: 600; color: #303133; margin-bottom: 15px; } .history-item { padding: 12px; background-color: #f8f9fa; border-radius: 6px; margin-bottom: 10px; .history-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; .history-user { font-weight: 500; color: #303133; } .history-time { font-size: 12px; color: #909399; } } .history-content { color: #606266; font-size: 14px; line-height: 1.5; } } }