# :-: 前端配置说明
## 业务配置
除了 setting.env.js 配置外,还有另外一个配置,即`src/setting.js`配置,基本上绝大部分的配置都在这个文件里完成。使用者可根据自己的 UI 习惯来修改不同的配置,从而实现不同的布局效果。
详细的配置介绍如下:
### 基础配置
* **titleSuffix**:网页标题的后缀,配置后,每个页面的标题都会带有后缀,比如 "业务配置 - iView Admin Pro",为空则不显示后缀
* **routerMode**:路由模式,可选值为 history 或 hash,默认为`history`
* `2.2.0`**routerBase**:应用的基路径。例如,如果整个单页应用服务在 /app/ 下,然后 routerBase 就应该设为 '/app/'。默认为`/`
* **showProgressBar**:页面切换时,是否显示模拟的进度条,默认为`true`
* **apiBaseURL**:统一的接口请求地址,可根据当前环境配置不同的值
* **modalDuration**:接口请求返回错误时,弹窗的持续时间,单位:秒,默认`3`
* **errorModalType**:接口请求返回错误时,弹窗的类型,可选值为 Message 或 Notice,默认`Message`
* **cookiesExpires**:Cookies 默认保存时间,单位:天,默认`1`
### 多语言配置`1.2.0`
* **i18n**:
* **default**:默认语言,默认为简体中文,值为`zh-CN`
* **auto**:是否根据用户电脑配置自动设置语言(仅第一次有效),默认`false`
### 布局配置
* **menuSideWidth**:侧边菜单宽度,单位 px,不可动态修改,如若修改,需同时修改`src/styles/setting.less`文件的 @menuSideWidth 且数值保持一致,默认`256`
* **layout**:布局配置,如下:
* **siderTheme**:侧边栏风格,可选值为 dark 或 light,默认`dark`
* **headerTheme**:顶栏风格,可选值为 light、dark 或 primary,默认`light`
* **headerStick**:顶栏是否置顶,开启后顶栏会覆盖在侧边栏之上,需开启 headerFix,默认`false`,建议在有顶级菜单时使用
* **tabs**:是否开启多 Tabs 页签,默认`true`
* **showTabsIcon**:多 Tabs 页签是否显示图标,开启 tabs 时有效,默认`true`
* **tabsFix**:是否固定多 Tabs 多页签,开启 tabs 时有效,默认`true`
* `2.2.0`**tabsReload**:再次点击 Tabs 当前页签时,是否重载当前页面,默认`false`
* **siderFix**:是否固定侧边栏,默认`true`
* **headerFix**:是否固定顶栏,默认`true`
* **headerHide**:是否在下滑时隐藏顶栏,需开启 headerFix,如果开启了 tabsFix,Tabs 也会被隐藏,默认`false`
* **headerMenu**:是否显示顶部菜单栏,一般来说,侧边的菜单栏足以满足大部分业务,如需动态切换侧边栏,可开启此选项启用顶部一级菜单,此时侧边栏将作为二级菜单,默认`false`
* **menuAccordion**:侧边菜单栏是否开启手风琴模式,默认`true`
* **showSiderCollapse**:是否显示折叠侧边栏按钮,移动端下会自动强制开启,默认`true`
* **menuCollapse**:侧边菜单栏是否默认折起,默认`false`
* `2.2.0`**menuSiderReload**:再次点击当前侧边菜单时,是否重载当前页面,默认`false`
* `2.2.0`**menuHeaderReload**:再次点击当前顶部菜单时,是否重载当前页面,默认`false`
* `1.2.0`**showCollapseMenuTitle**:侧边菜单折起时,是否在子菜单前显示父级菜单名称,默认`false`
* `1.2.0`**showReload**:是否显示重载按钮,默认`true`
* **showSearch**:是否显示搜索,默认`true`
* **showNotice**:是否显示通知,默认`true`
* **showFullscreen**:是否显示全屏,默认`true`
* **showMobileLogo**:在手机访问时,是否在顶部显示小尺寸 logo,默认`true`
* **showBreadcrumb**:是否显示全局面包屑,开启 headerMenu 时不可用(如若在开启 headerMenu 时显示,可以在页面中的 PageHeader 使用该组件)
* **showBreadcrumbIcon**:全局面包屑是否显示图标,开启 showBreadcrumb 时有效,默认`false`
* **showLog**:是否显示日志入口,开启与否,不影响日志记录,如不希望用户看到可关闭,默认`true`
* `1.2.0`**showI18n**:是否显示多语言切换按钮,默认`true`
* **enableSetting**:是否支持动态修改布局配置,移动端下会自动强制关闭,此功能主要用于开发阶段实时预览各种布局效果,建议在生产环境关闭,默认`true`
* **logoutConfirm**:退出登录时,是否二次确认,默认`true`
### 多页 Tabs
* **page**:配置如下:
* **opened**:默认打开的页签,默认`[]`
### 功能配置
* `2.1.0`**sameRouteForceUpdate**:相同路由,不同参数间进行切换,是否强力更新,默认为`false`。
> 说明:由于 vue-router 限制,相同路由,不同参数,进行切换时,组件并不是重新加载,而是共享,这会导致切换时,数据状态并没有重置。开启该选项后,在两个相同路由,不同参数间切换时,页面会重载。
> 说明:使用该功能,该页面在路由配置时,必须设置`name`字段。
* `1.3.0`**dynamicSiderMenu**:是否使用动态侧边菜单,默认为`false`。
> 说明:框架默认是在`main.js`中获取本地侧边菜单的,开启该选项,则认为是从服务端动态获取侧边菜单,系统将不再主动获取本地菜单,而相关菜单获取逻辑,需开发者自己完成。详见文档**基础功能-添加菜单**。
> 其中,绝大部分布局配置都支持动态配置并实时更新效果。
- 序言
- 快速上手
- 项目架构图
- App功能图
- Admin功能图
- 快速了解
- 快速开始
- 本地开发
- 服务器及系统搭建
- 服务器购买
- 域名购买(已有域名则跳过)
- 域名解析
- 服务器配置
- 宝塔配置
- 创建站点
- 服务部署
- Docker预览
- 新手入门
- 运行项目和打包前准备
- Java项目运行和打包
- VUE WEB PC 管理端运行和打包
- Uniapp 移动端运行和打包
- 第三方
- 客服_腾讯云智服
- 客服_蚂蚁智能客服
- 复制第三方平台商品99API
- 公众号
- 公众号配置
- 公众号开发配置
- 公众号设置菜单
- 公众号设置关键字
- 公众号设置跳转网页
- 公众号设置跳转小程序
- uniapp打包H5、公众号
- 公众号模板消息
- 微信小程序
- 微信平台配置
- CRMEB后台配置
- 微信小程序提交审核
- 微信小程序版本发布
- 微信小程序订阅消息
- 微信小程序客服
- 添加微信交易组件
- 秒杀产品
- 支付
- 微信支付配置
- 微信公众号支付
- 微信小程序支付
- 支付宝支付
- App
- 1、基础配置
- 2、开发调试
- 4、打包上线
- 5、APP打包
- 6、App升级
- 使用说明
- 首页
- 商品分类
- 分类说明
- 分类管理
- 普通产品
- 发布商品
- 商品规格
- 商品评价
- 前台页面
- 产品详情
- 产品热门搜索
- 营销
- 优惠券
- 发布优惠券
- 领取及使用
- 积分
- 积分设置
- 积分来源
- 积分使用
- 秒杀配置维护
- 秒杀商品维护
- 砍价管理
- 砍价规则
- 砍价活动
- 拼团管理
- 拼团规则
- 拼团活动
- 视频号管理
- 草稿列表
- 一号通
- 商品列表
- 微信视频号直播
- 分销
- 分销配置
- 分销规则说明
- 分销员管理
- 提现
- 佣金提现
- 发起提现
- 后台审核
- 本地存储
- 会员等级
- 七牛云存储
- 等级说明
- 腾讯云存储
- 文章管理
- 阿里云存储
- 文章界面
- 发布文章
- 订单管理
- 后台订单处理
- 订单退款
- 订单打印
- 账户管理
- 账号信息
- 账户资金
- 邮费说明
- 邮费组成
- 商城运费设置
- 运费模板
- 设置
- 系统配置
- 商品采集
- 物流查询
- 电子面单
- 短信
- 管理权限
- 身份管理
- 管理员列表
- 权限管理
- 物流配置
- 文件上传配置
- 提货点
- 设置提货点
- 核销员
- 核销订单
- 页面管理
- 一键换色
- 页面设计
- 第三方接口设置
- 物流查询
- 库存说明
- 统计管理
- 首页看板
- 商品统计
- 用户统计
- 交易统计
- 常见问题
- 服务器配置相关
- 宝塔redis设置密码
- 前端项目部署在一个nginx下通过目录访问
- java项目常见问题
- Swagger 后台 API 文档
- Java项目日志
- start.sh启动报错
- 退款问题
- win服务出现乱码问题
- WEB PC 管理端常见问题
- WEB PC页面刷新和富文本上传图片404
- npm镜像问题
- 测试环境微信授权弹出提示框
- 文件上传
- 后台管理系统登录问题
- 后台核销人员通过移动端核销订单
- npm install github出错暴力解决(仅限此项目)
- 运费模板查询出错
- 取消掉粒子效果
- 素材提供
- 移动端相关问题
- 微信开发工具上传代码超包
- 支付成功但订单显示失败
- 移动端刷新404
- 小程序生成推二维码失败
- 图片问题
- 图片素材导入
- 一键换色
- 源码问题
- 代码怎么下载和更新
- 1.3.7更新
- 支付相关
- 商户平台添加支付授权目录
- 业务常见问题
- 版权
- 移动端基本介绍
- 首页
- 分类页
- 个人中心
- WEB PC 管理端基本介绍
- 后台前端目录结构
- 前端开发配置
- 前端配置说明
- 前端添加页面
- 前端引用组件
- 前端构建和发布
- 技术文档
- 配置
- 目录结构
- 项目
- Crmeb
- 移动端
- PC后台
- 开发规范
- 数据字典
- 任务
- 组合数据
- 后台表单说明
- 拦截器
- 过滤器
- MyBatis-Plus
- 无限级分类设计
- 分页配置
- 必看内容
- 七牛云
- 本地存储
- 七牛云存储
- 腾讯云存储
- 阿里云存储
- 附录
- 视频教程
- Java 后台程序
- WEB PC 管理端
- Uniapp 移动端
- 二开锦囊
- 集成第三方SDK
- 阿里
- 短信