login.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=no,
  6. width=device-width,initial-scale=1.0">
  7. <title>调查</title>
  8. <!-- import CSS -->
  9. <link rel="stylesheet" href="static/index.css">
  10. </head>
  11. <style>
  12. body{
  13. margin:0;
  14. padding:40px 0 0;
  15. height:calc(100vh - 40px);
  16. background: linear-gradient(0deg, #CEF0FF, #FFFFFF);
  17. }
  18. #app{
  19. display: none;
  20. }
  21. .logo-img{
  22. width:150px;
  23. margin:0 auto;
  24. }
  25. .el-form{
  26. padding:35px;
  27. }
  28. .el-input__inner{
  29. height:48px;
  30. padding-left:42px;
  31. border: 1px solid #EFF0F2;
  32. border-radius: 5px;
  33. }
  34. .el-form-item img{
  35. position: absolute;
  36. top: 8px;
  37. left: 6px;
  38. }
  39. .el-button--primary {
  40. margin-top: 29px;
  41. height: 48px;
  42. font-size: 18px;
  43. width:100%;
  44. background-color: #3780CD;
  45. }
  46. .tpl_title {
  47. font-size: 18px;
  48. margin-bottom: 20px;
  49. }
  50. .el-form-item__label{
  51. float:none;
  52. }
  53. </style>
  54. <body>
  55. <div id="app" >
  56. <div class='logo-img'><img src="static/logo.png" alt=""></div>
  57. <el-form>
  58. <el-form-item>
  59. <el-input v-model='form.username' clearable placeholder="请输入账号"></el-input>
  60. <img src="static/username.png" alt="">
  61. </el-form-item>
  62. <el-form-item>
  63. <el-input v-model='form.password' type='password' clearable placeholder="请输入密码"></el-input>
  64. <img src="static/pwd.png" alt="">
  65. </el-form-item>
  66. <el-form-item>
  67. <el-button type='primary' @click='login'>登录</el-button>
  68. </el-form-item>
  69. </el-form>
  70. </div>
  71. </body>
  72. <!-- import Vue before Element -->
  73. <script src="static/jquery.min.js"></script>
  74. <script src="static/vue.js"></script>
  75. <!-- import JavaScript -->
  76. <script src="static/index.js"></script>
  77. <script>
  78. new Vue({
  79. el: '#app',
  80. data: function() {
  81. return {
  82. form:{
  83. },
  84. }
  85. },
  86. methods:{
  87. login(){
  88. $.ajax({
  89. url:'/api/account/login',
  90. method:'post',
  91. data:this.form,
  92. success:res=>{
  93. if(res.code == '1000'){
  94. this.$message.error(res.message);
  95. }else{
  96. var search=window.location.search.split('?')[1].split('&');
  97. let id=search[0].split('=')[1]
  98. if(window.location.search.split('?')[1].indexOf("type")!=-1){
  99. let type=search[1].split('=')[1]
  100. // 跳转到问卷页面
  101. window.location.href = "/survey/answer.html?id="+id+"&type="+type
  102. }else{
  103. window.location.href = "/survey/message.html?id="+id
  104. }
  105. }
  106. }
  107. })
  108. }
  109. },
  110. created(){
  111. // var search=window.location.search.split('?')[1].split('&');
  112. // this.id=search[0].split('=')[1]
  113. // this.getData()
  114. },
  115. mounted(){
  116. document.getElementById('app').style.display='block'
  117. }
  118. })
  119. </script>
  120. </html>