From 18d86ba26b6d484692e6bd1290ab3ceecd0a8afd Mon Sep 17 00:00:00 2001 From: lvweijie <741689394@qq.com> Date: Thu, 8 Sep 2022 10:41:27 +0800 Subject: [PATCH] 1 --- src/api/expert/expert.js | 24 +- src/views/components/ExpertForm/index.vue | 4 +- src/views/components/InputBoxAdd/index.vue | 1 - src/views/dataList/expert/add.vue | 105 +++++++ src/views/dataList/expert/index.vue | 327 +++++++++++++++++++++ src/views/expert/dataList/add.vue | 105 +++++++ src/views/expert/dataList/index.vue | 52 +++- 7 files changed, 594 insertions(+), 24 deletions(-) create mode 100644 src/views/dataList/expert/add.vue create mode 100644 src/views/dataList/expert/index.vue create mode 100644 src/views/expert/dataList/add.vue diff --git a/src/api/expert/expert.js b/src/api/expert/expert.js index befb5bb..65b114f 100644 --- a/src/api/expert/expert.js +++ b/src/api/expert/expert.js @@ -1,8 +1,22 @@ import request from '@/utils/request' -// 企业审核列表列表 -export function expertList() { +// 获取专家列表 +export function expertList(params) { return request({ - url: "/business/casExpert/list", - method: "get", + url:"/business/casExpert/list", + method:"get", + params }); - } \ No newline at end of file + } + + // 新镇专家接口 + export const companyAdd=(data)=>request({ + url:"/business/casExpert", + method:'post', + data + }) + + // 专家详情接口 + export const companyDetail=(id)=>request({ + url:`/business/casExpert/${id}`, + method:'get', + }) \ No newline at end of file diff --git a/src/views/components/ExpertForm/index.vue b/src/views/components/ExpertForm/index.vue index 7f98461..9a1b10d 100644 --- a/src/views/components/ExpertForm/index.vue +++ b/src/views/components/ExpertForm/index.vue @@ -344,7 +344,7 @@ const data = reactive({ trigger: "blur", }, ], - researchId: [{ required: true, message: "请选择", trigger: "change" }], + researchId: [{ message: "请选择", trigger: "change" }], tenantId: [ { required: true, @@ -353,7 +353,7 @@ const data = reactive({ }, ], school: [{ required: true, message: "请输入", trigger: "blur" }], - education: [{ required: true, message: "请选择", trigger: "change" }], + education: [{ message: "请选择", trigger: "change" }], major: [{ required: true, message: "请输入", trigger: "blur" }], job: [{ required: true, message: "请输入", trigger: "blur" }], title: [{ required: true, message: "请输入", trigger: "blur" }], diff --git a/src/views/components/InputBoxAdd/index.vue b/src/views/components/InputBoxAdd/index.vue index 79d9e37..8ab46c5 100644 --- a/src/views/components/InputBoxAdd/index.vue +++ b/src/views/components/InputBoxAdd/index.vue @@ -12,7 +12,6 @@ :prop="fieldKey" :rules="[ { - required: true, type: 'array', message: '请输入并添加', trigger: 'change', diff --git a/src/views/dataList/expert/add.vue b/src/views/dataList/expert/add.vue new file mode 100644 index 0000000..51e7068 --- /dev/null +++ b/src/views/dataList/expert/add.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/views/dataList/expert/index.vue b/src/views/dataList/expert/index.vue new file mode 100644 index 0000000..11dc38d --- /dev/null +++ b/src/views/dataList/expert/index.vue @@ -0,0 +1,327 @@ + + \ No newline at end of file diff --git a/src/views/expert/dataList/add.vue b/src/views/expert/dataList/add.vue new file mode 100644 index 0000000..3d8b42f --- /dev/null +++ b/src/views/expert/dataList/add.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/views/expert/dataList/index.vue b/src/views/expert/dataList/index.vue index 4645d12..5133c34 100644 --- a/src/views/expert/dataList/index.vue +++ b/src/views/expert/dataList/index.vue @@ -37,14 +37,17 @@ - + import SiteOptions from "@/views/components/SiteOptions"; +import { tenantSelect } from "@/api/subPlatform/tenant"; import {expertList} from '@/api/expert/expert' +import {useRouter} from 'vue-router' +const router=useRouter() const data=reactive({ queryData:{ pageNum:1, @@ -99,6 +98,7 @@ const data=reactive({ }) const total = ref(0); const dataList=ref([]) +const siteList = ref([]); const { queryData } = toRefs(data); // 获取专家列表 const getList=async ()=>{ @@ -111,6 +111,26 @@ const getSiteList = async () => { const resp = await tenantSelect(); siteList.value = resp.rows; }; +// 搜索查询 +const handleQuery=()=>{ + getList(queryData.value); +} +// 重置按钮 +const resetQuery = () => { + queryData.value={ + pageNum:1, + pageSize:10, + examineStatus:'' + } + getList() +}; +// 审核按钮 +const btnAudit=(id)=>{ + router.push({ + path: "/expert/dataList/add", + query: { id }, + }); +} getList() getSiteList()