- <#--账号-->
+ <#--账号-->
-
-
-
-
+
+
+
+
- <#--密码-->
+ <#--密码-->
-
-
-
-
+
+
+
+
- <#--验证码-->
+ <#--验证码-->
-
-
-
-
+
+
+
+
@@ -147,30 +145,36 @@
var app = new Vue({
el: '#app',
watch: {},
- data: {
- base: ms.base,
- loading: false,
- form: {
- managerName: '',
- managerPassword: '',
- rand_code: '',
- },
- rules: {
- managerName: [
- {required: true, message: '请输入账号', trigger: 'blur'},
- {min: 1, max: 30, message: '长度不能超过30个字符', trigger: 'change'}
- ],
- managerPassword: [
- {required: true, message: '请输入密码', trigger: 'blur'},
- {min: 1, max: 30, message: '长度不能超过30个字符', trigger: 'change'}
- ],
- rand_code: [
- {required: true, message: '请输入验证码', trigger: 'blur'},
- {min: 1, max: 4, message: '长度不能超过4个字符', trigger: 'change'}
- ],
- },
- rememberPass: '',
- verifCode: ms.manager + "/code?t=" + new Date().getTime(),
+ data(){
+ return {
+ base: ms.base, // 基础地址
+ loading: false, // 加载状态
+ form: { // 表单
+ managerName: '', // 账号
+ managerPassword: '', // 密码
+ rand_code: '', // 验证码
+ },
+ rules: { // 校验规则
+ managerName: [
+ {required: true, message: '请输入账号', trigger: 'blur'},
+ {min: 1, max: 30, message: '长度不能超过30个字符', trigger: 'change'}
+ ],
+ managerPassword: [
+ {required: true, message: '请输入密码', trigger: 'blur'},
+ {min: 1, max: 30, message: '长度不能超过30个字符', trigger: 'change'}
+ ],
+ rand_code: [
+ {required: true, message: '请输入验证码', trigger: 'blur'},
+ {min: 1, max: 4, message: '长度不能超过4个字符', trigger: 'change'}
+ ],
+ },
+ rememberPass: '', // 是否要记住密码
+ verifCode: ms.manager + "/code?t=" + new Date().getTime(), // 验证码
+ }
+ },
+ created(){
+ this.code();
+ this.initial();
},
methods: {
//登录
@@ -185,9 +189,10 @@
rand_code: that.form.rand_code,
}).then(function (res) {
if (res.result) {
+ // 如果记住密码被勾选,则将用户名和密码存入localStorage里面
that.rememberPass ? localStorage.setItem("managerName", that.form.managerName) : localStorage.setItem('managerName', "");
that.rememberPass ? localStorage.setItem('managerPassword', that.form.managerPassword) : localStorage.setItem('managerPassword', "");
- ;
+ // 跳转到首页
location.href = ms.manager + "/index.do";
} else {
that.$notify({
@@ -214,16 +219,12 @@
code: function () {
this.verifCode = ms.web + "/code?t=" + new Date().getTime();
},
- //初始
+ //初始化,从localStorage读取用户名和密码
initial: function () {
this.form.managerName = localStorage.getItem('managerName');
this.form.managerPassword = localStorage.getItem('managerPassword');
top.location != self.location ? (top.location = self.location) : '';
- },
- },
- created: function () {
- this.code();
- this.initial();
+ }
}
})
@@ -232,7 +233,7 @@
// trim polyfill : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim
if (!String.prototype.trim) {
(function () {
- // Make sure we trim BOM and NBSP
+ // Make sure we trim BOM and NBSP, 去除各种空格和制表位
var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
String.prototype.trim = function () {
return this.replace(rtrim, '');
diff --git a/ms-mcms/src/main/webapp/WEB-INF/manager/index.ftl b/ms-mcms/src/main/webapp/WEB-INF/manager/index.ftl
index b7946f6..adc91a0 100644
--- a/ms-mcms/src/main/webapp/WEB-INF/manager/index.ftl
+++ b/ms-mcms/src/main/webapp/WEB-INF/manager/index.ftl
@@ -27,11 +27,13 @@
text-color="rgba(255,255,255,1)" active-text-color="rgba(255,255,255,1)"
:collapse="collapseMenu" :unique-opened='true' ref='menu' @open="asideMenuOpen">
+ <#--logo-->
![]()
-
+ <#--版本号-->
+ <#--
-->
+ <#--
v
-->
+ <#--5.1-->
+ <#--
-->
@@ -62,7 +64,7 @@