From 53a7937073c086e093fc6f3f452908b106438e06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=B8=BD=E5=90=9B?= <664953382@qq.com> Date: Thu, 3 Mar 2022 11:55:25 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 47 ++ src/store/modules/permission.js | 29 +- src/views/admin/expert/demand/already.vue | 296 +++++++++++++ src/views/admin/expert/demand/release.vue | 191 +++++++++ .../admin/expert/demand/serviceDemand.vue | 181 ++++++++ src/views/admin/expert/demand/think.vue | 297 +++++++++++++ .../admin/expert/technology/claimPatent.vue | 205 +++++++++ src/views/admin/expert/technology/paper.vue | 228 ++-------- src/views/admin/expert/technology/patent.vue | 400 ++++++++++++++++++ .../admin/expert/technology/research.vue | 343 ++++++++++++++- .../identity/components/CityOptions/index.vue | 12 +- .../identity/components/FieldSingle/index.vue | 6 +- 12 files changed, 2027 insertions(+), 208 deletions(-) create mode 100644 src/views/admin/expert/demand/already.vue create mode 100644 src/views/admin/expert/demand/release.vue create mode 100644 src/views/admin/expert/demand/serviceDemand.vue create mode 100644 src/views/admin/expert/demand/think.vue create mode 100644 src/views/admin/expert/technology/claimPatent.vue create mode 100644 src/views/admin/expert/technology/patent.vue diff --git a/src/router/index.js b/src/router/index.js index 907354e..86452a9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -383,6 +383,19 @@ export const expertRoutes=[ name: 'Results', meta: { title: '匹配结果', icon: 'dashboard' } }, + { + path: 'patent', + component: () => import('@/views/admin/expert/technology/patent'), + name: 'patent', + meta: { title: '专利列表', icon: 'list' } + }, + { + path: 'claimPatent', + component: () => import('@/views/admin/expert/technology/claimPatent'), + hidden: true, + name: 'claimPatent', + meta: { title: '认领专利', icon: 'list' } + }, { path: 'paper', component: () => import('@/views/admin/expert/technology/paper'), @@ -397,6 +410,40 @@ export const expertRoutes=[ } ] }, + { + path: '/demand', + component: Layout, + meta: { title: '需求管理', icon: 'dashboard' }, + alwaysShow:true, + redirect: '/demand/serviceDemand', + children: [ + { + path: 'serviceDemand', + component: () => import('@/views/admin/expert/demand/serviceDemand'), + name: 'serviceDemand', + meta: { title: '服务需求', icon: 'list' } + }, + { + path: 'release', + component: () => import('@/views/admin/expert/demand/release'), + hidden: true, + name: 'release', + meta: { title: '发布需求', icon: 'list' } + }, + { + path: 'already', + component: () => import('@/views/admin/expert/demand/already'), + name: 'already', + meta: { title: '已合作企业', icon: 'list' } + }, + { + path: 'think', + component: () => import('@/views/admin/expert/demand/think'), + name: 'think', + meta: { title: '想合作企业', icon: 'list' } + }, + ] + }, ] export const researchRoutes=[ diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index 9b4f2b8..25ba571 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -41,20 +41,21 @@ const permission = { return new Promise(resolve => { let data = [] // localStorage.setItem('select_identity',role) // 测试 - if (role == 1) { - // 企业 - data = enterpriseRoutes - } else if (role == 2) { - // 专家 - data = expertRoutes - } else if (role == 4) { - // 研究机构 - data = researchRoutes - } else if (role == 8) { - // 实验室 - } else if (role == 16) { - // 科技经纪人 - } + // if (role == 1) { + // // 企业 + // data = enterpriseRoutes + // } else if (role == 2) { + // // 专家 + // data = expertRoutes + // } else if (role == 4) { + // // 研究机构 + // data = researchRoutes + // } else if (role == 8) { + // // 实验室 + // } else if (role == 16) { + // // 科技经纪人 + // } + data = expertRoutes data.map(item=>{ router.addRoute(item) }) diff --git a/src/views/admin/expert/demand/already.vue b/src/views/admin/expert/demand/already.vue new file mode 100644 index 0000000..39c3b98 --- /dev/null +++ b/src/views/admin/expert/demand/already.vue @@ -0,0 +1,296 @@ + + + diff --git a/src/views/admin/expert/demand/release.vue b/src/views/admin/expert/demand/release.vue new file mode 100644 index 0000000..c4805c1 --- /dev/null +++ b/src/views/admin/expert/demand/release.vue @@ -0,0 +1,191 @@ + + + diff --git a/src/views/admin/expert/demand/serviceDemand.vue b/src/views/admin/expert/demand/serviceDemand.vue new file mode 100644 index 0000000..ee1f562 --- /dev/null +++ b/src/views/admin/expert/demand/serviceDemand.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/views/admin/expert/demand/think.vue b/src/views/admin/expert/demand/think.vue new file mode 100644 index 0000000..0ff7df8 --- /dev/null +++ b/src/views/admin/expert/demand/think.vue @@ -0,0 +1,297 @@ + + + + diff --git a/src/views/admin/expert/technology/claimPatent.vue b/src/views/admin/expert/technology/claimPatent.vue new file mode 100644 index 0000000..419f4d7 --- /dev/null +++ b/src/views/admin/expert/technology/claimPatent.vue @@ -0,0 +1,205 @@ + + + diff --git a/src/views/admin/expert/technology/paper.vue b/src/views/admin/expert/technology/paper.vue index cbd4c8c..9658493 100644 --- a/src/views/admin/expert/technology/paper.vue +++ b/src/views/admin/expert/technology/paper.vue @@ -71,7 +71,6 @@ + + diff --git a/src/views/identity/components/CityOptions/index.vue b/src/views/identity/components/CityOptions/index.vue index e1b7cc5..7b4e60c 100644 --- a/src/views/identity/components/CityOptions/index.vue +++ b/src/views/identity/components/CityOptions/index.vue @@ -7,10 +7,10 @@ > - + - + - + - + - + - + - +