@@ -1486,8 +1505,8 @@ import {
import * as api from "../../api/indexInvist.js";
import * as apis from "../../api/indexTaskManage";
-import { message } from "ant-design-vue";
-import { useRouter, useRoute } from "vue-router";
+import {message} from "ant-design-vue";
+import {useRouter, useRoute} from "vue-router";
import CommonStudent from "@/components/student/CommonStudent";
import OwnerTableModelStudent from "@/components/student/OwnerTableModelStudent";
// import StuAdd from "../../components/drawers/StuAdd";
@@ -1513,8 +1532,8 @@ import {
addStudent,
studentExport,
handleStudent,
- getMemberInfoApi,
- copyCoursePlan,
+ getMemberInfoApi,
+ copyCoursePlan, copyCourse,
} from "@/api/indexCourse";
import {
traverseArr,
@@ -1522,7 +1541,7 @@ import {
newFile,
getdateToDate,
} from "../../utils/utils";
-import { fileUp } from "../../api/indexEval";
+import {fileUp} from "../../api/indexEval";
import * as api1 from "../../api/index1";
import "@wangeditor/editor/dist/css/style.css";
@@ -1532,17 +1551,17 @@ import SeeModal from "./components/seeModal.vue";
import CourseModal from "./courseModal.vue";
import * as moment from "moment";
import TwoDimensionalCode from "../../components/TwoDimensionalCode.vue";
-import { codeUrl, toDate } from "../../api/method";
-import { queryWorkDetailById } from "@/api/indexWork";
-import { queryExaminationDetailById } from "@/api/indexExam";
+import {codeUrl, toDate} from "../../api/method";
+import {queryWorkDetailById} from "@/api/indexWork";
+import {queryExaminationDetailById} from "@/api/indexExam";
import AddHomework from "../../components/drawers/AddHomework.vue";
import AddTest from "../../components/drawers/AddTest.vue";
import TableStudent from "@/components/student/TableStudent";
import FJUpload from "@/components/common/FJUpload";
-import { updateStudent } from "@/api/indexProjStu";
-import { useStore } from "vuex";
+import {updateStudent} from "@/api/indexProjStu";
+import {useStore} from "vuex";
import DropDown from "@/components/common/DropDown";
-import { checkPer } from "@/utils/utils";
+import {checkPer} from "@/utils/utils";
import dayjs from "dayjs";
// import { commonExport } from '@/utils/commonExcel'
@@ -1555,7 +1574,7 @@ const columns1 = [
key: "name",
ellipsis: true,
align: "left",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1572,7 +1591,7 @@ const columns1 = [
dataIndex: "contentTxt",
ellipsis: true,
key: "contentTxt",
- align: "center",
+ align: "center",
},
{
title: "课程形式",
@@ -1580,7 +1599,7 @@ const columns1 = [
dataIndex: "courseform",
key: "2",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.courseform)) {
case "1":
return "线上";
@@ -1596,7 +1615,7 @@ const columns1 = [
key: "3",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1607,7 +1626,7 @@ const columns1 = [
key: "3",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1617,7 +1636,7 @@ const columns1 = [
dataIndex: "studentCnt",
key: "4",
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "0";
},
},
@@ -1637,7 +1656,7 @@ const columns1 = [
dataIndex: "status",
key: "6",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.status)) {
case "0":
return "未提交";
@@ -1656,7 +1675,7 @@ const columns1 = [
dataIndex: "ynpub",
key: "7",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.ynpub)) {
case "0":
return "未发布";
@@ -1672,7 +1691,7 @@ const columns1 = [
key: "8",
ellipsis: true,
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1683,7 +1702,7 @@ const columns1 = [
key: "9",
ellipsis: true,
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1694,7 +1713,7 @@ const columns1 = [
dataIndex: "pubtime",
key: "10",
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1704,7 +1723,7 @@ const columns1 = [
key: "either",
dataIndex: "kkty",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.kkty)) {
case "0":
return "停用";
@@ -1730,7 +1749,7 @@ const columns2 = [
key: "studentName",
width: "6%",
align: "center",
- customRender: ({ record: { studentName } }) => studentName || "-",
+ customRender: ({record: {studentName}}) => studentName || "-",
},
{
title: "工号",
@@ -1739,7 +1758,7 @@ const columns2 = [
width: "12%",
ellipsis: true,
align: "center",
- customRender: ({ record: { studentUserNo } }) => studentUserNo || "-",
+ customRender: ({record: {studentUserNo}}) => studentUserNo || "-",
},
{
title: "开课名称",
@@ -1748,7 +1767,7 @@ const columns2 = [
width: "12%",
ellipsis: true,
align: "center",
- customRender: ({ record: { name } }) => name || "-",
+ customRender: ({record: {name}}) => name || "-",
},
{
title: "地点",
@@ -1757,7 +1776,7 @@ const columns2 = [
width: "12%",
ellipsis: true,
align: "center",
- customRender: ({ record: { address } }) => address || "-",
+ customRender: ({record: {address}}) => address || "-",
},
{
title: "数据来源",
@@ -1766,8 +1785,8 @@ const columns2 = [
ellipsis: true,
width: "12%",
align: "center",
- customRender: ({ record: { courseName, routerName } }) =>
- courseName || routerName || "开课",
+ customRender: ({record: {courseName, routerName}}) =>
+ courseName || routerName || "开课",
},
{
title: "学习时间",
@@ -1776,7 +1795,7 @@ const columns2 = [
width: "10%",
align: "center",
ellipsis: true,
- customRender: ({ record: { lastStudyTime } }) => lastStudyTime || "-",
+ customRender: ({record: {lastStudyTime}}) => lastStudyTime || "-",
},
{
title: "签到时间",
@@ -1785,7 +1804,7 @@ const columns2 = [
width: "10%",
align: "center",
ellipsis: true,
- customRender: ({ record: { signTime } }) => signTime || "-",
+ customRender: ({record: {signTime}}) => signTime || "-",
},
{
title: "状态",
@@ -1795,14 +1814,14 @@ const columns2 = [
align: "center",
customRender: (text) => {
return (
-
+
{" "}
{text.record.finishStatus == 0 || text.record.finishStatus == null
- ? "未开始"
- : "已完成"}
+ ? "未开始"
+ : "已完成"}
-
+
);
},
},
@@ -1860,7 +1879,7 @@ const columns6 = [
width: "15%",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1871,7 +1890,7 @@ const columns6 = [
width: "15%",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1882,7 +1901,7 @@ const columns6 = [
width: "8%",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1894,7 +1913,7 @@ const columns6 = [
width: "12%",
ellipsis: true,
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
// return text ? getdateToTime(text * 1000) : "-";
return text ? text : "-";
},
@@ -1906,7 +1925,7 @@ const columns6 = [
width: "12%",
ellipsis: true,
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
// return text ? getdateToTime(text * 1000) : "-";
return text ? text : "-";
},
@@ -1918,7 +1937,7 @@ const columns6 = [
width: "8%",
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1929,7 +1948,7 @@ const columns6 = [
width: 100,
align: "center",
ellipsis: true,
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1960,7 +1979,7 @@ const columns7 = [
width: 200,
dataIndex: "name",
key: "name",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1970,7 +1989,7 @@ const columns7 = [
dataIndex: "number",
key: "1",
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -1980,7 +1999,7 @@ const columns7 = [
dataIndex: "department",
key: "2",
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -2000,7 +2019,7 @@ const columns7 = [
dataIndex: "band",
key: "4",
align: "center",
- customRender: ({ text }) => {
+ customRender: ({text}) => {
return text ? text : "-";
},
},
@@ -2010,7 +2029,7 @@ const columns7 = [
dataIndex: "status",
key: "5",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.status)) {
case "0":
return "审核通过";
@@ -2027,7 +2046,7 @@ const columns7 = [
dataIndex: "join",
key: "6",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.source)) {
case "1":
return "导入";
@@ -2126,7 +2145,7 @@ export default defineComponent({
setup() {
const CourseModalRef = ref(null);
const store = useStore();
-
+
const state = reactive({
tableLoading: false,
//新加
@@ -2139,13 +2158,13 @@ export default defineComponent({
align: "center",
customRender: (text) => {
return (
-
+
{text && text.record.studentJobName
- ? text.record.studentJobName
- : "-"}
+ ? text.record.studentJobName
+ : "-"}
-
+
);
},
},
@@ -2157,11 +2176,11 @@ export default defineComponent({
align: "center",
customRender: (record) => {
return (
-
+
{record.studentBandDesc ? record.studentBandDesc : "-"}
-
+
);
},
},
@@ -2171,7 +2190,7 @@ export default defineComponent({
dataIndex: "status",
key: "5",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
switch (String(record.status)) {
case "0":
return "审核通过";
@@ -2189,8 +2208,8 @@ export default defineComponent({
dataIndex: "signstatus",
key: "7",
align: "center",
- customRender: ({ record }) =>
- record.signStatus ? "已签到" : "未签到",
+ customRender: ({record}) =>
+ record.signStatus ? "已签到" : "未签到",
},
{
title: "评估状态",
@@ -2198,8 +2217,8 @@ export default defineComponent({
dataIndex: "evastatus",
key: "8",
align: "center",
- customRender: ({ record }) =>
- record.assessmentStatus ? "已评估" : "未评估",
+ customRender: ({record}) =>
+ record.assessmentStatus ? "已评估" : "未评估",
},
{
title: "作业成绩",
@@ -2207,24 +2226,24 @@ export default defineComponent({
dataIndex: "workScore",
key: "7",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
return (
-
- {record.workScore === -2 ? (
- "-"
- ) : record.workScore ? (
-
{record.workScore}
- ) : (
-
{
- handlJoinStu(record);
- }}
- >
+
+ {record.workScore === -2 ? (
+ "-"
+ ) : record.workScore ? (
+ {record.workScore}
+ ) : (
+ {
+ handlJoinStu(record);
+ }}
+ >
成绩录入
- )}
-
+ )}
+
);
// switch (String(record.status)) {
// case "0":
@@ -2258,26 +2277,26 @@ export default defineComponent({
dataIndex: "completionStatus",
key: "8",
align: "center",
- customRender: ({ record }) => {
+ customRender: ({record}) => {
return (
-
- {record.finishStatus == 1 &&
- record.workScore != -2 &&
- record.signStatus == 1 ? (
-
{
- handleOverStu(record);
- }}
- >
- 结业
-
- ) : record.completionStatus == 1 ? (
-
已结业
- ) : (
-
-
- )}
-
+
+ {record.finishStatus == 1 &&
+ record.workScore != -2 &&
+ record.signStatus == 1 ? (
+
{
+ handleOverStu(record);
+ }}
+ >
+ 结业
+
+ ) : record.completionStatus == 1 ? (
+
已结业
+ ) : (
+
-
+ )}
+
);
},
},
@@ -2290,7 +2309,7 @@ export default defineComponent({
selectedRowKeys7: [],
auditDescription: "",
isEdit: 0,
- member: { name: "", value: "" },
+ member: {name: "", value: ""},
//列表表格
tableData1: [
// {
@@ -2756,7 +2775,7 @@ export default defineComponent({
const toolbarConfig = {
excludeKeys: ["insertVideo", "insertImage"],
};
- const editorConfig = { placeholder: "请输入内容...", MENU_CONF: {} };
+ const editorConfig = {placeholder: "请输入内容...", MENU_CONF: {}};
editorConfig.MENU_CONF["uploadImage"] = {
// 自定义上传
async customUpload(file, insertFn) {
@@ -2791,12 +2810,12 @@ export default defineComponent({
const beforeUpload = (file) => {
return new Promise((resolve, reject) => {
const isJpgOrPng =
- file.type === "image/jpg" ||
- file.type === "image/jpeg" ||
- file.type === "image/png" ||
- file.type === "image/svg" ||
- file.type === "image/bmp" ||
- file.type === "image/gif";
+ file.type === "image/jpg" ||
+ file.type === "image/jpeg" ||
+ file.type === "image/png" ||
+ file.type === "image/svg" ||
+ file.type === "image/bmp" ||
+ file.type === "image/gif";
if (!isJpgOrPng) {
message.error("仅支持jpg、gif、png、jpeg、svg、bmp格式!");
return reject(false);
@@ -2810,7 +2829,7 @@ export default defineComponent({
}
let w = 0,
- h = 0;
+ h = 0;
let reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = () => {
@@ -2836,7 +2855,7 @@ export default defineComponent({
return resolve(true);
} else {
message.error(
- "图片尺寸错误,只能上传800*450(高宽比例为16:9)横纵比一致的图片"
+ "图片尺寸错误,只能上传800*450(高宽比例为16:9)横纵比一致的图片"
);
return reject(false);
}
@@ -2865,7 +2884,7 @@ export default defineComponent({
];
if (!fileType.includes(file.name.split(".")[1])) {
message.error(
- "仅支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip格式!"
+ "仅支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip格式!"
);
return false;
}
@@ -2908,12 +2927,12 @@ export default defineComponent({
let endTime = "";
if (state.projectTime) {
startTime = toDate(
- new Date(state.projectTime[0].$d).getTime() / 1000,
- "Y-M-D"
+ new Date(state.projectTime[0].$d).getTime() / 1000,
+ "Y-M-D"
);
endTime = toDate(
- new Date(state.projectTime[1].$d).getTime() / 1000,
- "Y-M-D"
+ new Date(state.projectTime[1].$d).getTime() / 1000,
+ "Y-M-D"
);
}
let res = await list({
@@ -2929,38 +2948,38 @@ export default defineComponent({
beginTime: startTime,
});
console.log("获取面授课列表", res);
- const { rows, total, pageNo } = res.data.data;
+ const {rows, total, pageNo} = res.data.data;
console.log(res.data.data);
state.tableDataTotal1 = total;
for (let i = 0; i < rows.length; i++) {
- rows[i].num = i + 1 + (state.currentPage1 - 1) * 10;
+ rows[i].num = i + 1 + (state.currentPage1 - 1) * 10;
}
const datas = traverseArr(
- rows,
- {
- key: "offcourseId",
- num: "num",
- name: "name",
- content: "sysTypeId",
- courseform: "type",
- project: "projectName",
- stunum: "studentCnt",
- grade: "score",
- status: "auditStatus",
- ynpub: "publishStatus",
- creator: "createName",
- createtime: "createTime",
- pubtime: "publishTime",
- kkty: "status",
- offcourseId: "offcourseId",
- },
- true
+ rows,
+ {
+ key: "offcourseId",
+ num: "num",
+ name: "name",
+ content: "sysTypeId",
+ courseform: "type",
+ project: "projectName",
+ stunum: "studentCnt",
+ grade: "score",
+ status: "auditStatus",
+ ynpub: "publishStatus",
+ creator: "createName",
+ createtime: "createTime",
+ pubtime: "publishTime",
+ kkty: "status",
+ offcourseId: "offcourseId",
+ },
+ true
);
datas.forEach((itm) => {
itm.pageNo = pageNo;
- itm.contentTxt =
- findClassFullName(sysTypeOptions.value, itm.sysTypeId) || "-";
+ itm.contentTxt =
+ findClassFullName(sysTypeOptions.value, itm.sysTypeId) || "-";
});
state.tableData1 = datas;
console.log("state.tableData1", state.tableData1);
@@ -2969,22 +2988,22 @@ export default defineComponent({
function findClassFullName(list, classify, name = "") {
return (
- (list &&
- list.length > 0 &&
- list.map((e) =>
- classify == e.code
- ? name
- ? name + "-" + e.name
- : e.name
- : findClassFullName(
- e.children,
- classify,
- name ? name + "-" + e.name : e.name
- )
- )
- .filter((name) => name)
- .join("")) ||
- ""
+ (list &&
+ list.length > 0 &&
+ list.map((e) =>
+ classify == e.code
+ ? name
+ ? name + "-" + e.name
+ : e.name
+ : findClassFullName(
+ e.children,
+ classify,
+ name ? name + "-" + e.name : e.name
+ )
+ )
+ .filter((name) => name)
+ .join("")) ||
+ ""
);
}
@@ -3222,7 +3241,7 @@ export default defineComponent({
console.log("获取学员信息", obj);
let res = await studentList(obj);
console.log("获取学员列表", res);
- const { rows, total, pageNo } = res.data.data;
+ const {rows, total, pageNo} = res.data.data;
state.tableDataTotal3 = total;
for (let i = 0; i < rows.length; i++) {
@@ -3235,22 +3254,22 @@ export default defineComponent({
};
});
const data2 = traverseArr(
- rows,
- {
- key: "studentId",
- num: "num",
- name: "name",
- number: "studentId",
- department: "deptName",
- postion: "jobName",
- band: "bandDesc",
- status: "applyStatus",
- join: "source",
- signstatus: "signStatus",
- evastatus: "evalStatus",
- overstatus: "status",
- },
- true
+ rows,
+ {
+ key: "studentId",
+ num: "num",
+ name: "name",
+ number: "studentId",
+ department: "deptName",
+ postion: "jobName",
+ band: "bandDesc",
+ status: "applyStatus",
+ join: "source",
+ signstatus: "signStatus",
+ evastatus: "evalStatus",
+ overstatus: "status",
+ },
+ true
);
data2.forEach((itm) => {
itm.pageNo = pageNo;
@@ -3356,24 +3375,24 @@ export default defineComponent({
console.log("获取开obj", obj, state.selectTime);
let res = await planList(obj);
console.log("开课res", res);
- const { rows, total, pageNo } = res.data.data;
+ const {rows, total, pageNo} = res.data.data;
state.tableDataTotal222 = total;
for (let i = 0; i < rows.length; i++) {
rows[i].num = i + 1 + (state.currentPage222 - 1) * 10;
}
const datas = traverseArr(
- rows,
- {
- key: "offcoursePlanId",
- num: "num",
- organization: "name",
- address: "address",
- starttime: "beginTime",
- createtime: "createTime",
- createName: "createName",
- },
- true
+ rows,
+ {
+ key: "offcoursePlanId",
+ num: "num",
+ organization: "name",
+ address: "address",
+ starttime: "beginTime",
+ createtime: "createTime",
+ createName: "createName",
+ },
+ true
);
datas.forEach((itm) => {
itm.pageNo = pageNo;
@@ -3506,9 +3525,9 @@ export default defineComponent({
return message.warning("该课程名称已存在");
}
console.log(
- "state.bs_hs && state.valueE1 == 2",
- state.bs_hs,
- state.valueE1 == 2
+ "state.bs_hs && state.valueE1 == 2",
+ state.bs_hs,
+ state.valueE1 == 2
);
if (!state.valueE1 && !state.valueE2) {
message.destroy();
@@ -3622,7 +3641,7 @@ export default defineComponent({
const handleSureStu = () => {
let startTime,
- endTime = 0;
+ endTime = 0;
if (state.xjkkinputV3) {
startTime = dayjs(state.xjkkinputV3[0]).format('YYYY-MM-DD HH:mm') //parseInt(state.xjkkinputV3[0].$d.getTime() / 1000);
endTime = dayjs(state.xjkkinputV3[1]).format('YYYY-MM-DD HH:mm') //parseInt(state.xjkkinputV3[1].$d.getTime() / 1000);
@@ -3665,9 +3684,9 @@ export default defineComponent({
}
state.addLoading = true;
editPlan(postData).then(() => {
- getTableDate3();
- handleCancelStu();
- rest();
+ getTableDate3();
+ handleCancelStu();
+ rest();
state.addLoading = false;
});
};
@@ -3675,26 +3694,26 @@ export default defineComponent({
//编辑开课
const handelEditStu = async (item) => {
state.offcourseId = item.offcourseId;
- state.offcoursePlanId = item.id;
+ state.offcoursePlanId = item.id;
if (item.evaluateId) {
api
- .queryAppraiseDetailById({ assessmentId: item.evaluateId })
- .then((res) => {
- state.assessmentName = res.data.data.assessmentName;
- })
- .catch();
+ .queryAppraiseDetailById({assessmentId: item.evaluateId})
+ .then((res) => {
+ state.assessmentName = res.data.data.assessmentName;
+ })
+ .catch();
}
if (item.homeWorkId) {
- queryWorkDetailById({ workId: item.homeWorkId }).then((res) => {
+ queryWorkDetailById({workId: item.homeWorkId}).then((res) => {
state.workName = res.data.data.workName;
});
}
if (item.testId) {
- queryExaminationDetailById({ examinationId: item.testId }).then(
- (res) => {
- state.testName = res.data.data.examinationName;
- }
+ queryExaminationDetailById({examinationId: item.testId}).then(
+ (res) => {
+ state.testName = res.data.data.examinationName;
+ }
);
}
@@ -3707,8 +3726,8 @@ export default defineComponent({
let str = "";
for (let i = 0; i < arrss.length; i++) {
i == arrss.length - 1
- ? (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1))
- : (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1) + ",");
+ ? (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1))
+ : (str += arrss[i].slice(arrss[i].lastIndexOf("/") + 1) + ",");
}
console.log(str);
state.attach = str;
@@ -3720,9 +3739,9 @@ export default defineComponent({
options4CurId.value = item.teacherId;
// (state.regisCom = item.completeType.split(",")[0] == "1" ? true : false),
(state.signCom = item.completeType.split(",")[0] == "1" ? true : false),
- (state.comLeave =
- item.completeType.split(",")[1] == "1" ? true : false),
- (state.checked4 = item.evalFlag === 1 ? true : false);
+ (state.comLeave =
+ item.completeType.split(",")[1] == "1" ? true : false),
+ (state.checked4 = item.evalFlag === 1 ? true : false);
state.assessmentId = String(item.evaluateId);
state.EditTestId = Number(item.testId);
state.EditWorkId = String(item.homeWorkId);
@@ -3740,7 +3759,7 @@ export default defineComponent({
state.xjkkradioV1 = "";
}
*/
- state.member = { value: item.teacherId, name: item.teacher };
+ state.member = {value: item.teacherId, name: item.teacher};
state.cstm_hs = true;
state.kk_eidt = true;
@@ -3832,7 +3851,7 @@ export default defineComponent({
handle({
offcourseId: state.offcourseId,
type: 0,
- }).then((res) => {
+ }).then((res) => {
if (res.data.code === 200) {
getTableDate();
}
@@ -3852,24 +3871,24 @@ export default defineComponent({
delete_exit1();
} else {
api1
- .updateStudent({
- workScore: state.lrcj_inputV1,
- workId: state.homeWorkId,
- studentId: state.studentId,
- })
- .then((res) => {
- console.log("成绩录入", res);
- if (res.data.code === 200) {
- // getTableDate2();
- state.isgetStudent = true;
- delete_exit1();
- state.lrcj_inputV1 = "";
- state.scoreId = null;
- }
- })
- .catch((err) => {
- console.log("录入失败", err);
- });
+ .updateStudent({
+ workScore: state.lrcj_inputV1,
+ workId: state.homeWorkId,
+ studentId: state.studentId,
+ })
+ .then((res) => {
+ console.log("成绩录入", res);
+ if (res.data.code === 200) {
+ // getTableDate2();
+ state.isgetStudent = true;
+ delete_exit1();
+ state.lrcj_inputV1 = "";
+ state.scoreId = null;
+ }
+ })
+ .catch((err) => {
+ console.log("录入失败", err);
+ });
}
}
};
@@ -3878,17 +3897,17 @@ export default defineComponent({
// state.studentItem.id
// console.log("state.studentItem.id", state.studentItem.id);
api1
- .batchUpdateStatus({
- completionStatus: 1,
- ids: [state.studentItem?.id],
- // status: 1,
- })
- .then((res) => {
- if (res.data.code === 200) {
- getTableDate2();
- delete_exit1();
- }
- });
+ .batchUpdateStatus({
+ completionStatus: 1,
+ ids: [state.studentItem?.id],
+ // status: 1,
+ })
+ .then((res) => {
+ if (res.data.code === 200) {
+ getTableDate2();
+ delete_exit1();
+ }
+ });
}
};
//确认复制
@@ -3966,48 +3985,20 @@ export default defineComponent({
}
}
if (state.copy_hs) {
- console.log(2222222);
if (state.offcourseId && state.offcoursePlanId) {
- copyCoursePlan({offcoursePlanId:state.offcoursePlanId}).then(() => {
- message.destroy();
- message.success("复制成功");
- getTableDate3();
- delete_exit1();
- rest();
- });
+ state.tableLoading = true;
+ message.success("复制成功");
+ delete_exit1();
+ rest();
+ await copyCoursePlan({offcoursePlanId: state.offcoursePlanId})
+ getTableDate3();
} else if (state.offcourseId) {
- console.log(87887);
- // 拿数据
- const item = await detail({
- offcourseId: Number(state.offcourseId),
- }).then((res) => {
- if (res.data.code === 200) return res.data.data;
- });
- const postData = {
- offcourseId: null, //不传代表新增
- name: item.name + "(1)",
- picUrl: item.picUrl,
- targetUser: item.targetUser,
- meaning: item.meaning,
- // categoryId: item.categoryId,
- sysTypeId: item.sysTypeId,
- sceneId: item.sceneId,
- tips: item.tips,
- teacherId: item.teacherId, //?
- intro: item.intro,
- attach: item.attach,
- outline: item.outline,
- teacher: item.teacher,
- };
- edit(postData).then((res) => {
- if (res.data.code === 200) {
- message.destroy();
- message.success("复制成功");
- getTableDate();
- delete_exit1();
- rest();
- }
- });
+ delete_exit1();
+ rest();
+ message.success("复制成功");
+ state.tableLoading = true;
+ await copyCourse({courseId: state.offcourseId})
+ getTableDate();
}
}
if (state.nouse_hs) {
@@ -4049,11 +4040,11 @@ export default defineComponent({
let endTime = "";
if (state.projectTime) {
startTime = parseInt(
- new Date(state.projectTime[0].$d).getTime() / 1000
+ new Date(state.projectTime[0].$d).getTime() / 1000
);
endTime = parseInt(new Date(state.projectTime[1].$d).getTime() / 1000);
}
- console.log(startTime,endTime)
+ console.log(startTime, endTime)
// list({
// pageNo: 1,
@@ -4099,17 +4090,17 @@ export default defineComponent({
// })
window.open(
- `${process.env.VUE_APP_BASE_API}/admin/offcourse/export?pageNo=${
- state.currentPage1
- }&pageSize=${state.pageSize1}&auditStatus=${
- state.auditStatus ? state.auditStatus : ""
- }&sysTypeId=${state.sysTypeId ? state.sysTypeId : ""}&projectName=${
- state.projectName ? state.projectName : ""
- }&name=${state.name ? state.name : ""}&createName=${
- state.createName ? state.createName : ""
- }&endTime=${endTime ? endTime : ""}&beginTime=${
- startTime ? startTime : ""
- }&type=3`
+ `${process.env.VUE_APP_BASE_API}/admin/offcourse/export?pageNo=${
+ state.currentPage1
+ }&pageSize=${state.pageSize1}&auditStatus=${
+ state.auditStatus ? state.auditStatus : ""
+ }&sysTypeId=${state.sysTypeId ? state.sysTypeId : ""}&projectName=${
+ state.projectName ? state.projectName : ""
+ }&name=${state.name ? state.name : ""}&createName=${
+ state.createName ? state.createName : ""
+ }&endTime=${endTime ? endTime : ""}&beginTime=${
+ startTime ? startTime : ""
+ }&type=3`
);
// {
@@ -4140,14 +4131,14 @@ export default defineComponent({
keyWord: options4CurName.value,
id: options4CurId.value ? options4CurId.value : null,
})
- .then((res) => {
- console.log("获取授课教师", res);
- if (res.data.code === 200) return res.data.data;
- })
- .catch((err) => {
- console.log("获取授课教师失败", err);
- });
- const { rows, total } = item1;
+ .then((res) => {
+ console.log("获取授课教师", res);
+ if (res.data.code === 200) return res.data.data;
+ })
+ .catch((err) => {
+ console.log("获取授课教师失败", err);
+ });
+ const {rows, total} = item1;
state.tableDataTotalTea1 = total;
state.tableDataTotalTea2 = total;
let newArr = [];
@@ -4209,17 +4200,17 @@ export default defineComponent({
state.teacher = item.teacher;
state.teacherId = item.teacherId;
state.qdms_inputV6 = item.intro;
- state.member = { value: item.teacherId, name: item.teacher };
+ state.member = {value: item.teacherId, name: item.teacher};
if (item.attach == "") {
state.imgList = [];
} else {
if (item.attach.indexOf(",")) {
const arr = item.attach.split(",");
arr.forEach((item) => {
- state.imgList.push({ img: item });
+ state.imgList.push({img: item});
});
} else {
- state.imgList = [{ img: item.attach }];
+ state.imgList = [{img: item.attach}];
}
}
@@ -4399,7 +4390,7 @@ export default defineComponent({
];
if (!fileType.includes(file.name.split(".")[1])) {
message.error(
- "仅支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip格式!"
+ "仅支持.pdf,.ppt,.pptx,.doc,.docx,.xls,.xlsx,.jpg,.jpeg,.png,.gif,.zip格式!"
);
return false;
}
@@ -4455,24 +4446,24 @@ export default defineComponent({
id: state.currentFaceId,
});
apis
- .GetCourseStudent({
- pageNo: state.currentPage222,
- pageSize: 10,
- status: state.gl_selectV2,
- studentName: state.gl_inputV2,
- id: state.currentFaceId,
- })
- .then((res) => {
- console.log("获取开课管理学员信息", res);
- // tableData3 tableDataTotal222 currentPage222 handelChangePage222
- state.tableData3 = res.data.data.records;
- state.tableDataTotal222 = res.data.data.total;
- state.manageStuLoading = false;
- })
- .catch((err) => {
- console.log(err);
- state.manageStuLoading = false;
- });
+ .GetCourseStudent({
+ pageNo: state.currentPage222,
+ pageSize: 10,
+ status: state.gl_selectV2,
+ studentName: state.gl_inputV2,
+ id: state.currentFaceId,
+ })
+ .then((res) => {
+ console.log("获取开课管理学员信息", res);
+ // tableData3 tableDataTotal222 currentPage222 handelChangePage222
+ state.tableData3 = res.data.data.records;
+ state.tableDataTotal222 = res.data.data.total;
+ state.manageStuLoading = false;
+ })
+ .catch((err) => {
+ console.log(err);
+ state.manageStuLoading = false;
+ });
}
const handlePostSure = (obj) => {
@@ -4568,67 +4559,67 @@ export default defineComponent({
};
//添加权限
watch(
- () => state.addAuthList,
- (res) => {
- console.log("res", res, state.addAuthList);
- if (state.authClassify === 1 || state.authClassify === 2) {
- let obj = {
- type: 3,
- tag:
- state.authClassify === 1
- ? 3
- : state.authClassify === 2
- ? 4
- : null,
- opt: 3,
- deptList: res[1],
- groupList: res[2],
- refId: state.selectCourseId,
- pageNo: 20,
- pageSize: 1,
- studentList: res[0],
- keyWord: "",
- };
- console.log("obj", obj);
- api1
- .optionAuthPerm(obj)
- .then((res) => {
- console.log("添加授权成功", res);
- message.success("添加授权成功");
- })
- .catch((err) => {
- console.log("添加授权失败", err);
- });
+ () => state.addAuthList,
+ (res) => {
+ console.log("res", res, state.addAuthList);
+ if (state.authClassify === 1 || state.authClassify === 2) {
+ let obj = {
+ type: 3,
+ tag:
+ state.authClassify === 1
+ ? 3
+ : state.authClassify === 2
+ ? 4
+ : null,
+ opt: 3,
+ deptList: res[1],
+ groupList: res[2],
+ refId: state.selectCourseId,
+ pageNo: 20,
+ pageSize: 1,
+ studentList: res[0],
+ keyWord: "",
+ };
+ console.log("obj", obj);
+ api1
+ .optionAuthPerm(obj)
+ .then((res) => {
+ console.log("添加授权成功", res);
+ message.success("添加授权成功");
+ })
+ .catch((err) => {
+ console.log("添加授权失败", err);
+ });
+ }
}
- }
);
//添加学员
watch(
- () => state.addAuthList,
- (res) => {
- console.log("res", res, state.addStudentList);
- if (state.authClassify === 3) {
- let obj = {
- deptList: res[1],
- groupList: res[2],
- offcourseId: state.offcourseId,
- offcoursePlanId: state.offcoursePlanId, //开课id
- studentList: res[0],
- };
- console.log("obj", obj);
- api1
- .addStudentCourse(obj)
- .then((res) => {
- console.log("添加学员成功", res);
- message.success("添加学员成功");
- getTableDate2();
- })
- .catch((err) => {
- console.log("添加学员失败", err);
- });
+ () => state.addAuthList,
+ (res) => {
+ console.log("res", res, state.addStudentList);
+ if (state.authClassify === 3) {
+ let obj = {
+ deptList: res[1],
+ groupList: res[2],
+ offcourseId: state.offcourseId,
+ offcoursePlanId: state.offcoursePlanId, //开课id
+ studentList: res[0],
+ };
+ console.log("obj", obj);
+ api1
+ .addStudentCourse(obj)
+ .then((res) => {
+ console.log("添加学员成功", res);
+ message.success("添加学员成功");
+ getTableDate2();
+ })
+ .catch((err) => {
+ console.log("添加学员失败", err);
+ });
+ }
}
- }
);
const range = (start, end) => {
const result = [];
@@ -4656,6 +4647,7 @@ export default defineComponent({
disabledSeconds: () => [55, 56],
};
};
+
function auditStudent(record) {
updateStudent(record);
}
@@ -4667,12 +4659,12 @@ export default defineComponent({
title: type == 1 ? "【课程】二维码" : "【签到】二维码",
name: record.name ? record.name : "",
url:
- type == 1
- ? window.location.protocol + process.env.VUE_APP_COURSE_STUDY + record.offcourseId
- : process.env.VUE_APP_BASE_API +
- `/admin/student/studentSign?taskId=${
- record.id
- }&taskType=${2}&type=${3}`,
+ type == 1
+ ? window.location.protocol + process.env.VUE_APP_COURSE_STUDY + record.offcourseId
+ : process.env.VUE_APP_BASE_API +
+ `/admin/student/studentSign?taskId=${
+ record.id
+ }&taskType=${2}&type=${3}`,
};
console.log("codeInfo", state.codeInfo);
state.codeIndex = 0;
@@ -4959,6 +4951,7 @@ export default defineComponent({
height: 18px;
background-image: url("../../assets/images/courseManage/reset1.png");
}
+
.daochu {
width: 16px;
height: 18px;
@@ -4975,6 +4968,7 @@ export default defineComponent({
color: #ffffff;
}
}
+
/**
.btn1:active {
background: #0982ff;
@@ -5042,8 +5036,8 @@ export default defineComponent({
}
.ant-table-tbody
- > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
- > td {
+ > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
+ > td {
background: #f6f9fd;
}
@@ -5092,8 +5086,8 @@ export default defineComponent({
width: 100%;
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -5256,8 +5250,8 @@ export default defineComponent({
width: 100%;
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -5342,9 +5336,11 @@ export default defineComponent({
.items_fj {
margin-bottom: 1px;
+
.fujian {
display: none;
}
+
.mbl_items12 {
width: 440px;
margin-right: 56px;
@@ -5506,8 +5502,8 @@ export default defineComponent({
width: calc(100%);
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -5603,8 +5599,8 @@ export default defineComponent({
width: calc(100%);
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -5725,8 +5721,8 @@ export default defineComponent({
width: calc(100%);
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -5854,8 +5850,8 @@ export default defineComponent({
width: 100%;
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -6552,8 +6548,8 @@ export default defineComponent({
}
.ant-table-tbody
- > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
- > td {
+ > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
+ > td {
background: #f6f9fd;
}
@@ -6718,6 +6714,7 @@ export default defineComponent({
line-height: 36px;
margin-left: 5px;
}
+
.btn2 {
margin-right: 0px;
@@ -6728,6 +6725,7 @@ export default defineComponent({
}
}
}
+
.btn3 {
.search {
width: 17px;
@@ -6741,6 +6739,7 @@ export default defineComponent({
}
}
}
+
/**
.btn3 {
width: 130px;
@@ -6850,8 +6849,8 @@ export default defineComponent({
}
.ant-table-tbody
- > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
- > td {
+ > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
+ > td {
background: #f6f9fd;
}
@@ -6896,6 +6895,7 @@ export default defineComponent({
.stusmanageModal {
.ant-modal {
max-width: 1800px;
+
.ant-modal-content {
// width:1358px !important;
.ant-modal-body {
@@ -6974,8 +6974,8 @@ export default defineComponent({
}
.ant-table-tbody
- > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
- > td {
+ > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected)
+ > td {
background: #f6f9fd;
}
@@ -7146,8 +7146,8 @@ export default defineComponent({
width: calc(100%);
height: 40px;
background: linear-gradient(
- rgba(78, 166, 255, 0.2) 0%,
- rgba(78, 166, 255, 0) 100%
+ rgba(78, 166, 255, 0.2) 0%,
+ rgba(78, 166, 255, 0) 100%
);
}
@@ -7279,9 +7279,11 @@ export default defineComponent({
.tableSelect {
position: relative;
+
.hoverList {
display: none;
}
+
&:hover {
.hoverList {
display: block;