bug修复和优化

This commit is contained in:
alvis 2020-07-15 20:16:17 +08:00
parent 90e9382936
commit 1c159a7bad
65 changed files with 128 additions and 33 deletions

View File

@ -9,7 +9,7 @@
<packaging>jar</packaging> <packaging>jar</packaging>
<name>exam</name> <name>exam</name>
<description>学之思考试平台</description> <description>武汉思维跳跃科技-学之思考试系统</description>
<properties> <properties>

View File

@ -13,4 +13,4 @@
hm.src = 'https://hm.baidu.com/hm.js?cd8218cd51f800ed2b73e5751cb3f4f9' hm.src = 'https://hm.baidu.com/hm.js?cd8218cd51f800ed2b73e5751cb3f4f9'
var s = document.getElementsByTagName('script')[0] var s = document.getElementsByTagName('script')[0]
s.parentNode.insertBefore(hm, s) s.parentNode.insertBefore(hm, s)
})()</script><link href=static/css/chunk-04b6c2be.b6b9412a.css rel=prefetch><link href=static/css/chunk-07d991b3.b6b9412a.css rel=prefetch><link href=static/css/chunk-1159e38a.a13e9690.css rel=prefetch><link href=static/css/chunk-37f7a892.b6b9412a.css rel=prefetch><link href=static/css/chunk-4472f2d7.6aadbd54.css rel=prefetch><link href=static/css/chunk-448755e2.b6b9412a.css rel=prefetch><link href=static/css/chunk-4cf8ab8c.b6b9412a.css rel=prefetch><link href=static/css/chunk-5025ea04.b6b9412a.css rel=prefetch><link href=static/css/chunk-50ecaaf8.138abdf9.css rel=prefetch><link href=static/css/chunk-63af86fe.b6b9412a.css rel=prefetch><link href=static/css/chunk-6e3b3ca0.60f7ef12.css rel=prefetch><link href=static/css/chunk-913f50a6.b6b9412a.css rel=prefetch><link href=static/css/chunk-c2aa2eac.b6b9412a.css rel=prefetch><link href=static/css/chunk-c7b9eaf2.03972c94.css rel=prefetch><link href=static/js/chunk-04b6c2be.19a3c3f3.js rel=prefetch><link href=static/js/chunk-07d991b3.9ba5f9c3.js rel=prefetch><link href=static/js/chunk-1159e38a.76ea7844.js rel=prefetch><link href=static/js/chunk-16f9edc1.85b8543b.js rel=prefetch><link href=static/js/chunk-2d0c138b.d5e7a5ff.js rel=prefetch><link href=static/js/chunk-2d221bd2.9429819f.js rel=prefetch><link href=static/js/chunk-2d2300ef.152ad47e.js rel=prefetch><link href=static/js/chunk-2d230fe7.9061c75b.js rel=prefetch><link href=static/js/chunk-37f7a892.95be9ad9.js rel=prefetch><link href=static/js/chunk-4472f2d7.6d260979.js rel=prefetch><link href=static/js/chunk-448755e2.ac0363b8.js rel=prefetch><link href=static/js/chunk-4cf8ab8c.8713db3a.js rel=prefetch><link href=static/js/chunk-5025ea04.67e49172.js rel=prefetch><link href=static/js/chunk-50ecaaf8.62e34f1f.js rel=prefetch><link href=static/js/chunk-63af86fe.acec12e0.js rel=prefetch><link href=static/js/chunk-6e3b3ca0.51a7906a.js rel=prefetch><link href=static/js/chunk-733c35b2.f3692024.js rel=prefetch><link href=static/js/chunk-75f11c77.748823eb.js rel=prefetch><link href=static/js/chunk-78234ca2.9556cbc0.js rel=prefetch><link href=static/js/chunk-793f0082.72e9a3f4.js rel=prefetch><link href=static/js/chunk-913f50a6.edcd6d0c.js rel=prefetch><link href=static/js/chunk-c2aa2eac.1a7ac2a4.js rel=prefetch><link href=static/js/chunk-c7b9eaf2.60ca3466.js rel=prefetch><link href=static/js/chunk-d0753fda.4f8d316e.js rel=prefetch><link href=static/css/chunk-vendors.ee57d822.css rel=preload as=style><link href=static/css/index.696877e8.css rel=preload as=style><link href=static/js/chunk-vendors.4c3b0ead.js rel=preload as=script><link href=static/js/index.3ed9c550.js rel=preload as=script><link href=static/css/chunk-vendors.ee57d822.css rel=stylesheet><link href=static/css/index.696877e8.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=static/js/chunk-vendors.4c3b0ead.js></script><script src=static/js/index.3ed9c550.js></script></body></html> })()</script><link href=static/css/chunk-04b6c2be.b6b9412a.css rel=prefetch><link href=static/css/chunk-07d991b3.b6b9412a.css rel=prefetch><link href=static/css/chunk-1159e38a.a13e9690.css rel=prefetch><link href=static/css/chunk-37f7a892.b6b9412a.css rel=prefetch><link href=static/css/chunk-4472f2d7.6aadbd54.css rel=prefetch><link href=static/css/chunk-448755e2.b6b9412a.css rel=prefetch><link href=static/css/chunk-4cf8ab8c.b6b9412a.css rel=prefetch><link href=static/css/chunk-5025ea04.b6b9412a.css rel=prefetch><link href=static/css/chunk-63af86fe.b6b9412a.css rel=prefetch><link href=static/css/chunk-6e3b3ca0.60f7ef12.css rel=prefetch><link href=static/css/chunk-913f50a6.b6b9412a.css rel=prefetch><link href=static/css/chunk-c2aa2eac.b6b9412a.css rel=prefetch><link href=static/css/chunk-c7b9eaf2.03972c94.css rel=prefetch><link href=static/css/chunk-cf9fb992.7401c456.css rel=prefetch><link href=static/js/chunk-04b6c2be.4e6bb088.js rel=prefetch><link href=static/js/chunk-07d991b3.7f4b50f6.js rel=prefetch><link href=static/js/chunk-1159e38a.318889b7.js rel=prefetch><link href=static/js/chunk-16f9edc1.aae27caf.js rel=prefetch><link href=static/js/chunk-2d0c138b.ddc760d2.js rel=prefetch><link href=static/js/chunk-2d221bd2.72020264.js rel=prefetch><link href=static/js/chunk-2d2300ef.33090f2e.js rel=prefetch><link href=static/js/chunk-2d230fe7.9061c75b.js rel=prefetch><link href=static/js/chunk-37f7a892.7499bfb1.js rel=prefetch><link href=static/js/chunk-4472f2d7.f4b928ca.js rel=prefetch><link href=static/js/chunk-448755e2.16e2a81d.js rel=prefetch><link href=static/js/chunk-4cf8ab8c.792298a5.js rel=prefetch><link href=static/js/chunk-5025ea04.167c0b0a.js rel=prefetch><link href=static/js/chunk-63af86fe.d2bf182d.js rel=prefetch><link href=static/js/chunk-6e3b3ca0.aba6f093.js rel=prefetch><link href=static/js/chunk-733c35b2.7e3202f6.js rel=prefetch><link href=static/js/chunk-75f11c77.df5ff859.js rel=prefetch><link href=static/js/chunk-78234ca2.2d6d59f6.js rel=prefetch><link href=static/js/chunk-793f0082.897edaaf.js rel=prefetch><link href=static/js/chunk-913f50a6.87b353ea.js rel=prefetch><link href=static/js/chunk-c2aa2eac.0f4505b3.js rel=prefetch><link href=static/js/chunk-c7b9eaf2.82adf6e0.js rel=prefetch><link href=static/js/chunk-cf9fb992.0ef6178c.js rel=prefetch><link href=static/js/chunk-d0753fda.74170868.js rel=prefetch><link href=static/css/chunk-vendors.ee57d822.css rel=preload as=style><link href=static/css/index.08978407.css rel=preload as=style><link href=static/js/chunk-vendors.4c3b0ead.js rel=preload as=script><link href=static/js/index.cf71dd23.js rel=preload as=script><link href=static/css/chunk-vendors.ee57d822.css rel=stylesheet><link href=static/css/index.08978407.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=static/js/chunk-vendors.4c3b0ead.js></script><script src=static/js/index.cf71dd23.js></script></body></html>

