Commit 20715433 authored by 罗超's avatar 罗超

1

parent 55475474
......@@ -30,7 +30,7 @@ export function getPaperDetail(data) {
*/
export function submitPaper(data) {
return request({
url: '/AppletIndex/GetSetStudentPaperDetails',
url: '/AppletIndex/StuSubmitExamPaper',
method: 'post',
data
})
......
......@@ -59,7 +59,12 @@
v-for="(item2, index2) in item1.QuestionContentObj"
:key="index2"
>
<view class="item1">{{ index2 + 1 }}</view>
<view
class="item1"
:class="{ isRes: item2.IsRes }"
@click="chooseTopic(index, index1)"
>{{ index2 + 1 }}</view
>
</view>
</view>
</view>
......@@ -110,11 +115,14 @@ export default {
ctx.emit("hideAnswer");
},
//交卷
savePaper() {
async savePaper() {
let obj = JSON.parse(JSON.stringify(props.paperData.Paper));
delete obj.Group_Id;
console.log("答题卡", obj);
// submitPaper()
let res = await submitPaper(obj);
if (res) {
console.log(119, res);
}
},
};
return {
......
......@@ -84,12 +84,12 @@
<view
class="chooseNum"
:class="{ myAnswer: item3.IsAnswer }"
@click="multipleChange(item3)"
@click="multipleChange(item2, item3)"
>{{ item3.Name }}
</view>
<view
class="chooseName"
@click="multipleChange(item3)"
@click="multipleChange(item2, item3)"
v-html="item3.Content"
></view>
</view>
......@@ -104,6 +104,7 @@
v-model="item3.Content"
class="chooseName chooseName2"
placeholder="请填写答案"
@input="AnswerChange(item2)"
/>
</view>
<!-- 简答 -->
......@@ -116,6 +117,7 @@
v-model="item3.Content"
class="chooseName chooseName2"
placeholder="请填写答案"
@input="AnswerChange(item2)"
/>
</view>
</view>
......@@ -169,11 +171,11 @@ export default {
data.current = props.startIndex;
data.ExamIndex = props.startIndex;
}
watch(data.data, (newVal, oldVal) => {
if(newVal){
context.emit("answerChange", newVal);
}
});
watch(data.data, (newVal, oldVal) => {
if (newVal) {
context.emit("answerChange", newVal);
}
});
let methods = {
changeNumToHan,
jumpPage() {
......@@ -190,14 +192,19 @@ export default {
item2.SubAnwser.map((e) => {
if (e.Name == item3.Name) {
e.IsAnswer = true;
item2.IsRes = true; //答题标记
} else {
e.IsAnswer = false;
}
});
},
// 多选
multipleChange(item) {
item.IsAnswer = !item.IsAnswer;
multipleChange(item2, item3) {
item3.IsAnswer = !item3.IsAnswer;
//标记已回答
item2.IsRes = item2.SubAnwser.some((e) => {
return e.IsAnswer;
});
},
onchange(e) {
data.ExamIndex = e.detail.current;
......@@ -208,6 +215,13 @@ export default {
this.$emit("getBeforeTopic");
}
},
AnswerChange(item) {
item.IsRes = item.SubAnwser.some((e) => {
console.log(217, e.Content && e.Content != "");
return e.Content && e.Content != "";
});
console.log(218, item.IsRes);
},
//触摸事件
touchstart(e) {
clearTimeout(data.timer);
......@@ -261,8 +275,8 @@ export default {
box-sizing: border-box;
padding: 0 30rpx;
}
.ExamIndex_Box{
margin-right:20px;
.ExamIndex_Box {
margin-right: 20px;
}
.Single_Before {
font-size: 28rpx;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment