今日新鲜事
查看今日水果销售情况,管理订单和库存。
-diff --git a/package.json b/package.json index d649730..c53a582 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@vitejs/plugin-vue": "5.0.5", - "sass": "1.77.5", + "sass": "^1.77.5", "unplugin-auto-import": "0.17.6", "unplugin-vue-setup-extend-plus": "1.0.1", "vite": "5.3.2", diff --git a/src/api/system/recommend.js b/src/api/system/recommend.js new file mode 100644 index 0000000..d5a11be --- /dev/null +++ b/src/api/system/recommend.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询推荐表列表 +export function listRecommend(query) { + return request({ + url: '/system/recommend/list', + method: 'get', + params: query + }) +} + +// 查询推荐表详细 +export function getRecommend(id) { + return request({ + url: '/system/recommend/' + id, + method: 'get' + }) +} + +// 新增推荐表 +export function addRecommend(data) { + return request({ + url: '/system/recommend', + method: 'post', + data: data + }) +} + +// 修改推荐表 +export function updateRecommend(data) { + return request({ + url: '/system/recommend', + method: 'put', + data: data + }) +} + +// 删除推荐表 +export function delRecommend(id) { + return request({ + url: '/system/recommend/' + id, + method: 'delete' + }) +} diff --git a/src/api/system/shopcar.js b/src/api/system/shopcar.js new file mode 100644 index 0000000..db8323f --- /dev/null +++ b/src/api/system/shopcar.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询购物车列表 +export function listShopcar(query) { + return request({ + url: '/system/shopcar/list', + method: 'get', + params: query + }) +} + +// 查询购物车详细 +export function getShopcar(id) { + return request({ + url: '/system/shopcar/' + id, + method: 'get' + }) +} + +// 新增购物车 +export function addShopcar(data) { + return request({ + url: '/system/shopcar', + method: 'post', + data: data + }) +} + +// 修改购物车 +export function updateShopcar(data) { + return request({ + url: '/system/shopcar', + method: 'put', + data: data + }) +} + +// 删除购物车 +export function delShopcar(id) { + return request({ + url: '/system/shopcar/' + id, + method: 'delete' + }) +} diff --git a/src/assets/images/login-background2.jpg b/src/assets/images/login-background2.jpg index 6ae13ae..14a7cb6 100644 Binary files a/src/assets/images/login-background2.jpg and b/src/assets/images/login-background2.jpg differ diff --git a/src/assets/styles/variables.module.scss b/src/assets/styles/variables.module.scss index a0c8a24..446829c 100644 --- a/src/assets/styles/variables.module.scss +++ b/src/assets/styles/variables.module.scss @@ -1,73 +1,45 @@ -// 基础颜色 -$blue: #87ceeb; // 天空蓝 -$light-blue: #b3e5fc; // 更浅的天蓝色 -$red: #ff69b4; // 草莓红 -$pink: #ff87ce; // 樱桃粉 -$green: #90ee90; // 淡绿色 -$tiffany: #7bf2b3; // 蒂芙尼蓝 -$yellow: #f4d03f; // 柠檬黄 -$panGreen: #90ee90; // 淡绿色 +// base color +$blue: #121c33; // 深空蓝 [ty-reference](20) +$light-blue: #4A69BD; // 稍浅的深空蓝 +$red: #D81E5B; // 深空红,带有神秘气息 +$pink: #FF7CAC; // 深空粉,柔和而神秘 +$green: #00C851; // 深空绿,象征生命与希望 +$tiffany: #21D4FD; // 深空青,如同星空中闪烁的光芒 +$yellow: #FEE440; // 深空黄,像是遥远恒星发出的光 +$panGreen: #00C851; -// 默认菜单主题风格 -$base-menu-color: #f0f0f0; // 非常浅的灰色 -$base-menu-color-active: #ffffff; // 活跃时白色 -$base-menu-background: #f0f0f0; // 背景浅灰色 -$base-logo-title-color: #333; // 标题深灰色 +// 默认菜单主题风格 - 深空神秘版 +$base-menu-color: hsla(0, 0%, 100%, .7); // 浅灰色带透明度,模拟星光 +$base-menu-color-active: #ffffff; +$base-menu-background: #0f1a2b; // 深空背景色 +$base-logo-title-color: #e0e0e0; // 类似于银河中的微光 -$base-menu-light-color: rgba(0, 0, 0, 0.6); // 深一点的浅灰色 -$base-menu-light-background: #ffffff; // 亮背景白色 -$base-logo-light-title-color: #333; // 亮标题深灰色 +$base-menu-light-color: rgba(255, 255, 255, 0.8); +$base-menu-light-background: #1d2b44; +$base-logo-light-title-color: #e0e0e0; -$base-sub-menu-background: #e0e0e0; // 子菜单背景浅灰色 -$base-sub-menu-hover: #d1d1d1; // 子菜单悬停浅灰色 +$base-sub-menu-background: #121c33; +$base-sub-menu-hover: #0c192b; -// 字体 -$font-stack: '楷体', 'Comic Sans MS', cursive, sans-serif; // 使用楷体或Comic Sans字体,增加可爱感 +// 字体设置 +$body-font-family: 'Roboto', sans-serif; // 选择Roboto作为主要字体,因为它既现代又易于阅读 +$header-font-family: 'Montserrat', sans-serif; // Montserrat用于标题,增加一点优雅感 +$font-size-base: 1rem; +$line-height-base: 1.5; +$font-weight-normal: 400; +$font-weight-bold: 700; -// 主题颜色 -$--color-primary: #6495ed; -$--color-success: #4CAF50; -$--color-warning: #ffeb3b; -$--color-danger: #ff6347; -$--color-info: #9e9e9e; +// 自定义暗色菜单风格 +$--color-primary: #21D4FD; // 主要操作按钮颜色,如提交或确认 +$--color-success: #00C851; // 成功提示信息的颜色 +$--color-warning: #FFAB00; // 警告信息颜色 +$--color-danger: #D81E5B; // 错误或危险提示颜色 +$--color-info: #90CAF9; // 信息提示颜色 -$base-sidebar-width: 200px; +$base-sidebar-width: 220px; // 略增宽侧边栏以适应较大的字体尺寸 -// 可爱的动画 -@keyframes bounce { - 0%, 20%, 50%, 80%, 100% { - transform: translateY(0); - } - 40% { - transform: translateY(-10px); - } - 60% { - transform: translateY(-5px); - } -} - -// 可爱的样式 -.menu-item { - border-radius: 4px; // 圆角 - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); // 轻微的阴影 - transition: background-color 0.3s ease; // 平滑的背景颜色变化 - - &:hover { - background-color: lighten($base-menu-background, 5%); // 悬停时背景色变浅 - } - - &.active { - background-color: $base-menu-color-active; // 活跃状态的背景色 - animation: bounce 0.5s infinite; // 添加可爱的跳动动画 - } -} - -// 可爱的字体 -body { - font-family: $font-stack; -} - -// 导出变量供JS使用 +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass :export { menuColor: $base-menu-color; menuLightColor: $base-menu-light-color; @@ -84,4 +56,10 @@ body { dangerColor: $--color-danger; infoColor: $--color-info; warningColor: $--color-warning; + bodyFontFamily: $body-font-family; + headerFontFamily: $header-font-family; + fontSizeBase: $font-size-base; + lineHeightBase: $line-height-base; + fontWeightNormal: $font-weight-normal; + fontWeightBold: $font-weight-bold; } \ No newline at end of file diff --git a/src/views/index.vue b/src/views/index.vue index 643d8b8..0ce6c0f 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -4,10 +4,9 @@
查看今日水果销售情况,管理订单和库存。
-