From 9d3c266f833b1185f00ad665c392d5a1d2617f80 Mon Sep 17 00:00:00 2001 From: gengxin Date: Fri, 28 Feb 2025 10:40:44 +0800 Subject: [PATCH 01/37] =?UTF-8?q?=E3=80=90=E8=AE=B2=E5=B8=88=E8=B4=B9?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E3=80=91/=E3=80=90=E8=AE=B2=E5=B8=88?= =?UTF-8?q?=E8=B4=B9=E7=BB=9F=E8=AE=A1=E3=80=91=E9=87=8C=E9=9D=A2=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E9=95=BF=E6=98=BE=E7=A4=BA=E9=83=BD=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=B8=BA=E5=B0=8F=E6=97=B6=EF=BC=88=E5=8C=85=E5=8F=A3=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=92=8C=E5=AF=BC=E5=87=BA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/MonthlyStatistics.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/lecturer/MonthlyStatistics.vue b/src/views/lecturer/MonthlyStatistics.vue index 8413e90b..c26e0ec8 100644 --- a/src/views/lecturer/MonthlyStatistics.vue +++ b/src/views/lecturer/MonthlyStatistics.vue @@ -318,7 +318,7 @@ export default { align: "center", width: 140, customRender: ({ text }) => { - return text ? text + '分钟' : '-' + return text ? (text/60).toFixed(2) + '小时' : '-' } }, { @@ -329,7 +329,7 @@ export default { align: "center", width: 140, customRender: ({ text }) => { - return text ? text + '分钟' : '-' + return text ? (text/60).toFixed(2) + '小时' : '-' } }, { @@ -340,7 +340,7 @@ export default { align: "center", width: 120, customRender: ({ text }) => { - return text ? text + '分钟' : '-' + return text ? (text/60).toFixed(2) + '小时' : '-' } }, { From b42f2d2a3b7553c0fdca68f6fdd815f2ee857a1c Mon Sep 17 00:00:00 2001 From: gengxin Date: Fri, 28 Feb 2025 11:24:13 +0800 Subject: [PATCH 02/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectAdd.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 7683344a..a0fe215c 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -147,14 +147,22 @@ -
+ + + +
+
项目编号:
- +
同步学习记录
From 73a2bcd437dfa7d10e7fdd8106f57f2fe6c24abc Mon Sep 17 00:00:00 2001 From: gengxin Date: Fri, 28 Feb 2025 11:44:14 +0800 Subject: [PATCH 03/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E8=B0=83=E6=95=B4=20=E6=A0=B7=E5=BC=8F=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectAdd.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index a0fe215c..7c61e65d 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -155,7 +155,7 @@
--> -
+
项目编号:
From 75ca7c72a6227084e069af518441c6fc1f7c16b3 Mon Sep 17 00:00:00 2001 From: gengxin Date: Fri, 28 Feb 2025 11:50:20 +0800 Subject: [PATCH 04/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E8=B0=83=E6=95=B4=20=E6=A0=B7=E5=BC=8F=E8=B0=83?= =?UTF-8?q?=E6=95=B42?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectAdd.vue | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/views/projectcenter/ProjectAdd.vue b/src/views/projectcenter/ProjectAdd.vue index 7c61e65d..209f71eb 100644 --- a/src/views/projectcenter/ProjectAdd.vue +++ b/src/views/projectcenter/ProjectAdd.vue @@ -156,10 +156,14 @@
-->
-
项目编号:
-
- - +
+
项目编号:
+
+
+
+ + +
From c4245231c5eeb799464d1899eb9cf2c9ca53f330 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 18:07:15 +0800 Subject: [PATCH 05/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 9 +++++++-- src/utils/zipdownload.js | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index c6ed39aa..1efa2424 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -92,7 +92,8 @@ - + 导出详细学习记录 @@ -329,11 +330,15 @@ function reset() { function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } +const exportLoading = ref(false); + function exportStudy() { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } - downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录') + exportLoading.value = true; + let {loading} = downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); + exportLoading.value = loading; } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 55d06244..3d1adcfd 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -1,4 +1,5 @@ import axios from 'axios' +import {ref} from 'vue' import {getCookieForName} from "@/api/method"; const mimeMap = { @@ -13,6 +14,10 @@ export function downLoadXlsx(str, filename) { headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } }).then(res => { resolveBlob(res, mimeMap.xlsx,filename) + return false; + }).catch(error =>{ + console.log("downLoadXlsx error",error); + return false; }) } const baseUrl = process.env.VUE_APP_ACT_API From 1712f70c1f19b2959afcc61687792682f10843c2 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 18:20:36 +0800 Subject: [PATCH 06/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 10 +++++++--- src/utils/zipdownload.js | 4 ---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index 1efa2424..1c492a6c 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -332,13 +332,17 @@ function exportStu() { } const exportLoading = ref(false); -function exportStudy() { +const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } exportLoading.value = true; - let {loading} = downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); - exportLoading.value = loading; + console.log("开始执行 gx 刷新"); + try { + await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); + } finally { + exportLoading.value = false; + } } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 3d1adcfd..727a9ae9 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -14,10 +14,6 @@ export function downLoadXlsx(str, filename) { headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } }).then(res => { resolveBlob(res, mimeMap.xlsx,filename) - return false; - }).catch(error =>{ - console.log("downLoadXlsx error",error); - return false; }) } const baseUrl = process.env.VUE_APP_ACT_API From 4113c035b305b7e73d2121eb7849a871369330e6 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 18:42:58 +0800 Subject: [PATCH 07/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index 1c492a6c..b420fb4f 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -92,7 +92,7 @@ - 导出详细学习记录 @@ -330,18 +330,18 @@ function reset() { function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } -const exportLoading = ref(false); +const exportDisabled = ref(false); const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } - exportLoading.value = true; + exportDisabled.value = true; console.log("开始执行 gx 刷新"); try { await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); } finally { - exportLoading.value = false; + exportDisabled.value = false; } } defineExpose({ From e2958b6f2a42b86619f9d918b9355c87f372bdc6 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 18:57:41 +0800 Subject: [PATCH 08/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/zipdownload.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 727a9ae9..f3cd5b84 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -6,8 +6,8 @@ const mimeMap = { xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', zip: 'application/zip' } -export function downLoadXlsx(str, filename) { - axios({ +export async function downLoadXlsx(str, filename) { + await axios({ method: 'get', url: str, responseType: 'blob', From bd09fd3c57a15c2007d60e448b6d68f3713c0f1a Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 19:25:21 +0800 Subject: [PATCH 09/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=204?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 10 ++-------- src/utils/zipdownload.js | 3 +-- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index b420fb4f..e9d7dcff 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -92,7 +92,7 @@ - 导出详细学习记录 @@ -330,19 +330,13 @@ function reset() { function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } -const exportDisabled = ref(false); const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } - exportDisabled.value = true; console.log("开始执行 gx 刷新"); - try { - await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); - } finally { - exportDisabled.value = false; - } + downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index f3cd5b84..59cd11ab 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -1,12 +1,11 @@ import axios from 'axios' -import {ref} from 'vue' import {getCookieForName} from "@/api/method"; const mimeMap = { xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', zip: 'application/zip' } -export async function downLoadXlsx(str, filename) { +export function downLoadXlsx(str, filename) { await axios({ method: 'get', url: str, From 0c5c3308aa72d47c4168ee9ff1bbc9ebbb73611d Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 19:50:16 +0800 Subject: [PATCH 10/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../student/OnlineClassModelStudent.vue | 7 +++++-- src/utils/zipdownload.js | 18 ++++++++++-------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index e9d7dcff..34b6c72c 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -93,6 +93,7 @@ 导出详细学习记录 @@ -331,12 +332,14 @@ function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } +const exportLoading = ref(false) + const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } - console.log("开始执行 gx 刷新"); - downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); + exportLoading.value = true; + downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录',exportLoading); } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 59cd11ab..539ccbd9 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -1,19 +1,21 @@ import axios from 'axios' import {getCookieForName} from "@/api/method"; +import { ref } from 'vue'; const mimeMap = { xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', zip: 'application/zip' } -export function downLoadXlsx(str, filename) { - await axios({ - method: 'get', - url: str, - responseType: 'blob', - headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } - }).then(res => { +export const downLoadXlsx = async (str, filename,exportLoading) => { + const res = await axios({ + method: 'get', + url: str, + responseType: 'blob', + headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } + }); resolveBlob(res, mimeMap.xlsx,filename) - }) + exportLoading.value = false; + return { exportLoading }; } const baseUrl = process.env.VUE_APP_ACT_API export function downLoadZip(str, filename) { From c6ed4769e00eb663a04745e85965246df7de4793 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 20:00:00 +0800 Subject: [PATCH 11/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=205?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 9 +++++---- src/utils/zipdownload.js | 6 ++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index 34b6c72c..a9c7bbec 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -93,7 +93,7 @@ 导出详细学习记录 @@ -332,14 +332,15 @@ function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } -const exportLoading = ref(false) +const exportDisabled = ref(false) const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } - exportLoading.value = true; - downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录',exportLoading); + exportDisabled.value = true; + await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录',exportLoading); + exportDisabled.value = false; } defineExpose({ searchStu, diff --git a/src/utils/zipdownload.js b/src/utils/zipdownload.js index 539ccbd9..5196632c 100644 --- a/src/utils/zipdownload.js +++ b/src/utils/zipdownload.js @@ -1,12 +1,12 @@ import axios from 'axios' import {getCookieForName} from "@/api/method"; -import { ref } from 'vue'; + const mimeMap = { xlsx: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', zip: 'application/zip' } -export const downLoadXlsx = async (str, filename,exportLoading) => { +export const downLoadXlsx = async (str, filename) => { const res = await axios({ method: 'get', url: str, @@ -14,8 +14,6 @@ export const downLoadXlsx = async (str, filename,exportLoading) => { headers: { 'Authorization': 'Bearer ' + getCookieForName("token") } }); resolveBlob(res, mimeMap.xlsx,filename) - exportLoading.value = false; - return { exportLoading }; } const baseUrl = process.env.VUE_APP_ACT_API export function downLoadZip(str, filename) { From 03060318483f94ceeecb1f12205b7e9ddd4b2bf3 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 20:05:30 +0800 Subject: [PATCH 12/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E8=AF=A6=E7=BB=86?= =?UTF-8?q?=E5=AD=A6=E4=B9=A0=E8=AE=B0=E5=BD=95=20-=20loading=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=206?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/student/OnlineClassModelStudent.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/student/OnlineClassModelStudent.vue b/src/components/student/OnlineClassModelStudent.vue index a9c7bbec..78528c99 100644 --- a/src/components/student/OnlineClassModelStudent.vue +++ b/src/components/student/OnlineClassModelStudent.vue @@ -332,14 +332,14 @@ function exportStu() { window.open(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudent?type=3&&thirdType=8&pid=${searchParams.value.pid}`); } -const exportDisabled = ref(false) +let exportDisabled = ref(false) const exportStudy = async () => { if(studentList.value.length == 0){ return message.warning('暂无可导出的学习记录') } exportDisabled.value = true; - await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录',exportLoading); + await downLoadXlsx(`${process.env.VUE_APP_BASE_API}/admin/student/exportOnlineStudentDetail?type=4&&thirdType=8&pid=${searchParams.value.pid}`,'在线课学员学习记录'); exportDisabled.value = false; } defineExpose({ From 1ee31a2757240a446de40261432d3cd7779260e4 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 20:19:42 +0800 Subject: [PATCH 13/37] =?UTF-8?q?=E6=9C=80=E5=A4=A7=E5=AD=97=E7=AC=A6=2050?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/courselibrary/CoursewareManage.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/courselibrary/CoursewareManage.vue b/src/views/courselibrary/CoursewareManage.vue index 735d5fd1..1d0ff559 100644 --- a/src/views/courselibrary/CoursewareManage.vue +++ b/src/views/courselibrary/CoursewareManage.vue @@ -140,7 +140,7 @@ v-model:value="xzinputV1" v-model:validated="validated" :id="offcourseId" - :maxlength="20" + :maxlength="50" show-count :type="2" > From 64682c39337dc49cc2825aebd634f1037ffffd96 Mon Sep 17 00:00:00 2001 From: gengxin Date: Mon, 3 Mar 2025 20:33:54 +0800 Subject: [PATCH 14/37] =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectManage copy.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/views/projectcenter/ProjectManage copy.vue b/src/views/projectcenter/ProjectManage copy.vue index 5e83dd23..46cee6e6 100644 --- a/src/views/projectcenter/ProjectManage copy.vue +++ b/src/views/projectcenter/ProjectManage copy.vue @@ -1577,9 +1577,11 @@ export default { } function handleEdit(record) { if (record.type === 1 || record.type === 2) { - state.doublepro = true; + console.log("state.record gx",record) state.projectInfo = record; + console.log("state.projectInfo gx",state.projectInfo) state.onceName = record.name; + state.doublepro = true; } else { router.push({ path: "/projectadd", From 97eb95b8c75dfeed243d5a2161ad4b45ffcd8050 Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 07:27:22 +0800 Subject: [PATCH 15/37] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=9B=91=E5=90=AC?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Organization.vue | 6 ++++-- src/views/lecturer/OrganizationApproval.vue | 15 ++++++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index 153c2936..e337d711 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -8,7 +8,7 @@ - +
@@ -34,12 +34,14 @@ export default { const state = reactive({ activeKey: '1', + organizationActive:"0" }); onMounted(() => { if (route.query.activeKey) { - state.activeKey = '2' + state.activeKey = '2'; + state.organizationActive = "1" } }) diff --git a/src/views/lecturer/OrganizationApproval.vue b/src/views/lecturer/OrganizationApproval.vue index 0b5729ac..b2bd07e3 100644 --- a/src/views/lecturer/OrganizationApproval.vue +++ b/src/views/lecturer/OrganizationApproval.vue @@ -534,7 +534,10 @@ export default { lockLecturer, AddApprover, }, - setup() { + props: { + organizationActive: String + }, + setup(props) { const formRef = ref(); const state = reactive({ @@ -1048,6 +1051,16 @@ export default { state.formParam.affiliationName = record.affiliationName; state.formParam.remark = record.remark; }; + + watch( + () => props.organizationActive, + (val) => { + console.log("organizationActive gx val",val) + } + ); + + + const cancel = () => { state.formParam = { orglistName: null, From 1607b149b5da047434c860518823e5977cbc191c Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 08:16:32 +0800 Subject: [PATCH 16/37] =?UTF-8?q?=E6=89=A7=E8=A1=8C=E5=AD=90=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Organization.vue | 7 ++++--- src/views/lecturer/OrganizationApproval.vue | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index e337d711..6d9c399c 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -8,7 +8,7 @@ - +
@@ -37,7 +37,7 @@ export default { organizationActive:"0" }); - + const organizationApprovalRef = ref(null) onMounted(() => { if (route.query.activeKey) { state.activeKey = '2'; @@ -47,7 +47,8 @@ export default { const activeKeyFn = () => { - state.activeKey = '2' + state.activeKey = '2'; + organizationApprovalRef.value.getTableDate() } return { diff --git a/src/views/lecturer/OrganizationApproval.vue b/src/views/lecturer/OrganizationApproval.vue index b2bd07e3..c93d4ad7 100644 --- a/src/views/lecturer/OrganizationApproval.vue +++ b/src/views/lecturer/OrganizationApproval.vue @@ -757,6 +757,7 @@ export default { const tableData = ref([]); // List接口数据 const getTableDate = (obj) => { + console.log("执行 gx getTableDate 111111111111111111111") state.tableLoading = true; let objA = { ...state.searchParam , From 0f786e8d6dca0fa8499a608a00005f8ed08cbc46 Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 10:24:30 +0800 Subject: [PATCH 17/37] =?UTF-8?q?=E5=BB=B6=E6=97=B6=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Organization.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index 6d9c399c..d068e99d 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -48,7 +48,10 @@ export default { const activeKeyFn = () => { state.activeKey = '2'; - organizationApprovalRef.value.getTableDate() + setTimeout(() => { + organizationApprovalRef.value.getTableDate() + }, 3000); + } return { From dc58428bcac314236d6d4694d7bf62b7c24db2fb Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 10:25:04 +0800 Subject: [PATCH 18/37] =?UTF-8?q?=E5=BB=B6=E6=97=B6=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Organization.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index d068e99d..70d7f7c4 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -47,8 +47,8 @@ export default { const activeKeyFn = () => { - state.activeKey = '2'; setTimeout(() => { + state.activeKey = '2'; organizationApprovalRef.value.getTableDate() }, 3000); From 51a2aeb25de85708c206935375aedfb213d6f9df Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 10:40:27 +0800 Subject: [PATCH 19/37] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E4=B8=AD=E5=BF=831?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/OrganizationApproval.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/lecturer/OrganizationApproval.vue b/src/views/lecturer/OrganizationApproval.vue index c93d4ad7..b3cb13ae 100644 --- a/src/views/lecturer/OrganizationApproval.vue +++ b/src/views/lecturer/OrganizationApproval.vue @@ -27,9 +27,9 @@ 全部 待提交 审核中 - 审核通过 - 拒绝 - 撤回 + + 审核失败 + From b73286cf1496f876421739999216e3776da8258b Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 13:30:31 +0800 Subject: [PATCH 20/37] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E4=B8=AD=E5=BF=832?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/OrganizationApproval.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/views/lecturer/OrganizationApproval.vue b/src/views/lecturer/OrganizationApproval.vue index b3cb13ae..623d69c8 100644 --- a/src/views/lecturer/OrganizationApproval.vue +++ b/src/views/lecturer/OrganizationApproval.vue @@ -767,10 +767,10 @@ export default { moduleType:1 }; - if(objA.status == 0){ - objA.approvalType = null; //全部数据 - objA.status = null; - } + // if(objA.status == 0){ + // objA.approvalType = null; //全部数据 + // objA.status = null; + // } if(objA.status == 3){ //审核通过 objA.approvalType = 0; From 5975fd75332acab86d1a6464b8267a93e82e8ded Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 14:22:15 +0800 Subject: [PATCH 21/37] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E4=B8=AD=E5=BF=834?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/Organization.vue | 2 +- src/views/lecturer/OrganizationApproval.vue | 12 +----------- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/views/lecturer/Organization.vue b/src/views/lecturer/Organization.vue index 70d7f7c4..c7364351 100644 --- a/src/views/lecturer/Organization.vue +++ b/src/views/lecturer/Organization.vue @@ -50,7 +50,7 @@ export default { setTimeout(() => { state.activeKey = '2'; organizationApprovalRef.value.getTableDate() - }, 3000); + }, 5000); } diff --git a/src/views/lecturer/OrganizationApproval.vue b/src/views/lecturer/OrganizationApproval.vue index 623d69c8..e02ca6d4 100644 --- a/src/views/lecturer/OrganizationApproval.vue +++ b/src/views/lecturer/OrganizationApproval.vue @@ -766,17 +766,7 @@ export default { approvalType:1, moduleType:1 }; - - // if(objA.status == 0){ - // objA.approvalType = null; //全部数据 - // objA.status = null; - // } - - if(objA.status == 3){ //审核通过 - objA.approvalType = 0; - - } - + console.log("执行 gx getTableDate objA",objA); queryTrainOrg(objA).then((res) => { tableData.value = res.data.data.records; state.tableDataTotal = Number(res.data.data.total); From 3a6271c41db633ceb977fed67999a37452235678 Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 17:51:17 +0800 Subject: [PATCH 22/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=A4=84=E7=90=861?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/MonthlyStatistics.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/lecturer/MonthlyStatistics.vue b/src/views/lecturer/MonthlyStatistics.vue index c26e0ec8..6b856c85 100644 --- a/src/views/lecturer/MonthlyStatistics.vue +++ b/src/views/lecturer/MonthlyStatistics.vue @@ -65,10 +65,10 @@ 导出 - 讲师月度费用下载 + 讲师费月度汇总 - 讲师费用详情下载 + 讲师费月度详情 From ce1e0faa8f45999829f057c80e39d52a30444b98 Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 18:07:52 +0800 Subject: [PATCH 23/37] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E5=A4=84=E7=90=862?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/LecturerApproval.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/views/lecturer/LecturerApproval.vue b/src/views/lecturer/LecturerApproval.vue index 01bdd8c6..6d028a7f 100644 --- a/src/views/lecturer/LecturerApproval.vue +++ b/src/views/lecturer/LecturerApproval.vue @@ -571,7 +571,6 @@ export default { let objA = { ...state.searchParam }; objA.beginTime = state.searchdate ? dayjs(state.searchdate[0]).format("YYYY-MM-DD") : "", objA.endTime = state.searchdate ? dayjs(state.searchdate[1]).format("YYYY-MM-DD") : "", - delete objA.searchdate expenseBillList(objA) .then((res) => { tableData.value = res.data.data.records From 55cd6ff6c3614e6be8ffea92bf117a5912feecd5 Mon Sep 17 00:00:00 2001 From: gengxin Date: Tue, 4 Mar 2025 20:56:14 +0800 Subject: [PATCH 24/37] =?UTF-8?q?=E8=AE=B2=E5=B8=88=E8=B4=B9=E7=AE=A1?= =?UTF-8?q?=E7=90=86=20=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lecturer/LecturerApproval.vue | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/lecturer/LecturerApproval.vue b/src/views/lecturer/LecturerApproval.vue index 6d028a7f..6725b720 100644 --- a/src/views/lecturer/LecturerApproval.vue +++ b/src/views/lecturer/LecturerApproval.vue @@ -1100,14 +1100,14 @@ export default { } //TODO1 - watchEffect(() => { - console.log('Item changed:', props.activeKeyProps); - if(props.activeKeyProps == 2){ - state.searchParam.pageNo = 1; - getTableDate() - } - // 在这里你可以根据 props.item 进行一些操作 - }); + // watchEffect(() => { + // console.log('Item changed:', props.activeKeyProps); + // if(props.activeKeyProps == 2){ + // state.searchParam.pageNo = 1; + // getTableDate() + // } + // // 在这里你可以根据 props.item 进行一些操作 + // }); return { From 12f35923f5a9027b5c9b4d60c99d5a979637e666 Mon Sep 17 00:00:00 2001 From: gengxin Date: Wed, 5 Mar 2025 10:54:35 +0800 Subject: [PATCH 25/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectcenter/ProjectManage.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index 5e83dd23..7990d52d 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -1576,6 +1576,7 @@ export default { } } function handleEdit(record) { + console.log("handleEdit gx 项目中心-项目" ,record); if (record.type === 1 || record.type === 2) { state.doublepro = true; state.projectInfo = record; From ade0e599ce9eb232d745c89b7976878a06585e8a Mon Sep 17 00:00:00 2001 From: gengxin Date: Wed, 5 Mar 2025 11:18:47 +0800 Subject: [PATCH 26/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/project/NameInput.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index 69ba025c..2ae6e3eb 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -51,7 +51,7 @@ const props = defineProps({ }); const emit = defineEmits(["update:value",'update:validated']); - +console.log("modelV props.value",props.value) const modelV = ref({ value: props.value }); @@ -72,6 +72,9 @@ Form.useForm(modelV, rulesRef, { debounce: { wait: 800 } }); onMounted(() => { validateValue() + console.log("onMounted validateValue 已完成") + console.log("onMounted modelV.value.value 已完成",modelV.value.value) + console.log("onMounted props.onceName 已完成",props.onceName) if(props.onceName==modelV.value.value){ isExistName.value = false; }else{ @@ -94,6 +97,7 @@ watch(() => modelV.value.value, () => { },{immediate: true}); async function validateValue() { + console.log("validateValue modelV 项目中心-项目:",modelV.value) if (!modelV.value.value) { emit("update:validated", 2); return Promise.reject("请输入名称"); From 0eb093fec042f40534021af3b7e5611b71dd1d49 Mon Sep 17 00:00:00 2001 From: gengxin Date: Wed, 5 Mar 2025 11:25:51 +0800 Subject: [PATCH 27/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/project/NameInput.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index 2ae6e3eb..bed919d0 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -52,8 +52,9 @@ const props = defineProps({ const emit = defineEmits(["update:value",'update:validated']); console.log("modelV props.value",props.value) +console.log("modelV props.value",props.onceName) const modelV = ref({ - value: props.value + value: props.onceName }); const isExistName = ref(true); From e69b529fec07f96e004601b067284b729c9d74c6 Mon Sep 17 00:00:00 2001 From: gengxin Date: Wed, 5 Mar 2025 11:36:01 +0800 Subject: [PATCH 28/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/project/NameInput.vue | 6 +++++- src/views/projectcenter/ProjectManage.vue | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index bed919d0..5674fcfb 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -53,8 +53,9 @@ const props = defineProps({ const emit = defineEmits(["update:value",'update:validated']); console.log("modelV props.value",props.value) console.log("modelV props.value",props.onceName) +console.log("modelV props",props) const modelV = ref({ - value: props.onceName + value: props.value }); const isExistName = ref(true); @@ -74,6 +75,9 @@ Form.useForm(modelV, rulesRef, { debounce: { wait: 800 } }); onMounted(() => { validateValue() console.log("onMounted validateValue 已完成") + console.log("onMounted modelV 已完成",modelV) + console.log("onMounted modelV.value 已完成",modelV.value) + console.log("onMounted modelV.value.value 已完成",modelV.value.value) console.log("onMounted props.onceName 已完成",props.onceName) if(props.onceName==modelV.value.value){ diff --git a/src/views/projectcenter/ProjectManage.vue b/src/views/projectcenter/ProjectManage.vue index 7990d52d..e29d1614 100644 --- a/src/views/projectcenter/ProjectManage.vue +++ b/src/views/projectcenter/ProjectManage.vue @@ -304,6 +304,7 @@ Date: Wed, 5 Mar 2025 11:43:57 +0800 Subject: [PATCH 29/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/project/NameInput.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index 5674fcfb..7399a61f 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -75,6 +75,7 @@ Form.useForm(modelV, rulesRef, { debounce: { wait: 800 } }); onMounted(() => { validateValue() console.log("onMounted validateValue 已完成") + console.log("modelV props",props) console.log("onMounted modelV 已完成",modelV) console.log("onMounted modelV.value 已完成",modelV.value) From 5d871c93e21bec52c616cf8e507f7ca569d53532 Mon Sep 17 00:00:00 2001 From: gengxin Date: Wed, 5 Mar 2025 11:49:33 +0800 Subject: [PATCH 30/37] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=EF=BC=8C=E7=BC=96=E8=BE=91=E5=9B=9E=E6=98=BE6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/project/NameInput.vue | 15 ++++++++++----- src/views/projectcenter/ProjectManage.vue | 1 + 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/components/project/NameInput.vue b/src/components/project/NameInput.vue index 7399a61f..53271985 100644 --- a/src/components/project/NameInput.vue +++ b/src/components/project/NameInput.vue @@ -1,6 +1,6 @@