parent
149973c60f
commit
04f70236f5
11 changed files with 218 additions and 624 deletions
@ -1,30 +0,0 @@ |
|||||||
<!-- 退出系统 --> |
|
||||||
<div id="exit-system" class="exit-system"> |
|
||||||
<el-dialog title="退出提示" :visible.sync="isShow"> |
|
||||||
确认退出 |
|
||||||
<div slot="footer" class="dialog-footer"> |
|
||||||
<el-button @click="isShow = false">取 消</el-button> |
|
||||||
<el-button type="primary" @click="loginOut">确认退出</el-button> |
|
||||||
</div> |
|
||||||
</el-dialog> |
|
||||||
</div> |
|
||||||
<script> |
|
||||||
var exitSystemVue = new Vue({ |
|
||||||
el: '#exit-system', |
|
||||||
data: { |
|
||||||
isShow: false, // 模态框的显示 |
|
||||||
}, |
|
||||||
methods: { |
|
||||||
loginOut: function () { |
|
||||||
var that = this; |
|
||||||
ms.http.get(ms.manager + "/loginOut.do") |
|
||||||
.then((data) => { |
|
||||||
isShow = false; |
|
||||||
location.href = ms.manager + "/login.do"; |
|
||||||
}, (err) => { |
|
||||||
that.$message.error(data.resultMsg); |
|
||||||
}) |
|
||||||
} |
|
||||||
} |
|
||||||
}) |
|
||||||
</script> |
|
||||||
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 320 KiB |
|
Before Width: | Height: | Size: 210 KiB |
@ -1,65 +0,0 @@ |
|||||||
|
|
||||||
<meta charset="utf-8"> |
|
||||||
<!--浏览器小图标--> |
|
||||||
<link rel="icon" href="http://cdn.mingsoft.net/global/images/ms.ico" type="x-icon"> |
|
||||||
<script type="text/javascript" src="https://unpkg.com/vue@2.5.21/dist/vue.min.js"></script> |
|
||||||
<!--小图标--> |
|
||||||
<link rel="stylesheet" href="//at.alicdn.com/t/font_847907_mkdvd7gopsg.css"> |
|
||||||
<link rel="stylesheet" href="//at.alicdn.com/t/font_974973_42u7cwycwta.css"> |
|
||||||
<link rel="stylesheet" href="//at.alicdn.com/t/font_1035189_ddqz6fpwzxb.css"> |
|
||||||
<!--自定义模型--> |
|
||||||
<link rel="stylesheet" href="//at.alicdn.com/t/font_997125_lflqkedj6s9.css"> |
|
||||||
|
|
||||||
<!-- 引入样式 --> |
|
||||||
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"> |
|
||||||
<!-- 引入组件库 --> |
|
||||||
<script src="https://unpkg.com/element-ui/lib/index.js"></script> |
|
||||||
<!--网络请求框架--> |
|
||||||
<script src="https://cdn.bootcss.com/axios/0.18.0/axios.min.js"></script> |
|
||||||
<script src="https://cdn.bootcss.com/qs/6.5.2/qs.min.js"></script> |
|
||||||
<!--铭飞--> |
|
||||||
<script src="http://cdn.mingsoft.net/ms/1.0/ms.js"></script> |
|
||||||
<script src="http://cdn.mingsoft.net/ms/1.0/ms.http.js"></script> |
|
||||||
<script src="http://cdn.mingsoft.net/ms/1.0/ms.util.js"></script> |
|
||||||
|
|
||||||
<!--jquery--> |
|
||||||
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> |
|
||||||
<!--百度富文本--> |
|
||||||
<script type="text/javascript" charset="utf-8" src="http://mpm.mingsoft.net/static/plugins/ueditor/1.4.3.1/ueditor.parse.js"></script> |
|
||||||
<script type="text/javascript" charset="utf-8" src="http://mpm.mingsoft.net/static/plugins/ueditor/1.4.3.1/ueditor.config.js"></script> |
|
||||||
<script type="text/javascript" charset="utf-8" src="http://mpm.mingsoft.net/static/plugins/ueditor/1.4.3.1/ueditor.all.js"></script> |
|
||||||
<script type="text/javascript" charset="utf-8" src="http://mpm.mingsoft.net/static/plugins/ueditor/1.4.3.1/lang/zh-cn/zh-cn.js"></script> |
|
||||||
<!--图片懒加载--> |
|
||||||
<script src="https://cdn.bootcss.com/vue-lazyload/1.2.6/vue-lazyload.js"></script> |
|
||||||
|
|
||||||
<!-- 拖拽 --> |
|
||||||
<script src="//cdn.jsdelivr.net/npm/sortablejs@1.7.0/Sortable.min.js"></script> |
|
||||||
<script src="//cdnjs.cloudflare.com/ajax/libs/Vue.Draggable/2.17.0/vuedraggable.min.js"></script> |
|
||||||
|
|
||||||
<link rel="stylesheet" href="${base}/static/ms-admin/4.7.0/css/login.css"> |
|
||||||
<link rel="stylesheet" href="${base}/static/mweixin/css/custom-menu.css"> |
|
||||||
<link rel="stylesheet" href="${base}/static/mweixin/css/message-reply.css"> |
|
||||||
|
|
||||||
|
|
||||||
<script> |
|
||||||
ms.base = "${base}"; |
|
||||||
ms.manager = "${managerPath}"; |
|
||||||
ms.web = ms.base; |
|
||||||
|
|
||||||
// ms.base = "http://192.168.0.54:82"; |
|
||||||
// ms.manager = "http://192.168.0.54:82/apis/ms"; |
|
||||||
// ms.web = "http://192.168.0.54:82/apis"; |
|
||||||
//图片懒加载 |
|
||||||
Vue.use(VueLazyload, { |
|
||||||
error: ms.base + '/images/ic_image_deault.png', |
|
||||||
loading: ms.base + '/images/ic_image_deault.png', |
|
||||||
}) |
|
||||||
|
|
||||||
// 测试使用 ==> 微信其他接口走之前需要先走这个接口 |
|
||||||
ms.http.get(ms.manager + "/mweixin/11/function.do") |
|
||||||
.then((res) => { |
|
||||||
console.log('微信登录接口', true); |
|
||||||
}, (err) => { |
|
||||||
console.log(err) |
|
||||||
}) |
|
||||||
</script> |
|
||||||
@ -1,136 +0,0 @@ |
|||||||
<!DOCTYPE html> |
|
||||||
<html lang=""> |
|
||||||
|
|
||||||
<head> |
|
||||||
<title></title> |
|
||||||
<#include "/include/head-file.ftl"/> |
|
||||||
<link rel="stylesheet" href="${base}/static/ms-admin/4.7.0/css/login.css"> |
|
||||||
|
|
||||||
|
|
||||||
<!--#include virtual="include/head-file.ftl"--> |
|
||||||
<!-- <link rel="stylesheet" href="../../../static/ms-admin/4.7.0/css/login.css"> --> |
|
||||||
|
|
||||||
</head> |
|
||||||
|
|
||||||
<body> |
|
||||||
<div id="login" class="login"> |
|
||||||
<el-container class="ms-admin-login-container"> |
|
||||||
<el-main class="ms-admin-login-main"> |
|
||||||
<div class="ms-admin-login-warp"> |
|
||||||
<img :src="ms.base+'/static/ms-admin/4.7.0/images/login-slogn.png'"> |
|
||||||
<el-form :model="loginForm" status-icon :rules="loginFormRule" ref="loginForm" label-width="100px" class="ms-admin-login-form"> |
|
||||||
<h1> |
|
||||||
<span>账户登录 / </span>User login</h1> |
|
||||||
<el-form-item prop="name" class="ms-admin-form-item"> |
|
||||||
<el-input type="text" placeholder='用户名' v-model="loginForm.managerName" autocomplete="off"></el-input> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item prop="pass" class="ms-admin-form-item"> |
|
||||||
<el-input type="password" placeholder='密码' v-model="loginForm.managerPassword" autocomplete="off"></el-input> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item prop="code" class="ms-admin-form-item ms-admin-form-item-code"> |
|
||||||
<el-input type="text" placeholder='验证码' v-model="loginForm.rand_code" autocomplete="off"></el-input> |
|
||||||
<img :src="verifCode" class="code-img" @click="code" /> |
|
||||||
<p> |
|
||||||
<span>看不清?</span> |
|
||||||
<span @click="code">换一张</span> |
|
||||||
</p> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item class="ms-admin-form-item ms-admin-form-item-checkout"> |
|
||||||
<el-checkbox v-model="rememberPass">记住密码</el-checkbox> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item class="ms-admin-form-item"> |
|
||||||
<el-button type="primary" @click="checkLogin" class="ms-admin-login-btn">登录</el-button> |
|
||||||
</el-form-item> |
|
||||||
</el-form> |
|
||||||
</div> |
|
||||||
</el-main> |
|
||||||
</el-container> |
|
||||||
</div> |
|
||||||
</body> |
|
||||||
|
|
||||||
</html> |
|
||||||
<script> |
|
||||||
var loginVue = new Vue({ |
|
||||||
el: '#login', |
|
||||||
data: { |
|
||||||
loginForm: { |
|
||||||
managerName: '', |
|
||||||
managerPassword: "", |
|
||||||
rand_code: '' |
|
||||||
}, |
|
||||||
verifCode: ms.manager + "/code?t=" + new Date().getTime(), |
|
||||||
rememberPass: '', |
|
||||||
loginFormRule: { |
|
||||||
|
|
||||||
managerName: [{ |
|
||||||
required: true, |
|
||||||
message: '请输入用户名', |
|
||||||
trigger: 'blur' |
|
||||||
}, |
|
||||||
{ |
|
||||||
min: 3, |
|
||||||
max: 6, |
|
||||||
message: '长度在 3 到 5 个字符', |
|
||||||
trigger: 'blur' |
|
||||||
} |
|
||||||
], |
|
||||||
managerPassword: [{ |
|
||||||
required: true, |
|
||||||
message: '请输入密码', |
|
||||||
trigger: 'blur' |
|
||||||
}, |
|
||||||
{ |
|
||||||
min: 6, |
|
||||||
max: 20, |
|
||||||
message: '长度在 6 到 20 个字符', |
|
||||||
trigger: 'blur' |
|
||||||
} |
|
||||||
], |
|
||||||
rand_code: [{ |
|
||||||
required: true, |
|
||||||
message: '请填写验证码', |
|
||||||
trigger: 'blur' |
|
||||||
}, |
|
||||||
{ |
|
||||||
min: 1, |
|
||||||
max: 4, |
|
||||||
message: '长度在1 到 4 个字符', |
|
||||||
trigger: 'blur' |
|
||||||
} |
|
||||||
], |
|
||||||
} |
|
||||||
}, |
|
||||||
methods: { |
|
||||||
// 登录 |
|
||||||
checkLogin: function() { |
|
||||||
var that = this; |
|
||||||
ms.http.post(ms.manager + "/checkLogin.do", that.loginForm).then(function(data) { |
|
||||||
if(data.result) { |
|
||||||
that.$notify({ |
|
||||||
title: '成功', |
|
||||||
message: '登录成功', |
|
||||||
type: 'success' |
|
||||||
}); |
|
||||||
location.href = ms.manager + "/index.do"; |
|
||||||
} else { |
|
||||||
that.$notify({ |
|
||||||
title: '失败', |
|
||||||
message: data.resultMsg, |
|
||||||
type: 'warning' |
|
||||||
}); |
|
||||||
} |
|
||||||
}, (err) => { |
|
||||||
that.$message.error(data.resultMsg); |
|
||||||
}) |
|
||||||
}, |
|
||||||
code: function() { |
|
||||||
this.verifCode = ms.web + "/code?t=" + new Date().getTime(); |
|
||||||
}, |
|
||||||
|
|
||||||
}, |
|
||||||
mounted: function() { |
|
||||||
this.verifCode = ms.web + "/code?t=" + new Date().getTime() |
|
||||||
} |
|
||||||
}) |
|
||||||
|
|
||||||
</script> |
|
||||||
@ -1,48 +0,0 @@ |
|||||||
<!-- 修改密码 --> |
|
||||||
<div id="reset-password" class="reset-password"> |
|
||||||
<el-dialog title="修改密码" :visible.sync="isShow"> |
|
||||||
<el-form :model="resetPasswordForm" label-width='80px'> |
|
||||||
<el-form-item label="账号"> |
|
||||||
<el-input v-model="resetPasswordForm.managerName" autocomplete="off" readonly disabled></el-input> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item label="旧密码"> |
|
||||||
<el-input v-model="resetPasswordForm.oldManagerPassword" autocomplete="off"></el-input> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item label="新密码"> |
|
||||||
<el-input v-model="resetPasswordForm.newManagerPassword" autocomplete="off"></el-input> |
|
||||||
</el-form-item> |
|
||||||
</el-form> |
|
||||||
<div slot="footer" class="dialog-footer"> |
|
||||||
<el-button @click="isShow = false">取 消</el-button> |
|
||||||
<el-button type="primary" @click="updatePassword">更新密码</el-button> |
|
||||||
</div> |
|
||||||
</el-dialog> |
|
||||||
</div> |
|
||||||
<script> |
|
||||||
var resetPasswordVue = new Vue({ |
|
||||||
el: '#reset-password', |
|
||||||
data: { |
|
||||||
// 模态框的显示 |
|
||||||
isShow: false, |
|
||||||
resetPasswordForm: { |
|
||||||
managerName: '', |
|
||||||
oldManagerPassword: '', |
|
||||||
newManagerPassword: '', |
|
||||||
} |
|
||||||
}, |
|
||||||
methods: { |
|
||||||
// 更新密码 |
|
||||||
updatePassword: function () { |
|
||||||
var that = this; |
|
||||||
ms.http.post(ms.manager + "/updatePassword.do",that.resetPasswordForm) |
|
||||||
.then((data)=>{ |
|
||||||
that.resetPasswordForm.oldManagerPassword = ''; |
|
||||||
that.resetPasswordForm.newManagerPassword = ''; |
|
||||||
that.isShow = false; |
|
||||||
}, (err) => { |
|
||||||
that.$message.error(err); |
|
||||||
}) |
|
||||||
} |
|
||||||
} |
|
||||||
}) |
|
||||||
</script> |
|
||||||
Loading…
Reference in new issue