diff --git a/.env.dev b/.env.dev index 03348cb..bb781b0 100644 --- a/.env.dev +++ b/.env.dev @@ -12,8 +12,8 @@ VITE_ROUTER_BASE=/ VITE_ROUTER_HISTORY=hash # api -#VITE_API_BASIC=https://api.hailin-keji.com - VITE_API_BASIC=http://10.10.1.6:8060 +VITE_API_BASIC=https://api.hailin-keji.com +#VITE_API_BASIC=http://10.10.1.6:8060 VITE_API_HTTP=/api/v1/ # storage VITE_STORAGE_NAMESPACE = gin-admin_local_ diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index 168d4c0..d5de9ac 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -32,12 +32,13 @@ export default { account: '个人页', 'account.trigger': '触发报错', 'account.logout': '退出登录', - imgMgt:'图片管理', + imgMgt:'首页', homeBanner:'首页轮播图', - about:'关于海邻', + about:'关于海邻左侧背景图', researchHonor:'科研成果', + AboutY:'关于海邻', corporateHonor:'企业荣誉', - talentCenter:'办公环境', + talentCenter:'人才中心', teamStyle:'团队风采', Dynamic:'海邻动态', companyNews:'公司动态', @@ -46,10 +47,16 @@ export default { recruitment:'招聘岗位', product:'产品中心', team:'技术团队', - importantEvents:'海邻大事记', + importantEvents:'发展历程', websiteRelated:'网站相关', friendlyLinks:'友情链接', websiteStatement:'网站声明', contactUs:'联系我们', - productType:'产品分类' + productType:'产品分类', + productY:'产品中心', + productCentre:'产品中心', + productClassify:'产品分类', + technologyCenter:'技术中心', + environment:'办公环境', + } diff --git a/src/router/routes/AboutY.js b/src/router/routes/AboutY.js new file mode 100644 index 0000000..060676e --- /dev/null +++ b/src/router/routes/AboutY.js @@ -0,0 +1,51 @@ +import { PictureOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'AboutY', + name: 'AboutY', + component: 'RouteViewLayout', + meta: { + icon: PictureOutlined, + title: '关于海邻', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + // { + // path: 'Profile', + // name: 'Profile', + // component: 'AboutY/Profile/index.vue', + // meta: { + // title: '企业简介', + // isMenu: true, + // keepAlive: true, + // permission: '*', + // }, + // }, + { + path: 'importantEvents', + name: 'importantEvents', + component: 'AboutY/importantEvents/index.vue', + meta: { + title: '发展历程', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'researchHonor', + name: 'researchHonor', + component: 'AboutY/researchHonor/index.vue', + meta: { + title: '企业荣誉', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/router/routes/imgMgt.js b/src/router/routes/imgMgt.js index 1c0d551..afadd78 100644 --- a/src/router/routes/imgMgt.js +++ b/src/router/routes/imgMgt.js @@ -46,39 +46,39 @@ export default [ permission: '*', }, }, - { - path: 'corporateHonor', - name: 'corporateHonor', - component: 'imgMgt/corporateHonor/index.vue', - meta: { - title: '企业荣誉', - isMenu: true, - keepAlive: true, - permission: '*', - }, - }, - { - path: 'talentCenter', - name: 'talentCenter', - component: 'imgMgt/talentCenter/index.vue', - meta: { - title: '人才中心', - isMenu: true, - keepAlive: true, - permission: '*', - }, - }, - { - path: 'teamStyle', - name: 'teamStyle', - component: 'imgMgt/teamStyle/index.vue', - meta: { - title: '团队风采', - isMenu: true, - keepAlive: true, - permission: '*', - }, - }, + // { + // path: 'corporateHonor', + // name: 'corporateHonor', + // component: 'imgMgt/corporateHonor/index.vue', + // meta: { + // title: '企业荣誉', + // isMenu: true, + // keepAlive: true, + // permission: '*', + // }, + // }, + // { + // path: 'talentCenter', + // name: 'talentCenter', + // component: 'imgMgt/talentCenter/index.vue', + // meta: { + // title: '人才中心', + // isMenu: true, + // keepAlive: true, + // permission: '*', + // }, + // }, + // { + // path: 'teamStyle', + // name: 'teamStyle', + // component: 'imgMgt/teamStyle/index.vue', + // meta: { + // title: '团队风采', + // isMenu: true, + // keepAlive: true, + // permission: '*', + // }, + // }, ], }, ] diff --git a/src/router/routes/importantEvents.js b/src/router/routes/importantEvents.js deleted file mode 100644 index b69a011..0000000 --- a/src/router/routes/importantEvents.js +++ /dev/null @@ -1,16 +0,0 @@ -import { ScheduleOutlined } from '@ant-design/icons-vue' - -export default [ - { - path: 'importantEvents', - name: 'importantEvents', - component: 'importantEvents/index.vue', - meta: { - icon: ScheduleOutlined, - title: '海邻大事记', - isMenu: true, - keepAlive: true, - permission: '*', - }, - }, -] diff --git a/src/router/routes/index.js b/src/router/routes/index.js index 9029769..169653f 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -11,12 +11,12 @@ import iframe from './iframe' import other from './other' import imgMgt from './imgMgt' import dynamic from './dynamic' -import recruitment from './recruitment' +// import recruitment from './recruitment' import product from './product' -import team from './team' -import importantEvents from './importantEvents' +import technologyCenter from './technologyCenter' import website from './websiteRelated' - +import AboutY from './AboutY' +import talentCenter from './talentCenter' export default [ ...home, ...form, @@ -31,9 +31,10 @@ export default [ ...other, ...imgMgt, ...dynamic, - ...recruitment, + //...recruitment, ...product, - ...team, - ...importantEvents, + ...technologyCenter, ...website, + ...AboutY, + ...talentCenter, ] diff --git a/src/router/routes/product.js b/src/router/routes/product.js index 1c8b7a0..c7642ad 100644 --- a/src/router/routes/product.js +++ b/src/router/routes/product.js @@ -1,28 +1,68 @@ -import { ShoppingOutlined } from '@ant-design/icons-vue' +// import { ShoppingOutlined } from '@ant-design/icons-vue' +// +// export default [ +// { +// path: 'product', +// name: 'product', +// component: 'product/index.vue', +// meta: { +// icon: ShoppingOutlined, +// title: '产品中心', +// isMenu: true, +// keepAlive: true, +// permission: '*', +// }, +// }, +// { +// path: 'productType', +// name: 'productType', +// component: 'productType/index.vue', +// meta: { +// icon: ShoppingOutlined, +// title: '产品分类', +// isMenu: true, +// keepAlive: true, +// permission: '*', +// }, +// }, +// ] +import { PictureOutlined } from '@ant-design/icons-vue' export default [ { - path: 'product', - name: 'product', - component: 'product/index.vue', + path: 'productY', + name: 'productY', + component: 'RouteViewLayout', meta: { - icon: ShoppingOutlined, + icon: PictureOutlined, title: '产品中心', isMenu: true, keepAlive: true, permission: '*', }, - }, - { - path: 'productType', - name: 'productType', - component: 'productType/index.vue', - meta: { - icon: ShoppingOutlined, - title: '产品分类', - isMenu: true, - keepAlive: true, - permission: '*', - }, + children: [ + { + path: 'productClassify', + name: 'productClassify', + component: 'productY/productClassify/index.vue', + meta: { + title: '产品分类', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'productCentre', + name: 'productCentre', + component: 'productY/productCentre/index.vue', + meta: { + title: '产品中心', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], }, ] diff --git a/src/router/routes/talentCenter.js b/src/router/routes/talentCenter.js new file mode 100644 index 0000000..010bc7c --- /dev/null +++ b/src/router/routes/talentCenter.js @@ -0,0 +1,50 @@ +import { PictureOutlined } from '@ant-design/icons-vue' +export default [ + { + path: 'talentCenter', + name: 'talentCenter', + component: 'RouteViewLayout', + meta: { + icon: PictureOutlined, + title: '图片管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'environment', + name: 'environment', + component: 'talentCenter/environment/index.vue', + meta: { + title: '办公环境', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'teamStyle', + name: 'teamStyle', + component: 'talentCenter/teamStyle/index.vue', + meta: { + title: '团队风采', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'recruitment', + name: 'recruitment', + component: 'talentCenter/recruitment/index.vue', + meta: { + title: '招聘岗位', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/router/routes/technologyCenter.js b/src/router/routes/technologyCenter.js new file mode 100644 index 0000000..573ea0f --- /dev/null +++ b/src/router/routes/technologyCenter.js @@ -0,0 +1,29 @@ +import { PictureOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'technologyCenter', + name: 'technologyCenter', + component: 'RouteViewLayout', + meta: { + icon: PictureOutlined, + title: '技术中心', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'team', + name: 'team', + component: 'technologyCenter/team/index.vue', + meta: { + title: '技术团队', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + }, +] diff --git a/src/views/importantEvents/components/Department.vue b/src/views/AboutY/corporateHonor/components/Department.vue similarity index 100% rename from src/views/importantEvents/components/Department.vue rename to src/views/AboutY/corporateHonor/components/Department.vue diff --git a/src/views/importantEvents/components/EditDepartmentDialog.vue b/src/views/AboutY/corporateHonor/components/EditDepartmentDialog.vue similarity index 100% rename from src/views/importantEvents/components/EditDepartmentDialog.vue rename to src/views/AboutY/corporateHonor/components/EditDepartmentDialog.vue diff --git a/src/views/AboutY/corporateHonor/components/EditDialog.vue b/src/views/AboutY/corporateHonor/components/EditDialog.vue new file mode 100644 index 0000000..9737fb4 --- /dev/null +++ b/src/views/AboutY/corporateHonor/components/EditDialog.vue @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/AboutY/corporateHonor/index.vue b/src/views/AboutY/corporateHonor/index.vue new file mode 100644 index 0000000..a89763d --- /dev/null +++ b/src/views/AboutY/corporateHonor/index.vue @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + 全部 + 启用 + 停用 + + + + + + + {{ $t('button.reset') }} + + {{ $t('button.search') }} + + + + + + + + + + + + + + + + 新增 + + + + + + + + + + + {{ record.name }} + + + + + 启用 + 停用 + + + + + {{ $t('pages.system.user.edit') }} + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + + diff --git a/src/views/AboutY/importantEvents/components/Department.vue b/src/views/AboutY/importantEvents/components/Department.vue new file mode 100644 index 0000000..efaefad --- /dev/null +++ b/src/views/AboutY/importantEvents/components/Department.vue @@ -0,0 +1,169 @@ + + + + + + + + + + {{ title }} + + + + + + + + + 添加子部门 + + + 编辑 + + 删除 + + + + + + + + + + + + + 新建部门 + + + + + + + + + + diff --git a/src/views/AboutY/importantEvents/components/EditDepartmentDialog.vue b/src/views/AboutY/importantEvents/components/EditDepartmentDialog.vue new file mode 100644 index 0000000..e5a271f --- /dev/null +++ b/src/views/AboutY/importantEvents/components/EditDepartmentDialog.vue @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/views/importantEvents/components/EditDialog.vue b/src/views/AboutY/importantEvents/components/EditDialog.vue similarity index 100% rename from src/views/importantEvents/components/EditDialog.vue rename to src/views/AboutY/importantEvents/components/EditDialog.vue diff --git a/src/views/importantEvents/index.vue b/src/views/AboutY/importantEvents/index.vue similarity index 100% rename from src/views/importantEvents/index.vue rename to src/views/AboutY/importantEvents/index.vue diff --git a/src/views/productY/productCentre/components/EditDialog.vue b/src/views/productY/productCentre/components/EditDialog.vue new file mode 100644 index 0000000..191eb45 --- /dev/null +++ b/src/views/productY/productCentre/components/EditDialog.vue @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 删除 + + + + + + 新增产品功能特点 + + + + + + + + + + + + + + 删除 + + + + + + 新增产品标准 + + + + + + + + + + + + + + + + + diff --git a/src/views/productY/productCentre/index.vue b/src/views/productY/productCentre/index.vue new file mode 100644 index 0000000..91bdee5 --- /dev/null +++ b/src/views/productY/productCentre/index.vue @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + 全部 + 启用 + 停用 + + + + + + {{ $t('button.reset') }} + + {{ $t('button.search') }} + + + + + + + + + + + + + + + + 新增产品 + + + + + + + {{ record.title }} + + + + + {{ record.categoryID }} + + + + + {{ record.target }} + + + + + {{ record.CategoryRootID }} + + + + + {{ record.compose }} + + + + + + + + + + 启用 + 停用 + + + + + + {{ $t('pages.system.user.edit') }} + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + + diff --git a/src/views/productY/productClassify/components/EditDialog.vue b/src/views/productY/productClassify/components/EditDialog.vue new file mode 100644 index 0000000..b3f0dca --- /dev/null +++ b/src/views/productY/productClassify/components/EditDialog.vue @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/productY/productClassify/index.vue b/src/views/productY/productClassify/index.vue new file mode 100644 index 0000000..3503447 --- /dev/null +++ b/src/views/productY/productClassify/index.vue @@ -0,0 +1,154 @@ + + + + + + + + + + 新增分类 + + + + + + 启用 + 停用 + + + + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + + diff --git a/src/views/talentCenter/environment/components/Department.vue b/src/views/talentCenter/environment/components/Department.vue new file mode 100644 index 0000000..efaefad --- /dev/null +++ b/src/views/talentCenter/environment/components/Department.vue @@ -0,0 +1,169 @@ + + + + + + + + + + {{ title }} + + + + + + + + + 添加子部门 + + + 编辑 + + 删除 + + + + + + + + + + + + + 新建部门 + + + + + + + + + + diff --git a/src/views/talentCenter/environment/components/EditDepartmentDialog.vue b/src/views/talentCenter/environment/components/EditDepartmentDialog.vue new file mode 100644 index 0000000..e5a271f --- /dev/null +++ b/src/views/talentCenter/environment/components/EditDepartmentDialog.vue @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/views/talentCenter/environment/components/EditDialog.vue b/src/views/talentCenter/environment/components/EditDialog.vue new file mode 100644 index 0000000..b7e4db8 --- /dev/null +++ b/src/views/talentCenter/environment/components/EditDialog.vue @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/talentCenter/environment/index.vue b/src/views/talentCenter/environment/index.vue new file mode 100644 index 0000000..4dfabd7 --- /dev/null +++ b/src/views/talentCenter/environment/index.vue @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + 全部 + 启用 + 停用 + + + + + + + {{ $t('button.reset') }} + + {{ $t('button.search') }} + + + + + + + + + + + + + + + + 新增 + + + + + + + + + + + {{ record.name }} + + + + + 启用 + 停用 + + + + + {{ $t('pages.system.user.edit') }} + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + + diff --git a/src/views/recruitment/components/EditDialog.vue b/src/views/talentCenter/recruitment/components/EditDialog.vue similarity index 100% rename from src/views/recruitment/components/EditDialog.vue rename to src/views/talentCenter/recruitment/components/EditDialog.vue diff --git a/src/views/recruitment/index.vue b/src/views/talentCenter/recruitment/index.vue similarity index 99% rename from src/views/recruitment/index.vue rename to src/views/talentCenter/recruitment/index.vue index ec548ed..46e68fd 100644 --- a/src/views/recruitment/index.vue +++ b/src/views/talentCenter/recruitment/index.vue @@ -150,7 +150,7 @@ import EditDialog from './components/EditDialog.vue' import { PlusOutlined, EditOutlined, DeleteOutlined } from '@ant-design/icons-vue' import { useI18n } from 'vue-i18n' defineOptions({ - name: 'homeBanner', + name: 'recruitment', }) const { t } = useI18n() // 解构出t方法 const columns = [ diff --git a/src/views/talentCenter/teamStyle/components/Department.vue b/src/views/talentCenter/teamStyle/components/Department.vue new file mode 100644 index 0000000..efaefad --- /dev/null +++ b/src/views/talentCenter/teamStyle/components/Department.vue @@ -0,0 +1,169 @@ + + + + + + + + + + {{ title }} + + + + + + + + + 添加子部门 + + + 编辑 + + 删除 + + + + + + + + + + + + + 新建部门 + + + + + + + + + + diff --git a/src/views/talentCenter/teamStyle/components/EditDepartmentDialog.vue b/src/views/talentCenter/teamStyle/components/EditDepartmentDialog.vue new file mode 100644 index 0000000..e5a271f --- /dev/null +++ b/src/views/talentCenter/teamStyle/components/EditDepartmentDialog.vue @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/views/talentCenter/teamStyle/components/EditDialog.vue b/src/views/talentCenter/teamStyle/components/EditDialog.vue new file mode 100644 index 0000000..3e8cfe9 --- /dev/null +++ b/src/views/talentCenter/teamStyle/components/EditDialog.vue @@ -0,0 +1,197 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/talentCenter/teamStyle/index.vue b/src/views/talentCenter/teamStyle/index.vue new file mode 100644 index 0000000..1daed4e --- /dev/null +++ b/src/views/talentCenter/teamStyle/index.vue @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + 全部 + 启用 + 停用 + + + + + + + {{ $t('button.reset') }} + + {{ $t('button.search') }} + + + + + + + + + + + + + + + + 新增 + + + + + + + + + + + {{ record.name }} + + + + + 启用 + 停用 + + + + + {{ $t('pages.system.user.edit') }} + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + + diff --git a/src/views/technologyCenter/team/components/Department.vue b/src/views/technologyCenter/team/components/Department.vue new file mode 100644 index 0000000..efaefad --- /dev/null +++ b/src/views/technologyCenter/team/components/Department.vue @@ -0,0 +1,169 @@ + + + + + + + + + + {{ title }} + + + + + + + + + 添加子部门 + + + 编辑 + + 删除 + + + + + + + + + + + + + 新建部门 + + + + + + + + + + diff --git a/src/views/technologyCenter/team/components/EditDepartmentDialog.vue b/src/views/technologyCenter/team/components/EditDepartmentDialog.vue new file mode 100644 index 0000000..e5a271f --- /dev/null +++ b/src/views/technologyCenter/team/components/EditDepartmentDialog.vue @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/views/technologyCenter/team/components/EditDialog.vue b/src/views/technologyCenter/team/components/EditDialog.vue new file mode 100644 index 0000000..0b61452 --- /dev/null +++ b/src/views/technologyCenter/team/components/EditDialog.vue @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/technologyCenter/team/index.vue b/src/views/technologyCenter/team/index.vue new file mode 100644 index 0000000..5f83b73 --- /dev/null +++ b/src/views/technologyCenter/team/index.vue @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + 全部 + 启用 + 停用 + + + + + + + {{ $t('button.reset') }} + + {{ $t('button.search') }} + + + + + + + + + + + + + + + + 新增 + + + + + + + + + + + {{ record.name }} + + + + + + + + + + + + {{ item }} + + + + + + + + {{ record.area }} + + + + + 启用 + 停用 + + + + + {{ $t('pages.system.user.edit') }} + + + + {{ $t('pages.system.delete') }} + + + + + + + + + + + + + +