|
@@ -8,7 +8,13 @@
|
|
|
/>
|
|
|
<div class="detail" v-if="classdetail.khfw_kcgl">
|
|
|
<h3 class="title">{{ classdetail.khfw_kcgl.kk_name }}</h3>
|
|
|
- <p class="text-3vw text-gray-500 my-2"> <span>主讲 : {{ classdetail.teach_info.kkb_zjjs_xm }}</span> <span>地点:{{ classdetail.teach_info.kj_name }} <span>课时: {{ classdetail.khfw_kcgl.kk_kss }}</span></span> </p>
|
|
|
+ <p class="text-3vw text-gray-500 my-2">
|
|
|
+ <span>主讲 : {{ classdetail.teach_info.kkb_zjjs_xm }}</span>
|
|
|
+ <span
|
|
|
+ >地点:{{ classdetail.teach_info.kj_name }}
|
|
|
+ <span>课时: {{ classdetail.khfw_kcgl.kk_kss }}</span></span
|
|
|
+ >
|
|
|
+ </p>
|
|
|
<p class="date">
|
|
|
{{ classdetail.kkbk_starttime }} - {{ classdetail.kkbk_endtime }}
|
|
|
</p>
|
|
@@ -23,16 +29,29 @@
|
|
|
<span class="stu-num">上课人数:{{ classdetail.member.length }}</span>
|
|
|
<div class="students">
|
|
|
<span
|
|
|
- class="stu-name"
|
|
|
+ class="stu-name"
|
|
|
@click="selectStudent(stu)"
|
|
|
:class="{ redName: stu.kccq_cqycztbh == 2 || stu.is_cq == 2 }"
|
|
|
v-for="stu in classdetail.member"
|
|
|
:key="stu"
|
|
|
- >{{ stu.kkbm_s_realname }} {{ stu.kkbm_s_class_name }} <i v-show="stu.kccq_cqycztbh == 2"></i
|
|
|
+ >{{ stu.kkbm_s_realname }} {{ stu.kkbm_s_class_name }}
|
|
|
+ <i v-show="stu.kccq_cqycztbh == 2"></i
|
|
|
></span>
|
|
|
- <van-radio-group v-model="checked" direction="horizontal" class="text-3.5vw mt-5">
|
|
|
- <van-radio name="1" shape="square" icon-size="4vw" class="text-blue-500">未到</van-radio>
|
|
|
- <van-radio name="2" shape="square" icon-size="4vw">补卡</van-radio>
|
|
|
+ <van-radio-group
|
|
|
+ v-model="checked"
|
|
|
+ direction="horizontal"
|
|
|
+ class="text-3.5vw mt-5"
|
|
|
+ >
|
|
|
+ <van-radio
|
|
|
+ name="1"
|
|
|
+ shape="square"
|
|
|
+ icon-size="4vw"
|
|
|
+ class="text-blue-500"
|
|
|
+ >未到</van-radio
|
|
|
+ >
|
|
|
+ <van-radio name="2" shape="square" icon-size="4vw"
|
|
|
+ >补卡</van-radio
|
|
|
+ >
|
|
|
</van-radio-group>
|
|
|
<!-- <div class="check">
|
|
|
<input :disabled="plusCheck" type="checkbox" v-model="isTellCheck" />
|
|
@@ -177,7 +196,7 @@
|
|
|
{{ s.realname }}
|
|
|
</option>
|
|
|
</select>
|
|
|
- <div style="position: relative;">
|
|
|
+ <div style="position: relative">
|
|
|
<input
|
|
|
class="w-full pl-1.5"
|
|
|
style="color: #9f9f9f"
|
|
@@ -219,6 +238,7 @@ import {
|
|
|
grade_detail,
|
|
|
kcbm_list,
|
|
|
cdxs_add,
|
|
|
+ stxk_repair,
|
|
|
} from "./api";
|
|
|
import { stxk_up } from "../api";
|
|
|
import { ref, reactive, nextTick } from "vue";
|
|
@@ -255,14 +275,23 @@ function getDetail() {
|
|
|
getDetail();
|
|
|
|
|
|
// 点名
|
|
|
-let checked = $ref('1')
|
|
|
+let user_ids = [];
|
|
|
+let checked = $ref("");
|
|
|
function selectStudent(stu) {
|
|
|
+ // console.log(stu);
|
|
|
if (stu.kccq_cqycztbh == 2) {
|
|
|
+ console.log(1111);
|
|
|
stu.kccq_cqycztbh = 0;
|
|
|
stu.is_cq = 0;
|
|
|
+ let index = user_ids.indexOf(stu.kkbm_s_user_id);
|
|
|
+ user_ids.splice(index, 1);
|
|
|
+ console.log(user_ids, "ids");
|
|
|
} else {
|
|
|
+ console.log(22222);
|
|
|
stu.kccq_cqycztbh = 2;
|
|
|
stu.is_cq = 2;
|
|
|
+ user_ids.push(stu.kkbm_s_user_id);
|
|
|
+ console.log(user_ids, "ids");
|
|
|
}
|
|
|
}
|
|
|
let memberMsg = ref([]);
|
|
@@ -274,16 +303,31 @@ function submitDM(member) {
|
|
|
kccq_cqycztbh: item.kccq_cqycztbh,
|
|
|
});
|
|
|
});
|
|
|
- const data = {
|
|
|
- member: memberMsg.value,
|
|
|
- kkbk_id: detailData.kkbk_id,
|
|
|
- sendmsg: isTellCheck.value ? 1 : 0,
|
|
|
- kccq_sfydm: 2,
|
|
|
- };
|
|
|
- stxkjs_check(data).then((res) => {
|
|
|
- showToast(res.msg);
|
|
|
- getDetail();
|
|
|
- });
|
|
|
+ if (checked == "1") {
|
|
|
+ const data = {
|
|
|
+ member: memberMsg.value,
|
|
|
+ kkbk_id: detailData.kkbk_id,
|
|
|
+ sendmsg: isTellCheck.value ? 1 : 0,
|
|
|
+ kccq_sfydm: 2,
|
|
|
+ };
|
|
|
+ stxkjs_check(data).then((res) => {
|
|
|
+ showToast(res.msg);
|
|
|
+ getDetail();
|
|
|
+ });
|
|
|
+ } else if (checked == "2") {
|
|
|
+ let repairData = {
|
|
|
+ kkbk_id: detailData.kkbk_id,
|
|
|
+ user_ids: user_ids.join(","),
|
|
|
+ kccq_sfydm: 2,
|
|
|
+ };
|
|
|
+ console.log(user_ids);
|
|
|
+ stxk_repair(repairData).then((res) => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ showToast(res.msg);
|
|
|
+ getDetail();
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 课堂反馈图片上传
|
|
@@ -330,7 +374,6 @@ function cdList() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-
|
|
|
const show = ref(false);
|
|
|
let grade = $ref("");
|
|
|
let classes = $ref("");
|
|
@@ -807,9 +850,9 @@ function delCd(c) {
|
|
|
font-family: PingFang-SC-Regular;
|
|
|
}
|
|
|
}
|
|
|
-.load{
|
|
|
+.load {
|
|
|
position: absolute;
|
|
|
- top: .32*13.3vw;
|
|
|
- right: .3*13.3vw;
|
|
|
+ top: 0.32 * 13.3vw;
|
|
|
+ right: 0.3 * 13.3vw;
|
|
|
}
|
|
|
</style>
|