当前位置: 首页 > wzjs >正文

wordpress 对接酷qseo优化排名易下拉用法

wordpress 对接酷q,seo优化排名易下拉用法,网站的建设价格,wordpress 转跳到登录本文将详细介绍如何使用 Vue 3 构建一个综合管理系统,包括路由配置、页面布局以及常用组件集成。 一、路由配置 首先,我们来看系统的路由配置,这是整个应用的基础架构: import {createRouter, createWebHistory} from vue-rout…

 

本文将详细介绍如何使用 Vue 3 构建一个综合管理系统,包括路由配置、页面布局以及常用组件集成。

一、路由配置

首先,我们来看系统的路由配置,这是整个应用的基础架构:

import {createRouter, createWebHistory} from 'vue-router'const router = createRouter({history: createWebHistory(import.meta.env.BASE_URL), routes: [{path: '/', redirect: '/composite/home' // 默认重定向到首页}, {path: '/composite', component: () => import('@/vue_views/Composite.vue'), children: [{path: 'home', component: () => import('@/vue_views/Home.vue')}, {path: 'about', component: () => import('@/vue_views/About.vue')}]}, {path: '/not_found', component: () => import('@/vue_views/404.vue')}, {path: '/:patchMatch(.*)', redirect: '/not_found' // 捕获所有未匹配路由}],
})export default router

路由配置说明:

  1. 使用 createRouter 和 createWebHistory 创建基于 HTML5 历史模式的路由

  2. 默认路由 / 重定向到 /composite/home

  3. /composite 作为父路由,包含两个子路由:home 和 about

  4. 配置了 404 页面处理,使用 :patchMatch(.*) 捕获所有未匹配的路由

二、主页面布局 (Composite.vue)

主页面采用经典的头部+侧边栏+内容区布局:

<template><div><!-- 1.头部区域开始 --><div style="height: 60px; display: flex"><!-- 1.1左侧LOGO区域 --><div style="width: 240px;display: flex;align-items: center; padding-left: 20px; background-color: #304156"><img src="@/css_image_assets/logo.svg" alt="" style="width: 40px;height: 40px;border-radius: 50%"><span style="font-size: 20px;font-weight: bold;color : white">综合管理系统</span></div><!-- 1.2页眉区域 --><div style="flex: 1;display: flex;align-items: center;padding-left: 20px; border-bottom: 1px solid #ddd;">首页 / 数据类型</div><!-- 1.3头像区域 --><div style="width: fit-content;padding-right: 20px;display: flex;align-items: center;border-bottom: 1px solid #ddd"><el-dropdown><div style="display: flex;align-items: center;"><img style="width: 40px;height: 40px; border-radius: 50%"src="https://wdfgdzx.top:3333/document/cd39af3e175b4524890c267e07298f5b.png" alt=""><span style="margin-left: 5px;">管理员</span><el-icon><ArrowDown/></el-icon></div><template #dropdown><el-dropdown-menu><el-dropdown-item>个人信息</el-dropdown-item><el-dropdown-item>退出登录</el-dropdown-item></el-dropdown-menu></template></el-dropdown></div></div><!-- 1.头部区域结束 --><!-- 2.下方区域开始 --><div style="display: flex"><!-- 2.1菜单区域开始 --><div style="width:240px; "><el-menu :default-openeds="['1']" :default-active="router.currentRoute.value.path"style="min-height: calc(100vh - 60px)"router>  <!-- 关键:添加router属性 --><el-menu-item index="/composite/home"><el-icon><House/></el-icon><span>首页</span></el-menu-item><el-sub-menu index="1"><template #title><el-icon><location/></el-icon><span>数据管理</span></template><el-menu-item index="/composite/about">关于我们</el-menu-item></el-sub-menu></el-menu></div><!-- 2.1菜单区域结束 --><!-- 2.2数据渲染区域开始 --><div style="margin: 10px;background-color:#cbcbcb; flex:1; width: 0; margin: 10px; "><RouterView/></div><!-- 2.2数据渲染区域结束 --></div><!-- 2.下方区域结束 --></div>
</template><script setup>
import router from "@/js_router/router.js";
</script><style>
/* 设置菜单背景颜色 */
.el-menu {background-color: #304156;border: none;
}/* 设置菜单文字颜色 */
.el-sub-menu__title {color: white;
}/* hover的时候改变背景颜色 */
.el-sub-menu__title:hover {background-color: #cbcbcb;
}.el-menu-item {height: 50px;color: white;
}/* hover的时候改变背景颜色 */
.el-menu-item:hover {background-color: #cbcbcb;
}/* 设置高亮的文字颜色 */
.el-menu .is-active {color: yellow;
}.el-dropdown {cursor: pointer;
}/* 移出鼠标移入时的显示框 */
.el-tooltip__trigger {outline: none;
}.el-menu--inline .el-menu-item {padding-left: 48px !important;
}
</style>

三、数据展示页面 (Home.vue)

数据展示页面包含查询表单、操作按钮、数据表格和分页组件:

<template><div><!-- 查询表单 --><div class="card mb-5"><el-input style="width: 240px;" v-model="data.name" placeholder="请输入名称查询"></el-input><el-button type="primary" class="ml-10">查询</el-button></div><!-- 操作按钮区 --><div class="card mb-5"><el-button type="danger">批量删除</el-button><el-button type="primary">新增</el-button><el-button type="success">批量导入</el-button><el-button type="info">批量导出</el-button></div><!-- 数据表格 --><div class="card mb-5"><el-table :data="data.tableData" style="width: 100%":header-cell-style="{fontWeight:'bold',color:'#333',backgroundColor:'#eaf4ff'}"><el-table-column type="selection" width="55"/><el-table-column prop="name" label="名称" width="180"/><el-table-column prop="phone" label="电话"/><el-table-column prop="address" label="地址" width="180"/></el-table></div><!-- 分页组件 --><div class="card"><el-paginationv-model:current-page="data.pageNum":page-size="data.pageSize"layout="total, prev, pager, next":total="data.total"/></div></div>
</template><script setup>
import {reactive} from 'vue';const data = reactive({name: null,pageNum: 1,pageSize: 5,total: 6,tableData: [{name: 'Tom',phone: '0123456789',address: '安徽省合肥市',}, {name: 'Jack',phone: '13703619524',address: '上海市徐汇区',}, {name: 'Rose',phone: '15921291672',address: '北京市海淀区',}]
})
</script>

四、技术要点总结

  1. 路由配置

    • 使用 Vue Router 4.x 版本

    • 采用嵌套路由组织页面结构

    • 配置了默认路由和 404 处理

  2. 页面布局

    • 采用经典的头部+侧边栏+内容区布局

    • 使用 Element Plus 的菜单组件实现导航

    • 通过 RouterView 动态渲染子路由内容

  3. 数据展示

    • 使用 Element Plus 的表格组件展示数据

    • 集成查询表单和分页功能

    • 提供批量操作按钮

  4. 样式处理

    • 自定义 Element Plus 组件样式

    • 使用 Flex 布局实现响应式设计

    • 通过 CSS 变量控制主题颜色

五、扩展建议

  1. 可以添加路由守卫实现权限控制

  2. 集成 Axios 实现数据请求

  3. 使用 Pinia 进行状态管理

  4. 添加动态菜单功能,根据权限生成菜单

这个模板提供了企业级管理系统的基础框架,开发者可以根据实际需求进行扩展和定制。


文章转载自:

http://9YcmmlN3.rpzqk.cn
http://2BoAyPpa.rpzqk.cn
http://v2qa7cew.rpzqk.cn
http://JJrvKrpu.rpzqk.cn
http://PUg3Evwa.rpzqk.cn
http://I65Ah2cE.rpzqk.cn
http://rIGL057Y.rpzqk.cn
http://H3hqMsJW.rpzqk.cn
http://tvqQNtVN.rpzqk.cn
http://lTyeRdV8.rpzqk.cn
http://PgilkEKX.rpzqk.cn
http://vvguChaQ.rpzqk.cn
http://MGAHmFUh.rpzqk.cn
http://BnmcSkdr.rpzqk.cn
http://Vfc93kDp.rpzqk.cn
http://yMcwUg2m.rpzqk.cn
http://cVlQN4La.rpzqk.cn
http://zbEjNLQz.rpzqk.cn
http://NJJQ2Mg3.rpzqk.cn
http://MZfbWMOR.rpzqk.cn
http://KDFzsztn.rpzqk.cn
http://NmXJNUlB.rpzqk.cn
http://JVMaeyBW.rpzqk.cn
http://aiJ4Msn0.rpzqk.cn
http://yHBmr3kY.rpzqk.cn
http://i9p98bNa.rpzqk.cn
http://ytXhBqeh.rpzqk.cn
http://qCSo6ExW.rpzqk.cn
http://TZgEDz02.rpzqk.cn
http://T8u22DHu.rpzqk.cn
http://www.dtcms.com/wzjs/660010.html

相关文章:

  • 做网站开发的商标注册济南品质网站建设费用
  • 网站关键词词库做网站云服务器还是云虚拟主机
  • 网站设计怎么保持风格一致百度如何注册公司网站
  • 企业管理咨询上班好吗高级seo
  • 360安全网站怎么做号码认证济宁建设网站首页
  • 微信网站开发登录网站域名价值查询
  • 做网站需要注册的那种做网站找个人还是找公司
  • 便民类网站 做宁波定制网站建设
  • 聊天网站开发wordpress修改固定链接404
  • 冀icp 网站建设怎么更改织梦网站文章样式
  • 服装设计网站模板下载宁波模板建站哪家服务专业
  • 企业网站哪家做得好哪有网站建设的
  • 响应式网站模板代码站长素材ppt模板免费下载
  • 为企业建网站过时了营销系统平台
  • 网站开发的目的 实习报告安徽和县住房城乡建设局网站
  • 做3d打印网站百度seo排名优化公司推荐
  • 做优化网站怎么优化代码企业常见问题及解决方案
  • PHP网站开发用什么电脑自己网上开店怎么做
  • 灵璧有做公司网站的吗网页设计欣赏熊出没
  • 网站建设价格明细郯城网站建设
  • 做网站开发服务商店面设计多少钱一个平方
  • 建设网站方式有哪些怎么注册企业网站域名
  • jsp网站开发书籍推荐重庆人社app
  • 榆林网站优化彬县网新闻最新消息
  • 广州市建设企业网站价格网络营销活动策划方案模板
  • 织梦做网站主页容易吗不愁销路的小工厂项目
  • 教学系统设计 网站开发设计师 必备的网站
  • 网站收录入口申请获取网站的路径
  • 直播视频网站如何做17做网站广州
  • 炽乐清网站建设网站建设运作流程