@@ -80,7 +80,7 @@
@@ -882,7 +882,7 @@ const getStatusTagType = (status) => {
.time-icon {
font-size: 32px;
- color: #409eff;
+ color: #3B82F6;
margin-right: 12px;
}
diff --git a/openhis-ui-vue3/src/views/doctorstation/index.vue b/openhis-ui-vue3/src/views/doctorstation/index.vue
index 30785ce8d..7bfce2b2e 100755
--- a/openhis-ui-vue3/src/views/doctorstation/index.vue
+++ b/openhis-ui-vue3/src/views/doctorstation/index.vue
@@ -18,7 +18,7 @@
{
color: #333;
.el-icon-calendar {
- color: #409eff;
+ color: #3B82F6;
}
}
}
diff --git a/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/MedicationDetails.vue b/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/MedicationDetails.vue
index cca9bc260..95c714f65 100755
--- a/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/MedicationDetails.vue
+++ b/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/MedicationDetails.vue
@@ -1233,7 +1233,7 @@ function handleCancel() {
}
.editable-icon:hover {
- color: #409eff; /* Element Plus 主题色,可根据需要调整 */
+ color: #3B82F6; /* Element Plus 主题色,可根据需要调整 */
cursor: pointer;
}
/* 批次号容器样式 */
@@ -1251,7 +1251,7 @@ function handleCancel() {
}
.confirm-icon:hover {
- color: #409eff;
+ color: #3B82F6;
cursor: pointer;
}
diff --git a/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/ReturnDrug.vue b/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/ReturnDrug.vue
index d0642365a..71dc75ce1 100755
--- a/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/ReturnDrug.vue
+++ b/openhis-ui-vue3/src/views/drug/inpatientMedicationDispensing/components/ReturnDrug.vue
@@ -493,7 +493,7 @@ function handelSpanMethod({ row, column, rowIndex, columnIndex }) {
&.active {
background-color: #ecf5ff;
- border-left: 4px solid #409eff;
+ border-left: 4px solid #3B82F6;
}
}
@@ -526,7 +526,7 @@ function handelSpanMethod({ row, column, rowIndex, columnIndex }) {
.total {
margin-left: 20px;
- color: #f56c6c;
+ color: #EF4444;
font-weight: 500;
}
}
diff --git a/openhis-ui-vue3/src/views/features/config.vue b/openhis-ui-vue3/src/views/features/config.vue
index c7ffc0683..348d6f7f4 100755
--- a/openhis-ui-vue3/src/views/features/config.vue
+++ b/openhis-ui-vue3/src/views/features/config.vue
@@ -297,10 +297,10 @@ watch(selectedFunctions, () => {
// 获取图标颜色
const getIconColor = (data) => {
- if (data.menuType === 'M') return '#409EFF' // 目录蓝色
- if (data.menuType === 'C') return '#67C23A' // 菜单绿色
- if (data.menuType === 'F') return '#E6A23C' // 按钮橙色
- return '#909399' // 默认灰色
+ if (data.menuType === 'M') return '#3B82F6' // 目录蓝色
+ if (data.menuType === 'C') return '#10B981' // 菜单绿色
+ if (data.menuType === 'F') return '#F59E0B' // 按钮橙色
+ return '#64748B' // 默认灰色
}
// 加载菜单数据
@@ -746,7 +746,7 @@ onUnmounted(() => {
p {
font-size: 14px;
- color: #909399;
+ color: #64748B;
}
}
@@ -846,14 +846,14 @@ onUnmounted(() => {
}
.selected-function-item.drag-over {
- border: 2px dashed #409eff;
+ border: 2px dashed #3B82F6;
background-color: #ecf5ff;
}
.drag-handle {
cursor: move;
padding: 0 8px;
- color: #909399;
+ color: #64748B;
display: flex;
align-items: center;
justify-content: center;
@@ -906,7 +906,7 @@ onUnmounted(() => {
.sortable-chosen {
background-color: #ecf5ff;
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
box-shadow: 0 0 8px rgba(64, 158, 255, 0.3);
}
diff --git a/openhis-ui-vue3/src/views/features/index.vue b/openhis-ui-vue3/src/views/features/index.vue
index 4a0d6b825..2de348553 100755
--- a/openhis-ui-vue3/src/views/features/index.vue
+++ b/openhis-ui-vue3/src/views/features/index.vue
@@ -216,10 +216,10 @@ const getIconComponent = (iconName) => {
// 获取图标颜色
const getIconColor = (data) => {
- if (data.menuType === 'M') return '#409EFF' // 目录蓝色
- if (data.menuType === 'C') return '#67C23A' // 菜单绿色
- if (data.menuType === 'F') return '#E6A23C' // 按钮橙色
- return '#909399' // 默认灰色
+ if (data.menuType === 'M') return '#3B82F6' // 目录蓝色
+ if (data.menuType === 'C') return '#10B981' // 菜单绿色
+ if (data.menuType === 'F') return '#F59E0B' // 按钮橙色
+ return '#64748B' // 默认灰色
}
// 加载用户配置的快捷功能
@@ -319,7 +319,7 @@ onMounted(() => {
p {
font-size: 14px;
- color: #909399;
+ color: #64748B;
}
}
@@ -357,7 +357,7 @@ onMounted(() => {
.feature-path {
font-size: 12px;
- color: #409EFF;
+ color: #3B82F6;
margin-bottom: 8px;
word-break: break-all;
padding: 2px 8px;
@@ -368,7 +368,7 @@ onMounted(() => {
.feature-desc {
font-size: 12px;
- color: #909399;
+ color: #64748B;
line-height: 1.5;
}
}
@@ -377,7 +377,7 @@ onMounted(() => {
grid-column: 1 / -1;
text-align: center;
padding: 40px;
- color: #909399;
+ color: #64748B;
font-size: 16px;
.el-link {
diff --git a/openhis-ui-vue3/src/views/gf/ratioApplicationRecord/index.vue b/openhis-ui-vue3/src/views/gf/ratioApplicationRecord/index.vue
index a5aa5b20c..3577a08d5 100755
--- a/openhis-ui-vue3/src/views/gf/ratioApplicationRecord/index.vue
+++ b/openhis-ui-vue3/src/views/gf/ratioApplicationRecord/index.vue
@@ -1422,11 +1422,11 @@ getList();
}
.completed {
- background: #67c23a;
+ background: #10B981;
}
.current {
- background: #409eff;
+ background: #3B82F6;
}
.pending {
@@ -1434,7 +1434,7 @@ getList();
}
.rejected {
- background: #f56c6c;
+ background: #EF4444;
}
.approval-detail-dialog :deep(.el-dialog__body) {
@@ -1459,7 +1459,7 @@ getList();
.section-header i {
margin-right: 8px;
- color: #409eff;
+ color: #3B82F6;
}
.basic-info-section {
@@ -1592,11 +1592,11 @@ getList();
}
.flow-step.success {
- border-top: 3px solid #67c23a;
+ border-top: 3px solid #10B981;
}
.flow-step.process {
- border-top: 3px solid #409eff;
+ border-top: 3px solid #3B82F6;
animation: pulse 2s infinite;
}
@@ -1605,7 +1605,7 @@ getList();
}
.flow-step.error {
- border-top: 3px solid #f56c6c;
+ border-top: 3px solid #EF4444;
}
.step-header {
@@ -1741,19 +1741,19 @@ getList();
}
.connector.success {
- background: linear-gradient(to right, #67c23a, #67c23a);
+ background: linear-gradient(to right, #10B981, #10B981);
}
.connector.success::before {
- background: #67c23a;
+ background: #10B981;
}
.connector.process {
- background: linear-gradient(to right, #67c23a, #409eff);
+ background: linear-gradient(to right, #10B981, #3B82F6);
}
.connector.process::before {
- background: #409eff;
+ background: #3B82F6;
}
.connector.pending {
@@ -1765,11 +1765,11 @@ getList();
}
.connector.error {
- background: linear-gradient(to right, #67c23a, #f56c6c);
+ background: linear-gradient(to right, #10B981, #EF4444);
}
.connector.error::before {
- background: #f56c6c;
+ background: #EF4444;
}
@keyframes pulse {
diff --git a/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordSecond.vue b/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordSecond.vue
index 7420f49a9..316a27b1c 100755
--- a/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordSecond.vue
+++ b/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordSecond.vue
@@ -742,11 +742,11 @@ const msgSuccess = (msg) => {
cursor: pointer;
border: 1px solid #ccc;
border-radius: 2px;
- background: #409eff;
+ background: #3B82F6;
color: #fff;
}
.itemCheckBox:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
}
.tableBoxItem {
@@ -838,11 +838,11 @@ const msgSuccess = (msg) => {
cursor: pointer;
border: 1px solid #ccc;
border-radius: 2px;
- background: #409eff;
+ background: #3B82F6;
color: #fff;
}
.itemCheckBox:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
}
}
@@ -857,7 +857,7 @@ const msgSuccess = (msg) => {
.total-amount {
font-size: 16px;
font-weight: 600;
- color: #409eff;
+ color: #3B82F6;
white-space: nowrap;
}
diff --git a/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordThird.vue b/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordThird.vue
index 43e92ec8f..518bf9273 100755
--- a/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordThird.vue
+++ b/openhis-ui-vue3/src/views/hospitalRecord/components/medicalRecordThird.vue
@@ -1048,11 +1048,11 @@ const logHtml = () => {
cursor: pointer;
border: 1px solid #ccc;
border-radius: 2px;
- background: #409eff;
+ background: #3B82F6;
color: #fff;
}
.tableBoxItem .itemCheckBox:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
@@ -1951,11 +1951,11 @@ const logHtml = () => {
cursor: pointer;
border: 1px solid #ccc;
border-radius: 2px;
- background: #409eff;
+ background: #3B82F6;
color: #fff;
}
.itemCheckBox:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
}
.tableBoxItem {
@@ -2047,11 +2047,11 @@ const logHtml = () => {
cursor: pointer;
border: 1px solid #ccc;
border-radius: 2px;
- background: #409eff;
+ background: #3B82F6;
color: #fff;
}
.itemCheckBox:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
}
}
@@ -2103,7 +2103,7 @@ const logHtml = () => {
justify-content: center;
}
.subItemCheckboxAct {
- background: #409eff;
+ background: #3B82F6;
width: 18px;
height: 18px;
cursor: pointer;
@@ -2122,7 +2122,7 @@ const logHtml = () => {
color: #fff;
}
.subChooseAll:hover {
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
}
.subItem1 {
display: flex;
@@ -2159,7 +2159,7 @@ const logHtml = () => {
.total-amount {
font-size: 16px;
font-weight: 600;
- color: #409eff;
+ color: #3B82F6;
white-space: nowrap;
}
diff --git a/openhis-ui-vue3/src/views/inHospitalManagement/charge/advanceDeposit/index.vue b/openhis-ui-vue3/src/views/inHospitalManagement/charge/advanceDeposit/index.vue
index 892a0fe0a..7db748903 100755
--- a/openhis-ui-vue3/src/views/inHospitalManagement/charge/advanceDeposit/index.vue
+++ b/openhis-ui-vue3/src/views/inHospitalManagement/charge/advanceDeposit/index.vue
@@ -469,7 +469,7 @@ function handleTriggerSearch(busNo) {
// 移除el-input-group__append的边框,使其与输入框融为一体
:deep(.el-input-group__append) {
border-left: 0;
- background-color: #409eff;
+ background-color: #3B82F6;
color: white;
.el-button {
color: white;
diff --git a/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/patientInfo.vue b/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/patientInfo.vue
index f5e2eb9e5..ad9acc681 100755
--- a/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/patientInfo.vue
+++ b/openhis-ui-vue3/src/views/inHospitalManagement/charge/register/components/patientInfo.vue
@@ -30,7 +30,7 @@
{{ '读卡' }}
diff --git a/openhis-ui-vue3/src/views/index.vue b/openhis-ui-vue3/src/views/index.vue
index 072d3a691..a5b96c628 100755
--- a/openhis-ui-vue3/src/views/index.vue
+++ b/openhis-ui-vue3/src/views/index.vue
@@ -316,34 +316,34 @@ const statisticsData = ref({
// 不同角色的统计数据配置
const roleStatsConfig = {
admin: [
- { key: 'totalPatients', label: '在院患者', icon: markRaw(User), type: 'primary', iconColor: '#409eff' },
- { key: 'todayRevenue', label: '今日收入', icon: markRaw(Money), type: 'success', iconColor: '#67c23a' },
- { key: 'appointments', label: '今日预约', icon: markRaw(Calendar), type: 'warning', iconColor: '#e6a23c' },
- { key: 'pendingApprovals', label: '待审核', icon: markRaw(Document), type: 'danger', iconColor: '#f56c6c' }
+ { key: 'totalPatients', label: '在院患者', icon: markRaw(User), type: 'primary', iconColor: '#3B82F6' },
+ { key: 'todayRevenue', label: '今日收入', icon: markRaw(Money), type: 'success', iconColor: '#10B981' },
+ { key: 'appointments', label: '今日预约', icon: markRaw(Calendar), type: 'warning', iconColor: '#F59E0B' },
+ { key: 'pendingApprovals', label: '待审核', icon: markRaw(Document), type: 'danger', iconColor: '#EF4444' }
],
doctor: [
- { key: 'myPatients', label: '我的患者', icon: markRaw(User), type: 'primary', iconColor: '#409eff' },
- { key: 'todayAppointments', label: '今日门诊', icon: markRaw(Calendar), type: 'success', iconColor: '#67c23a' },
- { key: 'pendingEmr', label: '待写病历', icon: markRaw(Document), type: 'warning', iconColor: '#e6a23c' },
- { key: 'prescriptions', label: '今日处方', icon: markRaw(Box), type: 'info', iconColor: '#909399' }
+ { key: 'myPatients', label: '我的患者', icon: markRaw(User), type: 'primary', iconColor: '#3B82F6' },
+ { key: 'todayAppointments', label: '今日门诊', icon: markRaw(Calendar), type: 'success', iconColor: '#10B981' },
+ { key: 'pendingEmr', label: '待写病历', icon: markRaw(Document), type: 'warning', iconColor: '#F59E0B' },
+ { key: 'prescriptions', label: '今日处方', icon: markRaw(Box), type: 'info', iconColor: '#64748B' }
],
nurse: [
- { key: 'wardPatients', label: '病房患者', icon: markRaw(User), type: 'primary', iconColor: '#409eff' },
- { key: 'todayTreatments', label: '今日治疗', icon: markRaw(Operation), type: 'success', iconColor: '#67c23a' },
- { key: 'vitalSigns', label: '待测体征', icon: markRaw(Monitor), type: 'warning', iconColor: '#e6a23c' },
- { key: 'drugDistribution', label: '发药次数', icon: markRaw(Box), type: 'info', iconColor: '#909399' }
+ { key: 'wardPatients', label: '病房患者', icon: markRaw(User), type: 'primary', iconColor: '#3B82F6' },
+ { key: 'todayTreatments', label: '今日治疗', icon: markRaw(Operation), type: 'success', iconColor: '#10B981' },
+ { key: 'vitalSigns', label: '待测体征', icon: markRaw(Monitor), type: 'warning', iconColor: '#F59E0B' },
+ { key: 'drugDistribution', label: '发药次数', icon: markRaw(Box), type: 'info', iconColor: '#64748B' }
],
pharmacist: [
- { key: 'todayPrescriptions', label: '今日处方', icon: markRaw(Box), type: 'primary', iconColor: '#409eff' },
- { key: 'pendingReview', label: '待审核', icon: markRaw(Document), type: 'warning', iconColor: '#e6a23c' },
- { key: 'outOfStock', label: '缺货药品', icon: markRaw(Warning), type: 'danger', iconColor: '#f56c6c' },
- { key: 'nearExpiry', label: '近效期', icon: markRaw(Clock), type: 'info', iconColor: '#909399' }
+ { key: 'todayPrescriptions', label: '今日处方', icon: markRaw(Box), type: 'primary', iconColor: '#3B82F6' },
+ { key: 'pendingReview', label: '待审核', icon: markRaw(Document), type: 'warning', iconColor: '#F59E0B' },
+ { key: 'outOfStock', label: '缺货药品', icon: markRaw(Warning), type: 'danger', iconColor: '#EF4444' },
+ { key: 'nearExpiry', label: '近效期', icon: markRaw(Clock), type: 'info', iconColor: '#64748B' }
],
cashier: [
- { key: 'todayPayments', label: '今日缴费', icon: markRaw(Money), type: 'primary', iconColor: '#409eff' },
- { key: 'refundRequests', label: '退费申请', icon: markRaw(Document), type: 'warning', iconColor: '#e6a23c' },
- { key: 'pendingInvoices', label: '待开发票', icon: markRaw(Files), type: 'info', iconColor: '#909399' },
- { key: 'insuranceClaims', label: '医保结算', icon: markRaw(Wallet), type: 'success', iconColor: '#67c23a' }
+ { key: 'todayPayments', label: '今日缴费', icon: markRaw(Money), type: 'primary', iconColor: '#3B82F6' },
+ { key: 'refundRequests', label: '退费申请', icon: markRaw(Document), type: 'warning', iconColor: '#F59E0B' },
+ { key: 'pendingInvoices', label: '待开发票', icon: markRaw(Files), type: 'info', iconColor: '#64748B' },
+ { key: 'insuranceClaims', label: '医保结算', icon: markRaw(Wallet), type: 'success', iconColor: '#10B981' }
]
}
@@ -476,7 +476,7 @@ const convertMenuIdsToQuickAccess = async (menuIds) => {
key: menuItem.menuId,
label: menuItem.menuName,
icon: menuItem.icon || 'document', // 使用数据库中的图标类名
- iconColor: menuItem.iconColor || getIconColorByMenuType(menuItem.menuType) || '#67C23A', // 优先使用数据库中的颜色,否则使用菜单类型的颜色
+ iconColor: menuItem.iconColor || getIconColorByMenuType(menuItem.menuType) || '#10B981', // 优先使用数据库中的颜色,否则使用菜单类型的颜色
route: route
};
}).filter(item => item.route); // 过滤掉 route 为空的项
@@ -568,10 +568,10 @@ const flattenMenuTree = (menuTree) => {
// 根据菜单类型获取图标颜色
const getIconColorByMenuType = (menuType) => {
- if (menuType === 'M') return '#409EFF'; // 目录蓝色
- if (menuType === 'C') return '#67C23A'; // 菜单绿色
- if (menuType === 'F') return '#E6A23C'; // 按钮橙色
- return '#909399'; // 默认灰色
+ if (menuType === 'M') return '#3B82F6'; // 目录蓝色
+ if (menuType === 'C') return '#10B981'; // 菜单绿色
+ if (menuType === 'F') return '#F59E0B'; // 按钮橙色
+ return '#64748B'; // 默认灰色
};
// 获取默认快捷功能配置
@@ -581,48 +581,48 @@ const getDefaultQuickAccessConfig = () => {
switch (role) {
case 'doctor':
return [
- { key: 'outpatient', label: '门诊接诊', icon: 'chat-dot-round', iconColor: '#409eff', route: '/doctorstation' },
- { key: 'emr', label: '病历管理', icon: 'document', iconColor: '#67c23a', route: '/doctorstation/doctorphrase' },
- { key: 'prescription', label: '开立处方', icon: 'box', iconColor: '#e6a23c', route: '/clinicmanagement/ePrescribing' },
- { key: 'history', label: '历史处方', icon: 'clock', iconColor: '#f56c6c', route: '/clinicmanagement/historicalPrescription' },
- { key: 'schedule', label: '排班管理', icon: 'calendar', iconColor: '#909399', route: '/appoinmentmanage/deptManage' },
- { key: 'inquiry', label: '患者查询', icon: 'search', iconColor: '#409eff', route: '/patientmanagement' }
+ { key: 'outpatient', label: '门诊接诊', icon: 'chat-dot-round', iconColor: '#3B82F6', route: '/doctorstation' },
+ { key: 'emr', label: '病历管理', icon: 'document', iconColor: '#10B981', route: '/doctorstation/doctorphrase' },
+ { key: 'prescription', label: '开立处方', icon: 'box', iconColor: '#F59E0B', route: '/clinicmanagement/ePrescribing' },
+ { key: 'history', label: '历史处方', icon: 'clock', iconColor: '#EF4444', route: '/clinicmanagement/historicalPrescription' },
+ { key: 'schedule', label: '排班管理', icon: 'calendar', iconColor: '#64748B', route: '/appoinmentmanage/deptManage' },
+ { key: 'inquiry', label: '患者查询', icon: 'search', iconColor: '#3B82F6', route: '/patientmanagement' }
];
case 'nurse':
return [
- { key: 'ward', label: '病房管理', icon: 'user', iconColor: '#409eff', route: '/inpatientNurse/inpatientNurseStation' },
- { key: 'execution', label: '医嘱执行', icon: 'operation', iconColor: '#67c23a', route: '/inpatientNurse/medicalOrderExecution' },
- { key: 'proofread', label: '医嘱核对', icon: 'document', iconColor: '#e6a23c', route: '/inpatientNurse/medicalOrderProofread' },
- { key: 'drugCollect', label: '领药管理', icon: 'box', iconColor: '#f56c6c', route: '/inpatientNurse/medicineCollect' },
- { key: 'tpr', label: '体温单', icon: 'monitor', iconColor: '#909399', route: '/inpatientNurse/tprsheet' },
- { key: 'nursing', label: '护理记录', icon: 'chat-dot-round', iconColor: '#409eff', route: '/inpatientNurse/nursingRecord' }
+ { key: 'ward', label: '病房管理', icon: 'user', iconColor: '#3B82F6', route: '/inpatientNurse/inpatientNurseStation' },
+ { key: 'execution', label: '医嘱执行', icon: 'operation', iconColor: '#10B981', route: '/inpatientNurse/medicalOrderExecution' },
+ { key: 'proofread', label: '医嘱核对', icon: 'document', iconColor: '#F59E0B', route: '/inpatientNurse/medicalOrderProofread' },
+ { key: 'drugCollect', label: '领药管理', icon: 'box', iconColor: '#EF4444', route: '/inpatientNurse/medicineCollect' },
+ { key: 'tpr', label: '体温单', icon: 'monitor', iconColor: '#64748B', route: '/inpatientNurse/tprsheet' },
+ { key: 'nursing', label: '护理记录', icon: 'chat-dot-round', iconColor: '#3B82F6', route: '/inpatientNurse/nursingRecord' }
];
case 'pharmacist':
return [
- { key: 'dispensing', label: '发药管理', icon: 'box', iconColor: '#409eff', route: '/pharmacymanagement' },
- { key: 'prescription', label: '处方审核', icon: 'document', iconColor: '#67c23a', route: '/pharmacymanagement' },
- { key: 'inventory', label: '库存管理', icon: 'van', iconColor: '#e6a23c', route: '/medicineStorage' },
- { key: 'purchase', label: '采购管理', icon: 'shopping-cart', iconColor: '#f56c6c', route: '/medicineStorage' },
- { key: 'warning', label: '效期预警', icon: 'warning', iconColor: '#f56c6c', route: '/medicationmanagement/statisticalManagement/statisticalManagement' },
- { key: 'statistics', label: '用药统计', icon: 'data-line', iconColor: '#909399', route: '/monitor' }
+ { key: 'dispensing', label: '发药管理', icon: 'box', iconColor: '#3B82F6', route: '/pharmacymanagement' },
+ { key: 'prescription', label: '处方审核', icon: 'document', iconColor: '#10B981', route: '/pharmacymanagement' },
+ { key: 'inventory', label: '库存管理', icon: 'van', iconColor: '#F59E0B', route: '/medicineStorage' },
+ { key: 'purchase', label: '采购管理', icon: 'shopping-cart', iconColor: '#EF4444', route: '/medicineStorage' },
+ { key: 'warning', label: '效期预警', icon: 'warning', iconColor: '#EF4444', route: '/medicationmanagement/statisticalManagement/statisticalManagement' },
+ { key: 'statistics', label: '用药统计', icon: 'data-line', iconColor: '#64748B', route: '/monitor' }
];
case 'cashier':
return [
- { key: 'registration', label: '挂号收费', icon: 'money', iconColor: '#409eff', route: '/charge/outpatientregistration' },
- { key: 'clinicCharge', label: '门诊收费', icon: 'wallet', iconColor: '#67c23a', route: '/charge/cliniccharge' },
- { key: 'refund', label: '退费管理', icon: 'document', iconColor: '#e6a23c', route: '/charge/clinicrefund' },
- { key: 'invoice', label: '发票打印', icon: 'files', iconColor: '#f56c6c', route: '/basicmanage/InvoiceManagement' },
- { key: 'record', label: '收费记录', icon: 'clock', iconColor: '#909399', route: '/charge/clinicRecord' },
- { key: 'insurance', label: '医保结算', icon: 'bell', iconColor: '#409eff', route: '/ybmanagement' }
+ { key: 'registration', label: '挂号收费', icon: 'money', iconColor: '#3B82F6', route: '/charge/outpatientregistration' },
+ { key: 'clinicCharge', label: '门诊收费', icon: 'wallet', iconColor: '#10B981', route: '/charge/cliniccharge' },
+ { key: 'refund', label: '退费管理', icon: 'document', iconColor: '#F59E0B', route: '/charge/clinicrefund' },
+ { key: 'invoice', label: '发票打印', icon: 'files', iconColor: '#EF4444', route: '/basicmanage/InvoiceManagement' },
+ { key: 'record', label: '收费记录', icon: 'clock', iconColor: '#64748B', route: '/charge/clinicRecord' },
+ { key: 'insurance', label: '医保结算', icon: 'bell', iconColor: '#3B82F6', route: '/ybmanagement' }
];
default: // admin
return [
- { key: 'patient', label: '患者管理', icon: 'user', iconColor: '#409eff', route: '/patient/patientmgr' },
- { key: 'appointment', label: '预约管理', icon: 'calendar', iconColor: '#67c23a', route: '/appoinmentmanage' },
- { key: 'doctor', label: '医生管理', icon: 'user', iconColor: '#e6a23c', route: '/doctorstation' },
- { key: 'surgery', label: '手术管理', icon: 'operation', iconColor: '#f56c6c', route: '/surgerymanage' },
- { key: 'drug', label: '药品管理', icon: 'box', iconColor: '#909399', route: '/pharmacymanagement' },
- { key: 'statistic', label: '数据统计', icon: 'trend-charts', iconColor: '#409eff', route: '/monitor' }
+ { key: 'patient', label: '患者管理', icon: 'user', iconColor: '#3B82F6', route: '/patient/patientmgr' },
+ { key: 'appointment', label: '预约管理', icon: 'calendar', iconColor: '#10B981', route: '/appoinmentmanage' },
+ { key: 'doctor', label: '医生管理', icon: 'user', iconColor: '#F59E0B', route: '/doctorstation' },
+ { key: 'surgery', label: '手术管理', icon: 'operation', iconColor: '#EF4444', route: '/surgerymanage' },
+ { key: 'drug', label: '药品管理', icon: 'box', iconColor: '#64748B', route: '/pharmacymanagement' },
+ { key: 'statistic', label: '数据统计', icon: 'trend-charts', iconColor: '#3B82F6', route: '/monitor' }
];
}
};
@@ -1180,23 +1180,23 @@ onUnmounted(() => {
}
&.stat-primary {
- border-left-color: #409eff;
+ border-left-color: #3B82F6;
}
&.stat-success {
- border-left-color: #67c23a;
+ border-left-color: #10B981;
}
&.stat-warning {
- border-left-color: #e6a23c;
+ border-left-color: #F59E0B;
}
&.stat-danger {
- border-left-color: #f56c6c;
+ border-left-color: #EF4444;
}
&.stat-info {
- border-left-color: #909399;
+ border-left-color: #64748B;
}
.stat-icon {
@@ -1221,7 +1221,7 @@ onUnmounted(() => {
.stat-label {
font-size: 14px;
- color: #909399;
+ color: #64748B;
margin-bottom: 8px;
}
@@ -1229,12 +1229,12 @@ onUnmounted(() => {
font-size: 12px;
.trend-up {
- color: #67c23a;
+ color: #10B981;
margin-right: 4px;
}
.trend-down {
- color: #f56c6c;
+ color: #EF4444;
margin-right: 4px;
}
@@ -1294,7 +1294,7 @@ onUnmounted(() => {
transform: translateY(-4px);
.quick-label {
- color: #409eff;
+ color: #3B82F6;
}
}
@@ -1356,15 +1356,15 @@ onUnmounted(() => {
}
&.priority-high {
- border-left-color: #f56c6c;
+ border-left-color: #EF4444;
}
&.priority-medium {
- border-left-color: #e6a23c;
+ border-left-color: #F59E0B;
}
&.priority-low {
- border-left-color: #67c23a;
+ border-left-color: #10B981;
}
&:last-child {
@@ -1373,7 +1373,7 @@ onUnmounted(() => {
.todo-icon {
margin-right: 12px;
- color: #909399;
+ color: #64748B;
}
.todo-content {
@@ -1388,7 +1388,7 @@ onUnmounted(() => {
.todo-desc {
font-size: 12px;
- color: #909399;
+ color: #64748B;
}
}
@@ -1453,7 +1453,7 @@ onUnmounted(() => {
width: 80px;
font-size: 18px;
font-weight: 600;
- color: #409eff;
+ color: #3B82F6;
}
.empty-schedule {
@@ -1479,7 +1479,7 @@ onUnmounted(() => {
display: flex;
align-items: center;
font-size: 12px;
- color: #909399;
+ color: #64748B;
.el-icon {
margin-right: 4px;
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue
index 129d2b8a3..c001b57ec 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/adviceBaseList.vue
@@ -224,7 +224,7 @@ defineExpose({
flex-direction: column;
&:focus {
- outline: 2px solid #409eff;
+ outline: 2px solid #3B82F6;
}
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/bloodTtransfusionAapplication.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/bloodTtransfusionAapplication.vue
index 7d7a24171..c7a93c91b 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/bloodTtransfusionAapplication.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/bloodTtransfusionAapplication.vue
@@ -368,13 +368,13 @@ defineExpose({
.report-refresh-icon {
cursor: pointer;
- color: #909399;
+ color: #64748B;
transition: color 0.2s;
font-size: 18px;
}
.report-refresh-icon:hover {
- color: #409eff;
+ color: #3B82F6;
}
.report-refresh-icon.is-loading {
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/examineApplication.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/examineApplication.vue
index 16aa6ed48..4ad6f0d82 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/examineApplication.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/examineApplication.vue
@@ -1302,13 +1302,13 @@ defineExpose({
.report-refresh-icon {
cursor: pointer;
- color: #909399;
+ color: #64748B;
transition: color 0.2s;
font-size: 18px;
}
.report-refresh-icon:hover {
- color: #409eff;
+ color: #3B82F6;
}
.report-refresh-icon.is-loading {
@@ -1412,30 +1412,30 @@ defineExpose({
:deep(.el-tag--info.is-plain) {
background: #f4f4f5;
border-color: #e9e9eb;
- color: #909399;
+ color: #64748B;
}
:deep(.el-tag--primary.is-plain) {
background: #ecf5ff;
border-color: #d9ecff;
- color: #409eff;
+ color: #3B82F6;
}
:deep(.el-tag--success.is-plain) {
background: #f0f9eb;
border-color: #e1f3d8;
- color: #67c23a;
+ color: #10B981;
}
:deep(.el-tag--warning.is-plain) {
background: #fdf6ec;
border-color: #faecd8;
- color: #e6a23c;
+ color: #F59E0B;
}
:deep(.el-tag--danger.is-plain) {
background: #fef0f0;
border-color: #fde2e2;
- color: #f56c6c;
+ color: #EF4444;
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/nursingStatus.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/nursingStatus.vue
index 7836fe4f2..fd334fa8e 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/nursingStatus.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/nursingStatus.vue
@@ -1027,12 +1027,12 @@ const handleConfirm = async () => {
.status-tag {
padding: 4px 12px;
border-radius: 4px;
- background-color: #409eff; /* 蓝色背景 */
+ background-color: #3B82F6; /* 蓝色背景 */
color: #ffffff; /* 白色文字 */
}
.condition-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 500;
}
@@ -1071,13 +1071,13 @@ const handleConfirm = async () => {
/* 增强选中状态样式的优先级 */
.options-horizontal .option-item.selected {
- background-color: #409eff !important;
+ background-color: #3B82F6 !important;
color: #ffffff !important;
}
.option-item:hover:not(.selected) {
background-color: #ecf5ff;
- color: #409eff;
+ color: #3B82F6;
}
/* 响应式调整 */
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/reportQuery.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/reportQuery.vue
index 7fc40ae3a..00daefdd6 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/reportQuery.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/reportQuery.vue
@@ -256,16 +256,16 @@ watch(
.report-refresh-icon {
cursor: pointer;
- color: #909399;
+ color: #64748B;
transition: color 0.2s;
}
.report-refresh-icon:hover {
- color: #409eff;
+ color: #3B82F6;
}
.report-link {
- color: #409eff;
+ color: #3B82F6;
cursor: pointer;
text-decoration: underline;
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue
index 4399aed55..51f671b45 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/surgeryApplication.vue
@@ -555,13 +555,13 @@ defineExpose({
.report-refresh-icon {
cursor: pointer;
- color: #909399;
+ color: #64748B;
transition: color 0.2s;
font-size: 18px;
}
.report-refresh-icon:hover {
- color: #409eff;
+ color: #3B82F6;
}
.report-refresh-icon.is-loading {
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue
index 25ff2e77e..8a69ffdca 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/applicationShow/testApplication.vue
@@ -931,13 +931,13 @@ defineExpose({
.report-refresh-icon {
cursor: pointer;
- color: #909399;
+ color: #64748B;
transition: color 0.2s;
font-size: 18px;
}
.report-refresh-icon:hover {
- color: #409eff;
+ color: #3B82F6;
}
.report-refresh-icon.is-loading {
@@ -947,7 +947,7 @@ defineExpose({
.report-status-tag {
cursor: pointer;
background-color: #f0f9eb !important;
- border-color: #67c23a !important;
+ border-color: #10B981 !important;
color: #529b2e !important;
font-weight: 600;
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue
index 338fecea0..ceb66c514 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/diagnosis.vue
@@ -250,7 +250,7 @@
width="180"
>
- 中医证候 *
+ 中医证候 *
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/index.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/index.vue
index 993f1c750..dbcf7ee7c 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/index.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/diagnosis/index.vue
@@ -694,7 +694,7 @@ defineExpose({ state, loadDiagnosisData })
}
.diagnosis-text:hover {
- border-color: #409eff;
+ border-color: #3B82F6;
}
.diagnosis-text-content {
@@ -707,12 +707,12 @@ defineExpose({ state, loadDiagnosisData })
}
.diagnosis-text-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
}
.diagnosis-text:hover .diagnosis-text-icon {
- color: #409eff;
+ color: #3B82F6;
}
.diagnosis-popover-container {
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/OrderForm.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/OrderForm.vue
index e41a0f471..6b68ef663 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/OrderForm.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/OrderForm.vue
@@ -818,7 +818,7 @@ defineExpose({
.total-amount {
font-size: 16px;
font-weight: 600;
- color: #409eff;
+ color: #3B82F6;
white-space: nowrap;
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/laboratoryTests.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/laboratoryTests.vue
index 52bdfdd50..df5a7c6be 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/laboratoryTests.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/laboratoryTests.vue
@@ -808,7 +808,7 @@ defineExpose({ state, submit, getLocationInfo, getDiagnosisList, getList,
.total-count {
font-size: 13px;
- color: #909399;
+ color: #64748B;
white-space: nowrap;
}
}
diff --git a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue
index c4eff0b88..ec4dd2bfa 100755
--- a/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue
+++ b/openhis-ui-vue3/src/views/inpatientDoctor/home/components/order/applicationForm/medicalExaminations.vue
@@ -701,15 +701,15 @@ defineExpose({ state, submit, getLocationInfo, getDiagnosisList, resetForm, getL
diff --git a/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferOut.vue b/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferOut.vue
index 2b3c3985e..45f5137be 100755
--- a/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferOut.vue
+++ b/openhis-ui-vue3/src/views/inpatientNurse/inOut/components/transferOut.vue
@@ -1071,7 +1071,7 @@ defineExpose({ refreshTap });
justify-content: center;
align-items: center;
height: 300px;
- color: #909399;
+ color: #64748B;
}
:deep(.el-table) {
@@ -1140,7 +1140,7 @@ defineExpose({ refreshTap });
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
}
.operation-btn {
diff --git a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/addNursingRecordDialog.vue b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/addNursingRecordDialog.vue
index 156335644..9676cb29a 100755
--- a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/addNursingRecordDialog.vue
+++ b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/addNursingRecordDialog.vue
@@ -848,11 +848,11 @@ defineExpose({
.section-title {
margin: 0 0 12px 0;
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
font-size: 14px;
padding-left: 8px;
- border-left: 3px solid #409eff;
+ border-left: 3px solid #3B82F6;
}
.dialog-footer {
diff --git a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/nursingCodeReference.vue b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/nursingCodeReference.vue
index 7b600fcd8..a76280df9 100644
--- a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/nursingCodeReference.vue
+++ b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/components/nursingCodeReference.vue
@@ -64,7 +64,7 @@
}
.code-item {
- color: #909399;
+ color: #64748B;
font-size: 12px;
padding: 2px 6px;
background: #f4f4f5;
diff --git a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/index.vue b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/index.vue
index 44ada24ce..f13db027f 100755
--- a/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/index.vue
+++ b/openhis-ui-vue3/src/views/inpatientNurse/nursingRecord/index.vue
@@ -785,7 +785,7 @@ function handlePrint() {
}
.resize-handle:hover {
- background: #409eff;
+ background: #3B82F6;
}
.panel-header {
@@ -815,12 +815,12 @@ function handlePrint() {
transition: all 0.3s ease;
&:hover {
- border-color: #409eff;
+ border-color: #3B82F6;
box-shadow: 0 2px 8px rgba(64, 158, 255, 0.15);
}
&.is-active {
- border: 2px solid #409eff;
+ border: 2px solid #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f5f9ff 100%);
}
}
@@ -880,21 +880,21 @@ function handlePrint() {
.gender-age-tag {
font-size: 11px;
padding: 2px 8px;
- border: 1px solid #409eff;
+ border: 1px solid #3B82F6;
border-radius: 10px;
- color: #409eff;
+ color: #3B82F6;
}
.patient-no {
font-size: 12px;
- color: #909399;
+ color: #64748B;
}
}
.empty-tip {
text-align: center;
padding: 20px;
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
@@ -947,7 +947,7 @@ function handlePrint() {
background: #fef0f0;
border-radius: 4px;
margin-top: 12px;
- color: #f56c6c;
+ color: #EF4444;
}
:deep(.el-table) {
diff --git a/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue b/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue
index 5443d0bb8..64fa6228f 100755
--- a/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue
+++ b/openhis-ui-vue3/src/views/maintainSystem/Inspection/index.vue
@@ -3543,18 +3543,18 @@ onUnmounted(() => {});
white-space: nowrap;
}
.project-inline-item .item-code {
- color: #409EFF;
+ color: #3B82F6;
font-size: 12px;
flex-shrink: 0;
}
.project-inline-item .item-price {
- color: #f56c6c;
+ color: #EF4444;
font-size: 12px;
font-weight: 600;
flex-shrink: 0;
}
.project-inline-item .item-unit {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
\ No newline at end of file
diff --git a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/components/PackageSettings.vue b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/components/PackageSettings.vue
index 7eb6c3e52..0aa4126dc 100755
--- a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/components/PackageSettings.vue
+++ b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/components/PackageSettings.vue
@@ -417,7 +417,7 @@
{{ item.name || item.itemName }}
{{ item.busNo || item.code }}
- ¥{{ item.retailPrice || item.price || item.unitPrice || 0 }}
+ ¥{{ item.retailPrice || item.price || item.unitPrice || 0 }}
diff --git a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue
index a1d9ca051..58f9564bb 100755
--- a/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue
+++ b/openhis-ui-vue3/src/views/maintainSystem/checkprojectSettings/index.vue
@@ -2475,7 +2475,7 @@ select {
}
.btn-add-new {
- background-color: #409eff;
+ background-color: #3B82F6;
color: white;
border: none;
padding: 8px 16px;
diff --git a/openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/index.vue b/openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/index.vue
index 6fa0f6b98..20531bf5b 100755
--- a/openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/index.vue
+++ b/openhis-ui-vue3/src/views/medicationmanagement/pharmacyReconciliation/index.vue
@@ -516,10 +516,10 @@ onMounted(() => {
}
.text-red {
- color: #f56c6c;
+ color: #EF4444;
}
.text-green {
- color: #67c23a;
+ color: #10B981;
}
diff --git a/openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/outpatientDepartmentMetrics.vue b/openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/outpatientDepartmentMetrics.vue
index 850664e81..e2b421330 100755
--- a/openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/outpatientDepartmentMetrics.vue
+++ b/openhis-ui-vue3/src/views/medicationmanagement/statisticalManagement/outpatientDepartmentMetrics.vue
@@ -507,17 +507,17 @@ getList();
\ No newline at end of file
diff --git a/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderTable.vue
index 4e152c4a5..5b5e101eb 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/components/orderTable.vue
@@ -1825,7 +1825,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/index.vue
index f25083d85..ed44e5f09 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/profitLossOrder/index.vue
@@ -979,18 +979,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1027,7 +1027,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1068,7 +1068,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1097,10 +1097,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/orderTable.vue
index 867929800..0ec511f0e 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/components/orderTable.vue
@@ -1483,7 +1483,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/index.vue
index 301db8709..e83856cd9 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/purchaseOrder/index.vue
@@ -917,18 +917,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -965,7 +965,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1006,7 +1006,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1035,10 +1035,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderTable.vue
index eb4e01859..cd806136c 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/returnOrder/components/orderTable.vue
@@ -1775,7 +1775,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/returnOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/returnOrder/index.vue
index 6db329a29..46b92ad4b 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/returnOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/returnOrder/index.vue
@@ -958,18 +958,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1006,7 +1006,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1047,7 +1047,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1076,10 +1076,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderTable.vue
index 3bbffc69d..eaba8caa0 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/components/orderTable.vue
@@ -1824,7 +1824,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/index.vue
index 4d109fa72..a6be7f965 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/returnToWarehouseOrder/index.vue
@@ -956,18 +956,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1004,7 +1004,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1045,7 +1045,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1074,10 +1074,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderTable.vue
index 237eaa4b7..402671c59 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/components/orderTable.vue
@@ -1953,7 +1953,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/index.vue
index 64247e081..7940d28e7 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stockInOrder/index.vue
@@ -965,18 +965,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1013,7 +1013,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1054,7 +1054,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1083,10 +1083,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderTable.vue
index 7714e06b9..5ce9fe4d8 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/components/orderTable.vue
@@ -1833,7 +1833,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/index.vue
index 32602c44d..80a8cfe98 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stockOutOrder/index.vue
@@ -1047,18 +1047,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1095,7 +1095,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1136,7 +1136,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1165,10 +1165,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderTable.vue
index d9853520b..38169df9a 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/components/orderTable.vue
@@ -1821,7 +1821,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/index.vue b/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/index.vue
index 25f4c8450..bf7c0f258 100755
--- a/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/index.vue
+++ b/openhis-ui-vue3/src/views/medicineStorage/stocktakingOrder/index.vue
@@ -969,18 +969,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1017,7 +1017,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1058,7 +1058,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1087,10 +1087,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/components/orderTable.vue
index b23dbab62..84a2d6209 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/components/orderTable.vue
@@ -1419,7 +1419,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/index.vue
index a9c3ac994..cfc131666 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/dispensingOrder/index.vue
@@ -904,18 +904,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -952,7 +952,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -993,7 +993,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1022,10 +1022,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/components/orderTable.vue
index ec9ba88fe..f17d144aa 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/components/orderTable.vue
@@ -1794,7 +1794,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/index.vue
index f25083d85..ed44e5f09 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/profitLossOrder/index.vue
@@ -979,18 +979,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1027,7 +1027,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1068,7 +1068,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1097,10 +1097,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/components/orderTable.vue
index ddcbf0de9..a913a17c5 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/components/orderTable.vue
@@ -1476,7 +1476,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/index.vue
index 2cf88958a..c3e99d04c 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/requisitionOrder/index.vue
@@ -905,18 +905,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -953,7 +953,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -994,7 +994,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1023,10 +1023,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/components/orderTable.vue
index 9fa1a7f3e..c9468dec3 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/components/orderTable.vue
@@ -1473,7 +1473,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/index.vue
index 2cf88958a..c3e99d04c 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/returnToDispensaryOrder/index.vue
@@ -905,18 +905,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -953,7 +953,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -994,7 +994,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1023,10 +1023,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/components/orderTable.vue
index af6981713..1b1ab9dcb 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/components/orderTable.vue
@@ -1430,7 +1430,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/index.vue
index a9c3ac994..cfc131666 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/stockInOrder/index.vue
@@ -904,18 +904,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -952,7 +952,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -993,7 +993,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1022,10 +1022,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/components/orderTable.vue
index f65e65d36..6a4970798 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/components/orderTable.vue
@@ -1853,7 +1853,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/index.vue
index 25f4c8450..bf7c0f258 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/stocktakingOrder/index.vue
@@ -969,18 +969,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -1017,7 +1017,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -1058,7 +1058,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1087,10 +1087,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/components/orderTable.vue
index 8bdb003ef..8f91998ef 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/components/orderTable.vue
@@ -1529,7 +1529,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/index.vue
index a9c3ac994..cfc131666 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/transferInOrder/index.vue
@@ -904,18 +904,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -952,7 +952,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -993,7 +993,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1022,10 +1022,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/components/orderTable.vue b/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/components/orderTable.vue
index 8bdb003ef..8f91998ef 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/components/orderTable.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/components/orderTable.vue
@@ -1529,7 +1529,7 @@ defineExpose({
display: block !important;
margin-top: 2px !important;
font-size: 12px !important;
- color: #f56c6c !important;
+ color: #EF4444 !important;
}
/* 确保表单项内容正确显示 */
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/index.vue
index a9c3ac994..cfc131666 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/transferOutOrder/index.vue
@@ -904,18 +904,18 @@ init();
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
}
}
&.is-active {
.order-card {
- border-color: #409eff;
+ border-color: #3B82F6;
background: linear-gradient(135deg, #ecf5ff 0%, #f0f9ff 100%);
}
.order-number .number-text {
- color: #409eff;
+ color: #3B82F6;
font-weight: 600;
}
}
@@ -952,7 +952,7 @@ init();
flex: 1;
.el-icon {
- color: #409eff;
+ color: #3B82F6;
font-size: 14px;
flex-shrink: 0;
}
@@ -993,7 +993,7 @@ init();
min-width: 0;
.info-icon {
- color: #909399;
+ color: #64748B;
font-size: 12px;
flex-shrink: 0;
}
@@ -1022,10 +1022,10 @@ init();
justify-content: center;
align-items: center;
height: 200px;
- color: #909399;
+ color: #64748B;
:deep(.el-empty__description) {
- color: #909399;
+ color: #64748B;
font-size: 14px;
}
diff --git a/openhis-ui-vue3/src/views/pharmacymanagement/westernmedicine/index.vue b/openhis-ui-vue3/src/views/pharmacymanagement/westernmedicine/index.vue
index 0db867ad5..23af92896 100755
--- a/openhis-ui-vue3/src/views/pharmacymanagement/westernmedicine/index.vue
+++ b/openhis-ui-vue3/src/views/pharmacymanagement/westernmedicine/index.vue
@@ -1541,7 +1541,7 @@ function validate() {
}
.editable-icon:hover {
- color: #409eff; /* Element Plus 主题色,可根据需要调整 */
+ color: #3B82F6; /* Element Plus 主题色,可根据需要调整 */
cursor: pointer;
}
@@ -1560,7 +1560,7 @@ function validate() {
}
.confirm-icon:hover {
- color: #409eff;
+ color: #3B82F6;
cursor: pointer;
}
diff --git a/openhis-ui-vue3/src/views/register.vue b/openhis-ui-vue3/src/views/register.vue
index 518695156..244be1dce 100755
--- a/openhis-ui-vue3/src/views/register.vue
+++ b/openhis-ui-vue3/src/views/register.vue
@@ -257,7 +257,7 @@ getCode();
bottom: 0;
width: 100%;
text-align: center;
- color: #909399;
+ color: #64748B;
font-family: 'HarmonyOS Sans', Arial, sans-serif;
font-size: 12px;
letter-spacing: 1px;
@@ -272,7 +272,7 @@ getCode();
// 链接样式
.link-type {
- color: #409eff;
+ color: #3B82F6;
text-decoration: none;
&:hover {
diff --git a/openhis-ui-vue3/src/views/surgerymanage/index.vue b/openhis-ui-vue3/src/views/surgerymanage/index.vue
index 06043729d..009704cf4 100755
--- a/openhis-ui-vue3/src/views/surgerymanage/index.vue
+++ b/openhis-ui-vue3/src/views/surgerymanage/index.vue
@@ -512,7 +512,7 @@
* 编辑模式下患者信息不可更改
@@ -543,7 +543,7 @@
原就诊记录: {{ form.encounterNo || '无' }}
@@ -2038,7 +2038,7 @@ function parseTime(time, pattern) {
/* 表单提示样式 */
.form-tip {
- color: #909399;
+ color: #64748B;
font-size: 12px;
margin-top: 4px;
line-height: 1.4;
diff --git a/openhis-ui-vue3/src/views/surgicalschedule/index.vue b/openhis-ui-vue3/src/views/surgicalschedule/index.vue
index ae7952a47..a25f81ffc 100755
--- a/openhis-ui-vue3/src/views/surgicalschedule/index.vue
+++ b/openhis-ui-vue3/src/views/surgicalschedule/index.vue
@@ -3161,7 +3161,7 @@ function getRowClassName({ row, rowIndex }) {
align-items: center;
justify-content: center;
padding: 100px 0;
- color: #409eff;
+ color: #3B82F6;
font-size: 16px;
}
diff --git a/openhis-ui-vue3/src/views/surgicalschedule/temporaryMedical.vue b/openhis-ui-vue3/src/views/surgicalschedule/temporaryMedical.vue
index d10bd5247..f25dc9f3b 100755
--- a/openhis-ui-vue3/src/views/surgicalschedule/temporaryMedical.vue
+++ b/openhis-ui-vue3/src/views/surgicalschedule/temporaryMedical.vue
@@ -1267,12 +1267,12 @@ const editFormUsageLabel = computed(() => {
}
.summary-item.self-pay {
- color: #67c23a;
+ color: #10B981;
}
.summary-item.total {
font-weight: bold;
- color: #f56c6c;
+ color: #EF4444;
font-size: 16px;
}
@@ -1283,7 +1283,7 @@ const editFormUsageLabel = computed(() => {
}
:deep(.selfpay-tag) {
- background-color: #67c23a;
+ background-color: #10B981;
color: white;
}
@@ -1339,7 +1339,7 @@ const editFormUsageLabel = computed(() => {
}
.unsigned {
- color: #f56c6c;
+ color: #EF4444;
font-weight: 500;
}
@@ -1360,8 +1360,8 @@ const editFormUsageLabel = computed(() => {
}
.cancel-btn:hover {
- border-color: #409eff;
- color: #409eff;
+ border-color: #3B82F6;
+ color: #3B82F6;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(64, 158, 255, 0.2);
}
@@ -1372,7 +1372,7 @@ const editFormUsageLabel = computed(() => {
height: 48px;
font-size: 16px;
font-weight: bold;
- background: linear-gradient(135deg, #67c23a 0%, #85ce61 100%);
+ background: linear-gradient(135deg, #10B981 0%, #85ce61 100%);
border: none;
color: white;
transition: all 0.3s ease;
diff --git a/openhis-ui-vue3/src/views/system/menu/index.vue b/openhis-ui-vue3/src/views/system/menu/index.vue
index d5170c754..65804475d 100755
--- a/openhis-ui-vue3/src/views/system/menu/index.vue
+++ b/openhis-ui-vue3/src/views/system/menu/index.vue
@@ -122,7 +122,7 @@
v-if="scope.row.menuType === 'C'"
class="menu-name-link"
:title="`点击跳转到${scope.row.menuName}模块`"
- style="cursor: pointer; color: #409EFF;"
+ style="cursor: pointer; color: #3B82F6;"
@click="handleMenuClick(scope.row)"
>
{{ scope.row.menuName }}
diff --git a/openhis-ui-vue3/src/views/system/user/index.vue b/openhis-ui-vue3/src/views/system/user/index.vue
index d475d474d..8096cc63c 100755
--- a/openhis-ui-vue3/src/views/system/user/index.vue
+++ b/openhis-ui-vue3/src/views/system/user/index.vue
@@ -1530,7 +1530,7 @@ getWardList();
}
.upload-placeholder:hover {
- border-color: #409eff;
+ border-color: #3B82F6;
}
.upload-placeholder .el-icon {
@@ -1557,7 +1557,7 @@ getWardList();
right: -10px;
}
:deep(.tree-highlight) {
- color: #409eff;
+ color: #3B82F6;
font-weight: bold;
}
diff --git a/openhis-ui-vue3/src/views/todo/index.vue b/openhis-ui-vue3/src/views/todo/index.vue
index 4743dd490..4c697861d 100755
--- a/openhis-ui-vue3/src/views/todo/index.vue
+++ b/openhis-ui-vue3/src/views/todo/index.vue
@@ -308,10 +308,10 @@ onMounted(() => {
// 获取优先级颜色
const getPriorityColor = (priority) => {
switch (priority) {
- case 'high': return '#F56C6C'
- case 'medium': return '#E6A23C'
- case 'low': return '#67C23A'
- default: return '#909399'
+ case 'high': return '#EF4444'
+ case 'medium': return '#F59E0B'
+ case 'low': return '#10B981'
+ default: return '#64748B'
}
}
@@ -388,7 +388,7 @@ onMounted(() => {
p {
font-size: 14px;
- color: #909399;
+ color: #64748B;
}
}
@@ -405,7 +405,7 @@ onMounted(() => {
margin-bottom: 16px;
cursor: pointer;
transition: all 0.3s ease;
- border-left: 4px solid #409EFF;
+ border-left: 4px solid #3B82F6;
&:hover {
transform: translateX(4px);
@@ -413,15 +413,15 @@ onMounted(() => {
}
&.priority-high {
- border-left-color: #F56C6C;
+ border-left-color: #EF4444;
}
&.priority-medium {
- border-left-color: #E6A23C;
+ border-left-color: #F59E0B;
}
&.priority-low {
- border-left-color: #67C23A;
+ border-left-color: #10B981;
}
&.status-completed {
@@ -458,7 +458,7 @@ onMounted(() => {
display: flex;
justify-content: space-between;
font-size: 12px;
- color: #909399;
+ color: #64748B;
.todo-priority {
font-weight: 500;
diff --git a/openhis-ui-vue3/src/views/triageandqueuemanage/callnumbervoice/index.vue b/openhis-ui-vue3/src/views/triageandqueuemanage/callnumbervoice/index.vue
index 7c56776be..bd2ac1349 100755
--- a/openhis-ui-vue3/src/views/triageandqueuemanage/callnumbervoice/index.vue
+++ b/openhis-ui-vue3/src/views/triageandqueuemanage/callnumbervoice/index.vue
@@ -510,15 +510,15 @@ const updateVolume = () => {
:host {
/* CSS变量定义,适配项目主题 */
- --primary-color: #409EFF; /* Element Plus 主色调 */
- --secondary-color: #909399; /* 次要色 - 中性灰 */
- --accent-color: #E6A23C; /* 强调色 - 警告色 */
+ --primary-color: #3B82F6; /* Element Plus 主色调 */
+ --secondary-color: #64748B; /* 次要色 - 中性灰 */
+ --accent-color: #F59E0B; /* 强调色 - 警告色 */
--background-color: #f5f7fa; /* 背景色 - 浅灰 */
--card-color: #ffffff; /* 卡片背景色 */
--text-color: #303133; /* 主文本色 */
--text-light: #606266; /* 次要文本色 */
--border-color: #dcdfe6; /* 边框色 */
- --success-color: #67C23A; /* 成功色 */
+ --success-color: #10B981; /* 成功色 */
--shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); /* Element Plus 阴影 */
}
diff --git a/openhis-ui-vue3/src/views/triageandqueuemanage/cardiology/index.vue b/openhis-ui-vue3/src/views/triageandqueuemanage/cardiology/index.vue
index d802ae20e..489fee437 100755
--- a/openhis-ui-vue3/src/views/triageandqueuemanage/cardiology/index.vue
+++ b/openhis-ui-vue3/src/views/triageandqueuemanage/cardiology/index.vue
@@ -2166,7 +2166,7 @@ onUnmounted(() => {
}
.stat-info {
- color: #409eff;
+ color: #3B82F6;
}
}
@@ -2203,7 +2203,7 @@ onUnmounted(() => {
.panel-header {
padding: 15px 20px;
- border-bottom: 2px solid #409eff;
+ border-bottom: 2px solid #3B82F6;
background-color: #f8f9fa;
display: flex;
justify-content: space-between;
@@ -2420,8 +2420,8 @@ onUnmounted(() => {
}
.rule-card.active {
- border-color: #409eff;
- box-shadow: 0 0 0 2px #409eff22;
+ border-color: #3B82F6;
+ box-shadow: 0 0 0 2px #3B82F622;
}
.rule-card.active::before {
@@ -2431,7 +2431,7 @@ onUnmounted(() => {
top: 10px;
bottom: 10px;
width: 4px;
- background: #409eff;
+ background: #3B82F6;
border-radius: 0 4px 4px 0;
}
diff --git a/openhis-ui-vue3/src/views/ybmanagement/inhospital/register/components/patientInfo.vue b/openhis-ui-vue3/src/views/ybmanagement/inhospital/register/components/patientInfo.vue
index e9e7ba74c..ad8e31485 100755
--- a/openhis-ui-vue3/src/views/ybmanagement/inhospital/register/components/patientInfo.vue
+++ b/openhis-ui-vue3/src/views/ybmanagement/inhospital/register/components/patientInfo.vue
@@ -26,7 +26,7 @@
/>
{{ '读卡' }}