|
@@ -206,6 +206,7 @@
|
|
|
<div v-if="t.tool == 66">公式编辑</div>
|
|
|
<div v-if="t.tool == 67">分子结构</div>
|
|
|
<div v-if="t.tool == 68">时间轴</div>
|
|
|
+ <div v-if="t.tool == 69">英语写作</div>
|
|
|
<div v-if="t.tool == 25">目标管理</div>
|
|
|
<div v-if="t.tool == 26">课程设计</div>
|
|
|
<div v-if="t.tool == 62">交互视频</div>
|
|
@@ -1294,6 +1295,14 @@
|
|
|
/>
|
|
|
<div style="margin: 5px 0">时间轴</div>
|
|
|
</div>
|
|
|
+ <div v-if="tooC == 69">
|
|
|
+ <img
|
|
|
+ @click="addTools(tooC, toolIndex, taskCount)"
|
|
|
+ src="../../assets/icon/secondToolList/timeAxis.png"
|
|
|
+ alt
|
|
|
+ />
|
|
|
+ <div style="margin: 5px 0">英语写作</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -1802,6 +1811,45 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div
|
|
|
+ v-if="
|
|
|
+ tType &&
|
|
|
+ tType == 2 &&
|
|
|
+ !sIsOpen &&
|
|
|
+ tool.tool.indexOf(69) != -1
|
|
|
+ "
|
|
|
+ class="worksBox"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="zuoyeYulan"
|
|
|
+ v-if="workStudent[toolIndex].length > 0"
|
|
|
+ >
|
|
|
+ <span class="worksTitle">作业预览</span>
|
|
|
+ <!-- <el-button type="text" @click="jump()" v-if="tType == 2" class="buttonA">我的评价</el-button> -->
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="worksDetailBox"
|
|
|
+ v-if="workStudent[toolIndex].length > 0"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="isWorksName2"
|
|
|
+ v-for="(w, wIndex) in workStudent[toolIndex]"
|
|
|
+ :key="wIndex"
|
|
|
+ @click="
|
|
|
+ openTools(69, toolIndex, taskCount, w.works, w.sName)
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ w.sName }}
|
|
|
+ <img
|
|
|
+ class="deleteImg deleteImg2"
|
|
|
+ src="../../assets/deleteworks.png"
|
|
|
+ v-if="w.userid == userid || tType == 1 || tType == 4"
|
|
|
+ @click.stop="deleteWorks(w.wid)"
|
|
|
+ alt
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div
|
|
|
v-if="
|
|
|
tType &&
|
|
@@ -3687,6 +3735,102 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div
|
|
|
+ v-if="
|
|
|
+ tType &&
|
|
|
+ ((tType == 2 && sIsOpen == true) ||
|
|
|
+ tType == 1 ||
|
|
|
+ tType == 4) &&
|
|
|
+ tool.tool.indexOf(69) != -1
|
|
|
+ "
|
|
|
+ class="worksBox"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ class="zuoyeYulan"
|
|
|
+ v-if="
|
|
|
+ worksStudent.length &&
|
|
|
+ worksStudent[toolIndex].length > 0
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div class="worksTop">
|
|
|
+ <div>作业预览</div>
|
|
|
+ <div
|
|
|
+ class="corOpen"
|
|
|
+ @click="contract(toolIndex)"
|
|
|
+ v-if="
|
|
|
+ worksStudent[toolIndex].length > 6 &&
|
|
|
+ isCloseList[toolIndex].isClose == 0
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 收缩
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="corOpen"
|
|
|
+ @click="contract(toolIndex)"
|
|
|
+ v-if="isCloseList[toolIndex].isClose == 1"
|
|
|
+ >
|
|
|
+ 展开
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- <el-button type="text" @click="jump()" v-if="tType == 2" class="buttonA">我的评价</el-button> -->
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <div
|
|
|
+ class="worksDetailBox"
|
|
|
+ v-if="
|
|
|
+ worksStudent.length &&
|
|
|
+ worksStudent[toolIndex].length > 0
|
|
|
+ "
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ v-for="(w, wIndex) in isCloseList[toolIndex]
|
|
|
+ .isClose == 0
|
|
|
+ ? worksStudent[toolIndex]
|
|
|
+ : worksStudent[toolIndex].slice(0, 6)"
|
|
|
+ :key="wIndex"
|
|
|
+ class="isWorksName2"
|
|
|
+ @click="
|
|
|
+ openTools(
|
|
|
+ 69,
|
|
|
+ toolIndex,
|
|
|
+ taskCount,
|
|
|
+ w.works,
|
|
|
+ w.sName,
|
|
|
+ w.wid
|
|
|
+ )
|
|
|
+ "
|
|
|
+ >
|
|
|
+ {{ w.sName }}
|
|
|
+ <img
|
|
|
+ class="deleteImg deleteImg2"
|
|
|
+ src="../../assets/deleteworks.png"
|
|
|
+ v-if="
|
|
|
+ w.userid == userid || tType == 1 || tType == 4
|
|
|
+ "
|
|
|
+ @click.stop="deleteWorks(w.wid)"
|
|
|
+ alt
|
|
|
+ />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div style="font-size: 18px" v-if="courseDetail.juri != ''">
|
|
|
+ 未提交
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ class="noWorksS"
|
|
|
+ v-if="noWorksS && noWorksS[toolIndex].length"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
+ :key="sIndex"
|
|
|
+ class="noWorksName"
|
|
|
+ @click="teacherWorkSubmit(69, toolIndex, taskCount, s)"
|
|
|
+ >
|
|
|
+ {{ s.student }}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div
|
|
|
v-if="
|
|
|
tType &&
|
|
@@ -8117,6 +8261,23 @@
|
|
|
<div v-else class="isChoose"></div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div
|
|
|
+ class="tool"
|
|
|
+ :class="{ isToolChoose: checktoolArray.indexOf(69) != -1 }"
|
|
|
+ @click="addTools2(69)"
|
|
|
+ >
|
|
|
+ <div class="whiteBIcon">
|
|
|
+ <img src="../../assets/icon/secondToolList/timeAxis.png" alt />
|
|
|
+ <div style="margin: 5px 0">英语写作</div>
|
|
|
+ </div>
|
|
|
+ <div class="check">
|
|
|
+ <div
|
|
|
+ v-if="checktoolArray.indexOf(69) == -1"
|
|
|
+ class="noChoose"
|
|
|
+ ></div>
|
|
|
+ <div v-else class="isChoose"></div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="toolSort" v-if="toolType == 4">
|
|
|
<div
|
|
@@ -11067,6 +11228,81 @@
|
|
|
<el-button type="primary" @click="updateName">确 定</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ title="英语写作"
|
|
|
+ :visible.sync="engDialogVisible"
|
|
|
+ :append-to-body="true"
|
|
|
+ width="800px"
|
|
|
+ :before-close="handleClose"
|
|
|
+ class="dialog_diy"
|
|
|
+ >
|
|
|
+ <onlineWrite
|
|
|
+ @setEnglish="setEnglishList"
|
|
|
+ :englishList="englishList"
|
|
|
+ ></onlineWrite>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="engDialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="addEnglishWork">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog
|
|
|
+ title="英语写作"
|
|
|
+ :visible.sync="engUpdateDialogVisible"
|
|
|
+ :append-to-body="true"
|
|
|
+ width="800px"
|
|
|
+ :before-close="handleClose"
|
|
|
+ class="dialog_diy fullStyle"
|
|
|
+ >
|
|
|
+ <div class="engUpBox">
|
|
|
+ <div class="engTitle">
|
|
|
+ <div>作文题目:</div>
|
|
|
+ <div>{{ englishList1.engTitle }}</div>
|
|
|
+ </div>
|
|
|
+ <div class="engText">
|
|
|
+ <div>作文题目:</div>
|
|
|
+ <div v-html="englishList1.englishText"></div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="correctBox">
|
|
|
+ <div class="oldBox">
|
|
|
+ <div class="oldMes">原文( 作者:{{ noteName }} )</div>
|
|
|
+ <div class="oldText">
|
|
|
+ <div class="detailBox">
|
|
|
+ <div class="oldDetail">
|
|
|
+ <div>标题:</div>
|
|
|
+ <div>{{ oldEnglishJson.engTitle }} </div>
|
|
|
+ </div>
|
|
|
+ <div class="oldDetail">
|
|
|
+ <div>正文:</div>
|
|
|
+ <div>{{ oldEnglishJson.engText }} </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="oldBox">
|
|
|
+ <div class="oldMes" style="background: #aacaff;">{{ userMes[0].username }}</div>
|
|
|
+ <div class="oldText">
|
|
|
+ <div class="detailBox">
|
|
|
+ <div class="oldDetail">
|
|
|
+ <div>标题:</div>
|
|
|
+ <el-input v-model="newEnglishList.engTitle" />
|
|
|
+ </div>
|
|
|
+ <div class="oldDetail">
|
|
|
+ <div>正文</div>
|
|
|
+ <el-input type="textarea"
|
|
|
+ :rows="10"
|
|
|
+ resize="none" v-model="newEnglishList.engText" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button @click="engUpdateDialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="addCorrect">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
<interVideo
|
|
|
:dialogVisibleVideo.sync="dialogVisibleVideo"
|
|
|
:videoJson="videoJson"
|
|
@@ -11135,6 +11371,7 @@ import wordCloud from "../wordCloud/index.vue";
|
|
|
import axios from "axios";
|
|
|
import JSZip from "jszip";
|
|
|
import FileSaver from "file-saver";
|
|
|
+import onlineWrite from "./commpont/onlineWrite";
|
|
|
|
|
|
const getFile = (url) => {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -11170,6 +11407,7 @@ export default {
|
|
|
interVideo,
|
|
|
UpdateMore,
|
|
|
wordCloud,
|
|
|
+ onlineWrite,
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -11203,6 +11441,17 @@ export default {
|
|
|
dialogVisibleSname: false,
|
|
|
dialogVisibleVideo: false,
|
|
|
dialogVisiblePickPeople: false,
|
|
|
+ engDialogVisible: false,
|
|
|
+ engUpdateDialogVisible:false,
|
|
|
+ engWid:"",
|
|
|
+ newEnglishList:{
|
|
|
+ engTitle:"",
|
|
|
+ engText:"",
|
|
|
+ },
|
|
|
+ oldEnglishJson:{},
|
|
|
+ englishList1:{},
|
|
|
+ userMes:{},
|
|
|
+ englishToolIndex:0,
|
|
|
worksSName: "",
|
|
|
classJuri: [],
|
|
|
uploadStudentJuri: [],
|
|
@@ -11215,6 +11464,7 @@ export default {
|
|
|
selectAnswer: [],
|
|
|
videoDetail: {},
|
|
|
selectJson: {},
|
|
|
+ englishList: {},
|
|
|
eScore: { eBzText: "", eStar: [] },
|
|
|
id: this.$route.query.courseId,
|
|
|
userid: this.$route.query.userid,
|
|
@@ -11496,6 +11746,9 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ setEnglishList(engList) {
|
|
|
+ this.myAnList = engList;
|
|
|
+ },
|
|
|
addToolChoose() {
|
|
|
if (!this.checktoolArray.length) {
|
|
|
this.$message.error("请选择要添加的任务");
|
|
@@ -12212,6 +12465,42 @@ export default {
|
|
|
console.error(err);
|
|
|
});
|
|
|
},
|
|
|
+ addEnglishWork() {
|
|
|
+ if (!this.myAnList.engTitle || !this.myAnList.engText || this.myAnList.engTitle == "" || this.myAnList.engText == "") {
|
|
|
+ this.$message.error("请输入作文标题和正文!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let params = [
|
|
|
+ {
|
|
|
+ uid: this.userid,
|
|
|
+ cid: this.id,
|
|
|
+ stage: this.courseType,
|
|
|
+ task: this.taskCount,
|
|
|
+ tool: this.englishToolIndex,
|
|
|
+ content: JSON.stringify(this.myAnList),
|
|
|
+ type: 16,
|
|
|
+ atool: 69,
|
|
|
+ text: "",
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ this.ajax
|
|
|
+ .post(this.$store.state.api + "addCourseWorks5", params)
|
|
|
+ .then((res) => {
|
|
|
+ this.$message({
|
|
|
+ message: "提交成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.myAnList = {};
|
|
|
+ this.englishToolIndex = 0;
|
|
|
+ this.engDialogVisible = false;
|
|
|
+ this.selectSWorks();
|
|
|
+ this.selectStudent();
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ this.$message.error("提交失败");
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
addCourseWorksGong(i, data, tool) {
|
|
|
let params = [
|
|
|
{
|
|
@@ -12671,7 +12960,8 @@ export default {
|
|
|
a[i].tool[0] != 50 &&
|
|
|
a[i].tool[0] != 32 &&
|
|
|
a[i].tool[0] != 57 &&
|
|
|
- a[i].tool[0] != 52
|
|
|
+ a[i].tool[0] != 52 &&
|
|
|
+ a[i].tool[0] != 69
|
|
|
) {
|
|
|
if (
|
|
|
c.indexOf(
|
|
@@ -12874,6 +13164,18 @@ export default {
|
|
|
userid: b[j].userid,
|
|
|
wid: b[j].id,
|
|
|
});
|
|
|
+ } else if (b[j].type == 16 && a[i].tool[0] == 69) {
|
|
|
+ //英语写作
|
|
|
+ this.workStudent[i].push({
|
|
|
+ works: b[j].content,
|
|
|
+ sName: b[j].name,
|
|
|
+ score: b[j].score,
|
|
|
+ img: b[j].img,
|
|
|
+ type: 16,
|
|
|
+ time: b[j].time,
|
|
|
+ userid: b[j].userid,
|
|
|
+ wid: b[j].id,
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -13928,6 +14230,26 @@ export default {
|
|
|
_worksStudent[i].push(_work);
|
|
|
_worksStudent2[i].push(_work);
|
|
|
this.isWorksS[i].push({ uid: b[j].userid, sName: b[j].name });
|
|
|
+ } else if (b[j].type == 16 && a[i].tool[0] == 69) {
|
|
|
+ //选择题
|
|
|
+ let _work = {
|
|
|
+ userid: b[j].userid,
|
|
|
+ ateacher: b[j].ateacher,
|
|
|
+ wid: b[j].id,
|
|
|
+ works: b[j].content,
|
|
|
+ sName: b[j].name,
|
|
|
+ type: 16,
|
|
|
+ time: b[j].time,
|
|
|
+ score: b[j].score,
|
|
|
+ img: b[j].img,
|
|
|
+ likesCount: likesCount,
|
|
|
+ commentCount: commentCount,
|
|
|
+ isLikes: isLikes,
|
|
|
+ commentJson: commentJson,
|
|
|
+ };
|
|
|
+ _worksStudent[i].push(_work);
|
|
|
+ _worksStudent2[i].push(_work);
|
|
|
+ this.isWorksS[i].push({ uid: b[j].userid, sName: b[j].name });
|
|
|
} else if (b[j].type == 11 && a[i].tool[0] == 49) {
|
|
|
let _gindex = JSON.parse(b[j].content);
|
|
|
if (
|
|
@@ -16526,7 +16848,7 @@ export default {
|
|
|
console.error(err);
|
|
|
});
|
|
|
},
|
|
|
- openTools(t, i, index, c, sName) {
|
|
|
+ openTools(t, i, index, c, sName,id) {
|
|
|
var z = JSON.parse(c);
|
|
|
this.noteName = sName;
|
|
|
if (t == 4) {
|
|
@@ -16545,6 +16867,12 @@ export default {
|
|
|
this.testJson = z[0].testJson;
|
|
|
this.isAnswer = true;
|
|
|
this.dialogVisibleChoice = true;
|
|
|
+ }else if(t == 69){
|
|
|
+ this.englishList1 = this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
|
|
|
+ .toolChoose[i].englishList;
|
|
|
+ this.oldEnglishJson = z;
|
|
|
+ this.engWid = id;
|
|
|
+ this.selectEngC(z);
|
|
|
}
|
|
|
// else if (t == 15) {
|
|
|
// this.answerQ = "";
|
|
@@ -16857,6 +17185,14 @@ export default {
|
|
|
window.parent.postMessage({ tools: "61" }, "*");
|
|
|
} else if (t == 63) {
|
|
|
window.parent.postMessage({ tools: "63" }, "*");
|
|
|
+ } else if (t == 69) {
|
|
|
+ this.englishList = this.chapInfoList[this.courseType].chapterInfo[0]
|
|
|
+ .taskJson[index].toolChoose[i].englishList
|
|
|
+ ? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
|
|
|
+ .toolChoose[i].englishList
|
|
|
+ : {};
|
|
|
+ this.englishToolIndex = i;
|
|
|
+ this.engDialogVisible = true;
|
|
|
} else if (t == 65) {
|
|
|
if (this.tType == 2) {
|
|
|
this.$message.error("不支持学生使用");
|
|
@@ -18243,6 +18579,64 @@ export default {
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
},
|
|
|
+ selectUser(){
|
|
|
+ let params = {
|
|
|
+ userid: this.userid,
|
|
|
+ };
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api + "selectUser", params)
|
|
|
+ .then((res) => {
|
|
|
+ this.userMes = res.data[0];
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ addCorrect(){
|
|
|
+ this.$confirm("你确定提交批改嘛?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ showCancelButton: false,
|
|
|
+ closeOnClickModal: false,
|
|
|
+ type: "warning",
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ let params = {
|
|
|
+ wid: this.engWid,
|
|
|
+ c: this.userid,
|
|
|
+ w: JSON.stringify(this.newEnglishList),
|
|
|
+ };
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api + "addEngC", params)
|
|
|
+ .then((res) => {
|
|
|
+ this.$message.success("提交成功");
|
|
|
+ this.engUpdateDialogVisible = false;
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
+ },
|
|
|
+ selectEngC(z){
|
|
|
+ let params = {
|
|
|
+ wid: this.engWid,
|
|
|
+ c: this.userid,
|
|
|
+ };
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api + "selectEngC", params)
|
|
|
+ .then((res) => {
|
|
|
+ if(res.data[0].length == 0){
|
|
|
+ this.newEnglishList.engTitle = z.engTitle;
|
|
|
+ this.newEnglishList.engText = z.engText;
|
|
|
+ }else{
|
|
|
+ this.newEnglishList = JSON.parse(res.data[0][0].cWork);
|
|
|
+ }
|
|
|
+ this.engUpdateDialogVisible = true;
|
|
|
+ })
|
|
|
+ .catch((err) => {
|
|
|
+ console.error(err);
|
|
|
+ });
|
|
|
+ },
|
|
|
getPick() {
|
|
|
let params = {
|
|
|
cid: this.id,
|
|
@@ -18389,6 +18783,7 @@ export default {
|
|
|
this.getCourseDetail();
|
|
|
this.selectCount();
|
|
|
this.getHomeWork();
|
|
|
+ this.selectUser();
|
|
|
this.contentDialog = true;
|
|
|
this.setContent2(true);
|
|
|
if (this.tType == 4) {
|
|
@@ -22595,4 +22990,94 @@ ol {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
+
|
|
|
+.fullStyle>>>.el-dialog__body {
|
|
|
+ height: calc(100% - 125px) !important;
|
|
|
+ box-sizing: border-box;
|
|
|
+ padding: 30px 0 !important;
|
|
|
+ background: #fff !important;
|
|
|
+}
|
|
|
+
|
|
|
+.fullStyle>>>.el-dialog {
|
|
|
+ width: 100% !important;
|
|
|
+ max-width: 100% !important;
|
|
|
+ height: 100% !important;
|
|
|
+ margin: 0 !important;
|
|
|
+}
|
|
|
+
|
|
|
+.fullStyle {
|
|
|
+ width: 100% !important;
|
|
|
+ max-width: 100% !important;
|
|
|
+ height: 100% !important;
|
|
|
+ margin: 0 auto !important;
|
|
|
+}
|
|
|
+
|
|
|
+.fullStyle>>>.el-dialog__footer{
|
|
|
+ background: #fff !important;
|
|
|
+}
|
|
|
+
|
|
|
+.engUpBox {
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+}
|
|
|
+
|
|
|
+.engTitle,
|
|
|
+.engText {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ align-items: center;
|
|
|
+ padding: 0 20px 20px 20px;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+.correctBox{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ align-items: flex-start;
|
|
|
+}
|
|
|
+
|
|
|
+.oldBox{
|
|
|
+ width: 50%;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ align-items: center;
|
|
|
+ border-top: 1px solid #d9d9d9;
|
|
|
+ border-left: 1px solid #d9d9d9;
|
|
|
+ border-right: 1px solid #d9d9d9;
|
|
|
+}
|
|
|
+.oldBox>div:first-child{
|
|
|
+ width: 100%;
|
|
|
+ text-align: center;
|
|
|
+ background: #d9d9d9;
|
|
|
+ height: 35px;
|
|
|
+ line-height: 35px;
|
|
|
+ font-weight: bold;
|
|
|
+}
|
|
|
+
|
|
|
+.oldText{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ align-content: center;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.detailBox{
|
|
|
+ width: 50%;
|
|
|
+ padding: 10px;
|
|
|
+ background: #f6f6f6;
|
|
|
+ border-radius: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+.oldDetail{
|
|
|
+ padding-bottom: 30px;
|
|
|
+}
|
|
|
</style>
|