| | |
| | | v-html="itemText" |
| | | ></span> |
| | | <!-- --> |
| | | <el-input |
| | | <input |
| | | v-else |
| | | type="text" |
| | | class="input" |
| | | v-model.trim="value.userAnswer[itemText.num]" |
| | | :disabled="value.isComplete" |
| | | :style="{backgroundColor:inputBc}" |
| | | /> |
| | | <!-- --> |
| | | </span> |
| | |
| | | v-cloak |
| | | ></p> |
| | | </div> |
| | | <img :src="value.isCollect ? isCollect : collect" alt="" class="collect-png" @click="handleCollect(nindex,index)" > |
| | | <img :src="value.isCollect ? isHeart : heart" alt="" class="collect-png" @click="handleCollect(nindex,index)" > |
| | | <!-- 收藏 --> |
| | | </div> |
| | | <div class="questionContent"> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { Message } from 'element-ui'; |
| | | export default { |
| | | name: "examination-option", |
| | | props: { |
| | |
| | | type: Boolean, |
| | | default: true, |
| | | }, |
| | | inputBc: { |
| | | type: String, |
| | | default: "#fff", |
| | | }, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | loading: false, |
| | | cardData: [], |
| | | loading: true, |
| | | collect:require("@/assets/images/collect.png"), |
| | | isCollect:require("@/assets/images/isCollect.png") |
| | | heart:require("@/assets/images/heart.png"), |
| | | isHeart:require("@/assets/images/heart-check.png"), |
| | | }; |
| | | }, |
| | | watch: { |
| | | cardList: { |
| | | handler(newVal) { |
| | | console.log("11", newVal); |
| | | this.cardData = this.cardList; |
| | | if (newVal && newVal.length) { |
| | | this.loading = false; |
| | |
| | | } |
| | | }, |
| | | // 保存按钮 |
| | | saveAnswer() { |
| | | const element = ( |
| | | this.container ? this.container : document |
| | | ).querySelector(".examination"); |
| | | if (element) { |
| | | saveAnswer(e) { |
| | | if (e.srcElement) { |
| | | const pageNum = this.getParentWithClass( |
| | | element, |
| | | e.srcElement, |
| | | "page-box" |
| | | ).getAttribute("page"); |
| | | const oldAnswerData = localStorage.getItem( |
| | |
| | | this.config.activeBook.name + "oldAnswerData", |
| | | JSON.stringify(oldData) |
| | | ); |
| | | Message.success('保存成功') |
| | | } |
| | | |
| | | // if(oldData[this.chapter]) { |
| | |
| | | |
| | | <style lang="less" scoped> |
| | | .catalogName { |
| | | // color: #00aeef; |
| | | // color: #ff6c00; |
| | | text-indent: 1em !important; |
| | | font-size: 16px; |
| | | } |
| | |
| | | font-weight: 400; |
| | | margin-top: 6px; |
| | | } |
| | | .el-input { |
| | | input { |
| | | width: 140px; |
| | | height: 24px; |
| | | border-top: 0; |
| | | border: 0; |
| | | outline: none; |
| | | border-bottom: 1px solid #15c0f2; |
| | | } |
| | | /deep/ .el-textarea.is-disabled .el-textarea__inner { |
| | | background-color: #fff; |
| | | } |
| | | /deep/.el-input__wrapper { |
| | | border-top: 0 !important; |
| | | } |
| | | /deep/ .el-input__inner { |
| | | border-top: 0 !important; |
| | | border-left: 0 !important ; |
| | | border-right: 0 !important ; |
| | | border-bottom: 1px solid #15c0f2 !important; |
| | | border-radius: 0 !important; |
| | | } |
| | | /deep/ .el-input.is-disabled .el-input__inner { |
| | | background-color: #fff; |
| | |
| | | } |
| | | .collect-png { |
| | | cursor: pointer; |
| | | width: 25px; |
| | | width: 18px; |
| | | object-fit: contain; |
| | | } |
| | | </style> |