|
|
@@ -210,363 +210,11 @@
|
|
|
:key="index"
|
|
|
>
|
|
|
<GoodsItem :item="itemy"></GoodsItem>
|
|
|
- <!-- <div
|
|
|
- class="course-item__img"
|
|
|
- :style="`background-image:url(${$tools.splitImgHost(
|
|
|
- itemy.coverUrl,
|
|
|
- true
|
|
|
- )})`"
|
|
|
- @click="toGoodsDetail(itemy)"
|
|
|
- >
|
|
|
- <div class="note" v-if="itemy.year">
|
|
|
- {{ itemy.year }}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="course-item__title">
|
|
|
- {{ itemy.goodsName }}
|
|
|
- </div>
|
|
|
- <div class="course-item__desc">
|
|
|
- <div class="price">
|
|
|
- ¥{{ itemy.standPrice }}
|
|
|
- </div>
|
|
|
- <a
|
|
|
- class="add"
|
|
|
- @click.stop="addCart(true, itemy.goodsId)"
|
|
|
- >加购物车</a
|
|
|
- >
|
|
|
- </div> -->
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
- <template v-if="item.label == '课程答疑'">
|
|
|
- <div class="answer-question">
|
|
|
- <div class="answer-question__header clearfix">
|
|
|
- <div class="textarea-wrap">
|
|
|
- <el-input
|
|
|
- class="textarea"
|
|
|
- v-model="textarea"
|
|
|
- rows="3"
|
|
|
- type="textarea"
|
|
|
- placeholder=""
|
|
|
- >
|
|
|
- </el-input>
|
|
|
- </div>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- class="submit"
|
|
|
- @click="addAnswer"
|
|
|
- >提出疑问</el-button
|
|
|
- >
|
|
|
- </div>
|
|
|
- <div class="answer-question__body">
|
|
|
- <div class="question-list">
|
|
|
- <div
|
|
|
- v-if="answerList.length == 0"
|
|
|
- style="text-align: center"
|
|
|
- >
|
|
|
- 暂无记录
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="question-list__item"
|
|
|
- v-for="(item, index) in answerList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <div class="question-list__item__avatar">
|
|
|
- <img
|
|
|
- v-if="item.assignRealname"
|
|
|
- :src="$tools.splitImgHost(item.assignAvatar)"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- <img
|
|
|
- v-else
|
|
|
- :src="$tools.splitImgHost(item.avatar)"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="question-list__item__content">
|
|
|
- <div class="nickname">
|
|
|
- {{ item.realname }}
|
|
|
- </div>
|
|
|
- <div class="desc">
|
|
|
- {{ item.answerText }}
|
|
|
- </div>
|
|
|
- <div class="time">
|
|
|
- {{
|
|
|
- $tools.timestampToTime(
|
|
|
- item.createTime,
|
|
|
- false
|
|
|
- )
|
|
|
- }}
|
|
|
-
|
|
|
- <div
|
|
|
- class="del"
|
|
|
- v-if="item.userId !== userInfo.userId"
|
|
|
- @click="answerBack(item)"
|
|
|
- >
|
|
|
- <el-button type="text">回复</el-button>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="del"
|
|
|
- @click="del(item)"
|
|
|
- v-if="item.userId === userInfo.userId"
|
|
|
- >
|
|
|
- 删除
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="reply-list"
|
|
|
- v-if="
|
|
|
- item.newArraysAnswerList &&
|
|
|
- item.newArraysAnswerList.length
|
|
|
- "
|
|
|
- >
|
|
|
- <div
|
|
|
- class="reply-list__item"
|
|
|
- v-for="(
|
|
|
- items, indexs
|
|
|
- ) in item.newArraysAnswerList"
|
|
|
- :key="indexs"
|
|
|
- >
|
|
|
- <div class="reply-list__item__avatar">
|
|
|
- <img
|
|
|
- :src="$tools.splitImgHost(items.avatar)"
|
|
|
- alt=""
|
|
|
- />
|
|
|
- </div>
|
|
|
- <div class="reply-list__item__content">
|
|
|
- <div class="nickname">
|
|
|
- {{ items.realname }}
|
|
|
- </div>
|
|
|
- <div class="desc">
|
|
|
- 回复
|
|
|
- <span
|
|
|
- style="
|
|
|
- margin: 0px 4px;
|
|
|
- color: #409eff;
|
|
|
- "
|
|
|
- >@{{ items.assignRealname }}</span
|
|
|
- >
|
|
|
- {{ items.answerText }}
|
|
|
- </div>
|
|
|
- <div class="time">
|
|
|
- {{
|
|
|
- $tools.timestampToTime(
|
|
|
- items.createTime,
|
|
|
- false
|
|
|
- )
|
|
|
- }}
|
|
|
- <div
|
|
|
- class="del"
|
|
|
- @click="del(items)"
|
|
|
- v-if="
|
|
|
- items.userId === userInfo.userId
|
|
|
- "
|
|
|
- >
|
|
|
- 删除
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="reply"
|
|
|
- v-if="
|
|
|
- items.userId !== userInfo.userId
|
|
|
- "
|
|
|
- @click="answerBack(items)"
|
|
|
- >
|
|
|
- 回复
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
-
|
|
|
- <template v-if="item.label == '笔记讲义'">
|
|
|
- <div class="lecture-notes">
|
|
|
- <div class="lecture-notes__content clearfix">
|
|
|
- <div class="left-box">
|
|
|
- <div
|
|
|
- class="textarea clearfix"
|
|
|
- v-if="!(isPlayRebuild > 0) && !vidzb"
|
|
|
- >
|
|
|
- <el-input
|
|
|
- resize="none"
|
|
|
- rows="3"
|
|
|
- v-model="textareaNote"
|
|
|
- type="textarea"
|
|
|
- placeholder="觉得重要的就记下来吧~"
|
|
|
- ></el-input>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- class="submit"
|
|
|
- @click="noteSubmit"
|
|
|
- >
|
|
|
- 提交笔记
|
|
|
- </el-button>
|
|
|
- </div>
|
|
|
-
|
|
|
- <div class="note-list">
|
|
|
- <div
|
|
|
- v-if="noteList.length == 0"
|
|
|
- style="text-align: center"
|
|
|
- >
|
|
|
- 暂无笔记
|
|
|
- </div>
|
|
|
-
|
|
|
- <div
|
|
|
- class="note-list__content"
|
|
|
- v-for="(item, index) in noteList"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <div class="note-list__content__title">
|
|
|
- {{ $tools.timestampToTime(item.dateNote) }}
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="note-list__item"
|
|
|
- v-for="(note, index) in item.userNotes"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
- <i
|
|
|
- class="el-icon-video-play"
|
|
|
- @click="noteClick(note)"
|
|
|
- ></i>
|
|
|
- <div class="note-list__item__content">
|
|
|
- <div class="title" @click="noteClick(note)">
|
|
|
- {{ $tools.secondToDate(note.noteSecond) }}
|
|
|
- </div>
|
|
|
- <div class="desc">
|
|
|
- {{ note.sectionName }}
|
|
|
- </div>
|
|
|
- <div class="time">{{ note.noteText }}</div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="pagination">
|
|
|
- <el-pagination
|
|
|
- background
|
|
|
- layout="prev, pager, next"
|
|
|
- :total="noteTotal"
|
|
|
- :page-size="noteParams.pageSize"
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="right-box" v-if="courseHandoutsData">
|
|
|
- <div class="lecture-list">
|
|
|
- <div class="lecture-list__header">
|
|
|
- 讲义
|
|
|
-
|
|
|
- <div
|
|
|
- class="slide-btn"
|
|
|
- @click="lectureShow = !lectureShow"
|
|
|
- >
|
|
|
- 收起
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div
|
|
|
- class="lecture-list__body"
|
|
|
- v-if="lectureShow"
|
|
|
- >
|
|
|
- <div class="list">
|
|
|
- <div class="list__item">
|
|
|
- <div class="title">
|
|
|
- {{ courseHandoutsData.handoutsName }}
|
|
|
- </div>
|
|
|
- <div class="btns">
|
|
|
- <div
|
|
|
- class="btn"
|
|
|
- @click="
|
|
|
- previvew(
|
|
|
- $tools.splitImgHost(
|
|
|
- courseHandoutsData.handoutsUrl
|
|
|
- )
|
|
|
- )
|
|
|
- "
|
|
|
- >
|
|
|
- 预览
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- courseHandoutsData.canDownload == 1
|
|
|
- ? true
|
|
|
- : false
|
|
|
- "
|
|
|
- class="btn"
|
|
|
- @click="
|
|
|
- printView(
|
|
|
- $tools.splitImgHost(
|
|
|
- courseHandoutsData.handoutsUrl
|
|
|
- )
|
|
|
- )
|
|
|
- "
|
|
|
- >
|
|
|
- 打印
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="
|
|
|
- courseHandoutsData.canDownload == 1
|
|
|
- ? true
|
|
|
- : false
|
|
|
- "
|
|
|
- class="btn"
|
|
|
- @click="
|
|
|
- download(
|
|
|
- $tools.splitImgHost(
|
|
|
- courseHandoutsData.handoutsUrl
|
|
|
- ),
|
|
|
- courseHandoutsData.urlName
|
|
|
- )
|
|
|
- "
|
|
|
- >
|
|
|
- 下载
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="lecture-list__footer" v-if="showPdf">
|
|
|
- <div class="lecture-scan">
|
|
|
- <div class="lecture-scan__header">
|
|
|
- {{ courseHandoutsData.urlName }}
|
|
|
- </div>
|
|
|
- <div class="lecture-scan__body">
|
|
|
- <pdf
|
|
|
- class="iframe"
|
|
|
- :src="
|
|
|
- $tools.splitImgHost(
|
|
|
- courseHandoutsData.handoutsUrl
|
|
|
- )
|
|
|
- "
|
|
|
- v-for="i in numPages"
|
|
|
- :key="i"
|
|
|
- :page="i"
|
|
|
- ref="pdf"
|
|
|
- ></pdf>
|
|
|
- <iframe
|
|
|
- id="printIframe"
|
|
|
- :src="
|
|
|
- $tools.splitImgHost(
|
|
|
- courseHandoutsData.handoutsUrl
|
|
|
- )
|
|
|
- "
|
|
|
- frameborder="0"
|
|
|
- style="display: none"
|
|
|
- ></iframe>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
</el-tab-pane>
|
|
|
</el-tabs>
|
|
|
</div>
|