|
|
|
@ -32,11 +32,11 @@
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
<el-form-item label="" prop="taskType"> |
|
|
|
|
<el-select v-model="queryParams.taskType" placeholder="请选择任务类型" clearable> |
|
|
|
|
<el-select v-model="queryParams.deptId" placeholder="请选择发布部门" clearable> |
|
|
|
|
<el-option |
|
|
|
|
v-for="dict in taskTypeList" |
|
|
|
|
v-for="dict in createDeptList" |
|
|
|
|
:key="dict.id" |
|
|
|
|
:label="dict.tagName" |
|
|
|
|
:label="dict.name" |
|
|
|
|
:value="dict.id" |
|
|
|
|
/> |
|
|
|
|
</el-select> |
|
|
|
@ -153,6 +153,7 @@ import download from '@/utils/download'
|
|
|
|
|
import { TaskInfoApi, TaskInfoVO } from '@/api/system/taskinfo' |
|
|
|
|
import TaskInfoForm from './TaskInfoForm.vue' |
|
|
|
|
import { TagLibraryApi } from '@/api/system/taglibrary' |
|
|
|
|
import { deptByMenu } from '@/api/system/user' |
|
|
|
|
|
|
|
|
|
/** 任务表,用于存储所有的任务信息,任务可由不同用户创建并管理。 列表 */ |
|
|
|
|
defineOptions({ name: 'TaskList' }) |
|
|
|
@ -182,7 +183,8 @@ const queryParams = reactive({
|
|
|
|
|
parentType: undefined, |
|
|
|
|
taskStep: undefined, |
|
|
|
|
taskTotal: undefined, |
|
|
|
|
selectWeek: undefined |
|
|
|
|
selectWeek: undefined, |
|
|
|
|
deptId: undefined |
|
|
|
|
}) |
|
|
|
|
const queryFormRef = ref() // 搜索的表单 |
|
|
|
|
const exportLoading = ref(false) // 导出的加载中 |
|
|
|
@ -274,9 +276,16 @@ const handleExport = async () => {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
const createDeptList = ref() |
|
|
|
|
const getCreateDept = async () => { |
|
|
|
|
const data = await deptByMenu() |
|
|
|
|
createDeptList.value = data |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** 初始化 **/ |
|
|
|
|
onMounted(() => { |
|
|
|
|
getList() |
|
|
|
|
getCreateDept() |
|
|
|
|
}) |
|
|
|
|
</script> |
|
|
|
|
<style scoped lang="scss"> |
|
|
|
|