136 行
5.3 KiB
HTML
可执行文件
136 行
5.3 KiB
HTML
可执行文件
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
<title>合伙人信息验证</title>
|
|
<link rel="stylesheet" type="text/css" href="__PUBLIC__/vue/element-ui.2.8.2.css"/>
|
|
<script type="text/javascript" src="__PUBLIC__/vue/js/vue2.5.16.js"></script>
|
|
<script type="text/javascript" src="__PUBLIC__/vue/element-ui.2.8.2.js"></script>
|
|
<style>
|
|
html, body {
|
|
padding: 0;
|
|
margin: 0;
|
|
background-color: #f5f5f5;
|
|
}
|
|
|
|
.logo-box {
|
|
text-align: center;
|
|
}
|
|
|
|
.logo {
|
|
height: 84px;
|
|
margin: 25px auto 0;
|
|
}
|
|
|
|
.tips {
|
|
font-size: 13px;
|
|
line-height: 18px;
|
|
color: #1f2f3d;
|
|
}
|
|
|
|
.el-input {
|
|
width: 200px;
|
|
}
|
|
|
|
.bottom-button {
|
|
margin-top: 10px;
|
|
text-align: right;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<div class="logo-box">
|
|
<img src="__PUBLIC__/Install/images/logo.png" alt="" class="logo"/>
|
|
</div>
|
|
|
|
<el-container>
|
|
<el-main>
|
|
<el-card shadow="always" style="width: 650px;margin: 0 auto">
|
|
|
|
<el-divider content-position="left">欢迎</el-divider>
|
|
<p class="tips">欢迎使用千呼新零售五分钟安装程序!请简单地填写下面的信息,将进入这个世界上最具扩展性、最具特色性的商家服务应用平台。</p>
|
|
|
|
<el-divider content-position="left">需要信息</el-divider>
|
|
<p class="tips">您需要填写一些基本信息。无需担心填错,这些信息以后可以再次修改。</p>
|
|
|
|
<el-form size="small" label-width="130px" :model="ruleForm" :rules="rules" ref="ruleForm">
|
|
<el-form-item label="系统名称" prop="name">
|
|
<el-input placeholder="请输入系统名称" v-model="ruleForm.name"></el-input>
|
|
</el-form-item>
|
|
<el-form-item label="手机号" prop="phone">
|
|
<el-input placeholder="请输入手机号" v-model="ruleForm.phone"></el-input>
|
|
</el-form-item>
|
|
<el-form-item label="密码" prop="password">
|
|
<el-input placeholder="请输入密码" show-password v-model="ruleForm.password"></el-input>
|
|
</el-form-item>
|
|
</el-form>
|
|
<div class="bottom-button">
|
|
<el-button type="primary" size="medium" @click="nextOperate">继续</el-button>
|
|
</div>
|
|
|
|
</el-card>
|
|
</el-main>
|
|
</el-container>
|
|
</div>
|
|
<script>
|
|
var app = new Vue({
|
|
el: '#app',
|
|
data() {
|
|
return {
|
|
ruleForm: {
|
|
name: '',
|
|
phone: '',
|
|
password: '',
|
|
},
|
|
rules: {
|
|
name: [{message: '请输入系统名称', required: true, trigger: 'blur'}],
|
|
phone: [{message: '请输入手机号', required: true, trigger: 'blur'}, {
|
|
validator: function (rule, value, callback) {
|
|
if (value && !/^[1]{1}[356789]{1}\d{9}$/.test(value)) {
|
|
callback(new Error("请输入正确的手机号"));
|
|
} else {
|
|
callback();
|
|
}
|
|
}, trigger: 'blur'
|
|
}],
|
|
password: [{message: '请输入密码', required: true, trigger: 'blur'}],
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
nextOperate() {
|
|
this.$refs.ruleForm.validate((valid) => {
|
|
if (valid) {
|
|
let formData = new FormData();
|
|
for (let i in this.ruleForm) {
|
|
formData.append(i, this.ruleForm[i]);
|
|
}
|
|
fetch("{:U('Home/Index/push')}", {
|
|
method: 'POST',
|
|
headers: {},
|
|
body: formData
|
|
}).then((response) => response.json()).then((jsonData) => {
|
|
if (typeof jsonData != "object") {
|
|
this.$message.error('请求发生错误,请稍后重试');
|
|
} else {
|
|
if (jsonData.status == 1) {
|
|
window.location.href = "{:U('Home/Index/install')}";
|
|
} else {
|
|
this.$message.error(res.message);
|
|
}
|
|
}
|
|
}).catch((error) => {
|
|
console.log(error);
|
|
this.$message.error('请求发生错误,请稍后重试');
|
|
});
|
|
} else {
|
|
this.$message.error('请检查必填项');
|
|
}
|
|
})
|
|
}
|
|
}
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |