From 1e306ec496dec8d938e71e28d218606dc6ec87e4 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期四, 13 六月 2024 20:28:17 +0800 Subject: [PATCH] 数学优化 --- src/books/mathBook/view/components/chapter001.vue | 228 +++++++++++++++++++++++++++++++++----------------------- 1 files changed, 135 insertions(+), 93 deletions(-) diff --git a/src/books/mathBook/view/components/chapter001.vue b/src/books/mathBook/view/components/chapter001.vue index 74934e8..1bdc734 100644 --- a/src/books/mathBook/view/components/chapter001.vue +++ b/src/books/mathBook/view/components/chapter001.vue @@ -149,13 +149,18 @@ </p> <p class="img fl fl-cn ju-cn"> <span>鍥�3-15</span> - <el-tooltip class="item" effect="dark" :content="chapterData.isCollectImg ? '鐐瑰嚮鍙栨秷' : '鐐瑰嚮鏀惰棌'" placement="top-start"> + <el-tooltip + class="item" + effect="dark" + :content="chapterData.isCollectImg ? '鐐瑰嚮鍙栨秷' : '鐐瑰嚮鏀惰棌'" + placement="top-start" + > <img - :src="chapterData.isCollectImg ? collectCheck : collectImg" - alt="" - class="collect-btn" - @click="handleCollect('img')" - /> + :src="chapterData.isCollectImg ? collectCheck : collectImg" + alt="" + class="collect-btn" + @click="handleCollect('img')" + /> </el-tooltip> </p> <video @@ -172,19 +177,24 @@ ></video> <p class="img fl fl-cn ju-cn"> <span>瑙嗛锛氬垽鏁板嚱鏁板鍋舵�х殑鏂规硶鍜屾楠� </span> - <el-tooltip class="item" effect="dark" :content="chapterData.isCollectVideo ? '鐐瑰嚮鍙栨秷' : '鐐瑰嚮鏀惰棌'" placement="top-start"> + <el-tooltip + class="item" + effect="dark" + :content="chapterData.isCollectVideo ? '鐐瑰嚮鍙栨秷' : '鐐瑰嚮鏀惰棌'" + placement="top-start" + > <img - :src="chapterData.isCollectVideo ? collectCheck : collectImg" - alt="" - class="collect-btn" - @click="handleCollect('video')" - /> + :src="chapterData.isCollectVideo ? collectCheck : collectImg" + alt="" + class="collect-btn" + @click="handleCollect('video')" + /> </el-tooltip> </p> - <p class="fl"> + <p class="fl"> <span> <span class="zt-ls"><b>渚�1</b></span - >銆�鏍规嵁鍥�3-16涓嚱鏁扮殑鍥惧儚锛屽垽鏂摢浜涘嚱鏁版槸鍋跺嚱鏁�. + >銆�鏍规嵁鍥�3-16涓嚱鏁扮殑鍥惧儚锛屽垽鏂摢浜涘嚱鏁版槸鍋跺嚱鏁�. </span> <span class="btn-box" @click="isShowExampleOne = !isShowExampleOne"> <svg @@ -230,9 +240,9 @@ <p class="fl"> <span> <span class="zt-ls"><b>渚�2</b></span - >銆�宸茬煡<i>f</i>锛�<i>x</i>锛�=|<i>x</i>|+1鍥惧儚鍦�<i>y</i>杞村彸杈圭殑閮ㄥ垎濡傚浘3-17鎵�绀�.璇曠敾鍑鸿繖涓嚱鏁板浘鍍忓湪<i>y</i>杞村乏杈圭殑閮ㄥ垎. + >銆�宸茬煡<i>f</i>锛�<i>x</i>锛�=|<i>x</i>|+1鍥惧儚鍦�<i>y</i>杞村彸杈圭殑閮ㄥ垎濡傚浘3-17鎵�绀�.璇曠敾鍑鸿繖涓嚱鏁板浘鍍忓湪<i>y</i>杞村乏杈圭殑閮ㄥ垎. </span> - + <span class="btn-box" @click="isShowExampleTwo = !isShowExampleTwo"> <svg xmlns="http://www.w3.org/2000/svg" @@ -385,7 +395,7 @@ class="btn-box" @click="isShowExampleFour = !isShowExampleFour" > - <svg + <svg xmlns="http://www.w3.org/2000/svg" width="16.501" height="16.501" @@ -432,7 +442,7 @@ class="btn-box" @click="isShowExampleFive = !isShowExampleFive" > - <svg + <svg xmlns="http://www.w3.org/2000/svg" width="16.501" height="16.501" @@ -574,14 +584,8 @@ <iframe src="https://www.geogebra.org/calculator" frameborder="0" - style=" width: 100%;min-height: 800px;" + style="width: 100%; min-height: 800px" ></iframe> - <span slot="footer" class="dialog-footer"> - <el-button @click="dialogVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="dialogVisible = false" - >纭� 瀹�</el-button - > - </span> </el-dialog> <!-- 瑙i鎬濊矾寮圭獥 --> <el-dialog @@ -592,44 +596,51 @@ > <ul> <li v-for="(item, index) in thinkOne" :key="index"> - <div v-if="item.isShow"> + <div v-if="item.isShow" style="display: flex"> + <span class="step-num"> + <span class="step-num-box">{{ index + 1 }}</span> + <img + src="../../assets/images/icon/blue-group.png" + alt="" + style="margin-right: 10px" + v-if="index < thinkOne.length - 1" + /> + <img + src="../../assets/images/icon/blue.png" + alt="" + v-if="index == thinkOne.length - 1" + style="margin-right: 10px" + /> + </span> <p class="txt-p">{{ item.txt }}</p> - <div style="text-align: center"> - <svg - @click="showNext(index + 1)" - v-if="index != thinkOne.length - 1" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - t="1710234570135" - class="icon" - viewBox="0 0 1024 1024" - version="1.1" - p-id="5067" - width="15" - height="15" - > - <path - d="M2.257993 493.371555 415.470783 906.584344 512 1003.113561 608.529217 906.584344 1021.742007 493.371555 925.212789 396.842337 512 810.055127 98.787211 396.842337Z" - fill="#1296db" - p-id="5068" - /> - <path - d="M2.257993 117.980154 415.470783 531.192944 512 627.722161 608.529217 531.192944 1021.742007 117.980154 925.212789 21.450937 512 434.663727 98.787211 21.450937Z" - fill="#1296db" - p-id="5069" - /> - </svg> - </div> </div> </li> </ul> - - <span slot="footer" class="dialog-footer"> - <el-button @click="thinkingDialog = false">鍙� 娑�</el-button> - <el-button type="primary" @click="thinkingDialog = false" - >纭� 瀹�</el-button + <div class="bottom-btn" @click="showNext(thinkIndex)"> + <img src="../../assets/images/icon/mouse.png" alt="" v-if="thinkIndex != 3" /> + <svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + t="1710234570135" + class="icon" + viewBox="0 0 1024 1024" + version="1.1" + p-id="5067" + width="15" + height="15" > - </span> + <path + d="M2.257993 493.371555 415.470783 906.584344 512 1003.113561 608.529217 906.584344 1021.742007 493.371555 925.212789 396.842337 512 810.055127 98.787211 396.842337Z" + fill="#1296db" + p-id="5068" + /> + <path + d="M2.257993 117.980154 415.470783 531.192944 512 627.722161 608.529217 531.192944 1021.742007 117.980154 925.212789 21.450937 512 434.663727 98.787211 21.450937Z" + fill="#1296db" + p-id="5069" + /> + </svg> + </div> </el-dialog> <!-- 瑙i姝ラ寮圭獥 --> <el-dialog @@ -640,42 +651,51 @@ > <ul> <li v-for="(item, index) in stepOne" :key="index"> - <div v-if="item.isShow"> + <div v-if="item.isShow" style="display: flex"> + <span class="step-num"> + <span class="step-num-box">{{ index + 1 }}</span> + <img + src="../../assets/images/icon/blue-group.png" + alt="" + style="margin-right: 10px" + v-if="index < stepOne.length - 1" + /> + <img + src="../../assets/images/icon/blue.png" + alt="" + v-if="index == stepOne.length - 1" + style="margin-right: 10px" + /> + </span> <p class="txt-p">{{ item.txt }}</p> - <div style="text-align: center"> - <svg - @click="showNextChange(index + 1)" - v-if="index != thinkOne.length - 1" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - t="1710234570135" - class="icon" - viewBox="0 0 1024 1024" - version="1.1" - p-id="5067" - width="15" - height="15" - > - <path - d="M2.257993 493.371555 415.470783 906.584344 512 1003.113561 608.529217 906.584344 1021.742007 493.371555 925.212789 396.842337 512 810.055127 98.787211 396.842337Z" - fill="#1296db" - p-id="5068" - /> - <path - d="M2.257993 117.980154 415.470783 531.192944 512 627.722161 608.529217 531.192944 1021.742007 117.980154 925.212789 21.450937 512 434.663727 98.787211 21.450937Z" - fill="#1296db" - p-id="5069" - /> - </svg> - </div> </div> </li> </ul> - - <span slot="footer" class="dialog-footer"> - <el-button @click="stepDialog = false">鍙� 娑�</el-button> - <el-button type="primary" @click="stepDialog = false">纭� 瀹�</el-button> - </span> + <div class="bottom-btn" @click="showNextChange(stepIndex)"> + <img src="../../assets/images/icon/mouse.png" alt="" v-if="stepIndex != 2" /> + <svg + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + t="1710234570135" + class="icon" + viewBox="0 0 1024 1024" + version="1.1" + p-id="5067" + width="15" + height="15" + > + <path + d="M2.257993 493.371555 415.470783 906.584344 512 1003.113561 608.529217 906.584344 1021.742007 493.371555 925.212789 396.842337 512 810.055127 98.787211 396.842337Z" + fill="#1296db" + p-id="5068" + /> + <path + d="M2.257993 117.980154 415.470783 531.192944 512 627.722161 608.529217 531.192944 1021.742007 117.980154 925.212789 21.450937 512 434.663727 98.787211 21.450937Z" + fill="#1296db" + p-id="5069" + /> + </svg> + </div> </el-dialog> </div> </template> @@ -715,11 +735,13 @@ stepDialog: false, videoPath: "", questionData: [], + stepIndex: 1, + thinkIndex:1, chapterData: { isCollectImg: false, isCollectVideo: false, txtOne: "", - txtTwo:"", + txtTwo: "", }, thinkOne: [ { @@ -811,10 +833,16 @@ const number = this.thinkOne.findIndex((item, index) => index == num); console.log(number); this.thinkOne[number].isShow = true; + if(this.thinkIndex <= 2) { + this.thinkIndex ++ + } }, showNextChange(num) { const number = this.stepOne.findIndex((item, index) => index == num); this.stepOne[number].isShow = true; + if(this.stepIndex < 2) { + this.stepIndex ++ + } }, }, }; @@ -829,14 +857,28 @@ width: 100%; min-height: 800px; border: 1px solid #00a1e9; - border-radius:10px + border-radius: 10px; } li { list-style: none; } .txt-p { margin-top: 0; - border-bottom: 1px dashed #000; padding: 10px 0; } +.bottom-btn { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +.step-num { + position: relative; + .step-num-box { + position: absolute; + top: 16px; + left: 13px; + color: #fff; + } +} </style> -- Gitblit v1.9.1