帝国CMS7.5后台美化版模板免费下载(含后台登陆美化界面) 在帝国CMS论坛收集的一款帝国CMS7.5后台整套模板,看着还不错,包含后台登陆界面模板,utf-8版,需要gbk的请自行转码。

文件:590m.com/f/25127180-498775922-39ce18(访问密码:551685)

以下内容无关:

——————————————-分割线———————————————

1.1 rem适配
头条项目使用rem适配

需求:浏览器尺寸改变之后,页面元素自动适配

步骤:

下包导包

npm i amfe-flexible

main.js导入

通过modele的对应模块可以分隔屏幕

image-20210609093335754

在对应文件可以设置根文字的大小

image-20210609093530800

1.2 通用样式CSS
存放目录在 /src/styles/base.less
image-20210609093712805

main.js中导入样式,顺序应在组件库之后,自己写的要覆盖其他的,在后面引入
image-20210609094151743

1.3删除测试代码
在创建项目的时候会自动创建一些测试代码

针对删除

App.vue内容干掉
保留挂载点 #app 和 router-view渲染结构
views目录内容,清空多余的组件,创建需要的组件
/router/index.js
自定义路由规则
components/HelloWorld.vue删掉
1.4Git托管
https 或 ssh托管

webstorm一键链接和管理

image-20210609094916522

2.login页面
2.1 页面布局和表单校验
​ 布局:

​ 1.导航栏

​ 2.表单

​ 3.提交按钮

​ 校验:

​ 1.添加rule对象规则

​ required必填项和提示信息

​ 正则表达式规定输入信息格式

vant-field组件

vant-form组件

van-form
@submit:表单验证成功之后触发的回调函数
参数是一个对象
内部的输入元素的name属性和value值,拼接为一个对象
输入元素
rules:校验规则
数组
每一条规则是一个对象
required:必填
message:提示信息
pattern:正则的规则

// 内置的submit事件调用method的onSubmit自定义方法

2.2login页的接口抽取
下包导包

下包:npm i axios

导入在/src/api/login.js

create方法创建一个副本

​image-20210608105527869

4.可用信息

手机号很多个
mobile:13912345678
验证码固定的
code:246810
image-20210609113458157

image-20210609113541768

2.5.loading效果
避免用户频繁提交,为按钮增加loading效果,并且切换启用和禁用状态

需求:

数据提交时,为按钮增加loading效果
切换启用/禁用状态,避免重复点击
通过button按钮的属性实现
Example

2.6封装token方法
实现功能,把token保存到缓存中

步骤:

sessionStorage刷新不在了
localStorage刷新还在
.then
保存起来
默认无法直接保存复杂类型
除非转为JSON格式的字符串
JSON.stringify(复杂类型)–>字符串
token在多个地方都需要使用,比如登出,接口我们把它抽取一下,方便调用,同时避免出错,为了方便操作缓存,封装工具函数

/src/utils/token.js
image-20210609114010247

提供3个方法并暴露出来
saveToken
保存token
接收参数
removeToken
删除token
无参数,无返回至
getToken
返回token
实现token工具函数的封装

// 定义key
const TOKENKEY = ‘top-line-token’

// 保存 token
const saveToken = tokenObj => {
window.localStorage.setItem(TOKENKEY, JSON.stringify(tokenObj))
}
// 删除 token
const removeToken = () => {
window.localStorage.removeItem(TOKENKEY)
}
// 获取 token
const getToken = () => {
//getToken需要return
// str–>obj
return JSON.parse(window.localStorage.getItem(TOKENKEY))
}
//将定义的方法暴露出去
export { saveToken, removeToken, getToken }

2.7轻提示toast
在调用onsumit方法提交成功之后要打印数

目录
1.项目准备
1.1 rem适配
1.2 通用样式CSS
1.3删除测试代码
1.4Git托管
2.login页面
2.1 页面布局和表单校验
2.2login页的接口抽取
2.5.loading效果
2.6封装token方法
2.7轻提示toast
2.8整合三部分代码
2.9使用token的保存方法
2.10跳转到home
2.11 重定向
3.layout页面
3.1整合底部layout结构
3.2layout嵌套路由
4.user页面
4.1.整合路由
4.2顶部区域
4.3操作按钮
4.4底部区域
4.5用户信息
1.测试接口
2.api抽取
3.使用添加数据
4.6登出功能
4.7登录判断token–前置守卫
4.8 共享用户信息-vuex
4.9用户页面调整
1.导航守卫中请求了一次
2.加载user页面请求一次
3.解决多次请求
4.10登陆成功返回访问页
5.edit页面
5.1整合路由
5.2user跳转edit
1.添加跳转属性
2.从edit返回user的两种方法
5.3 edit登录判断
5.4编辑隐藏Tabbar
5.5渲染edit页面
5.6 mapState整合
5.7用户信息请求请求优化
1.user页面的请求
2.编辑页面的请求
3.优化之后
5.8 编辑用户名
1.dialog弹出模态框
2.cell绑定点击事件
3.注意事项
5.9 抽取edit的api
5.10 保存用户名数据
5.11 编辑性别信息
5.12保存性别信息
5.13编辑日期
5.14保存编辑日期
6.xxx
7.知识点的补充
1.具名插槽
2.axios-create创建实例
3.轻提示toast
4.vuex的基本使用
5.嵌套路由
6.路由元信息
7.导航守卫
8.vuex的mutations
9.Vuex的mapState辅助函数
10.axios的拦截器
11.点击user无效
据和弹出轻提示

1.导入请求方法

2.在点击提交按钮时调用onsumit方法,提交请求之后通过then和catch判断是否请求成功

3.如果请求成功就弹出轻提示–陈工

4.如果请求失败就弹出轻提示–失败