dev-QQq
qinzhenpen 1 year ago
parent 98276ade5d
commit 9fd07f22a9

@ -7,7 +7,7 @@
# @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
###
# 页面标题
VITE_APP_TITLE = 数字营销实训系统
VITE_APP_TITLE = 数字电子商务实训系统
# 开发环境配置
VITE_APP_ENV = 'development'

@ -7,7 +7,7 @@
# @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
###
# 页面标题
VITE_APP_TITLE = 数字营销实训系统
VITE_APP_TITLE = 数字电子商务实训系统
# 生产环境配置
VITE_APP_ENV = 'production'

@ -1,5 +1,5 @@
# 页面标题
VITE_APP_TITLE = 数字营销实训系统
VITE_APP_TITLE = 数字电子商务实训系统
# 生产环境配置
VITE_APP_ENV = 'staging'

Binary file not shown.

@ -7,7 +7,7 @@
<meta name="renderer" content="webkit">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<link rel="icon" href="/favicon.ico">
<title>数字营销实训系统</title>
<title>数字电子商务实训系统</title>
<!--[if lt IE 11]><script>window.location.href='/html/ie.html';</script><![endif]-->
<style>
html,

@ -75,7 +75,7 @@
padding: 25px 18px;
.el-sub-menu {
margin-bottom: 0px !important;
margin-bottom: 15px !important;
.el-sub-menu__title {
height: 37px;
@ -101,7 +101,9 @@
}
}
}
.is-opened{
margin-bottom: 0px !important;
}
.el-menu-item {
display: flex;
align-items: center;

@ -2,8 +2,8 @@
<div :class="classObj" class="app-wrapper" :style="{ '--current-color': theme }">
<div class="title" style="height: 58px; background-color: #072048 !important; z-index: 900 !important; position: relative">
<div :class="[role!==3 ? 'navTitle':'TnavTitle']">
<span class="nacber-name" v-if="role!==3"> </span>
<span class="nacber-name" v-else> - </span>
<span class="nacber-name" v-if="role!==3"></span>
<span class="nacber-name" v-else> - </span>
</div>
</div>
<div v-if="device === 'mobile' && sidebar.opened" class="drawer-bg" @click="handleClickOutside" />
@ -103,7 +103,7 @@ function setLayout() {
font-size: 27px;
margin-left: 33px;
margin-top: 3px;
letter-spacing: 1px;
letter-spacing: 4px;
}
}
.TnavTitle{

@ -192,14 +192,14 @@ export const dynamicRoutes = [
path: "associationRuleMining",
name: "associationRuleMining",
component: () => import("@/views/digitalMarketingAlgorithms/index"),
meta: { title: "关联规则挖掘", affix: true },
meta: { title: "购物数据分析", affix: true },
},
// 回归分析
{
path: "regressionAnalysis",
name: "regressionAnalysis",
component: () => import("@/views/digitalMarketingAlgorithms/index"),
meta: { title: "回归分析", affix: true },
meta: { title: "采销预测分析", affix: true },
},
// 情感分析
{
@ -230,6 +230,13 @@ export const dynamicRoutes = [
name: "rfmAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "RFM分析", affix: true },
},
// 波士顿矩阵分析
{
path: "bostonMatrixAnalysis",
name: "bostonMatrixAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "波士顿矩阵分析", affix: true },
},
// 帕累托
{
@ -238,13 +245,7 @@ export const dynamicRoutes = [
component: () => import("@/views/portraitModel/index"),
meta: { title: "帕累托", affix: true },
},
// 波士顿矩阵分析
{
path: "bostonMatrixAnalysis",
name: "bostonMatrixAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "波士顿矩阵分析", affix: true },
},
// 转化分析
{
path: "conversionAnalysis",
@ -252,41 +253,41 @@ export const dynamicRoutes = [
component: () => import("@/views/portraitModel/index"),
meta: { title: "转化分析", affix: true },
},
// 购物篮分析
{
path: "shoppingBasketAnalysis",
name: "shoppingBasketAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "购物篮分析", affix: true },
},
// 复购分析
{
path: "repeatPurchaseAnalysis",
name: "repeatPurchaseAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "复购分析", affix: true },
},
// /留存分析
// 复购分析
{
path: "repeatPurchaseAnalysis",
name: "repeatPurchaseAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "复购分析", affix: true },
},
// /留存分析
{
path: "retentionAnalysis",
name: "retentionAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "留存分析", affix: true },
},
// 用户粘性分析
{
path: "userStickinessAnalysis",
name: "userStickinessAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "用户粘性分析", affix: true },
},
//AARRR用户运营分析
// 用户粘性分析
{
path: "userStickinessAnalysis",
name: "userStickinessAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "用户粘性分析", affix: true },
},
//AARRR用户运营分析
{
path: "aarrrUserOperationAnalysis",
name: "aarrrUserOperationAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "AARRR用户运营分析", affix: true },
},
// 购物篮分析
{
path: "shoppingBasketAnalysis",
name: "shoppingBasketAnalysis",
component: () => import("@/views/portraitModel/index"),
meta: { title: "购物篮分析", affix: true },
},
// 用户画像分析
{
path: "userPortraitAnalysis",

@ -4,9 +4,9 @@
<el-button :class="{ active: isActive === 1 }" @click="activeIndex(1)"></el-button>
<el-button :class="{ active: isActive === 2 }" @click="activeIndex(2)"></el-button>
<el-button :class="{ active: isActive === 3 }" @click="activeIndex(3)"></el-button>
<el-button :class="{ active: isActive === 4 }" @click="activeIndex(4)"></el-button>
<el-button :class="{ active: isActive === 5 }" @click="activeIndex(5)"></el-button>
<el-button :class="{ active: isActive === 6 }" @click="activeIndex(6)">/</el-button>
<el-button :class="{ active: isActive === 4 }" @click="activeIndex(4)"></el-button>
<el-button :class="{ active: isActive === 5 }" @click="activeIndex(5)"></el-button>
<el-button :class="{ active: isActive === 6 }" @click="activeIndex(6)"></el-button>
</div>
<div>
<component v-if="component" :is="component"></component>
@ -31,10 +31,10 @@ const activeIndex = (index) => {
const map = {
用户数据库: 1,
描述性统计: 2,
关联规则挖掘: 3,
购物数据分析: 3,
聚类分析: 4,
回归分析: 5,
情感分析: 6,
采销预测分析: 5,
商品评价分析: 6,
};
const selectZJ = (item) => {
loading.value = true;

@ -2,7 +2,7 @@
<div class="login" v-loading="loadpage">
<div class="login-main">
<el-form ref="loginRef" :model="loginForm" :rules="loginRules" class="login-form">
<h3 class="title">数字营销</h3>
<h3 class="title">数字电子商务实训系统</h3>
<el-form-item prop="username">
<el-input v-model="loginForm.username" type="text" size="large" auto-complete="off" placeholder="账号">
<template #prefix><svg-icon icon-class="user" class="el-input__icon input-icon" /></template>

Loading…
Cancel
Save