diff --git a/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl b/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl index af02fb5..8935ade 100644 --- a/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl +++ b/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl @@ -19,14 +19,12 @@
- - + +
- +
@@ -38,49 +36,49 @@
- <#--账号--> + <#--账号--> - - - - + + + +
- <#--密码--> + <#--密码--> - - - - + + + +
- <#--验证码--> + <#--验证码-->
- - - - + + + +
@@ -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-basic/src/main/webapp/WEB-INF/manager/login.ftl b/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl index af02fb5..8935ade 100644 --- a/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl +++ b/ms-basic/src/main/webapp/WEB-INF/manager/login.ftl @@ -19,14 +19,12 @@
- - + +
- +
@@ -38,49 +36,49 @@
- <#--账号--> + <#--账号--> - - - - + + + +
- <#--密码--> + <#--密码--> - - - - + + + +
- <#--验证码--> + <#--验证码-->
- - - - + + + +
@@ -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"> @@ -62,7 +64,7 @@ - + <#-- 功能大全是所有一级菜单-->