Commit 37cffefb authored by wujj's avatar wujj
Browse files

模板

parent 3ffe552f
<!DOCTYPE html>
<html>
<head>
<title>注册</title>
<meta charset="utf-8">
<link rel="stylesheet/less" type="text/css" href="{ms:global.host/}/{ms:global.style/}/less/login.less">
<link rel="stylesheet/less" type="text/css" href="{ms:global.host/}/{ms:global.style/}/less/base.less">
<script src="{ms:global.host/}/static/plugins/jquery/1.9.1/jquery-1.9.1.js"></script>
<script src="{ms:global.host/}/static/plugins/vue/2.3.3/vue.min.js"></script>
<script src="{ms:global.host/}/static/plugins/validator/5.5.0/validator.min.js"></script>
<script src="{ms:global.host/}/static/plugins/less/3.9.0/less.min.js"></script>
</head>
<body>
<div id="login">
<div class="ms-head">
<a href="{ms:global.host/}"><img src="{ms:global.host/}/{ms:global.style/}/images/logo.png" /></a>
<span class="ms-head-line"></span>
<span class="ms-head-welcome-login">欢迎登录</span>
</div>
<div class="ms-content">
<div class="ms-content-form" id="ms-content-form-register" :class="{'ms-none':show == 'weixin'}">
<div class="ms-login-title">
<span class="ms-login-chinese-title">账号登录 /</span>
<span class="ms-login-english-title">User Register</span>
</div>
<div class="ms-login-error-text">
<img src="{ms:global.host/}/{ms:global.style/}/images/error.png" style="display: none;" v-show="errorText != ''" />
<span v-text="errorText" v-show="errorText != ''"></span>
</div>
<form id="ms-login-form">
<input @keyup="chanageBackgroundColor" maxlength="20" @keyup.enter="login" type="text" class="ms-login-people-name" :class="{'ms-error':error == 'peopleName'}" name="peopleName" v-model="peopleName" placeholder="必填,6-20个字符" @blur="checkPeopleName" />
<input @keyup="chanageBackgroundColor" maxlength="20" @keyup.enter="login" type="password" class="ms-login-people-name" :class="{'ms-error':error == 'peoplePassword'}" name="peoplePassword" v-model="peoplePassword" placeholder="必填,6-20个字符" @blur="checkPeoplePassword" />
<input @keyup="chanageBackgroundColor" maxlength="20" @keyup.enter="login" type="password" name="rePassword" class="ms-login-people-name" :class="{'ms-error':error == 'rePeoplePassword'}" v-model="rePeoplePassword" placeholder="必填,6-20个字符,与密码一致" @blur="checkPeopleRePassword">
<div class="login-code">
<input @keyup="chanageBackgroundColor" maxlength="4" @keyup.enter="login" type="text" class="login-code-input ms-login-float" name="rand_code" placeholder="必填,4个字符" v-model="peopleCode" :class="{'ms-error':error == 'peopleCode'}" @blur="checkPeopleCode" />
<img src="{ms:global.host/}/{ms:global.style/}/images/code.jpg" class="login-code-img ms-login-float" @click="code">
<p class="ms-login-float login-code-text">
<span class="login-code-rompt">看不清?</span>
<br/>
<span class="login-code-change" @click="code">换一张</span>
</p>
</div>
<div class="ms-login-button" @click="login" :disabled="butState != '注册'" :class="{'ms-but-disabled':butState != '注册'}" v-text="butState">注册</div>
</form>
</div>
</div>
<div class="ms-footer">
<p>
<span>
<a href='{ms:global.url/}/guanyuwomen53/index.html'>关于我们</a>
</span>
<span>|</span>
<span>
<a target="_blank" href='http://mingsoft.net/html/1//5527/index.html#faz'>发展历程</a>
</span>
<span>|</span>
<span>
<a target="_blank" href='{ms:global.url/}/lianxiwomen19/index.html'>联系我们</a>
</span>
</p>
<p>版权所有 @铭飞科技有限公司2012-2018保留一切权利</p>
</div>
</div>
</body>
<script>
new Vue({
el: '#login',
data: {
show: "form", //切换显示的内容
errorText: "", //错误提示
error: "", //输入框错误的显示
peopleName: "", //用户名输入框
peoplePassword: "", //密码输入框
rePeoplePassword:"",//确定密码输入框
peopleCode:"",//验证码输入框
butState:"注册",//注册按钮
},
watch: {
peopleName: function() {
var pattern = /[^\w\u4E00-\u9FA5]/ig;
if(!validator.isNull(this.peopleName) && this.peopleName.indexOf(" ") < 0 && validator.isLength(this.peopleName, {
min: 6,
max: 20
}) && pattern.test(this.peopleName) == false && this.error == 'peopleName') {
this.errorText = "";
this.error = "";
}
},
peoplePassword: function() {
if(!validator.isNull(this.peoplePassword) && this.peoplePassword.indexOf(" ") < 0 && validator.isLength(this.peoplePassword, {
min: 6,
max: 20
}) && this.error == 'peoplePassword') {
this.errorText = "";
this.error = "";
}
},
rePeoplePassword: function() {
if(!validator.isNull(this.rePeoplePassword) && this.rePeoplePassword.indexOf(" ") < 0 && validator.isLength(this.rePeoplePassword, {
min: 6,
max: 20
}) && this.error == 'rePeoplePassword' && this.rePeoplePassword == this.peoplePassword) {
this.errorText = "";
this.error = "";
}
},
peopleCode: function() {
if(!validator.isNull(this.peopleCode) && this.peopleCode.indexOf(" ") < 0 && this.peopleCode != 4 && this.error == 'peopleCode') {
this.errorText = "";
this.error = "";
}
},
},
methods: {
errorShow: function(msg, type) {
this.errorText = msg;
this.error = type;
},
//判断用户名
checkPeopleName: function() {
var pattern = /[^\w\u4E00-\u9FA5]/ig;
if(validator.isNull(this.peopleName)) {
this.errorShow("用户名不能为空", 'peopleName');
return false;
} else if(this.peopleName.indexOf(" ") >= 0) {
this.errorShow("用户名不能包含空格", 'peopleName');
return false;
} else if(!validator.isLength(this.peopleName, {
min: 6,
max: 20
})) {
this.errorShow("用户名为6~20个字符", 'peopleName');
return false;
} else if(pattern.test(this.peopleName)) {
this.errorShow("用户名不能包含特殊字符", 'peopleName');
return false;
}
return true;
},
//判断密码
checkPeoplePassword: function() {
if(validator.isNull(this.peoplePassword)) {
this.errorShow("密码不能为空", 'peoplePassword');
return false;
} else if(!validator.isLength(this.peoplePassword, {
min: 6,
max: 20
})) {
this.errorShow("密码长度在6~20位之间!", 'peoplePassword');
return false;
} else if(this.peoplePassword.indexOf(" ") >= 0) {
this.errorShow("密码是不能包含空格", 'peoplePassword');
return false;
}
return true;
},
//判断确定密码
checkPeopleRePassword: function() {
if(validator.isNull(this.rePeoplePassword)) {
this.errorShow("确定密码不能为空", 'rePeoplePassword');
return false;
} else if(!validator.isLength(this.rePeoplePassword, {
min: 6,
max: 20
})) {
this.errorShow("确定密码长度在6~20位之间!", 'rePeoplePassword');
return false;
} else if(this.rePeoplePassword.indexOf(" ") >= 0) {
this.errorShow("确定密码是不能包含空格", 'rePeoplePassword');
return false;
} else if(this.rePeoplePassword != this.peoplePassword){
this.errorShow("确定密码和密码不一致", 'rePeoplePassword');
return false;
}
return true;
},
//判断验证码
checkPeopleCode: function() {
if(validator.isNull(this.peopleCode)) {
this.errorShow("验证码不能为空", 'peopleCode');
return false;
} else if(this.peopleCode.length != 4) {
this.errorShow("验证码为4位字符", 'peopleCode');
return false;
} else if(this.peopleCode.indexOf(" ") >= 0) {
this.errorShow("验证码不能包括空格", 'peopleCode');
return false;
}
return true;
},
//登录
login: function() {
var target = this;
if(this.checkPeoplePassword() && this.checkPeopleName() && this.checkPeopleRePassword() && this.checkPeopleCode()) {
target.butState = '注册中...';
$.ajax({
type: "post",
data: $("#ms-login-form").serialize(),
url: "{ms:global.host/}/register.do",
success: function(msg) {
if(msg.result != true) {
alert(msg.resultMsg);
target.code();
} else {
alert("注册成功!");
$("body").append("<form action='{ms:global.host/}/mdiyPage/login.do' id='goForm'></form>");
$("#goForm").submit();
}
target.butState = '注册';
}
})
}
},
code: function() {
$(".login-code-img").attr("src", "{ms:global.host/}/code?t=" + (new Date).getTime())
},
chanageBackgroundColor: function(){
if($('input[name="peopleName"]').val().length >= 6 && $('input[name="peoplePassword"]').val().length >= 6 && $('input[name="rePassword"]').val().length >= 6 && $('input[name="rand_code"]').val().length == 4){
$('.ms-login-button').css("background-color", "#009aff");
$('.ms-login-button').css("pointer-events", 'visible');
$('.ms-login-button').css("color", "#fff");
}else{
$('.ms-login-button').css("background-color", "#fafafa");
$('.ms-login-button').css('pointer-events', "none");
$('.ms-login-button').css("color", "#ddd");
}
},
},
mounted: function() {
$(".login-code-img").attr("src", "{ms:global.host/}/code?t=" + (new Date).getTime())
}
})
</script>
</html>
<!DOCTYPE html>
<html>
<head>
<#include "head-file.htm"/>
</head>
<body>
<#include "head.htm"/>
<div class="ms-banner">
<img src="{ms:global.host/}/{ms:global.style/}/images/search.jpg">
</div>
<div class="ms-content" id="body">
<div class="ms-content-main-list" id="ms-content-search">
<div class="ms-content-main-div">
<div class="ms-content-main-div-prompt">您搜索的关键字
<span>{ms:search.content_title/}</span>
<!-- 共7个结果 -->
</div>
<ul class="ms-content-main-ul">
{ms:arclist size=10 ispaging=true}
<li>
<a href="{ms:global.url/}/[field.link/]">
${field.title}
<span class="ms-content-main-li-time">${field.date?string("yyyy-MM-dd")}</span>
</a>
</li>
{/ms:arclist}
</ul>
</div>
<div class="ms-content-main-page">
<a class="ms-content-main-page-first" href="{ms:page.index/}">首页</a>
<a class="ms-content-main-page-upper" href="{ms:page.pre/}">上一页</a>
<a class="ms-content-main-page-next" href="{ms:page.next/}">下一页</a>
<a class="ms-content-main-page-last" href="{ms:page.last/}">末页</a>
</div>
</div>
</div>
<#include "footer.htm"/>
</body>
</html>
<script>
new Vue({
el: "#body",
data: {
title: '',
list: [],
},
methods: {
//上下页
search:function(flag){
var pageNo = {ms:search.pageNo/};
var total = {ms:page.total/};
if(flag){
pageNo = pageNo==total ? total : pageNo +1;//下一页
}else{
pageNo = pageNo -1==0 ? 1 : pageNo-1;//上一页
}
window.location.href="{ms:global.host/}/cms/1/search.do?basic_title={ms:search.basic_title/}&pageNo="+pageNo;
window.event.returnValue=false;
},
//首页和尾页
indexAndLast:function(pageNo){
window.location.href="{ms:global.host/}/cms/1/search.do?basic_title={ms:search.basic_title/}&pageNo="+pageNo;
window.event.returnValue=false;
},
},
})
if($('.ms-content-main-ul li').length <= 0) {
$('.ms-content-main-page').remove();
$('.ms-content-main-ul').before("<div class='ms-content-main-div-nothing'>没找到相关记录</div>")
}
</script>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment