vue3实现pc端多仓库仓储一体化入库出库管理系统后台代码
代码语言:html
所属分类:布局界面
代码描述:vue3实现pc端多仓库仓储一体化入库出库管理系统后台代码
代码标签: vue pc端 多 仓库 仓储 一体化 入库 出库 管理 系统 后台 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>智仓云 - 多仓储管理系统</title>
<!-- Vue 3 CDN -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue3.2.22.js"></script>
<!-- ECharts CDN -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/echarts.5.5.0.js"></script>
<style>
:root {
--bg-color: #F0F2F5;
--sidebar-bg: #001529;
--sidebar-text: rgba(255, 255, 255, 0.65);
--sidebar-text-active: #FFFFFF;
--sidebar-active-bg: #1890ff;
--content-bg: #FFFFFF;
--primary-color: #1890ff;
--text-color: #333333;
--text-secondary-color: #666666;
--border-color: #e8e8e8;
--green-color: #52c41a;
--red-color: #f5222d;
--orange-color: #faad14;
--box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
background-color: var(--bg-color);
color: var(--text-color);
font-size: 14px;
}
#app { display: flex; min-height: 100vh; }
/* Sidebar */
.sidebar {
width: 220px;
background-color: var(--sidebar-bg);
color: var(--sidebar-text);
flex-shrink: 0;
display: flex;
flex-direction: column;
transition: width 0.2s;
}
.sidebar-header {
height: 64px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 0 20px;
font-size: 1.2rem;
font-weight: 600;
color: var(--sidebar-text-active);
white-space: nowrap;
overflow: hidden;
}
.sidebar-header svg { width: 32px; height: 32px; flex-shrink: 0; }
.nav-menu { list-style: none; flex-grow: 1; margin-top: 1rem; }
.nav-item a {
display: flex;
align-items: center;
padding: 12px 24px;
color: var(--sidebar-text);
text-decoration: none;
transition: all 0.2s;
}
.nav-item a:hover { background-color: rgba(255, 255, 255, 0.1); color: var(--sidebar-text-active); }
.nav-item a.active { background-color: var(--sidebar-active-bg); color: var(--sidebar-text-active); }
.nav-item svg { width: 18px; height: 18px; margin-right: 12px; }
/* Main Content */
.main-content { flex-grow: 1; padding: 24px; overflow-y: auto; }
.page-header { margin-bottom: 24px; display: flex; justify-content: space-between; align-items: center; }
.page-header h1 { font-size: 1.8rem; font-weight: 600; }
/* Components */
.card { background-color: var(--content-bg); border-radius: 4px; box-shadow: var(--box-shadow); padding: 24px; margin-bottom: 24px; }
.btn { padding: 8px 15px; font-size: 14px; border-radius: 4px; border: 1px solid transparent; cursor: pointer; transition: all 0.2s; font-weight: 500; display: inline-flex; align-items: center; gap: 6px; }
.btn-primary { background-color: var(--primary-color); color: #fff; border-color: var(--primary-color); }
.btn-primary:hover { opacity: 0.85; }
.btn-secondary { background-color: #fff; color: var(--text-color); border-color: #d9d9d9; }
.btn-secondary:hover { border-color: var(--primary-color); color: var(--primary-color); }
.btn-danger { background-color: var(--red-color); color: #fff; border-color: var(--red-color); }
/* Dashboard */
.dashboard-grid { display: grid; grid-template-colum.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0