login.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. {include file="public/head"}
  5. <link href="/system/frame/css/bootstrap.min.css?v=3.4.0" rel="stylesheet">
  6. <link href="/system/frame/css/style.min.css?v=3.0.0" rel="stylesheet">
  7. <title>{$title|default=''}</title>
  8. <style>
  9. .check {
  10. color: #ff0000
  11. }
  12. .demo-upload {
  13. display: block;
  14. height: 33px;
  15. text-align: center;
  16. border: 1px solid transparent;
  17. border-radius: 4px;
  18. overflow: hidden;
  19. background: #fff;
  20. position: relative;
  21. box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
  22. margin-right: 4px;
  23. }
  24. .demo-upload img {
  25. width: 100%;
  26. height: 100%;
  27. display: block;
  28. }
  29. .demo-upload-cover {
  30. display: none;
  31. position: absolute;
  32. top: 0;
  33. bottom: 0;
  34. left: 0;
  35. right: 0;
  36. background: rgba(0, 0, 0, .6);
  37. }
  38. .demo-upload:hover .demo-upload-cover {
  39. display: block;
  40. }
  41. .demo-upload-cover i {
  42. color: #fff;
  43. font-size: 20px;
  44. cursor: pointer;
  45. margin: 0 2px;
  46. }
  47. .code-send {
  48. cursor: pointer;
  49. }
  50. </style>
  51. <script>
  52. window.test = 1;
  53. </script>
  54. </head>
  55. <body>
  56. <div class="wrapper wrapper-content">
  57. <div class="row">
  58. <div class="col-sm-12">
  59. <div class="ibox float-e-margins">
  60. <div class="ibox-title">
  61. <h5>账户登录</h5>
  62. </div>
  63. <div id="store-attr" class="mp-form" v-cloak="">
  64. <div class="ibox-content">
  65. <div id="app">
  66. <Alert type="success">如果忘记密码,可以点击<a href="{:Url('setting.systemPlat/modify')}" style="color: #0000ff">忘记密码</a>
  67. ;如果还没有开通一号通账号,可以立即<a href="{:Url('setting.systemPlat/register')}" style="color: #0000ff">注册账户</a>
  68. </Alert>
  69. </div>
  70. </div>
  71. <div class="p-m m-t-sm">
  72. <i-Form :label-width="80" style="width: 100%">
  73. <template>
  74. <template>
  75. <Form-Item>
  76. <Row>
  77. <i-Col span="13">
  78. <i-Input placeholder="手机号或账号" v-model="form.account" style="width: 80%"
  79. type="text" value="{{ account }}"></i-Input>
  80. </i-Col>
  81. </Row>
  82. </Form-Item>
  83. <Form-Item>
  84. <Row>
  85. <i-Col span="13">
  86. <i-Input placeholder="密码/token" v-model="form.password"
  87. style="width: 80%" type="password" value="{{ password }}"></i-Input>
  88. </i-Col>
  89. </Row>
  90. </Form-Item>
  91. </template>
  92. <Form-Item>
  93. <Row>
  94. <i-Col span="13" offset="6">
  95. <i-Button type="primary" @click="submit">提交</i-Button>
  96. </i-Col>
  97. </Row>
  98. </Form-Item>
  99. </template>
  100. </i-Form>
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </div>
  106. </div>
  107. <script>
  108. var _vm;
  109. var account = "<?php echo $account;?>";
  110. var password = "<?php echo $password;?>";
  111. mpFrame.start(function (Vue) {
  112. new Vue({
  113. data() {
  114. return {
  115. form: {
  116. account: account,
  117. password: password
  118. },
  119. isSend: true,
  120. }
  121. },
  122. methods: {
  123. submit() {
  124. let url = window.location.href;
  125. let str = url.slice(url.indexOf('=')+1);
  126. if(str == 1){
  127. str = 'index';
  128. }
  129. var that = this;
  130. $eb.axios.post("{:Url('go_login')}", that.form).then(function (res) {
  131. if (res.status == 200 && res.data.code == 200) {
  132. $eb.message('success', res.data.msg || '提交成功!');
  133. $eb.closeModalFrame(window.name);
  134. location.href = "{:url('setting.systemPlat/"+str+"')}";
  135. } else {
  136. $eb.message('error', res.data.msg || '请求失败!');
  137. }
  138. }).catch(function (err) {
  139. $eb.message('error', err);
  140. })
  141. },
  142. },
  143. mounted() {
  144. }
  145. }).$mount(document.getElementById('store-attr'));
  146. });
  147. </script>
  148. </body>