diff --git a/src/api/common/user.js b/src/api/common/user.js index 0ad5564..b0fad08 100644 --- a/src/api/common/user.js +++ b/src/api/common/user.js @@ -8,3 +8,11 @@ export function getUserByPost(query) { params: query }) } + +// 根据查看岗位 +export function getPostTeam() { + return request({ + url: '/userPost/getPostTeam', + method: 'get' + }) +} diff --git a/src/views/biosafety/deworm/index.vue b/src/views/biosafety/deworm/index.vue index 07d08d9..bd5948a 100644 --- a/src/views/biosafety/deworm/index.vue +++ b/src/views/biosafety/deworm/index.vue @@ -78,6 +78,13 @@ + + + + + + + 搜索 重置 @@ -762,7 +769,7 @@ } function handleExport() { - proxy.download('biosafety/deworm/export', { ...queryParams }, `deworm_${Date.now()}.xlsx`) + proxy.download('biosafety/deworm/export', { ...queryParams }, `驱虫_${Date.now()}.xlsx`) } /* ------------------ 药品/处方/下拉 ------------------ */ diff --git a/src/views/biosafety/diagnosis/index.vue b/src/views/biosafety/diagnosis/index.vue index 0f88687..6ddb506 100644 --- a/src/views/biosafety/diagnosis/index.vue +++ b/src/views/biosafety/diagnosis/index.vue @@ -100,8 +100,13 @@ - - + + + + + + + 搜索 diff --git a/src/views/biosafety/health/index.vue b/src/views/biosafety/health/index.vue index 6cc49ec..0b8b271 100644 --- a/src/views/biosafety/health/index.vue +++ b/src/views/biosafety/health/index.vue @@ -81,6 +81,13 @@ + + + + + + + 搜索 重置 diff --git a/src/views/biosafety/immunity/index.vue b/src/views/biosafety/immunity/index.vue index e53e9c6..7c7023a 100644 --- a/src/views/biosafety/immunity/index.vue +++ b/src/views/biosafety/immunity/index.vue @@ -79,6 +79,13 @@ + + + + + + + 搜索 重置 diff --git a/src/views/biosafety/quarantine/index.vue b/src/views/biosafety/quarantine/index.vue index 45884f8..d00996e 100644 --- a/src/views/biosafety/quarantine/index.vue +++ b/src/views/biosafety/quarantine/index.vue @@ -106,6 +106,13 @@ + + + + + + + @@ -262,7 +269,7 @@ - + @@ -421,7 +428,7 @@ const technicalOptions = ref([]) //自定义技术员数组变量 // 获取技术员列表 const fetchTechnicalList = () => { - getUserByPost({ postCode: "techs" }) + getUserByPost({ postCode: "" }) .then(res => { if (res.code === 200 && Array.isArray(res.data)) { technicalOptions.value = res.data.map(item => ({ diff --git a/src/views/biosafety/treatment/index.vue b/src/views/biosafety/treatment/index.vue index 52ff4c3..aaef377 100644 --- a/src/views/biosafety/treatment/index.vue +++ b/src/views/biosafety/treatment/index.vue @@ -85,6 +85,13 @@ + + + + + + + 搜索 重置 @@ -459,7 +466,6 @@ - diff --git a/src/views/work/index.vue b/src/views/work/index.vue index 1ee6ea8..953e746 100644 --- a/src/views/work/index.vue +++ b/src/views/work/index.vue @@ -9,7 +9,9 @@ - + + + @@ -176,11 +178,11 @@ - - + + + @@ -373,6 +375,13 @@ import { import Editor from '@/components/Editor/index.vue' import dayjs from 'dayjs' import request from '@/utils/request' +import { getPostTeam } from '@/api/common/user' + + +// 部门选项 +const departmentOptions = ref([]) + + const { proxy } = getCurrentInstance() /* ------------------------------------------------- @@ -452,6 +461,26 @@ function genOrderNo(type) { return `${prefix}-${dateStr}` } +// 获取部门列表并映射为下拉选项 +const loadDepartmentOptions = async () => { + try { + const { data } = await getPostTeam() + if (!Array.isArray(data)) { + departmentOptions.value = [] + return + } + // Post实体类: postId -> value, postName -> label + departmentOptions.value = data.map(item => ({ + value: item.postId, + label: item.postName + })) + } catch (error) { + console.error('获取部门列表失败', error) + departmentOptions.value = [] + } +} + + /* ------------------------------------------------- * 羊舍 & 耳号 功能函数 * ------------------------------------------------- */ @@ -652,6 +681,7 @@ function handleDetail(row) { /* 初始加载 */ getList() +loadDepartmentOptions()