|
@@ -2,13 +2,13 @@
|
|
|
<HcCard>
|
|
|
<template #header>
|
|
|
<div class="w-36">
|
|
|
- <el-select v-model="searchForm.projectType" block clearable placeholder="项目类型" size="large">
|
|
|
- <el-option v-for="item in planType" :label="item.name" :value="item.key" />
|
|
|
+ <el-select v-model="searchForm.projectType" block clearable placeholder="项目类型">
|
|
|
+ <el-option v-for="item in projectType" :key="item.dictValue" :label="item.dictName" :value="item.dictValue" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="w-36 ml-2">
|
|
|
<el-select v-model="searchForm.projectServerType" block clearable placeholder="服务类型" size="large">
|
|
|
- <el-option v-for="item in department" :label="item.name" :value="item.key" />
|
|
|
+ <el-option v-for="item in department" :key="item.dictValue" :label="item.dictName" :value="item.dictValue" />
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="w-56 ml-2">
|
|
@@ -42,27 +42,39 @@
|
|
|
import { useRouter } from 'vue-router'
|
|
|
import { onActivated, onMounted, ref } from 'vue'
|
|
|
import projectApi from '~api/program/project.js'
|
|
|
+import projectApi1 from '~api/project/project-list.js'
|
|
|
import { getArrValue } from 'js-fast-way'
|
|
|
|
|
|
const router = useRouter()
|
|
|
onActivated(()=>{
|
|
|
getTableData()
|
|
|
+ getProjectServerTypeDict()
|
|
|
+ getProjectType()
|
|
|
|
|
|
})
|
|
|
-//计划类型
|
|
|
-const planType = ref([
|
|
|
- { name: '临时计划', key: '1' },
|
|
|
- { name: '月度计划', key: '2' },
|
|
|
- { name: '年度计划', key: '3' },
|
|
|
-])
|
|
|
|
|
|
-//选择部门
|
|
|
-const department = ref([
|
|
|
- { name: '研发部门', key: '1' },
|
|
|
- { name: '业务部门', key: '2' },
|
|
|
- { name: '人事部门', key: '3' },
|
|
|
-])
|
|
|
|
|
|
+//选择
|
|
|
+const department = ref([])
|
|
|
+//获取项目服务类型
|
|
|
+const getProjectServerTypeDict = async ()=>{
|
|
|
+ const { error, code, data } = await projectApi1.getProjectServerTypeDict()
|
|
|
+ if (!error && code === 200) {
|
|
|
+ department.value = getArrValue(data)
|
|
|
+ } else {
|
|
|
+ department.value = []
|
|
|
+ }
|
|
|
+}
|
|
|
+const projectType = ref([])
|
|
|
+//获取项目类型
|
|
|
+const getProjectType = async ()=>{
|
|
|
+ const { error, code, data } = await projectApi1.getProjectTypeDict()
|
|
|
+ if (!error && code === 200) {
|
|
|
+ projectType.value = getArrValue(data)
|
|
|
+ } else {
|
|
|
+ projectType.value = []
|
|
|
+ }
|
|
|
+}
|
|
|
//搜索表单
|
|
|
const searchForm = ref({
|
|
|
|