Răsfoiți Sursa

项目合同下拉框修改

duy 2 ani în urmă
părinte
comite
338ad2d905
1 a modificat fișierele cu 27 adăugiri și 11 ștergeri
  1. 27 11
      src/views/project/contract/index.vue

+ 27 - 11
src/views/project/contract/index.vue

@@ -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
 })