|
@@ -90,7 +90,316 @@
|
|
|
<div :title="item.dyName">{{ item.dyName }}</div>
|
|
|
<div>{{ item.chapterInfo[0].taskJson.length }}个任务</div>
|
|
|
</div>
|
|
|
- <div v-if="tType == 1 || tType == 4">
|
|
|
+ <div v-if="(tType == 1 || tType == 4) && Object.keys(chaptersJson).length" class="detail">
|
|
|
+ <div class="statebox">
|
|
|
+ <div><span>全部阶段</span><span>{{ chaptersJson.state.stage }}</span></div>
|
|
|
+ <div><span>已进行</span><span>{{ chaptersJson.state.finish }}</span></div>
|
|
|
+ <div><span>未进行</span><span>{{ chaptersJson.state.learing }}</span></div>
|
|
|
+ </div>
|
|
|
+ <div class="progress">
|
|
|
+ <div v-for="(item, index) in chaptersJson.tool" :key="index">
|
|
|
+ <div>第{{ index + 1 }}阶段 {{ chaptersJson.chapterState[index].isFinsh ? '已完成' : '进行中' }}</div>
|
|
|
+ <div v-for="(item2, index2) in item" :key="index + '-' + index2">
|
|
|
+ <div>任务{{ index2 + 1 }}</div>
|
|
|
+ <div class="p_tool_box">
|
|
|
+ <span v-for="(item3, index3) in item2" :key="index + '-' + index2 + '-' + index3" class="p_tool">
|
|
|
+
|
|
|
+ <div v-if="item3.tool == 1">
|
|
|
+ <img src="../assets/icon/secondToolList/whiteBoard.png" alt />
|
|
|
+ <div>电子白板</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 3">
|
|
|
+ <img src="../assets/icon/secondToolList/mindMapping.png" alt />
|
|
|
+ <div>思维导图</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 6">
|
|
|
+ <img src="../assets/icon/secondToolList/doc.png" alt />
|
|
|
+ <div>协同文档</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 7">
|
|
|
+ <img src="../assets/icon/secondToolList/mindNetwork.png" alt />
|
|
|
+ <div>思维网格</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 8">
|
|
|
+ <img src="../assets/icon/secondToolList/library.png" alt />
|
|
|
+ <div>素材库</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 17">
|
|
|
+ <img src="../assets/icon/secondToolList/library.png" alt />
|
|
|
+ <div>学习资料</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 2">
|
|
|
+ <img src="../assets/icon/secondToolList/note.png" alt />
|
|
|
+ <div>便签</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 4">
|
|
|
+ <img src="../assets/icon/thirdToolList/ask.png" alt />
|
|
|
+ <div>问卷调查</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 45">
|
|
|
+ <img src="../assets/icon/thirdToolList/choose.png" alt />
|
|
|
+ <div>选择题</div>
|
|
|
+ </div>
|
|
|
+ <!-- <div v-if="item3.tool == 5">
|
|
|
+ <img
|
|
|
+
|
|
|
+ src="../assets/icon/thirdToolList/score.png"
|
|
|
+ alt
|
|
|
+ />
|
|
|
+ <div >量规评分</div>
|
|
|
+ </div> -->
|
|
|
+ <div v-if="item3.tool == 10">
|
|
|
+ <img src="../assets/icon/thirdToolList/time.png" alt />
|
|
|
+ <div>倒计时</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 15">
|
|
|
+ <img src="../assets/icon/thirdToolList/answer.png" alt />
|
|
|
+ <div>问答工具</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 26">
|
|
|
+ <img src="../assets/icon/thirdToolList/courseDesign.png" alt />
|
|
|
+ <div>课程设计</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 18">
|
|
|
+ <img src="../assets/icon/thirdToolList/trainPlatform.png" alt />
|
|
|
+ <div>训练服务器</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 16">
|
|
|
+ <img src="../assets/icon/thirdToolList/work.png" alt />
|
|
|
+ <div>作业提交</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 21">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>编程平台</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 22">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>AI体验</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 23">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>Python</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 24">
|
|
|
+ <img src="../assets/icon/fourthToolList/AIprogram.png" alt />
|
|
|
+ <div>AI平台</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 25">
|
|
|
+ <img src="../assets/icon/thirdToolList/evalua.png" alt />
|
|
|
+ <div>目标管理</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 31">
|
|
|
+ <img src="../assets/icon/secondToolList/networkPanel.png" alt />
|
|
|
+ <div>数学画板</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 28">
|
|
|
+ <img src="../assets/icon/secondToolList/translation.png" alt />
|
|
|
+ <div>翻译</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 37">
|
|
|
+ <img src="../assets/icon/secondToolList/mohe.png" alt />
|
|
|
+ <div>魔盒识字</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 38">
|
|
|
+ <img src="../assets/icon/secondToolList/24game.png" alt />
|
|
|
+ <div>24点</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 39">
|
|
|
+ <img src="../assets/icon/secondToolList/GeoGebra.png" alt />
|
|
|
+ <div>GeoGebra</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 32">
|
|
|
+ <img src="../assets/icon/thirdToolList/code.png" alt />
|
|
|
+ <div>源码编辑</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 40">
|
|
|
+ <img src="../assets/icon/secondToolList/eval.png" alt />
|
|
|
+ <div>学生评价</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 41">
|
|
|
+ <img src="../assets/icon/thirdToolList/select.png" alt />
|
|
|
+ <div>选择填空</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 44">
|
|
|
+ <img src="../assets/icon/thirdToolList/hanClass.png" alt />
|
|
|
+ <div>汉字宫</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 47">
|
|
|
+ <img src="../assets/icon/fourthToolList/conSentences.png" alt />
|
|
|
+ <div>连词成句</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="(item3.tool == 48)">
|
|
|
+ <img src="../assets/icon/fourthToolList/conSentences.png" alt />
|
|
|
+ <div>表格</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="(item3.tool == 49)">
|
|
|
+ <img src="../assets/icon/fourthToolList/group.png" alt />
|
|
|
+ <div>学生分组</div>
|
|
|
+ </div>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- <div v-for="(item, index) in Object.keys(chaptersJson.time)" :key="index">
|
|
|
+ {{ '时间:' + item + '次数:' + chaptersJson.time[item] }}</div> -->
|
|
|
+ <div v-if="Object.keys(chaptersJson.time).length">
|
|
|
+ <Heatmap :Josn="chaptersJson.time" :num="chaptersJson.studentCount"></Heatmap>
|
|
|
+ </div>
|
|
|
+ <div>实施时间:{{ chaptersJson.startTime }}</div>
|
|
|
+ <div class="progress">
|
|
|
+ <div v-for="(item, index) in chaptersJson.work" :key="index">
|
|
|
+ <h2>第{{ index + 1 }}阶段 {{ item.name }}</h2>
|
|
|
+ <div v-for="(item2, index2) in item.chapter" :key="index + '-' + index2">
|
|
|
+ <h3>任务{{ index2 + 1 }} {{ item2.name }}</h3>
|
|
|
+ <div class="p_tool_box2">
|
|
|
+ <span v-for="(item3, index3) in item2.task" :key="index + '-' + index2 + '-' + index3"
|
|
|
+ class="p_tool2">
|
|
|
+ <div>步骤{{ index3 + 1 }}</div>
|
|
|
+ <div class="toolBigBox">
|
|
|
+ <div class="toolbox">
|
|
|
+ <div v-if="item3.tool == 1">
|
|
|
+ <img src="../assets/icon/secondToolList/whiteBoard.png" alt />
|
|
|
+ <div>电子白板</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 3">
|
|
|
+ <img src="../assets/icon/secondToolList/mindMapping.png" alt />
|
|
|
+ <div>思维导图</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 6">
|
|
|
+ <img src="../assets/icon/secondToolList/doc.png" alt />
|
|
|
+ <div>协同文档</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 7">
|
|
|
+ <img src="../assets/icon/secondToolList/mindNetwork.png" alt />
|
|
|
+ <div>思维网格</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 8">
|
|
|
+ <img src="../assets/icon/secondToolList/library.png" alt />
|
|
|
+ <div>素材库</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 17">
|
|
|
+ <img src="../assets/icon/secondToolList/library.png" alt />
|
|
|
+ <div>学习资料</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 2">
|
|
|
+ <img src="../assets/icon/secondToolList/note.png" alt />
|
|
|
+ <div>便签</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 4">
|
|
|
+ <img src="../assets/icon/thirdToolList/ask.png" alt />
|
|
|
+ <div>问卷调查</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 45">
|
|
|
+ <img src="../assets/icon/thirdToolList/choose.png" alt />
|
|
|
+ <div>选择题</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 10">
|
|
|
+ <img src="../assets/icon/thirdToolList/time.png" alt />
|
|
|
+ <div>倒计时</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 15">
|
|
|
+ <img src="../assets/icon/thirdToolList/answer.png" alt />
|
|
|
+ <div>问答工具</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 26">
|
|
|
+ <img src="../assets/icon/thirdToolList/courseDesign.png" alt />
|
|
|
+ <div>课程设计</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 18">
|
|
|
+ <img src="../assets/icon/thirdToolList/trainPlatform.png" alt />
|
|
|
+ <div>训练服务器</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 16">
|
|
|
+ <img src="../assets/icon/thirdToolList/work.png" alt />
|
|
|
+ <div>作业提交</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 21">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>编程平台</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 22">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>AI体验</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 23">
|
|
|
+ <img src="../assets/icon/fourthToolList/program.png" alt />
|
|
|
+ <div>Python</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 24">
|
|
|
+ <img src="../assets/icon/fourthToolList/AIprogram.png" alt />
|
|
|
+ <div>AI平台</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 25">
|
|
|
+ <img src="../assets/icon/thirdToolList/evalua.png" alt />
|
|
|
+ <div>目标管理</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 31">
|
|
|
+ <img src="../assets/icon/secondToolList/networkPanel.png" alt />
|
|
|
+ <div>数学画板</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 28">
|
|
|
+ <img src="../assets/icon/secondToolList/translation.png" alt />
|
|
|
+ <div>翻译</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 37">
|
|
|
+ <img src="../assets/icon/secondToolList/mohe.png" alt />
|
|
|
+ <div>魔盒识字</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 38">
|
|
|
+ <img src="../assets/icon/secondToolList/24game.png" alt />
|
|
|
+ <div>24点</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 39">
|
|
|
+ <img src="../assets/icon/secondToolList/GeoGebra.png" alt />
|
|
|
+ <div>GeoGebra</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 32">
|
|
|
+ <img src="../assets/icon/thirdToolList/code.png" alt />
|
|
|
+ <div>源码编辑</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 40">
|
|
|
+ <img src="../assets/icon/secondToolList/eval.png" alt />
|
|
|
+ <div>学生评价</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 41">
|
|
|
+ <img src="../assets/icon/thirdToolList/select.png" alt />
|
|
|
+ <div>选择填空</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 44">
|
|
|
+ <img src="../assets/icon/thirdToolList/hanClass.png" alt />
|
|
|
+ <div>汉字宫</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="item3.tool == 47">
|
|
|
+ <img src="../assets/icon/fourthToolList/conSentences.png" alt />
|
|
|
+ <div>连词成句</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="(item3.tool == 48)">
|
|
|
+ <img src="../assets/icon/fourthToolList/conSentences.png" alt />
|
|
|
+ <div>表格</div>
|
|
|
+ </div>
|
|
|
+ <div v-if="(item3.tool == 49)">
|
|
|
+ <img src="../assets/icon/fourthToolList/group.png" alt />
|
|
|
+ <div>学生分组</div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="toolSta" v-if="item3.works.length">
|
|
|
+ <!-- works:[],likeCount: 0, commentCount: 0, score: 0, isScore: 0 -->
|
|
|
+ <span>作业数量:{{ item3.works.length }}</span>
|
|
|
+ <span v-if="chaptersJson.studentCount">完成率:{{ ((item3.works.length /
|
|
|
+ chaptersJson.studentCount) * 100).toFixed(2) + '%'
|
|
|
+ }}</span>
|
|
|
+ <span>点赞数量:{{ item3.likeCount }}</span>
|
|
|
+ <span>评论数量:{{ item3.commentCount }}</span>
|
|
|
+ <span v-if="item3.isScore">作业评价量:{{ item3.isScore }}</span>
|
|
|
+ <span v-if="item3.isScore">评价平均分:{{ (item3.score / item3.isScore).toFixed(2) }}</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -126,7 +435,11 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import Heatmap from './tools/heatmap.vue'
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ Heatmap,
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
choose: 0,
|
|
@@ -293,8 +606,10 @@ export default {
|
|
|
}
|
|
|
|
|
|
|
|
|
- // let _chapters = JSON.parse(a[0].chapters)
|
|
|
- // let _works = res.data[3];
|
|
|
+ let _chapters = JSON.parse(a[0].chapters)
|
|
|
+ let _works = res.data[3];
|
|
|
+ let _sCont = res.data[4];
|
|
|
+ let _comment = res.data[5];
|
|
|
|
|
|
// let _chaptersJson = {
|
|
|
// chapterState: _chapters,
|
|
@@ -305,12 +620,24 @@ export default {
|
|
|
// },
|
|
|
// date: _works[0].time,
|
|
|
// tool: [],
|
|
|
- // chapter: []
|
|
|
+ // chapter: [],
|
|
|
+ // time: {},
|
|
|
+ // startTime: _works.length ? _works[0].time : '',
|
|
|
+ // work: [],
|
|
|
+ // studentCount: _sCont[0].usercount
|
|
|
// }
|
|
|
+ // let timeAarry = []
|
|
|
+ // for (var j = 0; j < _works.length; j++) {
|
|
|
+ // timeAarry.push(_works[j].vtime)
|
|
|
+ // }
|
|
|
+ // timeAarry.forEach(item => {
|
|
|
+ // _chaptersJson.time[item] = (_chaptersJson.time[item] + 1) || 1
|
|
|
+ // })
|
|
|
// for (var i = 0; i < _chapters.length; i++) {
|
|
|
// _chaptersJson.chapterState[i].isFinsh = false;
|
|
|
// _chaptersJson.tool[i] = []
|
|
|
// _chaptersJson.chapter[i] = []
|
|
|
+ // _chaptersJson.work[i] = { name: _chapters[i].dyName, chapter: [] }
|
|
|
// for (var j = 0; j < _works.length; j++) {
|
|
|
// if (i == _works[j].stage) {
|
|
|
// _chaptersJson.chapterState[i].isFinsh = true;
|
|
@@ -322,8 +649,30 @@ export default {
|
|
|
// for (var z = 0; z < el.length; z++) {
|
|
|
// _chaptersJson.tool[i][z] = []
|
|
|
// _chaptersJson.chapter[i][z] = []
|
|
|
+ // _chaptersJson.work[i].chapter[z] = { name: el[z].task, task: [] }
|
|
|
// let tools = el[z].toolChoose
|
|
|
// for (var k = 0; k < tools.length; k++) {
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k] = { tool: tools[k].tool[0], works: [], likeCount: 0, commentCount: 0, score: 0, isScore: 0 }
|
|
|
+ // for (var j = 0; j < _works.length; j++) {
|
|
|
+ // if (i == _works[j].stage && z == _works[j].task && k == _works[j].tool) {
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k].works.push(_works[j])
|
|
|
+ // if (_works[j].score) {
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k].score += JSON.parse(_works[j].score).wScore
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k].isScore++
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // for (var j = 0; j < _comment.length; j++) {
|
|
|
+ // if (i == _comment[j].stage && z == _comment[j].task && k == _comment[j].tool) {
|
|
|
+ // if (_comment[j].cType == 1) {
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k].likeCount++
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (_comment[j].cType == 2) {
|
|
|
+ // _chaptersJson.work[i].chapter[z].task[k].commentCount++
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
// // if (_chaptersJson.chapter[i][z].indexOf(tools[k].tool[0]) == -1) {
|
|
|
// // _chaptersJson.tool[i][z].push(tools[k].tool[0])
|
|
|
// // }
|
|
@@ -758,4 +1107,105 @@ export default {
|
|
|
margin-left: 40px;
|
|
|
word-break: break-all;
|
|
|
}
|
|
|
+
|
|
|
+.detail {
|
|
|
+ width: 100%;
|
|
|
+ padding: 15px;
|
|
|
+}
|
|
|
+
|
|
|
+.statebox {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+.statebox div {
|
|
|
+ border: 1px solid #205cc6;
|
|
|
+ padding: 15px 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.statebox div+div {
|
|
|
+ margin-left: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.statebox div span {
|
|
|
+ font-size: 18px;
|
|
|
+}
|
|
|
+
|
|
|
+.statebox div span+span {
|
|
|
+ margin-left: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.p_tool_box {
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ background: #205cc6;
|
|
|
+ color: #fff;
|
|
|
+ padding: 10px 15px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool {
|
|
|
+ display: flex;
|
|
|
+ margin-right: 20px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool>div {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool>div img {
|
|
|
+ width: 30px;
|
|
|
+ height: 30px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool>div>div {
|
|
|
+ margin-top: 5px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool_box2 {
|
|
|
+ background: #205cc6;
|
|
|
+ color: #fff;
|
|
|
+ padding: 10px 15px;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+.p_tool2 {
|
|
|
+ margin-right: 20px;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: flex-start;
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool2>div:nth-child(1) {
|
|
|
+ margin-bottom: 10px;
|
|
|
+}
|
|
|
+
|
|
|
+.toolBigBox {
|
|
|
+ display: flex;
|
|
|
+}
|
|
|
+
|
|
|
+.toolSta {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool2 .toolbox>div:nth-child(1) {
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ align-items: center;
|
|
|
+ width: 100px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool2 .toolbox>div:nth-child(1) img {
|
|
|
+ width: 30px;
|
|
|
+ height: 30px;
|
|
|
+}
|
|
|
+
|
|
|
+.p_tool2 .toolbox>div:nth-child(1)>div {
|
|
|
+ margin-top: 5px;
|
|
|
+}
|
|
|
</style>
|