|
@@ -194,7 +194,7 @@
|
|
|
<el-radio label="1">对</el-radio>
|
|
|
<el-radio label="2">错</el-radio>
|
|
|
</el-radio-group>
|
|
|
- <div class="flex" style="margin-left: 50px;" v-if="currentRow.answerd==1">
|
|
|
+ <div class="flex posiA" v-if="currentRow.yzkx_status==1">
|
|
|
<span class="nowrap">全市作答正确率:</span>
|
|
|
<el-progress type="circle" :width="72" :stroke-width="12" color="#4BBC88" :percentage="item.right_percent" />
|
|
|
</div>
|
|
@@ -227,9 +227,9 @@ import {
|
|
|
userInfoDetail,
|
|
|
sourceList,
|
|
|
homeWorkList,
|
|
|
- homeWork_add,
|
|
|
- homeWork_edit,
|
|
|
- homeWork_detail
|
|
|
+ homeWork_singleStu_add,
|
|
|
+ homeWork_detail,
|
|
|
+ courseDetail
|
|
|
} from "./kczy/allApi.js";
|
|
|
import { user } from "@/store/user.js";
|
|
|
import QrcodeVue from "qrcode.vue";
|
|
@@ -276,6 +276,7 @@ export default {
|
|
|
{ color: '#4BBC88', percentage: 100 },
|
|
|
],
|
|
|
problemTypeData :["单选题", "多选题", "判断题"],
|
|
|
+ kkName:'',
|
|
|
|
|
|
};
|
|
|
},
|
|
@@ -284,6 +285,7 @@ export default {
|
|
|
this.initData();
|
|
|
this.initEvaluaList();
|
|
|
this.initUserInfoDetail();
|
|
|
+ this.initDetail();
|
|
|
},
|
|
|
methods: {
|
|
|
/**初始化数据*/
|
|
@@ -375,6 +377,23 @@ export default {
|
|
|
})
|
|
|
.catch(error => { console.log(error) });
|
|
|
},
|
|
|
+ /**初始化课程名称*/
|
|
|
+ initDetail() {
|
|
|
+ this.kkID = this.$route.query.kkID;
|
|
|
+ let transObj = {
|
|
|
+ token:user.token,
|
|
|
+ kk_id:this.kkID
|
|
|
+ }
|
|
|
+ courseDetail(transObj)
|
|
|
+ .then(res => {
|
|
|
+ if (res.code == "1") {
|
|
|
+ this.kkName = res.data.one_info.kk_name;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ console.log(error)
|
|
|
+ })
|
|
|
+ },
|
|
|
/**切换*/
|
|
|
handleSwitch(index) {
|
|
|
this.num = index;
|
|
@@ -392,6 +411,11 @@ export default {
|
|
|
},
|
|
|
/**作业-答题*/
|
|
|
diglogaAnswer(item) {
|
|
|
+ if (item.yzkx_status == '2') {//没有答过
|
|
|
+
|
|
|
+ } else {//已经答题过了
|
|
|
+
|
|
|
+ }
|
|
|
this.dialogVisible = true;
|
|
|
this.currentRow = item;
|
|
|
this.dialogT = item.yzk_name;
|
|
@@ -544,16 +568,22 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
let transObj = {
|
|
|
- yzk_id:this.yzkId,
|
|
|
- yzy_zy_kczy: {
|
|
|
+ yzy_zy_kczy_xsdt: {
|
|
|
yzk_name: this.dialogT,//作业名称
|
|
|
- yzk_content_json: JSON.stringify(this.singleAnswer),//
|
|
|
+ yzk_id: this.yzkId,
|
|
|
+ kk_id:this.transKkId,//所属课程资源编号
|
|
|
+ kk_name:this.kkName,//所属课程资源名称
|
|
|
+ kf_id: this.transKfId,//所属课程资源编号
|
|
|
+ kf_name: this.sourceDetailData.kf_name,//所属课程资源名称
|
|
|
+ yzkx_content_json:JSON.stringify(this.singleAnswer),//学生答题情况
|
|
|
+ yzkx_student_realname:user.user_realname,
|
|
|
}
|
|
|
}
|
|
|
+ // console.log(JSON.parse(transObj.yzy_zy_kczy_xsdt.yzkx_content_json),"000000")
|
|
|
//只能学生提交
|
|
|
let isWhoId = user.user_role_id;
|
|
|
if (isWhoId > 75) {//学生
|
|
|
- homeWork_edit(transObj)
|
|
|
+ homeWork_singleStu_add(transObj)
|
|
|
.then(res => {
|
|
|
if (res.code == "1") {
|
|
|
ElMessage.success("提交成功!");
|
|
@@ -1245,6 +1275,15 @@ export default {
|
|
|
margin-top:0!important;
|
|
|
}
|
|
|
}
|
|
|
+.posiA{
|
|
|
+ position:absolute;
|
|
|
+ right:0;
|
|
|
+ top:50%;
|
|
|
+ transform:translate(-50%,-50%);
|
|
|
+ .nowrap{
|
|
|
+ line-height:72px;
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
// 百分比样式
|
|
|
::v-deep .circleMap .el-progress__text {
|