Kaynağa Gözat

项目服务类型修改

duy 2 yıl önce
ebeveyn
işleme
6798b87d84
1 değiştirilmiş dosya ile 27 ekleme ve 15 silme
  1. 27 15
      src/views/program/project/index.vue

+ 27 - 15
src/views/program/project/index.vue

@@ -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({