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 @@
+
+
+
+
+
+
+
+
+
+
+ {{ work.name }}
+
+
+
+
截止时间:
+
{{ work.endData }}
+
+
未提交
+
+
+ 写作业
+
+
+
+
+
+
+
+
+
+
\ 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,
+ }
+ }
+ }
})