View File

@ -1 +1 @@
@supports (-webkit-mask:none) and (not (cater-color:#fff)){.login-container .el-input input{color:#fff}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#fff;height:47px;caret-color:#fff}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#fff!important}.login-container .el-form-item{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);border-radius:5px;color:#454545}.login-container[data-v-811a536a]{min-height:100%;width:100%;background-color:#2d3a4b;overflow:hidden}.login-container .login-form[data-v-811a536a]{position:relative;width:520px;max-width:100%;padding:30px 50px 10px 50px;margin:120px auto auto auto;overflow:hidden;background:rgba(252,254,255,.11)}.login-container .tips[data-v-811a536a]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-811a536a]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-811a536a]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-811a536a]{position:relative}.login-container .title-container .title[data-v-811a536a]{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .show-pwd[data-v-811a536a]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-container .thirdparty-button[data-v-811a536a]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-811a536a]{display:none}} @supports (-webkit-mask:none) and (not (cater-color:#fff)){.login-container .el-input input{color:#fff}}.login-container .el-input{display:inline-block;height:47px;width:85%}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;padding:12px 5px 12px 15px;color:#fff;height:47px;caret-color:#fff}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #283443 inset!important;box-shadow:inset 0 0 0 1000px #283443!important;-webkit-text-fill-color:#fff!important}.login-container .el-form-item{border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.1);border-radius:5px;color:#454545}.login-container[data-v-4ccc4327]{min-height:100%;width:100%;background-color:#2d3a4b;overflow:hidden}.login-container .login-form[data-v-4ccc4327]{position:relative;width:520px;max-width:100%;padding:30px 50px 10px 50px;margin:120px auto auto auto;overflow:hidden;background:rgba(252,254,255,.11)}.login-container .tips[data-v-4ccc4327]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-4ccc4327]:first-of-type{margin-right:16px}.login-container .svg-container[data-v-4ccc4327]{padding:6px 5px 6px 15px;color:#889aa4;vertical-align:middle;width:30px;display:inline-block}.login-container .title-container[data-v-4ccc4327]{position:relative}.login-container .title-container .title[data-v-4ccc4327]{font-size:26px;color:#eee;margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .show-pwd[data-v-4ccc4327]{position:absolute;right:10px;top:7px;font-size:16px;color:#889aa4;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login-container .thirdparty-button[data-v-4ccc4327]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-4ccc4327]{display:none}}

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50ecaaf8"],{2017:function(e,t,o){"use strict";var r=o("cafe"),s=o.n(r);s.a},"8bba":function(e,t,o){"use strict";var r=o("a37a"),s=o.n(r);s.a},"9ed6":function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container"},[o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[e._v("学之思管理系统")])]),o("el-form-item",{attrs:{prop:"userName"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"user"}})],1),o("el-input",{ref:"userName",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.userName,callback:function(t){e.$set(e.loginForm,"userName",t)},expression:"loginForm.userName"}})],1),o("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[o("el-form-item",{attrs:{prop:"password"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"password"}})],1),o("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),o("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[o("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],1),o("el-checkbox",{staticStyle:{"margin-bottom":"20px","margin-left":"5px"},model:{value:e.loginForm.remember,callback:function(t){e.$set(e.loginForm,"remember",t)},expression:"loginForm.remember"}},[e._v("记住密码")]),o("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1)],1)},s=[],n=(o("a4d3"),o("4de4"),o("4160"),o("e439"),o("dbb4"),o("b64b"),o("159b"),o("ade3")),a=o("2f62"),i=o("7ded");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function l(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?c(Object(o),!0).forEach((function(t){Object(n["a"])(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}var p={name:"Login",data:function(){var e=function(e,t,o){t.length<5?o(new Error("用户名不能少于5个字符")):o()},t=function(e,t,o){t.length<5?o(new Error("密码不能少于5个字符")):o()};return{loginForm:{userName:"",password:"",remember:!1},loginRules:{userName:[{required:!0,trigger:"blur",validator:e}],password:[{required:!0,trigger:"blur",validator:t}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1}},created:function(){},mounted:function(){""===this.loginForm.userName?this.$refs.userName.focus():""===this.loginForm.password&&this.$refs.password.focus()},destroyed:function(){},methods:l({checkCapslock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.shiftKey,o=e.key;o&&1===o.length&&(this.capsTooltip=!!(t&&o>="a"&&o<="z"||!t&&o>="A"&&o<="Z")),"CapsLock"===o&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this,t=this;this.$refs.loginForm.validate((function(o){if(!o)return!1;e.loading=!0,i["a"].login(e.loginForm).then((function(e){e&&1===e.code?(t.setUserName(t.loginForm.userName),t.$router.push({path:"/"})):(t.loading=!1,t.$message({message:e.message,type:"error"}))})).catch((function(e){t.loading=!1}))}))}},Object(a["d"])("user",["setUserName"]))},u=p,d=(o("2017"),o("8bba"),o("2877")),m=Object(d["a"])(u,r,s,!1,null,"811a536a",null);t["default"]=m.exports},a37a:function(e,t,o){},cafe:function(e,t,o){}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cf9fb992"],{2017:function(e,t,o){"use strict";var s=o("cafe"),r=o.n(s);r.a},4398:function(e,t,o){"use strict";var s=o("d60d"),r=o.n(s);r.a},"9ed6":function(e,t,o){"use strict";o.r(t);var s=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"login-container"},[o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[o("div",{staticClass:"title-container"},[o("h3",{staticClass:"title"},[e._v("学之思管理系统")])]),o("el-form-item",{attrs:{prop:"userName"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"user"}})],1),o("el-input",{ref:"userName",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.userName,callback:function(t){e.$set(e.loginForm,"userName",t)},expression:"loginForm.userName"}})],1),o("el-tooltip",{attrs:{content:"Caps lock is On",placement:"right",manual:""},model:{value:e.capsTooltip,callback:function(t){e.capsTooltip=t},expression:"capsTooltip"}},[o("el-form-item",{attrs:{prop:"password"}},[o("span",{staticClass:"svg-container"},[o("svg-icon",{attrs:{"icon-class":"password"}})],1),o("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},on:{blur:function(t){e.capsTooltip=!1}},nativeOn:{keyup:[function(t){return e.checkCapslock(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}]},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),o("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[o("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1)],1),o("el-checkbox",{staticStyle:{"margin-bottom":"20px","margin-left":"5px"},model:{value:e.loginForm.remember,callback:function(t){e.$set(e.loginForm,"remember",t)},expression:"loginForm.remember"}},[e._v("记住密码")]),o("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1),e._m(0)],1)},r=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"account-foot-copyright"},[o("span",[e._v("Copyright © 2020 武汉思维跳跃科技有限公司 版权所有")]),o("span",[e._v("|")]),o("span",[e._v("鄂ICP备19021884号-1")])])}],n=(o("a4d3"),o("4de4"),o("4160"),o("e439"),o("dbb4"),o("b64b"),o("159b"),o("ade3")),a=o("2f62"),i=o("7ded");function c(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,s)}return o}function l(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?c(Object(o),!0).forEach((function(t){Object(n["a"])(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}var p={name:"Login",data:function(){var e=function(e,t,o){t.length<5?o(new Error("用户名不能少于5个字符")):o()},t=function(e,t,o){t.length<5?o(new Error("密码不能少于5个字符")):o()};return{loginForm:{userName:"",password:"",remember:!1},loginRules:{userName:[{required:!0,trigger:"blur",validator:e}],password:[{required:!0,trigger:"blur",validator:t}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1}},created:function(){},mounted:function(){""===this.loginForm.userName?this.$refs.userName.focus():""===this.loginForm.password&&this.$refs.password.focus()},destroyed:function(){},methods:l({checkCapslock:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.shiftKey,o=e.key;o&&1===o.length&&(this.capsTooltip=!!(t&&o>="a"&&o<="z"||!t&&o>="A"&&o<="Z")),"CapsLock"===o&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this,t=this;this.$refs.loginForm.validate((function(o){if(!o)return!1;e.loading=!0,i["a"].login(e.loginForm).then((function(e){e&&1===e.code?(t.setUserName(t.loginForm.userName),t.$router.push({path:"/"})):(t.loading=!1,t.$message({message:e.message,type:"error"}))})).catch((function(e){t.loading=!1}))}))}},Object(a["d"])("user",["setUserName"]))},u=p,d=(o("2017"),o("4398"),o("2877")),m=Object(d["a"])(u,s,r,!1,null,"4ccc4327",null);t["default"]=m.exports},cafe:function(e,t,o){},d60d:function(e,t,o){}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -14,4 +14,4 @@
hm.src = 'https://hm.baidu.com/hm.js?cd8218cd51f800ed2b73e5751cb3f4f9' hm.src = 'https://hm.baidu.com/hm.js?cd8218cd51f800ed2b73e5751cb3f4f9'
var s = document.getElementsByTagName('script')[0] var s = document.getElementsByTagName('script')[0]
s.parentNode.insertBefore(hm, s) s.parentNode.insertBefore(hm, s)
})()</script><link href=static/css/chunk-00a370fd.aeeb5c93.css rel=prefetch><link href=static/css/chunk-038d4306.eaab2862.css rel=prefetch><link href=static/css/chunk-096af9f1.eaab2862.css rel=prefetch><link href=static/css/chunk-20771040.f39a5106.css rel=prefetch><link href=static/css/chunk-595c120f.5f09d13b.css rel=prefetch><link href=static/css/chunk-5e362585.5ecbdb83.css rel=prefetch><link href=static/css/chunk-7aa4492c.a60a6ff1.css rel=prefetch><link href=static/css/chunk-889ecf22.03972c94.css rel=prefetch><link href=static/css/chunk-8c5c63e0.df76382f.css rel=prefetch><link href=static/css/chunk-8ea99dc6.eaab2862.css rel=prefetch><link href=static/css/chunk-b917c4bc.eaab2862.css rel=prefetch><link href=static/js/chunk-00a370fd.8c89dbca.js rel=prefetch><link href=static/js/chunk-038d4306.ed69429b.js rel=prefetch><link href=static/js/chunk-096af9f1.707afe1a.js rel=prefetch><link href=static/js/chunk-20771040.58366cba.js rel=prefetch><link href=static/js/chunk-2d20f362.1eb55427.js rel=prefetch><link href=static/js/chunk-595c120f.f1b2b5c9.js rel=prefetch><link href=static/js/chunk-5e362585.a2342612.js rel=prefetch><link href=static/js/chunk-7aa4492c.ff36fe0b.js rel=prefetch><link href=static/js/chunk-889ecf22.66e72bf6.js rel=prefetch><link href=static/js/chunk-8c5c63e0.fbd5f701.js rel=prefetch><link href=static/js/chunk-8ea99dc6.5db6f640.js rel=prefetch><link href=static/js/chunk-b917c4bc.622b9dfa.js rel=prefetch><link href=static/js/chunk-ce360eb2.0f1264b4.js rel=prefetch><link href=static/css/chunk-vendors.4bd9a591.css rel=preload as=style><link href=static/css/index.dc3ca915.css rel=preload as=style><link href=static/js/chunk-vendors.62789060.js rel=preload as=script><link href=static/js/index.fc26f372.js rel=preload as=script><link href=static/css/chunk-vendors.4bd9a591.css rel=stylesheet><link href=static/css/index.dc3ca915.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=static/js/chunk-vendors.62789060.js></script><script src=static/js/index.fc26f372.js></script></body></html> })()</script><link href=static/css/chunk-00a370fd.aeeb5c93.css rel=prefetch><link href=static/css/chunk-00e4335e.2a02c76f.css rel=prefetch><link href=static/css/chunk-038d4306.eaab2862.css rel=prefetch><link href=static/css/chunk-096af9f1.eaab2862.css rel=prefetch><link href=static/css/chunk-5e362585.5ecbdb83.css rel=prefetch><link href=static/css/chunk-7aa4492c.a60a6ff1.css rel=prefetch><link href=static/css/chunk-7bfe3f1c.fdfd6be8.css rel=prefetch><link href=static/css/chunk-889ecf22.03972c94.css rel=prefetch><link href=static/css/chunk-8c5c63e0.df76382f.css rel=prefetch><link href=static/css/chunk-8ea99dc6.eaab2862.css rel=prefetch><link href=static/css/chunk-b917c4bc.eaab2862.css rel=prefetch><link href=static/js/chunk-00a370fd.e6c97f95.js rel=prefetch><link href=static/js/chunk-00e4335e.afc16963.js rel=prefetch><link href=static/js/chunk-038d4306.9edd30d7.js rel=prefetch><link href=static/js/chunk-096af9f1.1df6c702.js rel=prefetch><link href=static/js/chunk-2d20f362.adda6056.js rel=prefetch><link href=static/js/chunk-5e362585.8b86747b.js rel=prefetch><link href=static/js/chunk-7aa4492c.e37b8e33.js rel=prefetch><link href=static/js/chunk-7bfe3f1c.e7af641e.js rel=prefetch><link href=static/js/chunk-889ecf22.97575426.js rel=prefetch><link href=static/js/chunk-8c5c63e0.7a8f6d50.js rel=prefetch><link href=static/js/chunk-8ea99dc6.d563a4fc.js rel=prefetch><link href=static/js/chunk-b917c4bc.def23163.js rel=prefetch><link href=static/js/chunk-ce360eb2.0f1264b4.js rel=prefetch><link href=static/css/chunk-vendors.4bd9a591.css rel=preload as=style><link href=static/css/index.a993eb8d.css rel=preload as=style><link href=static/js/chunk-vendors.62789060.js rel=preload as=script><link href=static/js/index.ef3e699c.js rel=preload as=script><link href=static/css/chunk-vendors.4bd9a591.css rel=stylesheet><link href=static/css/index.a993eb8d.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-demo doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=static/js/chunk-vendors.62789060.js></script><script src=static/js/index.ef3e699c.js></script></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-00e4335e"],{2017:function(t,e,s){"use strict";var o=s("cafe"),n=s.n(o);n.a},"28ff":function(t,e,s){},"3dda":function(t,e,s){"use strict";var o=s("28ff"),n=s.n(o);n.a},"5fbe":function(t,e,s){t.exports=s.p+"static/img/logo2.745fd978.png"},"9ed6":function(t,e,s){"use strict";s.r(e);var o=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"lowin lowin-blue"},[t._m(0),s("div",{staticClass:"lowin-wrapper"},[s("div",{staticClass:"lowin-box lowin-login"},[s("div",{staticClass:"lowin-box-inner"},[s("el-form",{ref:"loginForm",attrs:{model:t.loginForm,rules:t.loginRules}},[s("p",[t._v("学之思考试系统")]),s("div",{staticClass:"lowin-group"},[s("label",[t._v("用户名 ")]),s("el-input",{ref:"userName",staticClass:"lowin-input",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:t.loginForm.userName,callback:function(e){t.$set(t.loginForm,"userName",e)},expression:"loginForm.userName"}})],1),s("div",{staticClass:"lowin-group password-group"},[s("label",[t._v("密码 "),s("a",{staticClass:"forgot-link",attrs:{href:"#"}},[t._v("忘记密码?")])]),s("el-input",{key:t.passwordType,ref:"password",staticClass:"lowin-input",attrs:{type:t.passwordType,placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},on:{blur:function(e){t.capsTooltip=!1}},nativeOn:{keyup:[function(e){return t.checkCapslock(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}]},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password",e)},expression:"loginForm.password"}})],1),s("el-button",{staticClass:"lowin-btn login-btn",attrs:{loading:t.loading,type:"text"},nativeOn:{click:function(e){return e.preventDefault(),t.handleLogin(e)}}},[t._v("登录")]),s("div",{staticClass:"text-foot"},[t._v(" 还没有账号? "),s("router-link",{staticClass:"register-link",attrs:{to:"/register"}},[t._v(" 注册 ")])],1)],1)],1)])]),t._m(1)])},n=[function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"lowin-brand"},[o("img",{staticStyle:{"margin-top":"12px"},attrs:{src:s("5fbe"),alt:"logo"}})])},function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"account-foot-copyright"},[s("span",[t._v("Copyright © 2020 武汉思维跳跃科技有限公司 版权所有")]),s("span",[t._v("|")]),s("span",[t._v("鄂ICP备19021884号-1")])])}],i=s("5530"),a=s("2f62"),r=s("7ded"),l={name:"Login",data:function(){var t=function(t,e,s){e.length<5?s(new Error("用户名不能少于5个字符")):s()},e=function(t,e,s){e.length<5?s(new Error("密码不能少于5个字符")):s()};return{loginForm:{userName:"",password:"",remember:!1},loginRules:{userName:[{required:!0,trigger:"blur",validator:t}],password:[{required:!0,trigger:"blur",validator:e}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1}},created:function(){},mounted:function(){""===this.loginForm.userName?this.$refs.userName.focus():""===this.loginForm.password&&this.$refs.password.focus()},destroyed:function(){},methods:Object(i["a"])({checkCapslock:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.shiftKey,s=t.key;s&&1===s.length&&(this.capsTooltip=!!(e&&s>="a"&&s<="z"||!e&&s>="A"&&s<="Z")),"CapsLock"===s&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var t=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){t.$refs.password.focus()}))},handleLogin:function(){var t=this,e=this;this.$refs.loginForm.validate((function(s){if(!s)return!1;t.loading=!0,r["a"].login(t.loginForm).then((function(t){t&&1===t.code?(e.setUserName(e.loginForm.userName),e.$router.push({path:"/"})):(e.loading=!1,e.$message.error(t.message))})).catch((function(t){e.loading=!1}))}))}},Object(a["d"])("user",["setUserName"]))},c=l,u=(s("2017"),s("3dda"),s("2877")),p=Object(u["a"])(c,o,n,!1,null,"30eac580",null);e["default"]=p.exports},cafe:function(t,e,s){}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-20771040"],{"3e34":function(e,t,n){},4565:function(e,t,n){"use strict";var s=n("6bec"),o=n.n(s);o.a},"5fbe":function(e,t,n){e.exports=n.p+"static/img/logo2.745fd978.png"},"6a72":function(e,t,n){"use strict";var s=n("3e34"),o=n.n(s);o.a},"6bec":function(e,t,n){},d5c2:function(e,t,n){"use strict";n.r(t);var s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"lowin lowin-blue"},[e._m(0),n("div",{staticClass:"lowin-wrapper"},[n("div",{staticClass:"lowin-box lowin-register"},[n("div",{staticClass:"lowin-box-inner"},[n("el-form",{ref:"loginForm",attrs:{model:e.loginForm}},[n("p",[e._v("学之思考试系统")]),n("div",{staticClass:"lowin-group"},[n("label",[e._v("用户名 ")]),n("el-input",{ref:"userName",staticClass:"lowin-input",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.userName,callback:function(t){e.$set(e.loginForm,"userName",t)},expression:"loginForm.userName"}})],1),n("div",{staticClass:"lowin-group password-group"},[n("label",[e._v("密码")]),n("el-input",{ref:"password",staticClass:"lowin-input",attrs:{placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),n("div",{staticClass:"lowin-group"},[n("label",[e._v("年级 ")]),n("el-select",{staticClass:"lowin-input",attrs:{placeholder:"年级"},model:{value:e.loginForm.userLevel,callback:function(t){e.$set(e.loginForm,"userLevel",t)},expression:"loginForm.userLevel"}},e._l(e.levelEnum,(function(e){return n("el-option",{key:e.key,attrs:{value:e.key,label:e.value}})})),1)],1),n("el-button",{staticClass:"lowin-btn login-btn",attrs:{type:"text"},nativeOn:{click:function(t){return t.preventDefault(),e.handleRegister(t)}}},[e._v("注册")]),n("div",{staticClass:"text-foot"},[e._v(" 已有账号? "),n("router-link",{staticClass:"login-link",attrs:{to:"/login"}},[e._v(" 登录 ")])],1)],1)],1)])])])},o=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"lowin-brand"},[s("img",{staticStyle:{"margin-top":"12px"},attrs:{src:n("5fbe"),alt:"logo"}})])}],l=n("5530"),i=n("2f62"),r=n("b775"),a={register:function(e){return Object(r["b"])("/api/student/user/register",e)}},u={name:"Login",data:function(){return{loginForm:{userName:"",password:"",userLevel:1}}},methods:Object(l["a"])({handleRegister:function(){var e=this;a.register(this.loginForm).then((function(t){t&&1===t.code?e.$router.push({path:"/login"}):e.$message.error(t.message)}))}},Object(i["d"])("user",["setUserName"])),computed:Object(l["a"])({},Object(i["e"])("enumItem",{levelEnum:function(e){return e.user.levelEnum}}))},c=u,p=(n("4565"),n("6a72"),n("2877")),m=Object(p["a"])(c,s,o,!1,null,"0f670cf5",null);t["default"]=m.exports}}]);

