|
@@ -3,19 +3,18 @@
|
|
|
<el-button type="primary" plain @click="download">导出PDF</el-button>
|
|
|
</div>
|
|
|
<div id="print-part">
|
|
|
- <div class="page page0">
|
|
|
+ <!-- <div class="page page0">
|
|
|
<img src="@/images/report-math/start-main.png">
|
|
|
<h1>初中数学学科</h1>
|
|
|
<h2>诊断报告</h2>
|
|
|
<h3>[Mathematics · Diagnostic Report]</h3>
|
|
|
- </div>
|
|
|
- <div class="page page1">
|
|
|
+ </div> -->
|
|
|
+ <!-- <div class="page page1">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
<div class="line">
|
|
|
- <img src="@/images/report-math/flower.png">
|
|
|
<img src="@/images/report-math/pic1.png">
|
|
|
<i></i>
|
|
|
<div>
|
|
@@ -26,9 +25,10 @@
|
|
|
<label>年级</label>
|
|
|
<span></span>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/flower.png">
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div class="page size2 page2">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
@@ -91,9 +91,26 @@
|
|
|
<img src="@/images/report-math/pic2.png">
|
|
|
<span>近三单元词汇</span>
|
|
|
</p>
|
|
|
- <img src="@/images/report-math/pic10.png">
|
|
|
+ <div>
|
|
|
+ <div>
|
|
|
+ <p>概念类<span :style="{'color':colMap(73.5)}">73.5%</span></p>
|
|
|
+ <p>工具类<span :style="{'color':colMap(42.5)}">42.5%</span></p>
|
|
|
+ <p>模型类<span :style="{'color':colMap(25.0)}">25.0%</span></p>
|
|
|
+ </div>
|
|
|
+ <img src="@/images/report-math/pic10.png">
|
|
|
+ <div>
|
|
|
+ <p>计算与操作执行能力</p>
|
|
|
+ <p>语言理解能力</p>
|
|
|
+ <p>空间理解能力</p>
|
|
|
+ <p>空间想象能力</p>
|
|
|
+ <p>逻辑推理能力</p>
|
|
|
+ <p>概况与归纳能力</p>
|
|
|
+ <p>转化、类比与迁移能力</p>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament1.png">
|
|
|
</div>
|
|
|
<div class="page page4">
|
|
|
<div class="decorate">
|
|
@@ -101,57 +118,191 @@
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
<p class="title-label">第二部分 学科思维步骤分解诊断</p>
|
|
|
- <p class="title-button">四个步骤的评价</p>
|
|
|
+ <p class="title-button small">四个步骤的评价</p>
|
|
|
+ <div>
|
|
|
+ <div v-for="(item, index) in judgeList">
|
|
|
+ <img src="@/images/report-math/arrow1.png" v-if="index != 0">
|
|
|
+ <div>
|
|
|
+ <label>{{index + 1}}</label>
|
|
|
+ <p>{{item.name}}</p>
|
|
|
+ <span class="star-judge">
|
|
|
+ <i v-for="count in 3" :class="{'yellow': count <= item.judge}"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div></div>
|
|
|
+ <div>
|
|
|
+ <div class="title-step">
|
|
|
+ <p>步骤一 获取信息<span>(你有什么)</span></p>
|
|
|
+ </div>
|
|
|
+ <div class="word-star">
|
|
|
+ <span>评价:</span>
|
|
|
+ <span class="star-judge">
|
|
|
+ <i v-for="count in 3" :class="{'yellow': count <= judgeList[0].judge}"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div v-for="(item, index) in stepOneList" class="que-img">
|
|
|
+ <div>
|
|
|
+ <p><span>{{index + 1}}.{{item.name}}</span></p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p v-if="item.html">{{item.html}}</p>
|
|
|
+ <img v-if="item.imgSrc" :src="item.imgSrc">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="page page5">
|
|
|
+ <!-- <div class="page page5">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div class="page page6">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
+ <div class="title-step">
|
|
|
+ <p>步骤二 分析与拆解<span>(你要什么)</span></p>
|
|
|
+ </div>
|
|
|
+ <div class="word-star">
|
|
|
+ <span>评价:</span>
|
|
|
+ <span class="star-judge">
|
|
|
+ <i v-for="count in 3" :class="{'yellow': count <= judgeList[1].judge}"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div v-for="(item, index) in stepTwoList" class="que-img">
|
|
|
+ <div>
|
|
|
+ <p><span>[{{index + 1}}.1]{{item.name1}}</span></p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ <p><span>[{{index + 1}}.2]{{item.name2}}</span></p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p v-if="item.html">{{item.html}}</p>
|
|
|
+ <img v-if="item.imgSrc" :src="item.imgSrc">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament1.png">
|
|
|
</div>
|
|
|
- <div class="page page7">
|
|
|
+ <!-- <div class="page page7">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="page page8">
|
|
|
+ </div> -->
|
|
|
+ <!-- <div class="page page8">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div class="page page9">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
+ <div class="title-step">
|
|
|
+ <p>步骤三 推理判断<span>(你缺什么)</span></p>
|
|
|
+ </div>
|
|
|
+ <div class="word-star">
|
|
|
+ <span>评价:</span>
|
|
|
+ <span class="star-judge">
|
|
|
+ <i v-for="count in 3" :class="{'yellow': count <= judgeList[2].judge}"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <div v-for="(item, index) in stepThreeList" class="que-img">
|
|
|
+ <div>
|
|
|
+ <p><span>[{{index + 1}}.1]{{item.name1}}</span></p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ <p><span>[{{index + 1}}.2]{{item.name2}}</span></p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p v-if="item.html">{{item.html}}</p>
|
|
|
+ <img v-if="item.imgSrc" :src="item.imgSrc">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament3.png">
|
|
|
</div>
|
|
|
- <div class="page page10">
|
|
|
+ <!-- <div class="page page10">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div class="page page11">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
+ <div class="title-step">
|
|
|
+ <p>步骤四 完成推理并检验<span>(把话说顺)</span></p>
|
|
|
+ </div>
|
|
|
+ <div class="word-star">
|
|
|
+ <span>评价:</span>
|
|
|
+ <span class="star-judge">
|
|
|
+ <i v-for="count in 3" :class="{'yellow': count <= judgeList[3].judge}"></i>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <template v-for="(item, index) in stepFourList">
|
|
|
+ <div class="que-img">
|
|
|
+ <div>
|
|
|
+ <p>
|
|
|
+ <img src="@/images/report-math/icon1.png" v-if="index == 0">
|
|
|
+ <img src="@/images/report-math/icon3.png" v-if="index == 1">
|
|
|
+ <span>{{item.name1}}</span><i>1</i>
|
|
|
+ </p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ <p>
|
|
|
+ <img src="@/images/report-math/icon2.png" v-if="index == 0">
|
|
|
+ <img src="@/images/report-math/icon4.png" v-if="index == 1">
|
|
|
+ <span>{{item.name2}}</span><i>2</i>
|
|
|
+ </p>
|
|
|
+ <p><a v-for="option in optionList">{{option}}</a></p>
|
|
|
+ <p>对应问题:{{item.problem}}</p>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p v-if="item.html">{{item.html}}</p>
|
|
|
+ <img v-if="item.imgSrc" :src="item.imgSrc">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div v-if="index == 0" class="dec-slot">
|
|
|
+ <div>
|
|
|
+ <img src="@/images/report-math/arrow2.png"><br><img src="@/images/report-math/arrow2.png">
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <p>
|
|
|
+ <img src="@/images/report-math/note.png">
|
|
|
+ <span>整理顺序</span>
|
|
|
+ </p>
|
|
|
+ <div>
|
|
|
+ <i></i><em v-for="count in 15"></em><i></i>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ <img src="@/images/report-math/arrow2.png"><br><img src="@/images/report-math/arrow2.png">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament2.png">
|
|
|
</div>
|
|
|
<div class="page page12">
|
|
|
<div class="decorate">
|
|
@@ -193,6 +344,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament4.png">
|
|
|
</div>
|
|
|
<!-- <div class="page page13">
|
|
|
<div class="decorate">
|
|
@@ -201,20 +353,55 @@
|
|
|
<div class="note-back">
|
|
|
</div>
|
|
|
</div> -->
|
|
|
- <!-- <div class="page page14">
|
|
|
+ <div class="page page14">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
+ <p>附录1</p>
|
|
|
+ <div class="title-step">
|
|
|
+ <p>初中数学词汇表</p>
|
|
|
+ </div>
|
|
|
+ <table border="1">
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th>所属年级</th>
|
|
|
+ <th>所属章</th>
|
|
|
+ <th>所属小节</th>
|
|
|
+ <th>词汇</th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ <tr v-for="(item,index) in wordTree" :key="index">
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.grade}}</td>
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.charpter}}</td>
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.section}}</td>
|
|
|
+ <td>{{item.word}}</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
</div>
|
|
|
+ <img src="@/images/report-math/ornament5.png">
|
|
|
</div>
|
|
|
<div class="page page15">
|
|
|
<div class="decorate">
|
|
|
<img v-for="count in 16" :key="count" src="@/images/report-math/circle.png">
|
|
|
</div>
|
|
|
<div class="note-back">
|
|
|
+ <p>续上</p>
|
|
|
+ <table border="1">
|
|
|
+ <tbody>
|
|
|
+ <tr v-for="(item,index) in wordTree" :key="index">
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.grade}}</td>
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.charpter}}</td>
|
|
|
+ <td rowspan="2" v-if="index == 0">{{item.section}}</td>
|
|
|
+ <td>{{item.word}}</td>
|
|
|
+ </tr>
|
|
|
+ </tbody>
|
|
|
+ </table>
|
|
|
</div>
|
|
|
- </div> -->
|
|
|
+ <img src="@/images/report-math/ornament6.png">
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<canvas id="singleCanvas" width="1240" height="1754">
|
|
|
</canvas>
|