优化功能
This commit is contained in:
parent
4b96d2271c
commit
7ba53bc668
|
@ -114,6 +114,7 @@ public class XxhbjwxtjxrwController extends JeecgController<Xxhbjwxtjxrw, IXxhbj
|
||||||
return Result.error("您未在授权期限内,不能进行查询!");
|
return Result.error("您未在授权期限内,不能进行查询!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
queryWrapper.eq(StringUtils.isNotBlank(xxhbjwxtjxrw.getZjxnxq()),"concat(xn,xqmc)",xxhbjwxtjxrw.getZjxnxq());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhuanye()),"zymc",xxhbjwxtjxrw.getZhuanye());
|
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhuanye()),"zymc",xxhbjwxtjxrw.getZhuanye());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhicheng()),"teaxm",xxhbjwxtjxrw.getZhicheng());
|
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhicheng()),"teaxm",xxhbjwxtjxrw.getZhicheng());
|
||||||
|
|
||||||
|
@ -134,17 +135,22 @@ public class XxhbjwxtjxrwController extends JeecgController<Xxhbjwxtjxrw, IXxhbj
|
||||||
|
|
||||||
QueryWrapper<ZjXkxx> zjXkxxQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ZjXkxx> zjXkxxQueryWrapper = new QueryWrapper<>();
|
||||||
zjXkxxQueryWrapper.eq("user_id",sysUser.getUsername());
|
zjXkxxQueryWrapper.eq("user_id",sysUser.getUsername());
|
||||||
List<ZjXkxx> list = zjXkxxService.list(zjXkxxQueryWrapper);
|
zjXkxxQueryWrapper.eq(StringUtils.isNotBlank(xxhbjwxtjxrw.getZjxnxq()),"concat(xn,xqmc)",xxhbjwxtjxrw.getZjxnxq());
|
||||||
|
List<ZjXkxx> list = zjXkxxService.zjList(zjXkxxQueryWrapper);
|
||||||
if(list!=null&&list.size()>0){
|
if(list!=null&&list.size()>0){
|
||||||
StringBuffer sb = new StringBuffer();
|
StringBuffer sb = new StringBuffer();
|
||||||
for(ZjXkxx zjXkxx:list){
|
for(ZjXkxx zjXkxx:list){
|
||||||
sb.append(zjXkxx.getKcrwdm()+",");
|
sb.append(zjXkxx.getKcrwdm()+",");
|
||||||
}
|
}
|
||||||
queryWrapper.in("kcrwdm",sb.toString().split(","));
|
queryWrapper.in("kcrwdm",sb.toString().split(","));
|
||||||
|
}else{
|
||||||
|
IPage<Xxhbjwxtjxrw> pageList = new Page<>();
|
||||||
|
return Result.OK(pageList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
queryWrapper.eq(StringUtils.isNotBlank(xxhbjwxtjxrw.getZjxnxq()),"concat(xn,xqmc)",xxhbjwxtjxrw.getZjxnxq());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhuanye()),"zymc",xxhbjwxtjxrw.getZhuanye());
|
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhuanye()),"zymc",xxhbjwxtjxrw.getZhuanye());
|
||||||
queryWrapper.like(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhicheng()),"teaxm",xxhbjwxtjxrw.getZhicheng());
|
queryWrapper.apply(StringUtils.isNotBlank(xxhbjwxtjxrw.getZhicheng()),"SUBSTRING(TEAXM,LOCATE('[',TEAXM)+1,locate(']',TEAXM)-locate('[',TEAXM)-1) = '"+xxhbjwxtjxrw.getZhicheng()+"'");
|
||||||
Page<Xxhbjwxtjxrw> page = new Page<Xxhbjwxtjxrw>(pageNo, pageSize);
|
Page<Xxhbjwxtjxrw> page = new Page<Xxhbjwxtjxrw>(pageNo, pageSize);
|
||||||
IPage<Xxhbjwxtjxrw> pageList = xxhbjwxtjxrwService.page(page, queryWrapper);
|
IPage<Xxhbjwxtjxrw> pageList = xxhbjwxtjxrwService.page(page, queryWrapper);
|
||||||
return Result.OK(pageList);
|
return Result.OK(pageList);
|
||||||
|
|
|
@ -100,4 +100,6 @@ public class Xxhbjwxtjxrw implements Serializable {
|
||||||
private java.lang.String zhuanye;
|
private java.lang.String zhuanye;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String zhicheng;
|
private java.lang.String zhicheng;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private java.lang.String zjxnxq;//专家展示学年学期
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,4 +2,8 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.demo.xxhbjwxtjxrw.mapper.XxhbjwxtjxrwMapper">
|
<mapper namespace="org.jeecg.modules.demo.xxhbjwxtjxrw.mapper.XxhbjwxtjxrwMapper">
|
||||||
|
|
||||||
|
<select id="selectList" resultType="org.jeecg.modules.demo.xxhbjwxtjxrw.entity.Xxhbjwxtjxrw">
|
||||||
|
select *,concat(xn,xqmc) as zjxnxq from xxhbjwxtjxrw
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
|
@ -19,8 +19,8 @@
|
||||||
<foreach collection="xxhbjwxtxsmd.studentNo" index="index" item="id" open="(" separator="," close=")">
|
<foreach collection="xxhbjwxtxsmd.studentNo" index="index" item="id" open="(" separator="," close=")">
|
||||||
#{id}
|
#{id}
|
||||||
</foreach>
|
</foreach>
|
||||||
and b.student_path is not null
|
|
||||||
</if>
|
</if>
|
||||||
|
and b.student_path is not null
|
||||||
order by b.student_path desc
|
order by b.student_path desc
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
|
@ -4,10 +4,8 @@ import java.io.Serializable;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import com.baomidou.mybatisplus.annotation.IdType;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableId;
|
import com.baomidou.mybatisplus.annotation.*;
|
||||||
import com.baomidou.mybatisplus.annotation.TableName;
|
|
||||||
import com.baomidou.mybatisplus.annotation.TableLogic;
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
@ -72,7 +70,11 @@ public class ZjXkxx implements Serializable {
|
||||||
private java.lang.String zhuanye;//专业
|
private java.lang.String zhuanye;//专业
|
||||||
private java.lang.String zxs;//学时
|
private java.lang.String zxs;//学时
|
||||||
private java.lang.String zymc;//专业名称
|
private java.lang.String zymc;//专业名称
|
||||||
private java.lang.String xkrs;//选课人数
|
private java.lang.String jxbrs;//选课人数
|
||||||
|
|
||||||
|
|
||||||
|
@TableField(exist = false)
|
||||||
|
private java.lang.String zjxnxq;//专家展示学年学期
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,8 @@ package org.jeecg.modules.demo.zjXkxx.mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
@ -14,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
*/
|
*/
|
||||||
public interface ZjXkxxMapper extends BaseMapper<ZjXkxx> {
|
public interface ZjXkxxMapper extends BaseMapper<ZjXkxx> {
|
||||||
|
|
||||||
|
List<ZjXkxx> zjList(@Param(Constants.WRAPPER) QueryWrapper<ZjXkxx> zjXkxxQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,4 +2,17 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="org.jeecg.modules.demo.zjXkxx.mapper.ZjXkxxMapper">
|
<mapper namespace="org.jeecg.modules.demo.zjXkxx.mapper.ZjXkxxMapper">
|
||||||
|
|
||||||
|
<select id="zjList" resultType="org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx">
|
||||||
|
|
||||||
|
select *,concat(xn,xqmc) as zjxnxq from zj_xkxx
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="selectList" resultType="org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx">
|
||||||
|
|
||||||
|
select *,concat(xn,xqmc) as zjxnxq from zj_xkxx
|
||||||
|
${ew.customSqlSegment}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
|
@ -1,8 +1,11 @@
|
||||||
package org.jeecg.modules.demo.zjXkxx.service;
|
package org.jeecg.modules.demo.zjXkxx.service;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 专家选课信息
|
* @Description: 专家选课信息
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
|
@ -11,4 +14,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
*/
|
*/
|
||||||
public interface IZjXkxxService extends IService<ZjXkxx> {
|
public interface IZjXkxxService extends IService<ZjXkxx> {
|
||||||
|
|
||||||
|
List<ZjXkxx> zjList(QueryWrapper<ZjXkxx> zjXkxxQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package org.jeecg.modules.demo.zjXkxx.service.impl;
|
package org.jeecg.modules.demo.zjXkxx.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
import org.jeecg.modules.demo.zjXkxx.entity.ZjXkxx;
|
||||||
import org.jeecg.modules.demo.zjXkxx.mapper.ZjXkxxMapper;
|
import org.jeecg.modules.demo.zjXkxx.mapper.ZjXkxxMapper;
|
||||||
import org.jeecg.modules.demo.zjXkxx.service.IZjXkxxService;
|
import org.jeecg.modules.demo.zjXkxx.service.IZjXkxxService;
|
||||||
|
@ -7,6 +8,9 @@ import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 专家选课信息
|
* @Description: 专家选课信息
|
||||||
* @Author: jeecg-boot
|
* @Author: jeecg-boot
|
||||||
|
@ -16,4 +20,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
@Service
|
@Service
|
||||||
public class ZjXkxxServiceImpl extends ServiceImpl<ZjXkxxMapper, ZjXkxx> implements IZjXkxxService {
|
public class ZjXkxxServiceImpl extends ServiceImpl<ZjXkxxMapper, ZjXkxx> implements IZjXkxxService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<ZjXkxx> zjList(QueryWrapper<ZjXkxx> zjXkxxQueryWrapper) {
|
||||||
|
return baseMapper.zjList(zjXkxxQueryWrapper);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -101,7 +101,7 @@ export const columns2: BasicColumn[] = [
|
||||||
{
|
{
|
||||||
title: '学年学期',
|
title: '学年学期',
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'xnxqdm',
|
dataIndex: 'zjxnxq',
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -110,32 +110,32 @@ export const columns2: BasicColumn[] = [
|
||||||
dataIndex: 'kcmc',
|
dataIndex: 'kcmc',
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: '课程号',
|
// title: '课程号',
|
||||||
align: "center",
|
// align: "center",
|
||||||
dataIndex: 'kcrwdm',
|
// dataIndex: 'kcrwdm',
|
||||||
ellipsis: true,
|
// ellipsis: true,
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: '课程类别',
|
title: '课程类别',
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'kclb',
|
dataIndex: 'kclb',
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: '学分',
|
// title: '学分',
|
||||||
align: "center",
|
// align: "center",
|
||||||
dataIndex: 'xf',
|
// dataIndex: 'xf',
|
||||||
width: 80,
|
// width: 80,
|
||||||
ellipsis: true,
|
// ellipsis: true,
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
title: '学时',
|
// title: '学时',
|
||||||
align: "center",
|
// align: "center",
|
||||||
dataIndex: 'zxs',
|
// dataIndex: 'zxs',
|
||||||
width: 80,
|
// width: 80,
|
||||||
ellipsis: true,
|
// ellipsis: true,
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: '开课单位名称',
|
title: '开课单位名称',
|
||||||
align: "center",
|
align: "center",
|
||||||
|
@ -155,28 +155,40 @@ export const columns2: BasicColumn[] = [
|
||||||
dataIndex: 'teaxm',
|
dataIndex: 'teaxm',
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
|
// {
|
||||||
|
// title: '班级',
|
||||||
|
// align: "center",
|
||||||
|
// dataIndex: 'bjxx',
|
||||||
|
// ellipsis: true,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// title: '学年',
|
||||||
|
// align: "center",
|
||||||
|
// dataIndex: 'xn',
|
||||||
|
// ellipsis: true,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// title: '学期',
|
||||||
|
// align: "center",
|
||||||
|
// dataIndex: 'xqmc',
|
||||||
|
// ellipsis: true,
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// title: '试卷份数',
|
||||||
|
// align: "center",
|
||||||
|
// dataIndex: 'sjfs',
|
||||||
|
// ellipsis: true,
|
||||||
|
// },
|
||||||
{
|
{
|
||||||
title: '班级',
|
title: '选课人数',
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'bjxx',
|
dataIndex: 'jxbrs',
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '学年',
|
title: '考试方式',
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'xn',
|
dataIndex: 'khfsmc',
|
||||||
ellipsis: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '学期',
|
|
||||||
align: "center",
|
|
||||||
dataIndex: 'xqmc',
|
|
||||||
ellipsis: true,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '试卷份数',
|
|
||||||
align: "center",
|
|
||||||
dataIndex: 'sjfs',
|
|
||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -190,14 +202,9 @@ export const columns2: BasicColumn[] = [
|
||||||
//列表数据
|
//列表数据
|
||||||
export const columns3: BasicColumn[] = [
|
export const columns3: BasicColumn[] = [
|
||||||
{
|
{
|
||||||
title: '学年',
|
title: '学年学期',
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'xn'
|
dataIndex: 'zjxnxq'
|
||||||
},
|
|
||||||
{
|
|
||||||
title: '学期',
|
|
||||||
align: "center",
|
|
||||||
dataIndex: 'xqmc'
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '课程名称',
|
title: '课程名称',
|
||||||
|
@ -231,7 +238,7 @@ export const columns3: BasicColumn[] = [
|
||||||
dataIndex: 'khfsmc'
|
dataIndex: 'khfsmc'
|
||||||
},
|
},
|
||||||
// {
|
// {
|
||||||
// title: '成绩单',
|
// title: '学生成绩',
|
||||||
// align: "center",
|
// align: "center",
|
||||||
// dataIndex: 'cjd',
|
// dataIndex: 'cjd',
|
||||||
// slots: { customRender: 'cjd' },
|
// slots: { customRender: 'cjd' },
|
||||||
|
|
|
@ -12,17 +12,17 @@
|
||||||
<a-form ref="formRef" @keyup.enter.native="searchQuery2" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
<a-form ref="formRef" @keyup.enter.native="searchQuery2" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
<a-form-item name="xn">
|
<a-form-item name="zjxnxq">
|
||||||
<template #label><span title="学年">学年</span></template>
|
<template #label><span title="学年学期">学年学期</span></template>
|
||||||
<j-dict-select-tag placeholder="请选择学年" v-model:value="queryParam2.xn" :dictCode="`v_xn,xn,xn`" allow-clear />
|
<j-dict-select-tag placeholder="请选择学年学期" v-model:value="queryParam2.zjxnxq" :dictCode="`v_xqxn,xqxn,xqxn`" allow-clear />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :lg="6">
|
<!-- <a-col :lg="6">
|
||||||
<a-form-item name="xqmc">
|
<a-form-item name="xqmc">
|
||||||
<template #label><span title="学期">学期</span></template>
|
<template #label><span title="学期">学期</span></template>
|
||||||
<j-dict-select-tag placeholder="请选择学期" v-model:value="queryParam2.xqmc" dictCode="cjxq" allow-clear />
|
<j-dict-select-tag placeholder="请选择学期" v-model:value="queryParam2.xqmc" dictCode="cjxq" allow-clear />
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col> -->
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
<a-form-item name="kkyxmc">
|
<a-form-item name="kkyxmc">
|
||||||
<template #label><span title="开课单位名称">开课单位名称</span></template>
|
<template #label><span title="开课单位名称">开课单位名称</span></template>
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
<a-form-item name="kcmc">
|
<a-form-item name="teaxm">
|
||||||
<template #label><span title="任课教师">任课教师</span></template>
|
<template #label><span title="任课教师">任课教师</span></template>
|
||||||
<j-input placeholder="请输入任课教师" v-model:value="queryParam2.teaxm" allow-clear></j-input>
|
<j-input placeholder="请输入任课教师" v-model:value="queryParam2.teaxm" allow-clear></j-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
|
@ -62,7 +62,7 @@
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :span="12" style="text-align: right">
|
<a-col :span="18" style="text-align: right">
|
||||||
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery2">查询</a-button>
|
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery2">查询</a-button>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
@ -78,7 +78,7 @@
|
||||||
>
|
>
|
||||||
<template #bodyCell="{ column, record }">
|
<template #bodyCell="{ column, record }">
|
||||||
<template v-if="column.dataIndex === 'action'">
|
<template v-if="column.dataIndex === 'action'">
|
||||||
<a @click="handleQueren(record)">确认</a>
|
<a @click="handleQueren(record)">选择</a>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
|
@ -86,7 +86,7 @@
|
||||||
<a-table :columns="columns2" :data-source="checkData" :pagination="false">
|
<a-table :columns="columns2" :data-source="checkData" :pagination="false">
|
||||||
<template #bodyCell="{ column, record }">
|
<template #bodyCell="{ column, record }">
|
||||||
<template v-if="column.dataIndex === 'action'">
|
<template v-if="column.dataIndex === 'action'">
|
||||||
<a @click="handleDel(record)">删除</a>
|
<a @click="handleDel(record)">移除</a>
|
||||||
</template>
|
</template>
|
||||||
</template>
|
</template>
|
||||||
</a-table>
|
</a-table>
|
||||||
|
@ -95,7 +95,7 @@
|
||||||
<a-button type="primary" style="margin-left: 10px; margin-top: 10px" @click="handleFanhui">返回</a-button>
|
<a-button type="primary" style="margin-left: 10px; margin-top: 10px" @click="handleFanhui">返回</a-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 成绩单 -->
|
<!-- 学生成绩 -->
|
||||||
<div v-show="sfxk == 2">
|
<div v-show="sfxk == 2">
|
||||||
<CjdForm ref="cjdFormModal" @callback="init"></CjdForm>
|
<CjdForm ref="cjdFormModal" @callback="init"></CjdForm>
|
||||||
</div>
|
</div>
|
||||||
|
@ -117,30 +117,10 @@
|
||||||
<div class="jeecg-basic-table-form-container">
|
<div class="jeecg-basic-table-form-container">
|
||||||
<a-form ref="formRef" @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
<a-form ref="formRef" @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<!-- <a-col :span="24" style="text-align: right;margin-bottom: 20px;">
|
|
||||||
模板下载:
|
|
||||||
<a-popover placement="topRight" type="primary">
|
|
||||||
<template #content>
|
|
||||||
<a-button type="primary" style="margin-left: 10px;margin-top: 10px" @click="textDown('a1','课堂教学评价表')">课堂教学评价表</a-button>
|
|
||||||
<a-button type="primary" style="margin-left: 10px;margin-top: 10px" @click="textDown('a2','试卷评价表')">试卷评价表</a-button>
|
|
||||||
<a-button type="primary" style="margin-left: 10px;margin-top: 10px" @click="textDown('a3','本科毕业论文(设计)评价表')">本科毕业论文(设计)评价表</a-button>
|
|
||||||
</template>
|
|
||||||
<template #title>
|
|
||||||
<span>专家用评价表</span>
|
|
||||||
</template>
|
|
||||||
<a-button>专家用评价表</a-button>
|
|
||||||
</a-popover>
|
|
||||||
</a-col> -->
|
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
<a-form-item name="xn">
|
<a-form-item name="zjxnxq">
|
||||||
<template #label><span title="学年">学年</span></template>
|
<template #label><span title="学年学期">学年学期</span></template>
|
||||||
<j-dict-select-tag placeholder="请选择学年" v-model:value="queryParam.xn" :dictCode="`v_xn,xn,xn`" allow-clear />
|
<j-dict-select-tag placeholder="请选择学年学期" v-model:value="queryParam.zjxnxq" :dictCode="`v_xqxn,xqxn,xqxn`" allow-clear />
|
||||||
</a-form-item>
|
|
||||||
</a-col>
|
|
||||||
<a-col :lg="6">
|
|
||||||
<a-form-item name="xqmc">
|
|
||||||
<template #label><span title="学期">学期</span></template>
|
|
||||||
<j-dict-select-tag placeholder="请选择学期" v-model:value="queryParam.xqmc" dictCode="cjxq" allow-clear />
|
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :lg="6">
|
<a-col :lg="6">
|
||||||
|
@ -189,10 +169,10 @@
|
||||||
<j-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc" allow-clear ></j-input>
|
<j-input placeholder="请输入课程名称" v-model:value="queryParam.kcmc" allow-clear ></j-input>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col> -->
|
</a-col> -->
|
||||||
<a-col :span="12" style="text-align: right">
|
<a-col :span="18" style="text-align: right">
|
||||||
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
|
<a-button type="primary" preIcon="ant-design:search-outlined" @click="searchQuery">查询</a-button>
|
||||||
<a-button type="primary" preIcon="ant-design:reload-outlined" @click="searchReset" style="margin-left: 8px">重置</a-button>
|
<a-button type="primary" preIcon="ant-design:reload-outlined" @click="searchReset" style="margin-left: 8px">重置</a-button>
|
||||||
<a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls" style="margin-left: 8px"> 导出</a-button>
|
<!-- <a-button type="primary" preIcon="ant-design:export-outlined" @click="onExportXls" style="margin-left: 8px"> 导出</a-button> -->
|
||||||
<a-button type="primary" preIcon="ant-design:export-outlined" @click="handleXuanke" style="margin-left: 8px"> 选课</a-button>
|
<a-button type="primary" preIcon="ant-design:export-outlined" @click="handleXuanke" style="margin-left: 8px"> 选课</a-button>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
@ -299,7 +279,7 @@ const paginationProp = ref<any>({
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
});
|
});
|
||||||
//成绩单
|
//学生成绩
|
||||||
function handleCjd(record) {
|
function handleCjd(record) {
|
||||||
sfxk.value = 2;
|
sfxk.value = 2;
|
||||||
cjdFormModal.value.init(record);
|
cjdFormModal.value.init(record);
|
||||||
|
@ -405,7 +385,7 @@ function handleSuccess() {
|
||||||
function getTableAction(record) {
|
function getTableAction(record) {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
label: '成绩单',
|
label: '学生成绩',
|
||||||
onClick: handleCjd.bind(null, record),
|
onClick: handleCjd.bind(null, record),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -4,13 +4,13 @@
|
||||||
<div class="jeecg-basic-table-form-container">
|
<div class="jeecg-basic-table-form-container">
|
||||||
<a-form ref="formRef" @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
<a-form ref="formRef" @keyup.enter.native="searchQuery" :model="queryParam" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :span="12"> <span style="font-size: 22px;font-weight: 700;margin-left: 20px;">成绩单</span> </a-col>
|
<a-col :span="12"> <span style="font-size: 22px;font-weight: 700;margin-left: 20px;">学生成绩</span> </a-col>
|
||||||
<a-col :span="12" style="text-align: right">
|
<a-col :span="12" style="text-align: right">
|
||||||
<a-button type="primary" @click="handleFanhui">返回</a-button>
|
<a-button type="primary" @click="handleFanhui">返回</a-button>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :gutter="24">
|
<a-col :gutter="24">
|
||||||
<div style="text-align: center; font-size: 16px; font-weight: 700; line-height: 50px" v-if="jxrwInfo.value">
|
<div style="text-align: center; font-size: 16px; font-weight: 700; line-height: 50px" v-if="jxrwInfo.value">
|
||||||
{{ jxrwInfo?.value.xn }}{{ jxrwInfo?.value.xqmc }}学期《{{ jxrwInfo?.value.kcmc }}》课程考核材料
|
{{ jxrwInfo?.value.xn }}{{ jxrwInfo?.value.xqmc }}学期《{{ jxrwInfo?.value.kcmc }}》
|
||||||
</div>
|
</div>
|
||||||
<div v-if="jxrwInfo.value">
|
<div v-if="jxrwInfo.value">
|
||||||
<div style="padding-left: 15px; font-weight: 700">概要信息</div>
|
<div style="padding-left: 15px; font-weight: 700">概要信息</div>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
* @param record
|
* @param record
|
||||||
*/
|
*/
|
||||||
function init(record) {
|
function init(record) {
|
||||||
title.value = '成绩单';
|
title.value = '学生成绩';
|
||||||
visible.value = true;
|
visible.value = true;
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
registerForm.value.init(record);
|
registerForm.value.init(record);
|
||||||
|
|
|
@ -83,8 +83,8 @@ const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({
|
||||||
useSearchForm: false,
|
useSearchForm: false,
|
||||||
// showActionColumn: false,
|
// showActionColumn: false,
|
||||||
actionColumn: {
|
actionColumn: {
|
||||||
width: 120,
|
width: 320,
|
||||||
fixed: 'right',
|
// fixed: 'right',
|
||||||
},
|
},
|
||||||
beforeFetch: async (params) => {
|
beforeFetch: async (params) => {
|
||||||
return Object.assign(params, queryParam);
|
return Object.assign(params, queryParam);
|
||||||
|
@ -172,7 +172,7 @@ async function batchHandleDelete() {
|
||||||
* 批量下载事件
|
* 批量下载事件
|
||||||
*/
|
*/
|
||||||
async function batchHandleDown() {
|
async function batchHandleDown() {
|
||||||
var downName = '考核评价材料'+dayjs().format('YYYYMMDDHHmmss')+"";
|
var downName = '《'+jxrwInfo?.value.kcmc+'》考核评价材料'+dayjs().format('YYYYMMDDHHmmss')+"";
|
||||||
defHttp.post({ url: "/xxhbjwxtscwjxx/xxhbjwxtscwjxx/getBatchDown", params: { downPath: selectedRowKeys.value,downName } }).then((res) => {
|
defHttp.post({ url: "/xxhbjwxtscwjxx/xxhbjwxtscwjxx/getBatchDown", params: { downPath: selectedRowKeys.value,downName } }).then((res) => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
downloadFileLoacl(res.path);
|
downloadFileLoacl(res.path);
|
||||||
|
@ -258,7 +258,7 @@ function searchReset() {
|
||||||
function init(record) {
|
function init(record) {
|
||||||
queryParam.kcrwdm = record.kcrwdm;
|
queryParam.kcrwdm = record.kcrwdm;
|
||||||
queryParam.fjtype =
|
queryParam.fjtype =
|
||||||
'过程性考核-论文,历次过程性考核-评分标准,课程目标达成情况评价报告,课程考核合理性审核记录单,历次过程性考核-内容及要求(或试题),课程考核质量评价单,期未考试-试题(或内容及要求),期末考试-评分标准';
|
'历次过程性考核-评分标准,课程目标达成情况评价报告,课程考核合理性审核记录单,历次过程性考核-内容及要求(或试题),课程考核质量评价单,期未考试-试题(或内容及要求),期末考试-评分标准';
|
||||||
// 平时成绩
|
// 平时成绩
|
||||||
// 期末成绩
|
// 期末成绩
|
||||||
// 期中成绩
|
// 期中成绩
|
||||||
|
|
|
@ -286,6 +286,12 @@ export const columns3: BasicColumn[] = [
|
||||||
align: "center",
|
align: "center",
|
||||||
dataIndex: 'cj1',
|
dataIndex: 'cj1',
|
||||||
width: 100,
|
width: 100,
|
||||||
|
// defaultHidden: ({text}) =>{
|
||||||
|
// if(text){
|
||||||
|
|
||||||
|
// }
|
||||||
|
// return true;
|
||||||
|
// },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: '平时成绩2',
|
title: '平时成绩2',
|
||||||
|
|
|
@ -160,7 +160,7 @@ function handleDown(record) {
|
||||||
* 批量下载事件
|
* 批量下载事件
|
||||||
*/
|
*/
|
||||||
async function batchHandleDown() {
|
async function batchHandleDown() {
|
||||||
var downName = '学生原始材料' + dayjs().format('YYYYMMDDHHmmss') + '';
|
var downName = '《'+jxrwInfo?.value.kcmc+'》学生原始材料' + dayjs().format('YYYYMMDDHHmmss') + '';
|
||||||
console.log('👩🦰', selectedRowKeys.value);
|
console.log('👩🦰', selectedRowKeys.value);
|
||||||
defHttp.post({ url: "/xxhbjwxtxsmd/xxhbjwxtxsmd/getBatchDown", params: { studentNo: selectedRowKeys.value,downName,cdlx:jxrwInfo.value.khfs,kcrwdm:jxrwInfo.value.kcrwdm } }).then((res) => {
|
defHttp.post({ url: "/xxhbjwxtxsmd/xxhbjwxtxsmd/getBatchDown", params: { studentNo: selectedRowKeys.value,downName,cdlx:jxrwInfo.value.khfs,kcrwdm:jxrwInfo.value.kcrwdm } }).then((res) => {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
|
|
Loading…
Reference in New Issue