From 4d64ebf2dc58842f9b28dbe496367b6f26955d9b Mon Sep 17 00:00:00 2001 From: xiejiahao <422618910@qq.com> Date: Fri, 22 Apr 2022 19:15:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=BA=94=E7=94=A8=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/mdp/sys/menuFavorite.js | 1 - src/api/mdp/sys/modules.js | 7 + ...etailers.png => mall_online_retailers.png} | Bin ...ce Supplies.png => oa_Office_supplies.png} | Bin .../oa/{oa_clock in.png => oa_clock_in.png} | Bin src/assets/image/module/oa/oa_org.png | Bin 0 -> 12552 bytes ...{oa_Seal Center.png => oa_seal_center.png} | Bin ...ement.png => xm_Efficiency_management.png} | Bin .../xm/{xm_flow line.png => xm_flow_line.png} | Bin ...nagement.png => xm_product_management.png} | Bin ...nagement.png => xm_project_management.png} | Bin src/components/ModulesMenu/allMenus.vue | 179 ++++++++++++++++++ src/components/ModulesMenu/index.scss | 94 +++++++++ src/components/ModulesMenu/modulesOfIcon.js | 128 +++++++++++++ src/components/TopModules/index.vue | 20 +- src/views/myWork/set/index.vue | 2 +- src/views/order/index.vue | 10 +- 17 files changed, 423 insertions(+), 18 deletions(-) create mode 100644 src/api/mdp/sys/modules.js rename src/assets/image/module/mall/{mall_online retailers.png => mall_online_retailers.png} (100%) rename src/assets/image/module/oa/{oa_Office Supplies.png => oa_Office_supplies.png} (100%) rename src/assets/image/module/oa/{oa_clock in.png => oa_clock_in.png} (100%) create mode 100644 src/assets/image/module/oa/oa_org.png rename src/assets/image/module/oa/{oa_Seal Center.png => oa_seal_center.png} (100%) rename src/assets/image/module/xm/{xm_Efficiency management.png => xm_Efficiency_management.png} (100%) rename src/assets/image/module/xm/{xm_flow line.png => xm_flow_line.png} (100%) rename src/assets/image/module/xm/{xm_product management.png => xm_product_management.png} (100%) rename src/assets/image/module/xm/{xm_project management.png => xm_project_management.png} (100%) create mode 100644 src/components/ModulesMenu/allMenus.vue create mode 100644 src/components/ModulesMenu/index.scss create mode 100644 src/components/ModulesMenu/modulesOfIcon.js diff --git a/src/api/mdp/sys/menuFavorite.js b/src/api/mdp/sys/menuFavorite.js index 945a2ba5..31bad7ea 100644 --- a/src/api/mdp/sys/menuFavorite.js +++ b/src/api/mdp/sys/menuFavorite.js @@ -4,5 +4,4 @@ import config from '@/common/config' let base = config.getSysBasePath(); export const userMenuFavoriteList = params => { return axios.get(`${base}/menu/menuFavorite/list`, { params: params }); }; - export const saveMenuFavoriteList = params => { return axios.post(`${base}/menu/menuFavorite/batchSaveMenuFavorites`, params); }; diff --git a/src/api/mdp/sys/modules.js b/src/api/mdp/sys/modules.js new file mode 100644 index 00000000..bb0a6ee8 --- /dev/null +++ b/src/api/mdp/sys/modules.js @@ -0,0 +1,7 @@ +import axios from '@/utils/request' +import config from '@/common/config' + +let base = config.getSysBasePath(); + +export const getAllMenuModule = params => { return axios.get(`${base}/sys/sys/mdp/menu/menuModule/list`, {params: params }); }; +export const getBuyMenuModule = params => { return axios.get(`${base}/sys/sys/mdp/menu/menuModuleBranch/list`, {params: params }); }; diff --git a/src/assets/image/module/mall/mall_online retailers.png b/src/assets/image/module/mall/mall_online_retailers.png similarity index 100% rename from src/assets/image/module/mall/mall_online retailers.png rename to src/assets/image/module/mall/mall_online_retailers.png diff --git a/src/assets/image/module/oa/oa_Office Supplies.png b/src/assets/image/module/oa/oa_Office_supplies.png similarity index 100% rename from src/assets/image/module/oa/oa_Office Supplies.png rename to src/assets/image/module/oa/oa_Office_supplies.png diff --git a/src/assets/image/module/oa/oa_clock in.png b/src/assets/image/module/oa/oa_clock_in.png similarity index 100% rename from src/assets/image/module/oa/oa_clock in.png rename to src/assets/image/module/oa/oa_clock_in.png diff --git a/src/assets/image/module/oa/oa_org.png b/src/assets/image/module/oa/oa_org.png new file mode 100644 index 0000000000000000000000000000000000000000..e17fa7f0b82bf1fb627a577c4fe03b27db75bfe9 GIT binary patch literal 12552 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 + + +
+

