1.a9923da8644e2650182c.chunk.js 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. webpackJsonp([1],{
  2. /***/ 177:
  3. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  4. "use strict";
  5. Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  6. //
  7. //
  8. //
  9. //
  10. //
  11. //
  12. //
  13. //
  14. //
  15. //
  16. //
  17. //
  18. //
  19. //
  20. //
  21. //
  22. //
  23. //
  24. //
  25. //
  26. //
  27. //
  28. //
  29. //
  30. //
  31. //
  32. //
  33. //
  34. //
  35. //
  36. /* harmony default export */ __webpack_exports__["default"] = ({
  37. name: "LoginForm",
  38. props: {
  39. userNameRules: {
  40. type: Array,
  41. default: function _default() {
  42. return [{ required: true, message: "账号不能为空", trigger: "blur" }];
  43. }
  44. },
  45. passwordRules: {
  46. type: Array,
  47. default: function _default() {
  48. return [{ required: true, message: "密码不能为空", trigger: "blur" }];
  49. }
  50. }
  51. },
  52. data: function data() {
  53. return {
  54. form: {
  55. userName: "",
  56. password: ""
  57. }
  58. };
  59. },
  60. computed: {
  61. rules: function rules() {
  62. return {
  63. userName: this.userNameRules,
  64. password: this.passwordRules
  65. };
  66. }
  67. },
  68. methods: {
  69. handleSubmit: function handleSubmit() {
  70. var _this = this;
  71. this.$refs.loginForm.validate(function (valid) {
  72. if (valid) {
  73. _this.$emit("on-success-valid", {
  74. userName: _this.form.userName,
  75. password: _this.form.password
  76. });
  77. }
  78. });
  79. }
  80. }
  81. });
  82. /***/ }),
  83. /***/ 180:
  84. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  85. "use strict";
  86. Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
  87. /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_login_form_login_form_vue__ = __webpack_require__(218);
  88. /* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__components_login_form_login_form_vue___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0__components_login_form_login_form_vue__);
  89. /* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_vuex__ = __webpack_require__(17);
  90. /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_js_md5__ = __webpack_require__(18);
  91. /* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_js_md5___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_js_md5__);
  92. var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
  93. //
  94. //
  95. //
  96. //
  97. //
  98. //
  99. //
  100. //
  101. //
  102. //
  103. //
  104. //
  105. //
  106. //
  107. /* harmony default export */ __webpack_exports__["default"] = ({
  108. components: {
  109. LoginForm: __WEBPACK_IMPORTED_MODULE_0__components_login_form_login_form_vue___default.a
  110. },
  111. methods: _extends({}, __webpack_require__.i(__WEBPACK_IMPORTED_MODULE_1_vuex__["b" /* mapActions */])({
  112. handle_login: 'HANDLE_LOGIN'
  113. }), {
  114. handleSubmit: function handleSubmit(_ref) {
  115. var _this = this;
  116. var userName = _ref.userName,
  117. password = _ref.password;
  118. var password = __WEBPACK_IMPORTED_MODULE_2_js_md5___default()(password);
  119. this.handle_login({ userName: userName, password: password }).then(function (res) {
  120. _this.$router.push({
  121. path: "/list"
  122. });
  123. });
  124. }
  125. })
  126. });
  127. /***/ }),
  128. /***/ 199:
  129. /***/ (function(module, exports) {
  130. // removed by extract-text-webpack-plugin
  131. /***/ }),
  132. /***/ 218:
  133. /***/ (function(module, exports, __webpack_require__) {
  134. var Component = __webpack_require__(16)(
  135. /* script */
  136. __webpack_require__(177),
  137. /* template */
  138. __webpack_require__(226),
  139. /* scopeId */
  140. null,
  141. /* cssModules */
  142. null
  143. )
  144. Component.options.__file = "D:\\workarea\\normal\\crontab\\src\\components\\login-form\\login-form.vue"
  145. if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key !== "__esModule"})) {console.error("named exports are not supported in *.vue files.")}
  146. if (Component.options.functional) {console.error("[vue-loader] login-form.vue: functional components are not supported with templates, they should use render functions.")}
  147. /* hot reload */
  148. if (false) {(function () {
  149. var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api")
  150. hotAPI.install(require("vue"), false)
  151. if (!hotAPI.compatible) return
  152. module.hot.accept()
  153. if (!module.hot.data) {
  154. hotAPI.createRecord("data-v-517f0452", Component.options)
  155. } else {
  156. hotAPI.reload("data-v-517f0452", Component.options)
  157. }
  158. })()}
  159. module.exports = Component.exports
  160. /***/ }),
  161. /***/ 223:
  162. /***/ (function(module, exports, __webpack_require__) {
  163. module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  164. return _c('div', {
  165. staticClass: "login"
  166. }, [_c('div', {
  167. staticClass: "login-con"
  168. }, [_c('Card', {
  169. attrs: {
  170. "icon": "log-in",
  171. "title": "欢迎登录",
  172. "bordered": false
  173. }
  174. }, [_c('div', {
  175. staticClass: "form-con"
  176. }, [_c('login-form', {
  177. on: {
  178. "on-success-valid": _vm.handleSubmit
  179. }
  180. }), _vm._v(" "), _c('p', {
  181. staticClass: "login-tip"
  182. }, [_vm._v("请输入用户名和密码")])], 1)])], 1)])
  183. },staticRenderFns: []}
  184. module.exports.render._withStripped = true
  185. if (false) {
  186. module.hot.accept()
  187. if (module.hot.data) {
  188. require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-35a49377", module.exports)
  189. }
  190. }
  191. /***/ }),
  192. /***/ 226:
  193. /***/ (function(module, exports, __webpack_require__) {
  194. module.exports={render:function (){var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;
  195. return _c('Form', {
  196. ref: "loginForm",
  197. attrs: {
  198. "model": _vm.form,
  199. "rules": _vm.rules
  200. },
  201. nativeOn: {
  202. "keydown": function($event) {
  203. if (!('button' in $event) && _vm._k($event.keyCode, "enter", 13, $event.key, "Enter")) { return null; }
  204. return _vm.handleSubmit($event)
  205. }
  206. }
  207. }, [_c('FormItem', {
  208. attrs: {
  209. "prop": "userName"
  210. }
  211. }, [_c('Input', {
  212. attrs: {
  213. "placeholder": "请输入用户名"
  214. },
  215. model: {
  216. value: (_vm.form.userName),
  217. callback: function($$v) {
  218. _vm.$set(_vm.form, "userName", $$v)
  219. },
  220. expression: "form.userName"
  221. }
  222. }, [_c('span', {
  223. attrs: {
  224. "slot": "prepend"
  225. },
  226. slot: "prepend"
  227. }, [_c('Icon', {
  228. attrs: {
  229. "size": 16,
  230. "type": "ios-person"
  231. }
  232. })], 1)])], 1), _vm._v(" "), _c('FormItem', {
  233. attrs: {
  234. "prop": "password"
  235. }
  236. }, [_c('Input', {
  237. attrs: {
  238. "type": "password",
  239. "placeholder": "请输入密码"
  240. },
  241. model: {
  242. value: (_vm.form.password),
  243. callback: function($$v) {
  244. _vm.$set(_vm.form, "password", $$v)
  245. },
  246. expression: "form.password"
  247. }
  248. }, [_c('span', {
  249. attrs: {
  250. "slot": "prepend"
  251. },
  252. slot: "prepend"
  253. }, [_c('Icon', {
  254. attrs: {
  255. "size": 14,
  256. "type": "md-lock"
  257. }
  258. })], 1)])], 1), _vm._v(" "), _c('FormItem', [_c('Button', {
  259. attrs: {
  260. "type": "primary",
  261. "long": ""
  262. },
  263. on: {
  264. "click": _vm.handleSubmit
  265. }
  266. }, [_vm._v("登录")])], 1)], 1)
  267. },staticRenderFns: []}
  268. module.exports.render._withStripped = true
  269. if (false) {
  270. module.hot.accept()
  271. if (module.hot.data) {
  272. require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-517f0452", module.exports)
  273. }
  274. }
  275. /***/ }),
  276. /***/ 34:
  277. /***/ (function(module, exports, __webpack_require__) {
  278. /* styles */
  279. __webpack_require__(199)
  280. var Component = __webpack_require__(16)(
  281. /* script */
  282. __webpack_require__(180),
  283. /* template */
  284. __webpack_require__(223),
  285. /* scopeId */
  286. "data-v-35a49377",
  287. /* cssModules */
  288. null
  289. )
  290. Component.options.__file = "D:\\workarea\\normal\\crontab\\src\\views\\login.vue"
  291. if (Component.esModule && Object.keys(Component.esModule).some(function (key) {return key !== "default" && key !== "__esModule"})) {console.error("named exports are not supported in *.vue files.")}
  292. if (Component.options.functional) {console.error("[vue-loader] login.vue: functional components are not supported with templates, they should use render functions.")}
  293. /* hot reload */
  294. if (false) {(function () {
  295. var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api")
  296. hotAPI.install(require("vue"), false)
  297. if (!hotAPI.compatible) return
  298. module.hot.accept()
  299. if (!module.hot.data) {
  300. hotAPI.createRecord("data-v-35a49377", Component.options)
  301. } else {
  302. hotAPI.reload("data-v-35a49377", Component.options)
  303. }
  304. })()}
  305. module.exports = Component.exports
  306. /***/ })
  307. });