You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
5.0 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-70874333"],{1911:function(e,t,n){},2889:function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"content_box"},[o("div",{staticClass:"content_box_header"},[e._m(0),e.isLoggedIn?o("div",{staticClass:"content_box_header_logout",on:{click:e.handleLogout}},[e._v(" 退出登录 ")]):e._e()]),e.isLoggedIn?o("div",{staticClass:"content_box_body"},[o("div",{staticClass:"content_box_body_btn",on:{click:function(t){return e.todo("/brrow")}}},[o("img",{staticClass:"content_box_body_btn_img",attrs:{src:n("dd44")}})]),o("div",{staticClass:"content_box_body_btn",on:{click:function(t){return e.todo("/return")}}},[o("img",{staticClass:"content_box_body_btn_img",attrs:{src:n("baf9")}})])]):o("div",{staticClass:"content_box_body content_box_body--login"},[o("div",{staticClass:"login-panel"},[o("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules}},[o("el-form-item",{attrs:{prop:"username"}},[o("el-input",{ref:"username",attrs:{placeholder:"请输入用户名","prefix-icon":"el-icon-user"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),o("el-form-item",{attrs:{prop:"password"}},[o("el-input",{ref:"password",attrs:{type:"password",placeholder:"请输入密码","prefix-icon":"el-icon-lock","show-password":""},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),o("div",{staticClass:"login-panel_btn",on:{click:e.handleLogin}},[o("div",{staticClass:"login-panel_btn_inner",class:{"is-loading":e.loading}},[e._v(" "+e._s(e.loading?"登录中...":"登录")+" ")])])],1)],1)]),o("div",{staticClass:"content_box_bottom"}),o("div",{staticClass:"content_box_bottom_right"})])},r=[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"content_box_bottom_name"},[o("img",{attrs:{src:n("f34e")}})])}],s=(n("d3b7"),n("ac1f"),n("5319"),n("498a"),n("d2a2"));function i(e){return Object(s["a"])({url:"/api/mobile/auth/login",method:"post",data:e,isLoading:!0})}var a=n("996c"),c={data:function(){return{isLoggedIn:!1,loginForm:{username:"",password:""},loginRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},loading:!1,redirect:"/index"}},watch:{$route:{handler:function(e){this.redirect=e.query&&e.query.redirect||"/index",this.isLoggedIn=!!Object(a["a"])()},immediate:!0}},created:function(){this.isLoggedIn=!!Object(a["a"])()},mounted:function(){var e=this;this.isLoggedIn||this.$nextTick((function(){e.$refs.username&&e.$refs.username.focus()}))},methods:{todo:function(e){this.$router.push(e)},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return!1;e.loading=!0,i({username:e.loginForm.username.trim(),password:e.loginForm.password}).then((function(t){var n=t.access_token||t.data&&t.data.access_token;n?(Object(a["c"])(n),e.isLoggedIn=!0,e.$Message.success("登录成功"),e.redirect&&"/index"!==e.redirect&&e.$router.replace(e.redirect)):e.$Message.error("登录失败,未获取到 token")})).catch((function(){})).finally((function(){e.loading=!1}))}))},handleLogout:function(){Object(a["b"])(),this.isLoggedIn=!1,this.loginForm.password="",this.$router.replace("/index")}}},d=c,u=(n("a1f0"),n("2877")),l=Object(u["a"])(d,o,r,!1,null,"163b6a9e",null);t["default"]=l.exports},a1f0:function(e,t,n){"use strict";n("1911")},baf9:function(e,t,n){e.exports=n.p+"static/img/index_return.fb2742bb.png"},d2a2:function(e,t,n){"use strict";n("d3b7"),n("ac1f"),n("5319");var o,r=n("bc3a"),s=n.n(r),i=n("5c96"),a=n("996c"),c=n("a18c"),d=s.a.create({baseURL:"https://book.jssqhjjczx.com",timeout:5e3,isLoading:!0});d.interceptors.request.use((function(e){e.isLoading&&(o=i["Loading"].service({lock:!0,background:"rgba(0,0,0,0.4)",text:"正在加载中..."}));var t=Object(a["a"])();return t&&(e.headers["Authorization"]="Bearer "+t),e}),(function(e){return Promise.reject(e)})),d.interceptors.response.use((function(e){o&&o.close();var t=e.data;return t.hasOwnProperty("errcode")?(Object(i["Message"])({message:t.errmsg||"Error",type:"error",duration:5e3}),Promise.reject(new Error(t.errmsg||"Error"))):t}),(function(e){return o&&o.close(),!e.response||401!==e.response.status&&403!==e.response.status?Object(i["Message"])({message:e.message,type:"error",duration:5e3}):(Object(a["b"])(),Object(i["Message"])({message:"登录已失效,请重新登录",type:"error",duration:3e3}),"/index"!==c["c"].currentRoute.path&&c["c"].replace({path:"/index",query:{redirect:c["c"].currentRoute.fullPath}})),Promise.reject(e)})),t["a"]=d},dd44:function(e,t,n){e.exports=n.p+"static/img/index_brrow.9820ed8d.png"},f34e:function(e,t,n){e.exports=n.p+"static/img/index_name.cc517924.png"}}]);