城阳车管所项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

199 lines
8.6 KiB

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="renderer" content="webkit">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<meta name="robots" content="index, follow"/>
<title>{ms:channel type="parent"}${field.typetitle}{/ms:channel}</title>
<meta name="keywords" content="${field.typekeyword}">
<meta name="description" content="${field.typedescrip}">
<meta http-equiv="Cache-Control" content="no-transform"/>
<meta http-equiv="Cache-Control" content="no-siteapp"/>
<meta name="applicable-device" content="pc,mobile"/>
<link href="/{ms:global.style/}css/style.css" rel="stylesheet"/>
<link href="/{ms:global.style/}css/css.css" rel="stylesheet"/>
<script src="/{ms:global.style/}js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="/{ms:global.style/}js/jquery.superslide.2.1.1.js">//pc</script>
<script src="/{ms:global.style/}js/anim.js">//</script>
<script type="text/javascript" src="/{ms:global.style/}js/basic.js"></script>
<!--引入vue库-->
<script type="text/javascript" src="/static/plugins/vue/2.6.9/vue.min.js"></script>
<!--引入element-ui库-->
<script src="${base}/static/plugins/element-ui/2.15.8/index.min.js"></script>
<link rel="stylesheet" href="/static/plugins/element-ui/2.15.8/theme-chalk/index.min.css">
<!--网络请求框架-->
<script src="/static/plugins/axios/0.18.0/axios.min.js"></script>
<script src="/static/plugins/qs/6.6.0/qs.min.js"></script>
<script src="/static/plugins/ms/2.0/ms.umd.js"></script>
<script src="/static/plugins/ms/2.0/ms-el-form.umd.js"></script>
</head>
<body>
<#include "header.htm" />
<div class="o_big">
{ms:channel type="parent"}
<img src="{@ms:file field.typelitpic/}" alt="CMS,免费CMS,免费开源Java CMS,CMS系统,Java CMS,CMS内容管理系统,企业CMS,HTML网页模板,CMS模板,CMS源码,网站源码,信创系统软件,安可系统,网站建设,模板网站,建站模板,建站工具,建站平台,建站工具"/>
<h1>${field.typetitle}</h1>
{/ms:channel}
</div>
<!--正文begin-->
<!--文章内容开始-->
<div class="right fr">
<!-- 留言表单 -->
<div id="form" v-loading="loading" v-cloak>
<el-form ref="form" :model="form" :rules="rules" label-width="120px" label-position="right" size="small"
class="message">
<!--称呼姓名-->
<el-form-item label="称呼姓名" prop="leaveName">
<el-input
v-model="form.leaveName"
:disabled="false"
:readonly="false"
:style="{width: '100%'}"
:clearable="true"
placeholder="请输入称呼姓名">
</el-input>
</el-form-item>
<!--联系电话-->
<el-form-item label="联系电话" prop="leavePhone">
<el-input
v-model="form.leavePhone"
:disabled="false"
:readonly="false"
:style="{width: '100%'}"
:clearable="true"
placeholder="请输入联系电话">
</el-input>
</el-form-item>
<!--留言-->
<el-form-item label="留言" prop="content">
<el-input
type="textarea" :rows="5"
:disabled="false"
:readonly="form.id>0?true:false"
v-model="form.content"
:style="{width: '100%'}"
placeholder="请输入留言">
</el-input>
</el-form-item>
<el-form-item label="验证码" prop="rand_code">
<el-row>
<el-col :span="10">
<el-input v-model="form.rand_code"
:disabled="false" :readonly="false" :clearable="true"
placeholder="请输入验证码">
</el-input>
</el-col>
<el-col :span="6">
<img height="40px" :src="verifCode" @click="code" style="margin-left: 10px"/>
</el-col>
</el-row>
</el-form-item>
<!--验证码-->
<el-form-item label=" ">
<el-button @click="save" type="primary" :loading="loading" style="width: 200px">
{{loading?'提交留言中':'提交留言'}}
</el-button>
</el-form-item>
</el-form>
</el-form>
</div>
<!--正文end-->
<#include "footer.htm" />
<script language="javascript" src="/{ms:global.style/}js/foot.js"></script>
</body>
<script>
var form = new Vue({
el: '#form',
data: function () {
return {
verifCode: "/code.do" + new Date().getTime(),
loading: false,
saveDisabled: false,
//表单数据
form: {
// 称呼姓名
leaveName: '',
// 联系电话
leavePhone: '',
// 留言
content: '',
// 验证码
rand_code: '',
},
rules: {
// 称呼姓名
leaveName: [{"required": true, "message": "称呼姓名不能为空"}, {
"min": 0,
"max": 255,
"message": "称呼姓名长度必须为0-255"
}],
// 联系电话
leavePhone: [{
"required": true,
"message": "联系电话不能为空"
}, {
"pattern": /^([0-9]{3,4}-)?[0-9]{7,8}$|^\d{3,4}-\d{3,4}-\d{3,4}$|^1[0-9]{10}$/,
"message": "联系电话格式不匹配"
}, {"min": 0, "max": 255, "message": "联系电话长度必须为0-255"}],
// 留言
content: [{"required": true, "message": "留言不能为空"}],
// 验证码
rand_code: [{"required": true, "message": "验证码不能为空"}],
},
}
},
watch: {},
components: {},
computed: {},
methods: {
code: function () {
this.verifCode = "/code.do?t=" + new Date().getTime();
},
save: function (e) {
e.preventDefault();//阻止默认事件跳转
var that = this;
that.$refs.form.validate(function (valid) {
if (valid) {
that.form.modelName = "留言板"; //modelName需要填写自己的模型昵称
ms.http.post("/mdiy/form/data/save.do", that.form).then(function (res) {
if (res.result) {
that.$notify({
title: '成功',
type: 'success',
message: '感谢您的参与!'
});
that.$refs.form.resetFields(); //清空表单
} else {
if (res.msg == '验证码错误!') {
that.$notify({
title: '失败',
message: res.msg,
type: 'warning'
});
} else {
that.$alert('需要安装留言插件才能使用,请先进入后台MStore安装留言插件使用。<a href="http://store.mingsoft.net/#/detail?id=310&type=plugin" target="_blank">查看留言插件</a>', '留言插件提示', {
dangerouslyUseHTMLString: true
});
}
}
that.code();
})
}
})
}
}
});
</script>
</html>
<style>
.message {
width: 40%;
margin: 20px auto;
}
</style>