View File

@ -1 +0,0 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-595c120f"],{2017:function(t,e,o){"use strict";var s=o("cafe"),n=o.n(s);n.a},"269b":function(t,e,o){},"5fbe":function(t,e,o){t.exports=o.p+"static/img/logo2.745fd978.png"},"9ed6":function(t,e,o){"use strict";o.r(e);var s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"lowin lowin-blue"},[t._m(0),o("div",{staticClass:"lowin-wrapper"},[o("div",{staticClass:"lowin-box lowin-login"},[o("div",{staticClass:"lowin-box-inner"},[o("el-form",{ref:"loginForm",attrs:{model:t.loginForm,rules:t.loginRules}},[o("p",[t._v("学之思考试系统")]),o("div",{staticClass:"lowin-group"},[o("label",[t._v("用户名 ")]),o("el-input",{ref:"userName",staticClass:"lowin-input",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:t.loginForm.userName,callback:function(e){t.$set(t.loginForm,"userName",e)},expression:"loginForm.userName"}})],1),o("div",{staticClass:"lowin-group password-group"},[o("label",[t._v("密码 "),o("a",{staticClass:"forgot-link",attrs:{href:"#"}},[t._v("忘记密码?")])]),o("el-input",{key:t.passwordType,ref:"password",staticClass:"lowin-input",attrs:{type:t.passwordType,placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},on:{blur:function(e){t.capsTooltip=!1}},nativeOn:{keyup:[function(e){return t.checkCapslock(e)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}]},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password",e)},expression:"loginForm.password"}})],1),o("el-button",{staticClass:"lowin-btn login-btn",attrs:{loading:t.loading,type:"text"},nativeOn:{click:function(e){return e.preventDefault(),t.handleLogin(e)}}},[t._v("登录")]),o("div",{staticClass:"text-foot"},[t._v(" 还没有账号? "),o("router-link",{staticClass:"register-link",attrs:{to:"/register"}},[t._v(" 注册 ")])],1)],1)],1)])])])},n=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"lowin-brand"},[s("img",{staticStyle:{"margin-top":"12px"},attrs:{src:o("5fbe"),alt:"logo"}})])}],i=o("5530"),a=o("2f62"),r=o("7ded"),l={name:"Login",data:function(){var t=function(t,e,o){e.length<5?o(new Error("用户名不能少于5个字符")):o()},e=function(t,e,o){e.length<5?o(new Error("密码不能少于5个字符")):o()};return{loginForm:{userName:"",password:"",remember:!1},loginRules:{userName:[{required:!0,trigger:"blur",validator:t}],password:[{required:!0,trigger:"blur",validator:e}]},passwordType:"password",capsTooltip:!1,loading:!1,showDialog:!1}},created:function(){},mounted:function(){""===this.loginForm.userName?this.$refs.userName.focus():""===this.loginForm.password&&this.$refs.password.focus()},destroyed:function(){},methods:Object(i["a"])({checkCapslock:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.shiftKey,o=t.key;o&&1===o.length&&(this.capsTooltip=!!(e&&o>="a"&&o<="z"||!e&&o>="A"&&o<="Z")),"CapsLock"===o&&!0===this.capsTooltip&&(this.capsTooltip=!1)},showPwd:function(){var t=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){t.$refs.password.focus()}))},handleLogin:function(){var t=this,e=this;this.$refs.loginForm.validate((function(o){if(!o)return!1;t.loading=!0,r["a"].login(t.loginForm).then((function(t){t&&1===t.code?(e.setUserName(e.loginForm.userName),e.$router.push({path:"/"})):(e.loading=!1,e.$message.error(t.message))})).catch((function(t){e.loading=!1}))}))}},Object(a["d"])("user",["setUserName"]))},c=l,u=(o("2017"),o("c8ba8"),o("2877")),p=Object(u["a"])(c,s,n,!1,null,"f335fac8",null);e["default"]=p.exports},c8ba8:function(t,e,o){"use strict";var s=o("269b"),n=o.n(s);n.a},cafe:function(t,e,o){}}]);

View File

@ -0,0 +1 @@
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7bfe3f1c"],{"1dd0":function(e,t,n){},4565:function(e,t,n){"use strict";var s=n("6bec"),o=n.n(s);o.a},"5fbe":function(e,t,n){e.exports=n.p+"static/img/logo2.745fd978.png"},"6bec":function(e,t,n){},9856:function(e,t,n){"use strict";var s=n("1dd0"),o=n.n(s);o.a},d5c2:function(e,t,n){"use strict";n.r(t);var s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"lowin lowin-blue"},[e._m(0),n("div",{staticClass:"lowin-wrapper"},[n("div",{staticClass:"lowin-box lowin-register"},[n("div",{staticClass:"lowin-box-inner"},[n("el-form",{ref:"loginForm",attrs:{model:e.loginForm}},[n("p",[e._v("学之思考试系统")]),n("div",{staticClass:"lowin-group"},[n("label",[e._v("用户名 ")]),n("el-input",{ref:"userName",staticClass:"lowin-input",attrs:{placeholder:"用户名",name:"userName",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.userName,callback:function(t){e.$set(e.loginForm,"userName",t)},expression:"loginForm.userName"}})],1),n("div",{staticClass:"lowin-group password-group"},[n("label",[e._v("密码")]),n("el-input",{ref:"password",staticClass:"lowin-input",attrs:{placeholder:"密码",name:"password",tabindex:"2","auto-complete":"on"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}})],1),n("div",{staticClass:"lowin-group"},[n("label",[e._v("年级 ")]),n("el-select",{staticClass:"lowin-input",attrs:{placeholder:"年级"},model:{value:e.loginForm.userLevel,callback:function(t){e.$set(e.loginForm,"userLevel",t)},expression:"loginForm.userLevel"}},e._l(e.levelEnum,(function(e){return n("el-option",{key:e.key,attrs:{value:e.key,label:e.value}})})),1)],1),n("el-button",{staticClass:"lowin-btn login-btn",attrs:{type:"text"},nativeOn:{click:function(t){return t.preventDefault(),e.handleRegister(t)}}},[e._v("注册")]),n("div",{staticClass:"text-foot"},[e._v(" 已有账号? "),n("router-link",{staticClass:"login-link",attrs:{to:"/login"}},[e._v(" 登录 ")])],1)],1)],1)])]),e._m(1)])},o=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"lowin-brand"},[s("img",{staticStyle:{"margin-top":"12px"},attrs:{src:n("5fbe"),alt:"logo"}})])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"account-foot-copyright"},[n("span",[e._v("Copyright © 2020 武汉思维跳跃科技有限公司 版权所有")]),n("span",[e._v("|")]),n("span",[e._v("鄂ICP备19021884号-1")])])}],i=n("5530"),l=n("2f62"),r=n("b775"),a={register:function(e){return Object(r["b"])("/api/student/user/register",e)}},u={name:"Login",data:function(){return{loginForm:{userName:"",password:"",userLevel:1}}},methods:Object(i["a"])({handleRegister:function(){var e=this;a.register(this.loginForm).then((function(t){t&&1===t.code?e.$router.push({path:"/login"}):e.$message.error(t.message)}))}},Object(l["d"])("user",["setUserName"])),computed:Object(i["a"])({},Object(l["e"])("enumItem",{levelEnum:function(e){return e.user.levelEnum}}))},c=u,p=(n("4565"),n("9856"),n("2877")),d=Object(p["a"])(c,s,o,!1,null,"f3e42ece",null);t["default"]=d.exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -2,7 +2,7 @@
"name": "exam-admin", "name": "exam-admin",
"version": "3.0.5", "version": "3.0.5",
"author": "alvis", "author": "alvis",
"description": "学之思管理系统", "description": "武汉思维跳跃科技-学之思管理系统",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"private": true, "private": true,
"scripts": { "scripts": {

View File

@ -8,6 +8,10 @@
<tags-view/> <tags-view/>
</div> </div>
<app-main /> <app-main />
<div class="foot-copyright">
<span>Copyright © 2020 武汉思维跳跃科技有限公司 版权所有</span><span>|</span>
<span>鄂ICP备19021884号-1</span>
</div>
<back-to-top :visibility-height="100" :back-position="0" transition-name="fade" ref="backTop"/> <back-to-top :visibility-height="100" :back-position="0" transition-name="fade" ref="backTop"/>
</div> </div>
</div> </div>

View File

@ -272,3 +272,36 @@ aside {
.ueditor-p { .ueditor-p {
display: inline !important; display: inline !important;
} }
.foot-copyright {
position: absolute;
bottom: 0;
left: 50%;
text-align: center;
transform: translateX(-50%);
span {
line-height: 20px;
text-align: center;
color: #606266;
margin: 0px 5px;
font-size: 14px;
}
}
.account-foot-copyright {
position: absolute;
bottom: 0;
left: 50%;
text-align: center;
transform: translateX(-50%);
span {
line-height: 20px;
text-align: center;
color: rgb(179, 185, 192);
margin: 0px 5px;
font-size: 14px;
}
}

View File

@ -51,6 +51,10 @@
</el-form> </el-form>
<div class="account-foot-copyright">
<span>Copyright © 2020 武汉思维跳跃科技有限公司 版权所有</span><span>|</span>
<span>鄂ICP备19021884号-1</span>
</div>
</div> </div>
</template> </template>

View File

@ -2,7 +2,7 @@
"name": "exam-student", "name": "exam-student",
"version": "3.0.5", "version": "3.0.5",
"author": "alvis", "author": "alvis",
"description": "学之思考试系统", "description": "武汉思维跳跃科技-学之思考试系统",
"license": "AGPL-3.0", "license": "AGPL-3.0",
"private": true, "private": true,
"scripts": { "scripts": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

View File

@ -34,22 +34,15 @@
<el-footer height="340" class="student-footer"> <el-footer height="340" class="student-footer">
<div class="container"> <div class="container">
<div class="footer-main"> <div class="footer-main">
<h4>友情链接</h4> <h4>产品介绍</h4>
<a href="https://spring.io/" target="_blank" class="footer-main-link">Spring</a> <a href="http://www.alvisu.com" target="_blank" class="footer-main-link">思维跳跃科技</a>
<a href="https://cn.vuejs.org/" target="_blank" class="footer-main-link">Vue</a> <a href="http://www.alvisu.com/sdd.html" target="_blank" class="footer-main-link">思多多智能考试平台</a>
<a href="https://element.eleme.io/" target="_blank" class="footer-main-link">Element</a> <a href="http://www.alvisu.com/xdd.html" target="_blank" class="footer-main-link">学多多考试系统</a>
<a href="https://www.postgresql.org/" target="_blank" class="footer-main-link">Postgresql</a> <a href="http://www.alvisu.com/uexam.html" target="_blank" class="footer-main-link">学之思考试系统</a>
<a href="https://redis.io/" target="_blank" class="footer-main-link">Redis</a>
<a href="http://undertow.io/" target="_blank" class="footer-main-link">Undertow</a>
<a href="http://nginx.org/" target="_blank" class="footer-main-link">Nginx</a>
</div> </div>
<div class="footer-main"> <div class="footer-main">
<h4>博客</h4> <h4>关于我们</h4>
<a href="#" target="_blank" class="footer-main-link">在线讨论</a> <img src="@/assets/4.jpg" style="width: 100px;height: 100px;"/>
<a href="https://www.google.com/" target="_blank" class="footer-main-link">Google</a>
<a href="https://www.oschina.net/" target="_blank" class="footer-main-link">Oschina</a>
<a href="https://www.infoq.cn/" target="_blank" class="footer-main-link">Infoq</a>
<a href="https://www.iconfont.cn/" target="_blank" class="footer-main-link">Iconfont</a>
</div> </div>
<div class="footer-social"> <div class="footer-social">
<p class="footer-social-title">开源社区</p> <p class="footer-social-title">开源社区</p>
@ -58,6 +51,10 @@
</div> </div>
</div> </div>
</el-footer> </el-footer>
<div class="foot-copyright">
<span>Copyright © 2020 武汉思维跳跃科技有限公司 版权所有</span><span>|</span>
<span>鄂ICP备19021884号-1</span>
</div>
</el-container> </el-container>
</template> </template>

View File

@ -321,3 +321,33 @@ html {
height: 300px; height: 300px;
width: 100%; width: 100%;
} }
.account-foot-copyright {
position: fixed;
bottom: 0;
left: 50%;
text-align: center;
transform: translateX(-50%);
span {
line-height: 20px;
text-align: center;
color: #666;
margin: 0px 5px;
font-size: 14px;
}
}
.foot-copyright {
text-align: center;
background-color: #f7fbfd;
span {
line-height: 20px;
text-align: center;
color: #666;
margin: 0px 5px;
font-size: 14px;
}
}

View File

@ -30,6 +30,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="account-foot-copyright">
<span>Copyright © 2020 武汉思维跳跃科技有限公司 版权所有</span><span>|</span>
<span>鄂ICP备19021884号-1</span>
</div>
</div> </div>
</template> </template>

View File

@ -36,6 +36,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="account-foot-copyright">
<span>Copyright © 2020 武汉思维跳跃科技有限公司 版权所有</span><span>|</span>
<span>鄂ICP备19021884号-1</span>
</div>
</div> </div>
</template> </template>

View File

@ -5,7 +5,7 @@ const mtjwxsdk = require('./utils/mtj-wx-sdk.js');
App({ App({
globalData: { globalData: {
baseAPI: "https://www.alvisu.com:7777", baseAPI: "http://localhost:8000",
pageSize: 10 pageSize: 10
}, },
onLaunch: function() { onLaunch: function() {

View File

@ -40,5 +40,7 @@
</i-cell-group> </i-cell-group>
</view> </view>
<view class="copyright">武汉思维跳跃科技有限公司 提供技术支持</view>
<i-spin size="large" fix wx:if="{{ spinShow }}"></i-spin> <i-spin size="large" fix wx:if="{{ spinShow }}"></i-spin>
<i-message id="message" /> <i-message id="message" />

View File

@ -23,3 +23,10 @@
.my-group-margin{ .my-group-margin{
margin-top: 10px; margin-top: 10px;
} }
.copyright{
color: #8c8c8c;
text-align: center;
margin-top: 20px;
font-size: 14px;
}

View File

@ -5,15 +5,25 @@
}, },
"setting": { "setting": {
"urlCheck": false, "urlCheck": false,
"scopeDataCheck": false,
"coverView": true,
"es6": true, "es6": true,
"postcss": true, "postcss": true,
"compileHotReLoad": false,
"preloadBackgroundData": false,
"minified": true, "minified": true,
"newFeature": true,
"coverView": true,
"autoAudits": false, "autoAudits": false,
"newFeature": true,
"uglifyFileName": false,
"uploadWithSourceMap": true,
"useIsolateContext": true,
"nodeModules": false,
"enhance": false,
"useCompilerModule": false,
"userConfirmedUseCompilerModuleSwitch": false,
"showShadowRootInWxmlPanel": true,
"checkInvalidKey": true, "checkInvalidKey": true,
"checkSiteMap": true, "checkSiteMap": true,
"uploadWithSourceMap": true,
"babelSetting": { "babelSetting": {
"ignore": [], "ignore": [],
"disablePlugins": [], "disablePlugins": [],