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);