|
@@ -761,57 +761,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(16) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 240px; height: 170px; overflow: hidden"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- :class="w.type == 1 ? 'isTypeOne' : ''"
|
|
|
- >
|
|
|
- <div class="workImg" v-if="w.type == 0">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="workImg" v-if="w.type == 1">
|
|
|
- <img
|
|
|
- src="../assets/icon/works/noImg.png"
|
|
|
- @click="openFile(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(16) != -1"
|
|
|
class="worksBox"
|
|
@@ -852,75 +801,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(4) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- style="width: calc(100% - 30%)"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="
|
|
|
- width: 240px;
|
|
|
- height: 170px;
|
|
|
- border: 1px solid #f8f8f8;
|
|
|
- border-radius: 10px;
|
|
|
- box-shadow: 0 0 6px 1px #dfdada;
|
|
|
- overflow: hidden;
|
|
|
- "
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <!-- @click="previewImg(w.works)" -->
|
|
|
- <div class="workImg">
|
|
|
- <img
|
|
|
- src="../assets/icon/works/noImg.png"
|
|
|
- @click="
|
|
|
- openTools(
|
|
|
- 4,
|
|
|
- toolIndex,
|
|
|
- taskCount,
|
|
|
- w.works,
|
|
|
- w.sName
|
|
|
- )
|
|
|
- "
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- <div>{{ w.time }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <AskStatic
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- :askJSON="worksStudent[toolIndex][0].works"
|
|
|
- :checkJson="checkJson[toolIndex]"
|
|
|
- ></AskStatic>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(4) != -1"
|
|
|
class="worksBox"
|
|
@@ -970,58 +850,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(15) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <div class="workImg">
|
|
|
- <!-- <img
|
|
|
- src="../assets/icon/works/noImg.png"
|
|
|
- @click="openTools(15, toolIndex, taskCount, w.works)"
|
|
|
- alt=""
|
|
|
- />-->
|
|
|
- <div class="answerBg">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- <el-tooltip
|
|
|
- class="item"
|
|
|
- effect="light"
|
|
|
- :content="JSON.parse(w.works)[0].answer"
|
|
|
- placement="top"
|
|
|
- >
|
|
|
- <div class="answerContent">
|
|
|
- {{ JSON.parse(w.works)[0].answer }}
|
|
|
- </div>
|
|
|
- </el-tooltip>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(15) != -1"
|
|
|
class="worksBox"
|
|
@@ -1064,50 +892,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(1) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 200px; height: 140px; padding-top: 25px"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <!-- @click="previewImg(w.works)" -->
|
|
|
- <div class="workImg">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(1) != -1"
|
|
|
class="worksBox"
|
|
@@ -1141,50 +925,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(3) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 200px; height: 140px; padding-top: 25px"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <!-- @click="previewImg(w.works)" -->
|
|
|
- <div class="workImg">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(3) != -1"
|
|
|
class="worksBox"
|
|
@@ -1218,50 +958,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(6) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 200px; height: 140px; padding-top: 25px"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <!-- @click="previewImg(w.works)" -->
|
|
|
- <div class="workImg">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(6) != -1"
|
|
|
class="worksBox"
|
|
@@ -1295,50 +991,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(7) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 200px; height: 140px; padding-top: 25px"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- >
|
|
|
- <!-- @click="previewImg(w.works)" -->
|
|
|
- <div class="workImg">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(7) != -1"
|
|
|
class="worksBox"
|
|
@@ -1372,57 +1024,6 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- v-if="tType && tType == 1 && tool.tool.indexOf(26) != -1"
|
|
|
- class="worksBox"
|
|
|
- >
|
|
|
- <div
|
|
|
- style="padding-top: 15px; font-size: 18px"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- 作业预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="worksDetailBox"
|
|
|
- v-if="worksStudent[toolIndex].length > 0"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="works"
|
|
|
- style="width: 240px; height: 170px; overflow: hidden"
|
|
|
- v-for="(w, wIndex) in worksStudent[toolIndex]"
|
|
|
- :key="wIndex"
|
|
|
- :class="w.type == 1 ? 'isTypeOne' : ''"
|
|
|
- >
|
|
|
- <div class="workImg" v-if="w.type == 0">
|
|
|
- <img
|
|
|
- :src="w.works"
|
|
|
- @click="previewImg(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="workImg" v-if="w.type == 1">
|
|
|
- <img
|
|
|
- src="../assets/icon/works/noImg.png"
|
|
|
- @click="openFile(w.works)"
|
|
|
- alt
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="worksName">
|
|
|
- <div>{{ w.sName }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div style="padding-top: 15px; font-size: 18px">未提交</div>
|
|
|
- <div class="noWorksS">
|
|
|
- <div
|
|
|
- v-for="(s, sIndex) in noWorksS[toolIndex]"
|
|
|
- :key="sIndex"
|
|
|
- class="noWorksName"
|
|
|
- >
|
|
|
- {{ s.student }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
<div
|
|
|
v-if="tType && tType == 2 && tool.tool.indexOf(26) != -1"
|
|
|
class="worksBox"
|