|
@@ -3,12 +3,12 @@
|
|
|
<template #header>
|
|
|
<div class="w-36">
|
|
|
<el-select v-model="searchForm.projectType" block clearable placeholder="项目类型" size="large">
|
|
|
- <el-option v-for="item in projectType" :label="item.name" :value="item.key"/>
|
|
|
+ <el-option v-for="item in projectType" :label="item.dictName" :value="item.dictValue"/>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="w-40 ml-2">
|
|
|
- <el-select v-model="searchForm.projectType" block clearable placeholder="服务类型" size="large">
|
|
|
- <el-option v-for="item in projectType" :label="item.name" :value="item.key"/>
|
|
|
+ <el-select v-model="searchForm.projectServerType" block clearable placeholder="服务类型" size="large">
|
|
|
+ <el-option v-for="item in serverType" :label="item.dictName" :value="item.dictValue"/>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
<div class="w-48 ml-2">
|
|
@@ -63,27 +63,43 @@ import {useRouter} from 'vue-router'
|
|
|
import contractApi from '~api/project/project-contract.js';
|
|
|
import {getArrValue} from "js-fast-way"
|
|
|
import {delMessage} from "~uti/tools";
|
|
|
+import projectApi from '~api/project/project-list.js';
|
|
|
|
|
|
const router = useRouter()
|
|
|
onActivated(()=>{
|
|
|
getTableData()
|
|
|
+ getProjectServerTypeDict()
|
|
|
+ getProjectType()
|
|
|
})
|
|
|
onMounted(()=>{
|
|
|
getTableData()
|
|
|
|
|
|
})
|
|
|
|
|
|
-//项目类型
|
|
|
-const projectType = ref([
|
|
|
- {name: '二级路', key: '二级路'},
|
|
|
- {name: '国道', key: '国道'},
|
|
|
- {name: '水利水电', key: '水利水电'},
|
|
|
- {name: '市政', key: '市政'},
|
|
|
-])
|
|
|
|
|
|
+const serverType = ref([])
|
|
|
+//获取项目服务类型
|
|
|
+const getProjectServerTypeDict=async()=>{
|
|
|
+ const {error, code, data} = await projectApi.getProjectServerTypeDict()
|
|
|
+ if (!error && code === 200) {
|
|
|
+ serverType.value=getArrValue(data)
|
|
|
+ } else {
|
|
|
+ serverType.value=[]
|
|
|
+ }
|
|
|
+}
|
|
|
+//获取项目类型
|
|
|
+const projectType=ref([])
|
|
|
+const getProjectType=async()=>{
|
|
|
+ const {error, code, data} = await projectApi.getProjectTypeDict()
|
|
|
+ if (!error && code === 200) {
|
|
|
+ projectType.value=getArrValue(data)
|
|
|
+ } else {
|
|
|
+ projectType.value=[]
|
|
|
+ }
|
|
|
+}
|
|
|
//搜索表单
|
|
|
const searchForm = ref({
|
|
|
- projectType: null, user: null, project: null,
|
|
|
+ projectType: null, user: null, queryValue: null,projectServerType:null,
|
|
|
current: 1, size: 20, total: 0
|
|
|
})
|
|
|
|