全部应用

+ +
+ +
+ + + +
+
+ 项目管理系统 +
+
+ 智慧协同办公系统 +
+
+ 电商定制系统 +
+
+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/src/components/ModulesMenu/index.scss b/src/components/ModulesMenu/index.scss new file mode 100644 index 00000000..be0b8c4a --- /dev/null +++ b/src/components/ModulesMenu/index.scss @@ -0,0 +1,94 @@ +.moduleset { + .dialog-title { + font-size: 22px; + font-weight: bold; + color: #7D7D7D; + height: 68px; + p { + line-height: 68px; + margin-left: 28px; + } + } + .toolBox { + display: flex; + flex-direction: column; + padding: 0 40px; + + /deep/ .el-input--small .el-input__inner { + height: 40px; + } + + .selectItem { + display: flex; + flex-direction: row; + height: 70px; + .active { + color: #409EFF; + } + .item { + display: flex; + flex-direction: row; + margin-right: 120px; + cursor: pointer; + margin: 25px 50px 0 20px; + img { + width: 45px; + height: 45px; + } + span { + margin-left: 8px; + font-size: 16px; + } + } + } + } + + .nav { + height: 400px; + overflow: auto; + display:flex; + flex-wrap:wrap; + padding: 0 20px; + margin-left: 20px; + padding-bottom: 40px; + .nav_item { + display: flex; + height: 210px; + flex-direction: column; + // width: calc((100% / 5) - 10px); + width: 170px; + border: 2px solid #EDF0F9; + box-shadow: 0px 3px 4px 0px rgba(186, 184, 184, 0.1); + border-radius: 8px; + align-items: center; + position: relative; + cursor: pointer; + margin-top: 10px; + margin-right: 10px; + img { + width: 94px; + height: 94px; + margin: 18px 18px 10px 18px; + } + + span { + font-size: 16px; + color: #7D7D7D; + line-height: 26px; + margin-bottom: 4px; + } + + .buyAfter { + color: #409EFF; + } + + .desc{ + margin-top: 12px; + } + } + .itemActive { + border: 2px solid #90B1F4; + box-shadow: 0px 3px 4px 0px rgba(186, 184, 184, 0.1); + } + } +} \ No newline at end of file diff --git a/src/components/ModulesMenu/modulesOfIcon.js b/src/components/ModulesMenu/modulesOfIcon.js new file mode 100644 index 00000000..82844eb9 --- /dev/null +++ b/src/components/ModulesMenu/modulesOfIcon.js @@ -0,0 +1,128 @@ +import mall from '@/assets/image/module/mall/mall_online_retailers.png' +import mallMarketing from '@/assets/image/module/mall/mall_marketing.png' +import mdpArc from '@/assets/image/module/oa/oa_content.png' +import mdpSys from '@/assets/image/module/oa/oa_org.png' +import oaAsset from '@/assets/image/module/oa/oa_assets.png' +import oaAttendance from '@/assets/image/module/oa/oa_clock_in.png' +import oaCar from '@/assets/image/module/oa/oa_car.png' +import oaContract from '@/assets/image/module/oa/oa_contract.png' +import oaCustomer from '@/assets/image/module/oa/oa_customer.png' +import oaFile from '@/assets/image/module/oa/oa_archives.png' +import oaFinance from '@/assets/image/module/oa/oa_finance.png' +import oaMeeting from '@/assets/image/module/oa/oa_meeting.png' +import oaOffice from '@/assets/image/module/oa/oa_Office_supplies.png' +import oaPerformance from '@/assets/image/module/oa/oa_KPI.png' +import oaSchedule from '@/assets/image/module/oa/oa_schedule.png' +import oaSeal from '@/assets/image/module/oa/oa_seal_center.png' +import oaSupervision from '@/assets/image/module/oa/oa_supervise.png' +import xmAnalysis from '@/assets/image/module/xm/xm_Efficiency_management.png' +import xmDevelopment from '@/assets/image/module/xm/xm_development.png' +import xmPipeline from '@/assets/image/module/xm/xm_flow_line.png' +import xmProduct from '@/assets/image/module/xm/xm_product_management.png' +import xmProject from '@/assets/image/module/xm/xm_project_management.png' +import xmTest from '@/assets/image/module/xm/xm_test.png' +import xmCrowd from '@/assets/image/module/xm/xm_crowd-sourcing.png' + + +export const modulesOfIcon = [ + { + id: 'mall', + logoUrl: mall + }, + { + id: 'mall-marketing', + logoUrl: mallMarketing + }, + { + id: 'mdp-arc', + logoUrl: mdpArc + }, + { + id: 'mdp-sys', + logoUrl: mdpSys + }, + { + id: 'oa-asset', + logoUrl: oaAsset + }, + { + id: 'oa-attendance', + logoUrl: oaAttendance + }, + { + id: 'oa-car', + logoUrl: oaCar, + }, + { + id: 'oa-contract', + logoUrl: oaContract + }, + { + id: 'oa-customer', + logoUrl: oaCustomer + }, + { + id: 'oa-file', + logoUrl: oaFile + }, + { + id: 'oa-finance', + logoUrl: oaFinance + }, + { + id: 'oa-meeting', + logoUrl: oaMeeting + }, + { + id: 'oa-office', + logoUrl: oaOffice + }, + { + id: 'oa-performance', + logoUrl: oaPerformance + }, + { + id: 'oa-schedule', + logoUrl: oaSchedule + }, + { + id: 'oa-seal', + logoUrl: oaSeal, + }, + { + id: 'oa-supervision', + logoUrl: oaSupervision + }, + { + id: 'xm-analysis', + logoUrl: xmAnalysis, + }, + { + id: 'xm-development', + logoUrl: xmDevelopment + }, + { + id: 'xm-pipeline', + logoUrl: xmPipeline + }, + { + id: 'xm-product', + logoUrl: xmProduct + }, + { + id: 'xm-project', + logoUrl: xmProject + }, + { + id: 'xm-test', + logoUrl: xmTest + }, + { + id: 'xm-workload', + logoUrl: '', + }, + { + id: 'xm-crowd', + logoUrl: xmCrowd, + } +] \ No newline at end of file diff --git a/src/components/TopModules/index.vue b/src/components/TopModules/index.vue index 31e86fba..6f01005c 100644 --- a/src/components/TopModules/index.vue +++ b/src/components/TopModules/index.vue @@ -9,7 +9,7 @@ -->
-
+
全部应用
@@ -21,18 +21,13 @@
- +
- + --> + + @@ -61,8 +58,10 @@ import NProgress from 'nprogress' // progress bar const topModulesData = require("./top_modules_"+process.env.CONTEXT+".js") const allModulesData = require("./all_modules.js") - +import allMenus from '../ModulesMenu/allMenus' + export default { + components: {allMenus}, created() { }, data() { @@ -74,6 +73,7 @@ export default { topModules: topModulesData.default, //模块分类 categorys:allModulesData.default, + menuVisible: false, } }, watch: { diff --git a/src/views/myWork/set/index.vue b/src/views/myWork/set/index.vue index 8be2738f..98df6e58 100644 --- a/src/views/myWork/set/index.vue +++ b/src/views/myWork/set/index.vue @@ -125,7 +125,7 @@ import { editUser,changePassword } from '@/api/mdp/sys/user'; import { mapGetters } from 'vuex' import SingleShearUpload from "@/components/Image/Single/Index"; - + import md5 from "js-md5"; export default { computed: { diff --git a/src/views/order/index.vue b/src/views/order/index.vue index 4e1398bc..23a94a92 100644 --- a/src/views/order/index.vue +++ b/src/views/order/index.vue @@ -174,19 +174,17 @@