From fe227d03c2b42d4304d12d3c42bd1365debb9167 Mon Sep 17 00:00:00 2001 From: username <2971861643@qq.com> Date: Sat, 20 Apr 2024 22:39:31 +0800 Subject: [PATCH] 22.39 --- package-lock.json | 201 +++++++++++++++ package.json | 1 + src/App.vue | 19 +- src/assets/{ => images}/login.jpg | Bin src/assets/{ => images}/login2.jpg | Bin src/assets/images/logo.png | Bin 0 -> 32240 bytes src/index.vue | 230 ----------------- src/router/index.js | 13 +- src/style.css | 18 +- src/views/Login.vue | 385 +++++++++++++++-------------- src/views/index.vue | 206 +++++++++++++++ vite.config.js | 15 +- 12 files changed, 659 insertions(+), 429 deletions(-) rename src/assets/{ => images}/login.jpg (100%) rename src/assets/{ => images}/login2.jpg (100%) create mode 100644 src/assets/images/logo.png delete mode 100644 src/index.vue create mode 100644 src/views/index.vue diff --git a/package-lock.json b/package-lock.json index e97566e..aebd139 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,7 @@ "devDependencies": { "@types/node": "^20.12.7", "@vitejs/plugin-vue": "^5.0.4", + "less": "^4.2.0", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", "vite": "^5.2.0" @@ -1076,6 +1077,18 @@ "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", "dev": true }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", @@ -1144,6 +1157,19 @@ "node": ">=0.12" } }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/esbuild": { "version": "0.20.2", "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.20.2.tgz", @@ -1308,6 +1334,13 @@ "node": ">= 6" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "optional": true + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", @@ -1320,6 +1353,32 @@ "node": ">= 0.4" } }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1374,6 +1433,38 @@ "node": ">=0.12.0" } }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, "node_modules/local-pkg": { "version": "0.5.0", "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz", @@ -1418,6 +1509,20 @@ "@jridgewell/sourcemap-codec": "^1.4.15" } }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/memoize-one": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", @@ -1445,6 +1550,19 @@ "node": ">=8.6" } }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", @@ -1508,6 +1626,23 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1522,6 +1657,15 @@ "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", @@ -1551,6 +1695,16 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=6" + } + }, "node_modules/pkg-types": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.1.0.tgz", @@ -1580,6 +1734,13 @@ "resolved": "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -1697,12 +1858,46 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "optional": true + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true, + "optional": true + }, "node_modules/scule": { "version": "1.3.0", "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", "dev": true }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.0", "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.0.tgz", @@ -1747,6 +1942,12 @@ "node": ">=8.0" } }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/ufo": { "version": "1.5.3", "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.3.tgz", diff --git a/package.json b/package.json index 831b26c..198793a 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "devDependencies": { "@types/node": "^20.12.7", "@vitejs/plugin-vue": "^5.0.4", + "less": "^4.2.0", "unplugin-auto-import": "^0.17.5", "unplugin-vue-components": "^0.26.0", "vite": "^5.2.0" diff --git a/src/App.vue b/src/App.vue index 6ca9745..f80967d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,11 +1,26 @@ diff --git a/src/assets/login.jpg b/src/assets/images/login.jpg similarity index 100% rename from src/assets/login.jpg rename to src/assets/images/login.jpg diff --git a/src/assets/login2.jpg b/src/assets/images/login2.jpg similarity index 100% rename from src/assets/login2.jpg rename to src/assets/images/login2.jpg diff --git a/src/assets/images/logo.png b/src/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1edfc0c0c6591bb36bedd48cc688de5415f835e1 GIT binary patch literal 32240 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 P00000NkvXXu0mjfOoM$N literal 0 HcmV?d00001 diff --git a/src/index.vue b/src/index.vue deleted file mode 100644 index 79932d8..0000000 --- a/src/index.vue +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index 527fa60..db61e0f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,19 +1,20 @@ import {createRouter,createWebHistory} from 'vue-router'; import Login from '../views/Login.vue'; -import Home from '../views/Home.vue'; +import index from '../views/index.vue'; const routes = [ { path:'/', - name:'login', - component:Login + name:'index', + component:index }, { - path:'/home', - name:'Home', - component:Home + path:'/login', + name:'login', + component:Login } + ] diff --git a/src/style.css b/src/style.css index 25ca64a..3078467 100644 --- a/src/style.css +++ b/src/style.css @@ -13,14 +13,7 @@ -moz-osx-font-smoothing: grayscale; } -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} + body { margin: 0; @@ -81,4 +74,13 @@ button:focus-visible { *{ padding: 0; margin: 0; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; } \ No newline at end of file diff --git a/src/views/Login.vue b/src/views/Login.vue index 46abec7..74cc485 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -1,197 +1,218 @@ + + + }, + methods: { + login() { + if (this.form.username === "" || this.form.password === "") { + ElMessage.error("账号或密码不能为空"); + } else { + // this.$router.push('/index') + this.query.account = this.form.username; + this.query.password = this.form.password; + userLogin(this.query).then((response) => { + console.log(response); + ElMessage({ + message: response.msg, + type: "success", + }); + // 登录成功后重定向到主页 + router.push('/index'); + }); + } + }, + remenber(data) { + this.checked = data; + if (this.checked) { + localStorage.setItem("news", JSON.stringify(this.form)); + } else { + localStorage.removeItem("news"); + } + }, + forgetpas() { + ElMessage({ + message: "请联系管理员更改密码", + type: "warning", + }); + }, + register() { + if (this.create) { + // 从注册切换到登录清空表单内容 + this.form.username = ""; + this.form.password = ""; + this.form.repassword = ""; + } else if ( + this.form.username || + this.form.password || + this.form.repassword + ) { + // 从登录切换到注册清空表单内容 + this.form.username = ""; + this.form.password = ""; + this.form.repassword = ""; + } + this.create = !this.create; + // 清除字段的验证错误 + this.$refs.form.clearValidate("username"); + this.$refs.form.clearValidate("password"); + this.$refs.form.clearValidate("repassword"); + }, + }, +}; + + \ No newline at end of file diff --git a/src/views/index.vue b/src/views/index.vue new file mode 100644 index 0000000..0b631d8 --- /dev/null +++ b/src/views/index.vue @@ -0,0 +1,206 @@ + + + + + + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index 049dfee..75e65d1 100644 --- a/vite.config.js +++ b/vite.config.js @@ -14,5 +14,18 @@ export default defineConfig({ Components({ resolvers: [ElementPlusResolver()], }), - ], + ], + css: { + preprocessorOptions: { + less: { + // Less 配置项 + modifyVars: { + 'primary-color': '#1DA57A', + 'link-color': '#1DA57A', + 'border-radius-base': '2px', + }, + javascriptEnabled: true, + }, + }, + }, })