diff --git a/src/App.vue b/src/App.vue index 7a309a9..725fd97 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,11 +5,23 @@ diff --git a/src/api/common.ts b/src/api/common.ts new file mode 100644 index 0000000..1c57189 --- /dev/null +++ b/src/api/common.ts @@ -0,0 +1,26 @@ +/** + * @file common.ts + * @description: 公共接口 + * @author: w + * @since: 2026-06-16 + */ + +import request from '@/utils/request' + +// 获取参数的值 +export function getParameterOne(query?: Object) { + return request({ + url: '/bus/common/getParameterOne', + method: 'get', + params: query + }) +} + +// 获取输血前检验项目 +export function queryLisProject(query?: Object) { + return request({ + url: '/bus/common/queryLisProject', + method: 'post', + data: query + }) +} \ No newline at end of file diff --git a/src/api/doctor/assessment.ts b/src/api/doctor/assessment.ts index 4ef5270..15f2409 100644 --- a/src/api/doctor/assessment.ts +++ b/src/api/doctor/assessment.ts @@ -3,7 +3,7 @@ import request from '@/utils/request' // 根据住院号获取病人信息 export function queryPatInfo(query?: Object) { return request({ - url: '/doctor/applyBefore/getPatInfo', + url: '/bus/doctor/applyBefore/getPatInfo', method: 'get', params: query }) @@ -11,7 +11,15 @@ export function queryPatInfo(query?: Object) { // 查询单据信息 export function queryPatList(query?: Object) { return request({ - url: '/doctor/applyBefore/queryList', + url: '/bus/doctor/applyBefore/queryList', + method: 'get', + params: query + }) +} +// 查询单个单据信息 +export function queryPatOne(query?: Object) { + return request({ + url: '/bus/doctor/applyBefore/queryOne', method: 'get', params: query }) @@ -19,7 +27,7 @@ export function queryPatList(query?: Object) { // 打印单据信息 export function printPat(query?: Object) { return request({ - url: '/doctor/applyBefore/print', + url: '/bus/doctor/applyBefore/print', method: 'get', params: query }) @@ -27,7 +35,7 @@ export function printPat(query?: Object) { // 保存信息 export function savePat(query?: Object) { return request({ - url: '/doctor/applyBefore/save', + url: '/bus/doctor/applyBefore/save', method: 'post', data: query }) @@ -35,7 +43,7 @@ export function savePat(query?: Object) { // 修改信息 export function updatePat(query?: Object) { return request({ - url: '/doctor/applyBefore/update', + url: '/bus/doctor/applyBefore/update', method: 'post', data: query }) @@ -43,8 +51,8 @@ export function updatePat(query?: Object) { // 删除信息 export function delPat(query?: Object) { return request({ - url: '/doctor/applyBefore/delete', + url: '/bus/doctor/applyBefore/delete', method: 'get', params: query }) -} \ No newline at end of file +} diff --git a/src/api/system/user.ts b/src/api/system/user.ts index 0ae8852..a852132 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -10,6 +10,16 @@ export function listUser(query: UserQueryParams): Promise { diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index b0d9071..a09b563 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -611,7 +611,7 @@ aside { .vxe-table { border: 1px solid #96B8D9 !important; - border-top: none !important; + // border-top: none !important; /* 蓝色外边框 */ border-radius: .5rem; /* 可选:添加边框圆角 */ diff --git a/src/components/elTable/index.vue b/src/components/elTable/index.vue index 9e80611..cce2df3 100644 --- a/src/components/elTable/index.vue +++ b/src/components/elTable/index.vue @@ -73,12 +73,10 @@ @@ -433,6 +541,19 @@ onMounted(() => { font-weight: 700; } } + + .col-project { + position: relative; + + } + + .unit { + position: absolute; + left: 100%; + top: 0; + color: #aeb1b7; + margin-left: 5px; + } } diff --git a/src/views/nurses/record/index.vue b/src/views/nurses/record/index.vue index 24406a4..22c4edf 100644 --- a/src/views/nurses/record/index.vue +++ b/src/views/nurses/record/index.vue @@ -2,10 +2,18 @@ * @file index.vue * @description: 输血输注 * @author: w -* @since: 2026-06-04 +* @since: 2026-06-15 */ + + 检索 + 新增单据 + 删除单据 + 保存 + 打印护理记录 + + @@ -21,7 +29,7 @@ - + @@ -38,131 +46,185 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 输血输注及护理信息 - - - - - - - - - - - - - - - 滴/分 - - - - - - - 患者信息是否核对 - 交叉配血结果是否相符 - 血液是否未过期 - 血袋外观是否合格 - 血液流水号是否相符 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + 滴/分 + + + + - - - - + + + + + 患者信息是否核对 + 交叉配血结果是否相符 + 血液是否未过期 + 血袋外观是否合格 + 血液流水号是否相符 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -232,15 +294,15 @@ const queryByIn = () => { console.log('按住院号查找', searchForm.value.inN padding: 14px; display: flex; flex-direction: column; - gap: 16px; + gap: 10px; overflow-y: auto; // 搜索卡片 .search-card { background: #fff; - padding: 16px 20px; - border-radius: 6px; - box-shadow: 0 1px 12px rgba(0, 0, 0, 0.065); + padding: 12px; + border-radius: 4px; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08); :deep(.el-form-item) { margin-bottom: 0; @@ -254,9 +316,6 @@ const queryByIn = () => { console.log('按住院号查找', searchForm.value.inN border-radius: 6px; box-shadow: 0 1px 12px rgba(0, 0, 0, 0.065); - &:hover { - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12); // 悬停加深阴影 - } :deep(.el-table__header th) { background: #f5f7fa; @@ -264,7 +323,7 @@ const queryByIn = () => { console.log('按住院号查找', searchForm.value.inN } :deep(.el-tabs__header) { - margin-bottom: 0; + margin-bottom: 10px; } // 下方表单卡片 @@ -274,21 +333,12 @@ const queryByIn = () => { console.log('按住院号查找', searchForm.value.inN border-radius: 6px; box-shadow: 0 1px 12px rgba(0, 0, 0, 0.065); - &:hover { - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.12); // 悬停加深阴影 - } .form-top-label { - - :deep(.el-form-item__label) { - padding: 0 0 5px 0; - margin: 8px 0 0 0; - font-size: 14px; - } - :deep(.el-form-item) { - margin-bottom: 12px; + margin-bottom: 6px; } + } .split-line { @@ -310,40 +360,12 @@ const queryByIn = () => { console.log('按住院号查找', searchForm.value.inN } } - .form-row { - display: flex; - gap: 10px; - margin-bottom: 0; - - &.four-col { - >.el-form-item { - width: 250px; - margin-bottom: 0; - } - } - } - - .two-input-wrap { - display: flex; - align-items: center; - gap: 6px; - } .form-row-check { display: flex; - gap: 24px; - margin-top: 10px; + flex-direction: column; + padding-left: 30px; - .check-col { - display: flex; - flex-direction: column; - gap: 12px; - width: 238px; - } - - .field-col { - flex: 1; - } } :deep(.red-label) { diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index bb400a3..34da884 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -65,6 +65,9 @@ 导出 + + 同步用户数据 + @@ -245,7 +248,7 @@