|
@@ -54,11 +54,6 @@ export default {
|
|
},
|
|
},
|
|
// 表单
|
|
// 表单
|
|
tableSet: [
|
|
tableSet: [
|
|
- {
|
|
|
|
- label: "学员编码",
|
|
|
|
- prop: "studentCode",
|
|
|
|
- hidden: false,
|
|
|
|
- },
|
|
|
|
{
|
|
{
|
|
label: "学员姓名",
|
|
label: "学员姓名",
|
|
prop: "realName",
|
|
prop: "realName",
|
|
@@ -70,75 +65,90 @@ export default {
|
|
hidden: true,
|
|
hidden: true,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- label: "绑定手机号码",
|
|
|
|
- prop: "telPhone",
|
|
|
|
- hidden: false,
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "所购商品",
|
|
|
|
- prop: "goodsName",
|
|
|
|
|
|
+ label: "一寸头像照",
|
|
|
|
+ prop: "oneInchPhotos",
|
|
hidden: true,
|
|
hidden: true,
|
|
|
|
+ scope: "img",
|
|
|
|
+ width: "120px",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- label: "所在班级",
|
|
|
|
- prop: "className",
|
|
|
|
|
|
+ label: "最近人脸照",
|
|
|
|
+ prop: "idCardImg1",
|
|
hidden: true,
|
|
hidden: true,
|
|
|
|
+ scope: "img",
|
|
|
|
+ width: "120px",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- label: "班级有效期",
|
|
|
|
- prop1: "classStartTime",
|
|
|
|
- prop2: "classEndTime",
|
|
|
|
- hidden: false,
|
|
|
|
- scope: "TimeLists",
|
|
|
|
|
|
+ label: "商品名称",
|
|
|
|
+ prop: "goodsName",
|
|
|
|
+ hidden: true,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "学时",
|
|
label: "学时",
|
|
prop: "classHours",
|
|
prop: "classHours",
|
|
- hidden: false,
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "视频学习进度(节)",
|
|
|
|
- prop1: "stuAllNum",
|
|
|
|
- prop2: "secAllNum",
|
|
|
|
- hidden: false,
|
|
|
|
- scope: "computer",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "做题进度(章卷)",
|
|
|
|
- prop1: "recordNum",
|
|
|
|
- prop2: "examNum",
|
|
|
|
- hidden: false,
|
|
|
|
- scope: "computer",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "学习开始时间",
|
|
|
|
- prop: "startTime",
|
|
|
|
hidden: true,
|
|
hidden: true,
|
|
- scope: "aTimeList",
|
|
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- label: "学习结束时间",
|
|
|
|
- prop: "endTime",
|
|
|
|
|
|
+ label: "所在班级",
|
|
|
|
+ prop: "className",
|
|
hidden: true,
|
|
hidden: true,
|
|
- scope: "aTimeList",
|
|
|
|
},
|
|
},
|
|
|
|
+ // {
|
|
|
|
+ // label: "学习服务期",
|
|
|
|
+ // prop1: "serviceStartTime",
|
|
|
|
+ // prop2: "serviceEndTime",
|
|
|
|
+ // hidden: true,
|
|
|
|
+ // Diszing: true,
|
|
|
|
+ // scope: "TimeLists",
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "班级有效期",
|
|
|
|
+ // prop1: "classStartTime",
|
|
|
|
+ // prop2: "classEndTime",
|
|
|
|
+ // scope: "TimeLists",
|
|
|
|
+ // Diszing: false,
|
|
|
|
+ // hidden: false,
|
|
|
|
+ // },
|
|
{
|
|
{
|
|
- label: "学习服务期",
|
|
|
|
- prop1: "serviceStartTime",
|
|
|
|
- prop2: "serviceEndTime",
|
|
|
|
- hidden: false,
|
|
|
|
- Diszing: true,
|
|
|
|
|
|
+ label: "学习时间",
|
|
|
|
+ prop1: "startTime",
|
|
|
|
+ prop2: "endTime",
|
|
scope: "TimeLists",
|
|
scope: "TimeLists",
|
|
|
|
+ hidden: false,
|
|
},
|
|
},
|
|
|
|
+ // {
|
|
|
|
+ // label: "学习状态",
|
|
|
|
+ // prop: "periodStatus",
|
|
|
|
+ // hidden: true,
|
|
|
|
+ // scope: "isOptions",
|
|
|
|
+ // options: [
|
|
|
|
+ // {
|
|
|
|
+ // label: "已完成",
|
|
|
|
+ // value: 0,
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "已完成",
|
|
|
|
+ // value: 1,
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "已完成",
|
|
|
|
+ // value: 2,
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "未完成",
|
|
|
|
+ // value: -1,
|
|
|
|
+ // },
|
|
|
|
+ // ],
|
|
|
|
+ // },
|
|
{
|
|
{
|
|
- label: "填写资料审核状态",
|
|
|
|
- prop: "profileStatus",
|
|
|
|
|
|
+ label: "学时审核状态",
|
|
|
|
+ prop: "periodStatus",
|
|
hidden: true,
|
|
hidden: true,
|
|
scope: "isOptions",
|
|
scope: "isOptions",
|
|
options: [
|
|
options: [
|
|
{
|
|
{
|
|
- label: "审核通过",
|
|
|
|
- value: 1,
|
|
|
|
|
|
+ label: "不可审核",
|
|
|
|
+ value: -1,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "待审核",
|
|
label: "待审核",
|
|
@@ -146,29 +156,38 @@ export default {
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "审核不通过",
|
|
label: "审核不通过",
|
|
|
|
+ value: 0,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: "审核通过",
|
|
|
|
+ value: 1,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ label: "审核中",
|
|
value: 3,
|
|
value: 3,
|
|
},
|
|
},
|
|
],
|
|
],
|
|
},
|
|
},
|
|
- {
|
|
|
|
- label: "学时审批状态",
|
|
|
|
- prop: "periodStatus",
|
|
|
|
- hidden: true,
|
|
|
|
- scope: "statusPeriod",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "审核通过时间",
|
|
|
|
- prop: "periodTime",
|
|
|
|
- hidden: true,
|
|
|
|
- scope: "aTimeList",
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- label: "待重修(视频节和题卷)",
|
|
|
|
- prop: "waitRebuildNum",
|
|
|
|
- prop1: "rebuildNum",
|
|
|
|
- hidden: false,
|
|
|
|
- scope: "againStudent",
|
|
|
|
- },
|
|
|
|
|
|
+ // {
|
|
|
|
+ // label: "学时官方推送状态",
|
|
|
|
+ // prop: "periodPlush",
|
|
|
|
+ // hidden: true,
|
|
|
|
+ // scope: "isOptions",
|
|
|
|
+ // options: [
|
|
|
|
+ // {
|
|
|
|
+ // label: "否",
|
|
|
|
+ // value: null,
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "否",
|
|
|
|
+ // value: 0,
|
|
|
|
+ // },
|
|
|
|
+ // {
|
|
|
|
+ // label: "是",
|
|
|
|
+ // value: 1,
|
|
|
|
+ // },
|
|
|
|
+ // ],
|
|
|
|
+ // },
|
|
],
|
|
],
|
|
tableData: [], //表单数据
|
|
tableData: [], //表单数据
|
|
total: 0, //一共多少条
|
|
total: 0, //一共多少条
|
|
@@ -189,39 +208,39 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- jumpPage(v) {
|
|
|
|
- this.$api
|
|
|
|
- .inquireGradegradelockPeriodStatus({
|
|
|
|
- gradeId: v.gradeId,
|
|
|
|
- userId: v.userId,
|
|
|
|
- goodsId: v.goodsId,
|
|
|
|
- })
|
|
|
|
- .then((res) => {
|
|
|
|
- if (res.msg) {
|
|
|
|
- this.$message.warning(res.msg + "正在操作");
|
|
|
|
- return;
|
|
|
|
- } else {
|
|
|
|
- let data = {
|
|
|
|
- userId: v.userId,
|
|
|
|
- realName: v.realName,
|
|
|
|
- id: v.gradeId,
|
|
|
|
- className: v.className,
|
|
|
|
- goodsId: v.goodsId,
|
|
|
|
- goodsName: v.goodsName,
|
|
|
|
- keyId: `${v.userId}-${v.goodsId}-${v.gradeId}`,
|
|
|
|
- };
|
|
|
|
- this.checkSession(data)
|
|
|
|
- .then(() => {
|
|
|
|
- //学员详情
|
|
|
|
- this.$router.push({
|
|
|
|
- name: "ClassHoursReviews",
|
|
|
|
- });
|
|
|
|
- })
|
|
|
|
- .catch(() => {
|
|
|
|
- this.$message.error("存在异常,请联系开发人员");
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
+ jumpPage(options) {
|
|
|
|
+ const jump = () => {
|
|
|
|
+ //班级详情
|
|
|
|
+ this.$router.push({
|
|
|
|
+ name: "HoursTimesRecord",
|
|
|
|
+ query: {
|
|
|
|
+ gradeId: options.gradeId,
|
|
|
|
+ userId: options.userId,
|
|
|
|
+ goodsId: options.goodsId,
|
|
|
|
+ goodsName: options.goodsName,
|
|
|
|
+ className: options.className,
|
|
|
|
+ classHours: options.classHours,
|
|
|
|
+ studyStartTime: options.studyStartTime,
|
|
|
|
+ studyEndTime: options.studyEndTime,
|
|
|
|
+ },
|
|
});
|
|
});
|
|
|
|
+ };
|
|
|
|
+ const statusPage = this.$store.state.tagsView.visitedViews.some(
|
|
|
|
+ (item) => {
|
|
|
|
+ return item.name == "HoursTimesRecord";
|
|
|
|
+ }
|
|
|
|
+ );
|
|
|
|
+ if (statusPage) {
|
|
|
|
+ this.$store
|
|
|
|
+ .dispatch("tagsView/delCachedView", {
|
|
|
|
+ name: "HoursTimesRecord",
|
|
|
|
+ })
|
|
|
|
+ .then((res) => {
|
|
|
|
+ jump();
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ jump();
|
|
|
|
+ }
|
|
},
|
|
},
|
|
checkSession(row) {
|
|
checkSession(row) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|