From ea0acda5a20066155f1221cc8684f3255f51cb20 Mon Sep 17 00:00:00 2001
From: yangjun <1173114630@qq.com>
Date: Tue, 12 Nov 2024 17:51:20 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/zy/sysZy/kczygl/CyKctjList.vue | 251 ++++++++++++++++++
src/views/zy/sysZy/kczygl/Kczygl.api.ts | 6 +
src/views/zy/sysZy/kczygl/Kczygl.data.ts | 140 ++++------
.../zy/sysZy/kczygl/KczyglStaticList.vue | 13 +-
src/views/zy/sysZy/kczygl/ZyKctjList.vue | 20 +-
5 files changed, 334 insertions(+), 96 deletions(-)
create mode 100644 src/views/zy/sysZy/kczygl/CyKctjList.vue
diff --git a/src/views/zy/sysZy/kczygl/CyKctjList.vue b/src/views/zy/sysZy/kczygl/CyKctjList.vue
new file mode 100644
index 0000000..9644f46
--- /dev/null
+++ b/src/views/zy/sysZy/kczygl/CyKctjList.vue
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
diff --git a/src/views/zy/sysZy/kczygl/Kczygl.api.ts b/src/views/zy/sysZy/kczygl/Kczygl.api.ts
index f29499c..8fb7d24 100644
--- a/src/views/zy/sysZy/kczygl/Kczygl.api.ts
+++ b/src/views/zy/sysZy/kczygl/Kczygl.api.ts
@@ -6,12 +6,15 @@ const { createConfirm } = useMessage();
enum Api {
list = '/zyInfo/zyInfo/sysList',
list2 = '/zyInfo/zyInfo/sysStaticList',
+ sysStaticZyList = '/zyInfo/zyInfo/sysStaticZyList',
+ sysStaticCyList = '/zyInfo/zyInfo/sysStaticCyList',
save='/zyInfo/zyInfo/sysUpdateJxnr',
edit='/zyInfo/zyInfo/sysUpdateJxnr',
deleteOne = '/zyInfo/zyInfo/delete',
deleteBatch = '/zyInfo/zyInfo/deleteBatch',
importExcel = '/zyInfo/zyInfo/importExcel',
exportXls = '/zyInfo/zyInfo/exportSysXls',
+ getStaticCyExportUrl = '/zyInfo/zyInfo/getStaticCyExportUrl',
}
/**
@@ -19,6 +22,7 @@ enum Api {
* @param params
*/
export const getExportUrl = Api.exportXls;
+export const getStaticCyExportUrl = Api.getStaticCyExportUrl;
/**
* 导入api
@@ -31,6 +35,8 @@ export const getImportUrl = Api.importExcel;
*/
export const list = (params) => defHttp.get({ url: Api.list, params });
export const list2 = (params) => defHttp.get({ url: Api.list2, params });
+export const sysStaticZyList = (params) => defHttp.get({ url: Api.sysStaticZyList, params });
+export const sysStaticCyList = (params) => defHttp.get({ url: Api.sysStaticCyList, params });
/**
* 删除单个
diff --git a/src/views/zy/sysZy/kczygl/Kczygl.data.ts b/src/views/zy/sysZy/kczygl/Kczygl.data.ts
index bbcc122..d26f1bc 100644
--- a/src/views/zy/sysZy/kczygl/Kczygl.data.ts
+++ b/src/views/zy/sysZy/kczygl/Kczygl.data.ts
@@ -91,61 +91,6 @@ export const columns: BasicColumn[] = [
},
-
- // {
- // title: '作业名称',
- // align: 'center',
- // dataIndex: 'zymc',
- // },
- // {
- // title: '是否完成',
- // align: 'center',
- // dataIndex: 'sfwc',
- // },
- // {
- // title: '是否发布',
- // align: 'center',
- // dataIndex: 'sffb',
- // },
- // {
- // title: '是否互评',
- // align: 'center',
- // dataIndex: 'sfhp',
- // },
-
-
- // {
- // title: '开课任务编号',
- // align: 'center',
- // dataIndex: 'rwbh',
- // },
- // {
- // title: '上课时间',
- // align: 'center',
- // dataIndex: 'sksj',
- // },
- // {
- // title: '上课地点',
- // align: 'center',
- // dataIndex: 'skdd',
- // },
- // {
- // title: '作业数量',
- // align: "center",
- // dataIndex: 'num',
- // },
- // {
- // title: '课程简介',
- // align: 'center',
- // dataIndex: 'kcjs',
- // },
- // {
- // title: '教学日历',
- // align: "center",
- // dataIndex: 'jxrlFilePath',
- // slots: { customRender: 'fileSlot2' },
- // width: '300'
- // },
];
export const columns2: BasicColumn[] = [
@@ -168,17 +113,11 @@ export const columns2: BasicColumn[] = [
title: '课程性质',
align: 'center',
dataIndex: 'kcxz',
- customRender: function ({ text }) {
- return "通识教育必修课";
- },
},
{
title: '选课学生',
align: 'center',
dataIndex: 'xkrs',
- customRender: function ({ text }) {
- return "25";
- },
},
{
title: '授课教师',
@@ -189,37 +128,70 @@ export const columns2: BasicColumn[] = [
title: '职称',
align: 'center',
dataIndex: 'zc',
- customRender: function ({ text }) {
- return "讲师";
- },
- },
-
- {
- title: '发布测验次数',
- align: 'center',
- dataIndex: 'fbzycs',
- customRender: function ({ text }) {
- return "3";
- },
},
{
- title: '测验完成次数',
+ title: '作业名称',
align: 'center',
- dataIndex: 'zywccs',
- customRender: function ({ text }) {
- return "2";
- },
+ dataIndex: 'title',
},
{
- title: '超时未完成次数',
+ title: '是否完成',
align: 'center',
- dataIndex: 'cswwc',
- customRender: function ({ text }) {
- return "1";
- },
+ dataIndex: 'sfwc',
},
+ {
+ title: '是否互评',
+ align: 'center',
+ dataIndex: 'sfhp',
+ },
+];
-
+export const columns3: BasicColumn[] = [
+ {
+ title: '学期学年',
+ align: 'center',
+ dataIndex: 'xqxn',
+ },
+ {
+ title: '学院',
+ align: 'center',
+ dataIndex: 'kkdw',
+ },
+ {
+ title: '课程名称',
+ align: 'center',
+ dataIndex: 'kcmc',
+ },
+ {
+ title: '课程性质',
+ align: 'center',
+ dataIndex: 'kcxz',
+ },
+ {
+ title: '选课学生',
+ align: 'center',
+ dataIndex: 'xkrs',
+ },
+ {
+ title: '授课教师',
+ align: 'center',
+ dataIndex: 'skjs',
+ },
+ {
+ title: '职称',
+ align: 'center',
+ dataIndex: 'zc',
+ },
+ {
+ title: '测验名称',
+ align: 'center',
+ dataIndex: 'title',
+ },
+ {
+ title: '是否完成',
+ align: 'center',
+ dataIndex: 'sfwc',
+ },
];
//查询数据
diff --git a/src/views/zy/sysZy/kczygl/KczyglStaticList.vue b/src/views/zy/sysZy/kczygl/KczyglStaticList.vue
index 9b53213..8e78a49 100644
--- a/src/views/zy/sysZy/kczygl/KczyglStaticList.vue
+++ b/src/views/zy/sysZy/kczygl/KczyglStaticList.vue
@@ -4,17 +4,11 @@
-
+
-
-
-
-
-
-
-
-
+
+
@@ -36,6 +30,7 @@
import { useGlobSetting } from '/@/hooks/setting';
import TjsjList from '/@/views/zy/sysZy/kczygl/TjsjList.vue';
import ZyKctjList from '/@/views/zy/sysZy/kczygl/ZyKctjList.vue';
+ import CyKctjList from '/@/views/zy/sysZy/kczygl/CyKctjList.vue';
const globSetting = useGlobSetting();
const baseApiUrl = globSetting.domainUrl;
diff --git a/src/views/zy/sysZy/kczygl/ZyKctjList.vue b/src/views/zy/sysZy/kczygl/ZyKctjList.vue
index f849cfb..95b56a2 100644
--- a/src/views/zy/sysZy/kczygl/ZyKctjList.vue
+++ b/src/views/zy/sysZy/kczygl/ZyKctjList.vue
@@ -19,6 +19,20 @@
+
+
+
+ 全部
+ 是
+ 否
+
+
+
+
+
+
+
+
@@ -47,7 +61,7 @@
import { BasicTable, useTable, TableAction } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage';
import { columns2 } from './Kczygl.data';
- import { list2, deleteOne, batchDelete, getImportUrl, getExportUrl } from './Kczygl.api';
+ import { sysStaticZyList, deleteOne, batchDelete, getImportUrl, getExportUrl } from './Kczygl.api';
import { downloadFile } from '/@/utils/common/renderUtils';
import { JInput, JDictSelectTag } from '/@/components/Form';
import ZyJxdgModal from './components/KczyglModal.vue'
@@ -66,7 +80,7 @@
//注册table数据
const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
tableProps: {
- api: list2,
+ api: sysStaticZyList,
columns: columns2,
canResize:false,
useSearchForm: false,
@@ -81,7 +95,7 @@
},
},
exportConfig: {
- name: "课程作业管理",
+ name: "课程作业情况统计",
url: getExportUrl,
params: () => {
return Object.assign({},queryParam.value);