dbsd_kczx/src/views/zy/zyInfoStudent/ZyInfoStudent.data.ts

425 lines
7.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import {BasicColumn} from '/@/components/Table';
import {FormSchema} from '/@/components/Table';
import { rules} from '/@/utils/helper/validator';
import { render } from '/@/utils/common/renderUtils';
//列表数据
export const columns: BasicColumn[] = [
{
title: '学生姓名',
align: "center",
dataIndex: 'studentName',
sorter: true,
},
{
title: '学生学号',
align: "center",
dataIndex: 'createBy',
sorter: true,
},
{
title: '提交时间',
align: "center",
dataIndex: 'publishTime',
sorter: true,
},
{
title: '评分',
align: "center",
dataIndex: 'score',
sorter: true,
},
{
title: '网络查重',
align: "center",
dataIndex: 'wwsftg',
slots: { customRender: 'wwsftgaction' },
sorter: true,
},
{
title: '作业查重',
align: "center",
dataIndex: 'nwsftg',
slots: { customRender: 'nwsftgaction' },
sorter: true,
},
{
title: 'Aigc查重',
align: "center",
dataIndex: 'aigcsftg',
slots: { customRender: 'aigcsftgaction' },
sorter: true,
},
{
title: '校内查重',
align: "center",
dataIndex: 'xnsftg',
slots: { customRender: 'xnsftgaction' },
sorter: true,
},
{
title: '存档类型',
align: "center",
dataIndex: 'cdlx_dictText',
sorter: true,
},
];
//列表数据
export const newcolumns: BasicColumn[] = [
{
title: '学生姓名',
align: "center",
dataIndex: 'studentName',
sorter: true,
},
{
title: '学生学号',
align: "center",
dataIndex: 'createBy',
sorter: true,
},
{
title: '教师评分',
align: "center",
dataIndex: 'score',
sorter: true,
},
{
title: '互评分数',
align: "center",
dataIndex: 'xshpfs',
sorter: true,
slots: { customRender: 'xshpfsaction' },
},
{
title: '互评奖励',
align: "center",
dataIndex: 'jxzf',
},
// {
// title: '绩效分2',
// align: "center",
// dataIndex: 'jxfs2',
// sorter: true,
// },
{
title: '最终得分',
align: "center",
dataIndex: 'zzdf',
sorter: true,
},
{
title: '最高查重率',
align: "center",
dataIndex: 'zgccl',
// sorter: true,
slots: { customRender: 'zgcclaction' },
},
// {
// title: '网络查重',
// align: "center",
// dataIndex: 'wwsftg',
// slots: { customRender: 'wwsftgaction' },
// sorter: true,
// },
// {
// title: '作业查重',
// align: "center",
// dataIndex: 'nwsftg',
// slots: { customRender: 'nwsftgaction' },
// sorter: true,
// },
// {
// title: 'Aigc查重',
// align: "center",
// dataIndex: 'aigcsftg',
// slots: { customRender: 'aigcsftgaction' },
// sorter: true,
// },
// {
// title: '校内查重',
// align: "center",
// dataIndex: 'xnsftg',
// slots: { customRender: 'xnsftgaction' },
// sorter: true,
// },
// {
// title: '标记作业',
// align: "center",
// dataIndex: 'cdlx_dictText',
// sorter: true,
// },
];
//列表数据
export const columnsStu: BasicColumn[] = [
{
title: '作业名称',
align: "center",
dataIndex: 'title',
// sorter: true,
},
{
title: '开始时间',
align: "center",
dataIndex: 'startTime',
// sorter: true,
},
{
title: '结束时间',
align: "center",
dataIndex: 'endTime',
// sorter: true,
},
{
title: '评分',
align: "center",
dataIndex: 'stuscore',
// sorter: true,
},
// {
// title: '存档类型',
// align: "center",
// dataIndex: 'cdlx_dictText',
// // sorter: true,
// },
{
title: '网络查重',
align: "center",
dataIndex: 'wwsftg',
slots: { customRender: 'wwsftgaction' },
// sorter: true,
},
{
title: '作业查重',
align: "center",
dataIndex: 'nwsftg',
slots: { customRender: 'nwsftgaction' },
// sorter: true,
},
{
title: 'Aigc查重',
align: "center",
dataIndex: 'aigcsftg',
slots: { customRender: 'aigcsftgaction' },
// sorter: true,
},
{
title: '校内查重',
align: "center",
dataIndex: 'xnsftg',
slots: { customRender: 'xnsftgaction' },
// sorter: true,
},
];
//列表数据
export const columnsKccyStu: BasicColumn[] = [
{
title: '测验名称',
align: "center",
dataIndex: 'title',
// sorter: true,
},
{
title: '开始时间',
align: "center",
dataIndex: 'startTime',
// sorter: true,
},
{
title: '结束时间',
align: "center",
dataIndex: 'endTime',
// sorter: true,
},
];
export const htcxcolumns: BasicColumn[] = [
{
title: '作业名称',
align: "center",
dataIndex: 'title',
},
{
title: '学生姓名',
align: "center",
dataIndex: 'stuName',
width: '100px'
},
{
title: '学生学号',
align: "center",
dataIndex: 'stuNo',
width: '100px'
},
{
title: '授课教师',
align: "center",
dataIndex: 'teaName',
width: '100px'
},
{
title: '提交时间',
align: "center",
dataIndex: 'createTime',
width: '100px'
},
{
title: '检测类型',
align: "center",
dataIndex: 'ccType',
width: '100px',
customRender:({text}) =>{
if(text=='1'){
text = '作业查重'
}else if(text=='3'){
text = '全校检测'
}else if(text=='2'){
text = 'Aigc查重'
}else{
text = '网络查重'
}
return text;
},
},
{
title: '检测状态',
align: "center",
dataIndex: 'filestateid',
width: '100px',
customRender:({text}) =>{
if(text=='1'){
text = '检测中'
}else if(text=='3'){
text = '检测失败'
}else if(text=='2'){
text = '检测完成'
}else{
text = '未检测'
}
return text;
},
},
{
title: '文档ID',
align: "center",
dataIndex: 'paperid',
width: '100px',
},
{
title: '检测结果',
align: "center",
dataIndex: 'message',
},
];
//列表数据
export const cdxxcolumns: BasicColumn[] = [
{
title: '作业名称',
align: "center",
dataIndex: 'zyname'
},
{
title: '学生姓名',
align: "center",
dataIndex: 'studentName'
},
{
title: '学生学号',
align: "center",
dataIndex: 'createBy',
width: '100px'
},
{
title: '提交时间',
align: "center",
dataIndex: 'createTime',
width: '100px'
},
{
title: '评分',
align: "center",
dataIndex: 'score',
width: '80px'
},
{
title: '网络查重',
align: "center",
dataIndex: 'wwsftg',
slots: { customRender: 'wwsftgaction' },
width: '100px'
},
{
title: '作业查重',
align: "center",
dataIndex: 'nwsftg',
slots: { customRender: 'nwsftgaction' },
width: '100px'
},
{
title: 'Aigc查重',
align: "center",
dataIndex: 'aigcsftg',
slots: { customRender: 'aigcsftgaction' },
width: '100px'
},
{
title: '校内查重',
align: "center",
dataIndex: 'xnsftg',
slots: { customRender: 'xnsftgaction' },
width: '100px'
},
// {
// title: '存档类型',
// align: "center",
// dataIndex: 'cdlx_dictText',
// width: '100px'
// },
];
//查询数据
export const searchFormSchema: FormSchema[] = [
{
label: "作业名称",
field: 'mainId',
component: 'Input',
colProps: {span: 6},
},
];
//表单数据
export const formSchema: FormSchema[] = [
{
label: '作业附件',
field: 'filePath',
component: 'JUpload',
componentProps:{
},
dynamicRules: ({model,schema}) => {
return [
{ required: true, message: '请上传作业附件!'},
];
},
},
// TODO 主键隐藏字段目前写死为ID
{
label: '',
field: 'id',
component: 'Input',
show: false,
},
];