From 967d9e7efc9c4423a84277969c653b13902ccd74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E4=B8=BD=E5=90=9B?= <664953382@qq.com> Date: Wed, 12 Jan 2022 11:22:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E6=96=B0=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/subPlatform/tenant.js | 29 ++ src/api/website/innovate.js | 81 +++++ src/main.js | 2 + src/utils/parameter.js | 19 ++ src/views/subPlatform/tenant/index.vue | 123 +++++++- src/views/system/user/index.vue | 103 ------- .../website/innovate/navigation/index.vue | 243 +++++++++++++++ src/views/website/innovate/service/index.vue | 285 ++++++++++++++++++ src/views/website/solution/service/index.vue | 51 ++-- .../website/solution/serviceCase/index.vue | 58 ++-- 10 files changed, 842 insertions(+), 152 deletions(-) create mode 100644 src/api/website/innovate.js create mode 100644 src/utils/parameter.js create mode 100644 src/views/website/innovate/navigation/index.vue create mode 100644 src/views/website/innovate/service/index.vue diff --git a/src/api/subPlatform/tenant.js b/src/api/subPlatform/tenant.js index 3c6d159..370aa0c 100644 --- a/src/api/subPlatform/tenant.js +++ b/src/api/subPlatform/tenant.js @@ -54,3 +54,32 @@ export function tenantMemberBind(data) { data, }) } + +export function tenantMenuList(data) { + return request({ + url: '/admin/v1/tenant/menu', + method: 'post', + data, + }) +} +export function tenantMenuBind(data) { + return request({ + url: '/admin/v1/tenant/menu/bind', + method: 'post', + data, + }) +} +export function tenantAuthList(data) { + return request({ + url: '/admin/v1/tenant/auth', + method: 'post', + data, + }) +} +export function tenantAuthBind(data) { + return request({ + url: '/admin/v1/tenant/auth/bind', + method: 'post', + data, + }) +} diff --git a/src/api/website/innovate.js b/src/api/website/innovate.js new file mode 100644 index 0000000..a05baec --- /dev/null +++ b/src/api/website/innovate.js @@ -0,0 +1,81 @@ +import request from '@/utils/request' + +// 导航列表 +export function navigationList(data) { + return request({ + url: '/admin/v1/service/innovate/kind', + method: 'post', + data, + }) +} +// 导航列表-添加 +export function navigationAdd(data) { + return request({ + url: '/admin/v1/service/innovate/kind/add', + method: 'post', + data, + }) +} +// 导航列表-修改 +export function navigationEdit(data) { + return request({ + url: '/admin/v1/service/innovate/kind/edit', + method: 'post', + data, + }) +} +// 导航列表-删除 +export function navigationDelete(data) { + return request({ + url: '/admin/v1/service/innovate/kind/delete', + method: 'post', + data, + }) +} +// 导航-下拉 +export function navigationSelect() { + return request({ + url: '/admin/v1/service/innovate/kind/select', + }) +} + +// 服务列表 +export function serviceList(data) { + return request({ + url: '/admin/v1/service/innovate', + method: 'post', + data, + }) +} +// 服务列表-添加 +export function serviceAdd(data) { + return request({ + url: '/admin/v1/service/innovate/add', + method: 'post', + data, + }) +} +// 服务列表-详情 +export function serviceDetail(data) { + return request({ + url: '/admin/v1/service/innovate/detail', + method: 'post', + data, + }) +} +// 服务列表-修改 +export function serviceEdit(data) { + return request({ + url: '/admin/v1/service/innovate/edit', + method: 'post', + data, + }) +} +// 服务列表-删除 +export function serviceDelete(data) { + return request({ + url: '/admin/v1/service/innovate/delete', + method: 'post', + data, + }) +} diff --git a/src/main.js b/src/main.js index 29515bc..824dba3 100644 --- a/src/main.js +++ b/src/main.js @@ -20,6 +20,7 @@ import './permission' // permission control import { getDicts } from '@/api/system/dict/data' import { getConfigKey } from '@/api/system/config' import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from '@/utils/ruoyi' +import { modeOptions } from '@/utils/parameter' // 分页组件 import Pagination from '@/components/Pagination' // 自定义表格工具组件 @@ -50,6 +51,7 @@ Vue.prototype.selectDictLabels = selectDictLabels Vue.prototype.download = download Vue.prototype.handleTree = handleTree Vue.prototype.md5 = md5 +Vue.prototype.modeOptions = modeOptions // 全局组件挂载 Vue.component('DictTag', DictTag) diff --git a/src/utils/parameter.js b/src/utils/parameter.js new file mode 100644 index 0000000..116ef7c --- /dev/null +++ b/src/utils/parameter.js @@ -0,0 +1,19 @@ +// 归属导航 +export const modeOptions = [ + { + value: 101, + label: '中小企业服务', + }, + { + value: 102, + label: '大型企业服务', + }, + { + value: 103, + label: '政府企业服务', + }, + { + value: 104, + label: '科研院所服务', + }, +] diff --git a/src/views/subPlatform/tenant/index.vue b/src/views/subPlatform/tenant/index.vue index cccc601..96e29ae 100644 --- a/src/views/subPlatform/tenant/index.vue +++ b/src/views/subPlatform/tenant/index.vue @@ -68,7 +68,7 @@ align="center" class-name="small-padding fixed-width" > -