是否在群查询:生物安全
This commit is contained in:
@@ -8,3 +8,11 @@ export function getUserByPost(query) {
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
// 根据查看岗位
|
||||
export function getPostTeam() {
|
||||
return request({
|
||||
url: '/userPost/getPostTeam',
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
@@ -78,6 +78,13 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||
@@ -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`)
|
||||
}
|
||||
|
||||
/* ------------------ 药品/处方/下拉 ------------------ */
|
||||
|
||||
@@ -100,8 +100,13 @@
|
||||
<el-form-item label="治疗天数" prop="treatDay">
|
||||
<el-input v-model="queryParams.treatDay" placeholder="请输入治疗天数" clearable />
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
|
||||
@@ -81,6 +81,13 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||
|
||||
@@ -79,6 +79,13 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||
|
||||
@@ -106,6 +106,13 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item>
|
||||
@@ -262,7 +269,7 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row :gutter="20">
|
||||
<!-- <el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="检疫结果" prop="result">
|
||||
<el-select v-model="addForm.result" placeholder="检疫结果">
|
||||
@@ -270,7 +277,7 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-row> -->
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="22">
|
||||
@@ -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 => ({
|
||||
|
||||
@@ -85,6 +85,13 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否在群" prop="isDelete">
|
||||
<el-select v-model="queryParams.isDelete" placeholder="全部" clearable style="min-width:120px">
|
||||
<el-option label="全部" value="" />
|
||||
<el-option label="在群" :value="0" />
|
||||
<el-option label="离群" :value="1" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
||||
<el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
||||
@@ -459,7 +466,6 @@
|
||||
<el-row :gutter="20" style="margin-top:20px;">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="兽医">
|
||||
<el-input v-model="editForm.veterinarian" placeholder="请输入兽医姓名" />
|
||||
<el-select v-model="editForm.veterinarian" filterable clearable placeholder="请输入兽医姓名" style="width: 100%"
|
||||
@change="handleTechnicalChange">
|
||||
<el-option v-for="item in technicalOptions" :key="item.value" :label="item.label" :value="item.value">
|
||||
|
||||
@@ -9,7 +9,9 @@
|
||||
<el-input v-model="queryParams.title" placeholder="关键词" clearable />
|
||||
</el-form-item>
|
||||
<el-form-item label="执行部门" prop="department">
|
||||
<el-input v-model="queryParams.department" placeholder="请选择" clearable style="width: 140px" />
|
||||
<el-select v-model="queryParams.department" placeholder="请选择执行部门" clearable filterable style="width: 200px">
|
||||
<el-option v-for="item in departmentOptions" :key="item.value" :label="item.label" :value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="执行人" prop="executorIds">
|
||||
<el-input v-model="queryParams.executorIds" placeholder="用户 ID" clearable />
|
||||
@@ -176,11 +178,11 @@
|
||||
|
||||
<el-col :span="12">
|
||||
<el-form-item label="执行部门" prop="department">
|
||||
<input v-model="form.department" placeholder="请输入执行部门" />
|
||||
<!-- <el-select v-model="form.department" placeholder="请选择" style="width: 100%">
|
||||
<el-option label="免疫组" value="免疫组" />
|
||||
<el-option label="饲喂组" value="饲喂组" />
|
||||
</el-select> -->
|
||||
<el-select v-model="form.department" placeholder="请选择执行部门" clearable filterable
|
||||
style="width: 200px">
|
||||
<el-option v-for="item in departmentOptions" :key="item.value" :label="item.label"
|
||||
:value="item.value" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
@@ -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()
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
||||
Reference in New Issue
Block a user