让表单居中对齐的方式是text-align:center,而不是利用盒子居中对齐的样式。
像复用组件用的就是slot插槽。
用户修改个人信息应该是不包含用户名称的,一方面,用户名称不可以修改,另一方面,用户之间没有修改其它用户
个人信息权限。
表单校验。
电话本来是打算用数字的,但是鉴于需要表单验证,所以最后还是选择让电话以字符串的形式存储。
所以说一般情况下,不能进行计算的数字都应该选择用字符串。
地址的填写应该是 xx省 xx市 xx区 还有一个详细地址。
待学:表单验证和地址。
axios.get后面接收的是参数而不是对象。
不要害怕前端获取后端接口有多么难,大多数时候就是为了获取数据,而数据就是一个个对象组成的一组数据而已
(可以是一个对象也可以是多个对象,但并不复杂)
后端user的router中有写角色判断,当角色是符合要求的该接口才能继续往下进行。像这种角色判断,进接口前
和进接口后都要进行一次角色判断,进接口后进行角色判断是为了防止被其它人员找到接口名访问该接口方法。
角色判断是为了提高接口的安全性。
input一些属性要知道。
比如我在填写用户个人信息的时候,需要显示用户名但是不允许用户修改用户名就可以利用input的readonly属性。
也就是只读属性。
这样表单就可以达到需求了。
再加完readonly之后还可以再加一个disabled,这样填空格变成了灰色也非常滴ok了。
placeholder=“First name” 提示值
三目运算符用来替换值非常好用。
通过利用父级能够传递文本样式给子级的原理来达到修改子级样式的目的。
现在就是暂定完成了:登录注册,上下班签到+考勤信息管理,用户信息修改,密码修改。
我觉得可以把用户信息修改和密码修改合并简述成一个功能,就管它叫 隐私设置!
员工还有请假申请。
我觉得员工的大概功能就这些吧!
然后管理员的话需要做:
员工信息管理模块,加班信息管理模块,请假管理模块(审批或拒绝),操作日志查看和修改。
关于接口出错:
在console控制台中可以点击该出错接口查看出错内容。
记住的优点。(密码设置,个人信息设置功能一用上它就非常好看了)
明天的目标:把商品列表改成用户列表。
还有时间的话就完成用户的请假申请。