diff --git a/src/api/liswork/dict/ComDict.ts b/src/api/liswork/dict/ComDict.ts index 2e4073b..ddca461 100644 --- a/src/api/liswork/dict/ComDict.ts +++ b/src/api/liswork/dict/ComDict.ts @@ -43,4 +43,12 @@ export function getComDicts(data?: Object) { method: 'get', params: data }) +} +// 清空缓存 +export function clearCache(data?: Object) { + return request({ + url: '/bus/bloodbank/dmzd/clear', + method: 'get', + params: data + }) } \ No newline at end of file diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index feb531b..0fcf831 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -135,6 +135,45 @@ aside { box-sizing: border-box; } +.card-box { + background: #fff; + border-radius: 4px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08); + padding: 10px; + margin-bottom: 10px; + + .section-title { + position: relative; + padding-left: 12px; + padding-bottom: 6px; + font-size: 15px; + font-weight: 600; + display: flex; + justify-content: space-between; + // align-items: center; + + /* 左侧蓝色小竖线 */ + &::before { + content: ''; + position: absolute; + left: 0; + top: 2px; + bottom: 2px; + width: 4px; + height: 14px; + background-color: #409eff; + margin-right: 8px; + border-radius: 0 4px 4px 0; + } + } +} + +.separator { + width: 6%; + display: inline-block; + text-align: center; +} + .components-container { margin: 30px 50px; position: relative; diff --git a/src/components/DropdownTableSelect/index.vue b/src/components/DropdownTableSelect/index.vue new file mode 100644 index 0000000..ef51174 --- /dev/null +++ b/src/components/DropdownTableSelect/index.vue @@ -0,0 +1,157 @@ +/** +* @file index.vue +* @description: 下拉表格选择 +* @author: w +* @since: 2026-06-18 +*/ + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts index ec787e4..4715e09 100644 --- a/src/main.ts +++ b/src/main.ts @@ -55,9 +55,9 @@ import ImagePreview from "@/components/ImagePreview/index.vue" // 字典标签组件 import DictTag from '@/components/DictTag/index.vue' // elTable表格组件 -import CustomTable from '@/components/elTable/index.vue' +import CustomTable from '@/components/ElTable/index.vue' // vxeTable 组件 -import CustomVxeTable from '@/components/vxeTable/index.vue' +import CustomVxeTable from '@/components/VxeTable/index.vue' // 下拉框表格组件 import SelectTable from '@/components/SelectTable/index.vue' const app = createApp(App) diff --git a/src/utils/request.ts b/src/utils/request.ts index caa7b8b..f91934b 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -123,10 +123,27 @@ service.interceptors.response.use((res: any) => { } else if (code === 601) { ElMessage({ message: msg, type: 'warning' }) return Promise.reject(new Error(msg)) + } else if (code === 1) { + ElNotification({ + title: '提示', + message: msg, + type: 'error', + duration: 0, + }) + return Promise.resolve(res.data) + } else if (code === 3) { + ElMessage({ + message: msg, + type: 'success' + }) + return Promise.resolve(res.data) + } else if (code === 4) { + return Promise.resolve(res.data) } else if (code !== 200 && code !== 0) { ElNotification.error({ title: msg }) return Promise.reject('error') - } else { + } + else { return Promise.resolve(res.data) } }, diff --git a/src/views/blood/crossMatching/index.vue b/src/views/blood/crossMatching/index.vue new file mode 100644 index 0000000..92ef4a7 --- /dev/null +++ b/src/views/blood/crossMatching/index.vue @@ -0,0 +1,430 @@ +/** +* @file index.vue +* @description: 交叉配血 +* @author: w +* @since: 2026-06-18 +*/ + + + + + \ No newline at end of file diff --git a/src/views/blood/rationalityAssessment/components/BasicInfo.vue b/src/views/blood/rationalityAssessment/components/BasicInfo.vue new file mode 100644 index 0000000..7f57ab7 --- /dev/null +++ b/src/views/blood/rationalityAssessment/components/BasicInfo.vue @@ -0,0 +1,235 @@ + + + + + diff --git a/src/views/blood/rationalityAssessment/components/BloodIndicators.vue b/src/views/blood/rationalityAssessment/components/BloodIndicators.vue new file mode 100644 index 0000000..4109021 --- /dev/null +++ b/src/views/blood/rationalityAssessment/components/BloodIndicators.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/views/blood/rationalityAssessment/components/HistoryTests.vue b/src/views/blood/rationalityAssessment/components/HistoryTests.vue new file mode 100644 index 0000000..65a9272 --- /dev/null +++ b/src/views/blood/rationalityAssessment/components/HistoryTests.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/views/blood/rationalityAssessment/components/ResultChart.vue b/src/views/blood/rationalityAssessment/components/ResultChart.vue new file mode 100644 index 0000000..a681d24 --- /dev/null +++ b/src/views/blood/rationalityAssessment/components/ResultChart.vue @@ -0,0 +1,10 @@ + + + + + diff --git a/src/views/blood/rationalityAssessment/index.vue b/src/views/blood/rationalityAssessment/index.vue new file mode 100644 index 0000000..b69ebdd --- /dev/null +++ b/src/views/blood/rationalityAssessment/index.vue @@ -0,0 +1,135 @@ +/** +* @file index.vue +* @description: 输血合理性评估 +* @author: w +* @since: 2026-06-24 +*/ + + + + + + diff --git a/src/views/blood/recheck/index.vue b/src/views/blood/recheck/index.vue new file mode 100644 index 0000000..4d7c08e --- /dev/null +++ b/src/views/blood/recheck/index.vue @@ -0,0 +1,395 @@ +/** +* @file index.vue +* @description: 血型复核 +* @author: w +* @since: 2026-06-23 +*/ + + + + + + \ No newline at end of file diff --git a/src/views/blood/scan/index.vue b/src/views/blood/scan/index.vue new file mode 100644 index 0000000..101d21b --- /dev/null +++ b/src/views/blood/scan/index.vue @@ -0,0 +1,255 @@ + + + + + \ No newline at end of file diff --git a/src/views/blood/urgent/index.vue b/src/views/blood/urgent/index.vue new file mode 100644 index 0000000..464c275 --- /dev/null +++ b/src/views/blood/urgent/index.vue @@ -0,0 +1,276 @@ +/** +* @file index.vue +* @description: 紧急配血 +* @author: w +* @since: 2026-06-22 +*/ + + + + + \ No newline at end of file diff --git a/src/views/doctor/assessment/index.vue b/src/views/doctor/assessment/index.vue index 1eb0ebe..68c6424 100644 --- a/src/views/doctor/assessment/index.vue +++ b/src/views/doctor/assessment/index.vue @@ -11,12 +11,12 @@ 检索 新增 删除 - 保存 + 保存 输血申请 - 打印输血前评估单 - 打印输血知情同意书 + 打印输血前评估单 + 打印输血知情同意书 @@ -245,7 +245,7 @@ - +