yanghao 1 ماه پیش
والد
کامیت
59955ad5d8
2فایلهای تغییر یافته به همراه26 افزوده شده و 0 حذف شده
  1. 21 0
      src/api/expert/index.ts
  2. 5 0
      src/views/expert/list/index.vue

+ 21 - 0
src/api/expert/index.ts

@@ -0,0 +1,21 @@
+import request from '@/config/axios'
+
+// 获取专家列表
+export const getExpertList = (params) => {
+  return request.get({ url: '/rd/expert-pool/echelonExperts', params })
+}
+
+// 新建专家
+export const createExpert = (data: any) => {
+  return request.post({ url: '/rd/expert-pool/create', data })
+}
+
+// 更新专家
+export const updateExpert = (data: any) => {
+  return request.put({ url: '/rd/expert-pool/update', data })
+}
+
+// 专家详情
+export const getExpertDetail = (id: number) => {
+  return request.get({ url: `/rd/expert-pool/get?id=${id}` })
+}

+ 5 - 0
src/views/expert/list/index.vue

@@ -23,6 +23,10 @@
                 :value="option.value"
               />
             </el-select>
+
+            <el-button type="primary" @click="handleCreateExpert"
+              ><Icon icon="ep:plus" class="mr-5px" />新增专家</el-button
+            >
           </div>
         </section>
 
@@ -188,6 +192,7 @@
 
 <script setup lang="ts">
 import { computed, ref } from 'vue'
+import { createExpert, getExpertList } from '@/api/expert'
 
 type CellItem =
   | {