diff --git a/src/api/liswork/work/LisWork.ts b/src/api/liswork/work/LisWork.ts index 7b74aa1..6899b6e 100644 --- a/src/api/liswork/work/LisWork.ts +++ b/src/api/liswork/work/LisWork.ts @@ -354,5 +354,77 @@ export function unLockSample(query?: Object) { params: query }) } +// 查看电子病历 +export function emrquery(query?: Object) { + return request({ + url: '/liswork/emrquery', + method: 'get', + params: query + }) +} +// 查看患者360视图 +export function allPatquery(query?: Object) { + return request({ + url: '/liswork/allpatquery', + method: 'get', + params: query + }) +} +// 双工流水线 +export function datalink(query?: Object) { + return request({ + url: '/liswork/datalink', + method: 'get', + params: query + }) +} +// 批量更改流水线状态 +export function changeLinkList(query?: Object) { + return request({ + url: '/liswork/changelinklist', + method: 'post', + data: query + }) +} +// 清除所有未做项目 +export function clearnotComplete(query?: Object) { + return request({ + url: '/liswork/clearnotcomplete', + method: 'get', + params: query + }) +} +// 查看备份数据 +export function viewBackup(query?: Object) { + return request({ + url: '/liswork/viewbackup', + method: 'get', + params: query + }) +} +// 未建项目结果 +export function noiteMresult(query?: Object) { + return request({ + url: '/liswork/noitemresult', + method: 'get', + params: query + }) +} +// 项目与通道号对照 +export function setitemInter(query?: Object) { + return request({ + url: '/liswork/setiteminter', + method: 'get', + params: query + }) +} +// 清除打印标志 +export function clearPrintflag(query?: Object) { + return request({ + url: '/liswork/clearprintflag', + method: 'get', + params: query + }) +} diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index d47a998..4b4ba9d 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -173,6 +173,32 @@ aside { } } + +.compact-form { + flex: 1; + position: relative; + height: 100%; + overflow-y: auto; + overflow-x: hidden; + + + .el-form-item { + margin-bottom: 0px; + } + + .el-form-item__label { + padding-bottom: 0px; + color: #08355E; + font-size: 12px; + } + + // pointer-events: none; + + :deep(.el-radio__label) { + color: #08355E; + } +} + .filter-container { padding-bottom: 10px; diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index 2e287dc..c449373 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -158,18 +158,28 @@ .el-table__body-wrapper .el-table-column--selection>.cell { padding: 0 !important; + height: 30px; + line-height: 30px; } .cell.el-tooltip { padding: 0 !important; + height: 30px; + line-height: 30px; } .el-table-header-cell .cell { padding: 0 !important; } + .el-table--default .cell { + padding: 0 !important; + } + .el-table__cell { padding: 0 !important; + height: 30px; + line-height: 30px; } .el-checkbox { @@ -222,13 +232,19 @@ } .el-select__wrapper.is-disabled { - background-color: #ccc !important; - color: #000 !important; + background-color: #dfdcdc !important; + } + + .el-select-dropdown__item.is-hovering { + background-color: #a4beef !important; } .el-input.is-disabled .el-input__wrapper { - background-color: #ccc !important; - color: #000 !important; + background-color: #dfdcdc !important; + } + + .el-input.is-disabled .el-input__inner { + -webkit-text-fill-color: #4e4c4c } @@ -277,12 +293,12 @@ } .vxe-table--render-default .vxe-body--column { - height: 1.4375rem !important; - line-height: 1.4375rem !important; + height: 1.875rem !important; + line-height: 1.875rem !important; } .el-checkbox { - height: 1.4375rem !important; + height: 1.875rem !important; } } @@ -302,7 +318,7 @@ // 滚动条 .mytable-style ::-webkit-scrollbar { - width: .5rem; + width: .6rem; height: .5rem; } diff --git a/src/components/contextMenu/index.vue b/src/components/contextMenu/index.vue index ebf3478..5b054b3 100644 --- a/src/components/contextMenu/index.vue +++ b/src/components/contextMenu/index.vue @@ -115,14 +115,17 @@ const handleKeyDown = (e: KeyboardEvent) => { onMounted(() => { - document.addEventListener('click', handleClickOutside); - document.addEventListener('keydown', handleKeyDown); - + // 关闭所有菜单 emitter.on('closeAllContextMenus', () => { if (visible.value) { hideMenu(); } }); + + document.addEventListener('click', handleClickOutside); + document.addEventListener('keydown', handleKeyDown); + + }); // 卸载时移除事件监听 diff --git a/src/components/projectDetails/index.vue b/src/components/projectDetails/index.vue index d668f64..32045b7 100644 --- a/src/components/projectDetails/index.vue +++ b/src/components/projectDetails/index.vue @@ -3,8 +3,8 @@ - + @@ -100,7 +100,7 @@ const filterDictData = () => { }); }; - +const inputRef = ref() // 关键修改:打开弹窗时重新加载数据 const openDictSelector = async () => { if (props.disabled || isDictLoading.value) { @@ -113,6 +113,11 @@ const openDictSelector = async () => { // 数据加载完成后再显示弹窗 dialogVisible.value = true; searchKey.value = ''; + nextTick(() => { + setTimeout(() => { + inputRef.value.focus(); + }, 100); + }); filterDictData(); }; diff --git a/src/components/projectsjg/index.vue b/src/components/projectsjg/index.vue index 2000155..8d326f3 100644 --- a/src/components/projectsjg/index.vue +++ b/src/components/projectsjg/index.vue @@ -1,7 +1,7 @@