diff --git a/work/package-lock.json b/work/package-lock.json index d7504c3..942b022 100644 --- a/work/package-lock.json +++ b/work/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "axios": "^1.7.9", + "date-fns": "^4.1.0", "echart": "^0.1.3", "echarts": "^5.5.1", "element-plus": "^2.9.0", @@ -1638,7 +1639,7 @@ }, "node_modules/axios": { "version": "1.7.9", - "resolved": "https://mirrors.huaweicloud.com/repository/npm/axios/-/axios-1.7.9.tgz", + "resolved": "https://registry.npmmirror.com/axios/-/axios-1.7.9.tgz", "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", "license": "MIT", "dependencies": { @@ -1840,6 +1841,16 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, "node_modules/dayjs": { "version": "1.11.13", "resolved": "https://mirrors.huaweicloud.com/repository/npm/dayjs/-/dayjs-1.11.13.tgz", diff --git a/work/package.json b/work/package.json index 6366624..5ac78ef 100644 --- a/work/package.json +++ b/work/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "axios": "^1.7.9", + "date-fns": "^4.1.0", "echart": "^0.1.3", "echarts": "^5.5.1", "element-plus": "^2.9.0", diff --git a/work/src/api/ShowApi.js b/work/src/api/ShowApi.js new file mode 100644 index 0000000..01833c0 --- /dev/null +++ b/work/src/api/ShowApi.js @@ -0,0 +1,9 @@ +import service from "." + +const ShowApi = { + //获取作业列表 + getWorks(){ + return service.post('/homework_client/gethomeworklist') + }, +} +export default ShowApi; \ No newline at end of file diff --git a/work/src/api/index.js b/work/src/api/index.js new file mode 100644 index 0000000..f65d6ae --- /dev/null +++ b/work/src/api/index.js @@ -0,0 +1,14 @@ +import axios from "axios"; + +const service = axios.create({ + baseURL: '/api', +}); + + +//Axios的响应拦截器.. +service.interceptors.response.use(resp => { + return resp.data; +}, error => { + return Promise.reject(error); +}); +export default service; \ No newline at end of file diff --git a/work/src/assets/bg@3x.png b/work/src/assets/bg@3x.png new file mode 100644 index 0000000..7841091 Binary files /dev/null and b/work/src/assets/bg@3x.png differ diff --git a/work/src/router/index.js b/work/src/router/index.js index cc1bbac..ba9eedb 100644 --- a/work/src/router/index.js +++ b/work/src/router/index.js @@ -2,6 +2,7 @@ import { createRouter, createWebHistory } from 'vue-router' import HomeView from '../views/HomeView.vue' import LoginView from '../views/LoginView.vue' import AddWorkView from '../views/AddWorkView.vue' +import WorksShowView from '../views/WorksShowView.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -20,6 +21,11 @@ const router = createRouter({ path:'/addwork', name:'addwork', component: AddWorkView + }, + ,{ + path:'/show', + name:'workshow', + component: WorksShowView } ] }) diff --git a/work/src/views/WorksShowView.vue b/work/src/views/WorksShowView.vue new file mode 100644 index 0000000..ec00ead --- /dev/null +++ b/work/src/views/WorksShowView.vue @@ -0,0 +1,264 @@ + + + + + \ No newline at end of file diff --git a/work/vite.config.js b/work/vite.config.js index 63d1997..0a8026e 100644 --- a/work/vite.config.js +++ b/work/vite.config.js @@ -13,4 +13,13 @@ export default defineConfig({ '@': fileURLToPath(new URL('./src', import.meta.url)) }, }, + server: { + proxy: { + '/api': { + //后端服务器地址 + target: 'http://192.168.8.191:8080', + changeOrigin: true, + } + } + } })