|
@@ -11,9 +11,9 @@
|
|
|
<div class="navBar-left">
|
|
|
<a class="goback" @click="$router.go(-1)"><i class="el-icon-arrow-left"></i>{{info.study_phase_name}}版</a>
|
|
|
<div class="border"></div>
|
|
|
- <p>{{info.name}}</p>
|
|
|
+ <p>{{info.name||info.iss_name}}</p>
|
|
|
</div>
|
|
|
- <div class="navBar-right">
|
|
|
+ <!-- <div class="navBar-right">
|
|
|
<a @click="handleShare">
|
|
|
<svg-icon icon-class="share-personal" className="icon-share"></svg-icon>
|
|
|
<span>分享</span>
|
|
@@ -22,7 +22,7 @@
|
|
|
<svg-icon icon-class="like-line" className="icon-like"></svg-icon>
|
|
|
<span>收藏</span>
|
|
|
</a>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
<div class="main-top" v-if="info">
|
|
|
<div class="main-top-inner">
|
|
@@ -30,24 +30,24 @@
|
|
|
<!-- <el-carousel-item v-for="(item1, index) in data.imgList" :key="index"> -->
|
|
|
<el-image
|
|
|
class="image"
|
|
|
- :src="info.cover_image_url?info.cover_image_url:bookType==='baozhi'?require('../../assets/baozhi'+(Math.floor(Math.random()*2)+1)+'.png'):require('../../assets/kecheng'+(Math.floor(Math.random()*3)+1)+'.png')"
|
|
|
+ :src="info.cover_image_url||info.iss_cover_url?info.cover_image_url||info.iss_cover_url:bookType==='baozhi'?require('../../assets/baozhi'+(Math.floor(Math.random()*2)+1)+'.png'):require('../../assets/kecheng'+(Math.floor(Math.random()*3)+1)+'.png')"
|
|
|
:fit="'cover'">
|
|
|
</el-image>
|
|
|
<!-- </el-carousel-item> -->
|
|
|
</el-carousel>
|
|
|
<div class="book-info-right">
|
|
|
- <h1 class="title">{{info.name}}</h1>
|
|
|
+ <h1 class="title">{{info.name||info.iss_name}}</h1>
|
|
|
<!-- <b class="org">{{data.org}}</b><span class="date">2023.07.01-2023.07.21</span> -->
|
|
|
<div class="sales-box">
|
|
|
<div class="sales-left">
|
|
|
<span>优惠价</span>
|
|
|
- <span class="OPPOSans">¥{{info.price_discount?info.price_discount:info.price|cutMoneyFiter}}</span>
|
|
|
- <span class="old-price" v-if="info.price_discount&&info.price_discount!==info.price">¥{{info.price|cutMoneyFiter}}</span>
|
|
|
+ <span class="OPPOSans">¥{{info.price_discount||info.iss_price_sell?info.price_discount||info.iss_price_sell:info.price||info.iss_price_org|cutMoneyFiter}}</span>
|
|
|
+ <span class="old-price" v-if="(info.price_discount&&info.price_discount!==info.price)||(info.iss_price_sell&&info.iss_price_sell!==info.iss_price_org)">¥{{info.price||info.iss_price_org|cutMoneyFiter}}</span>
|
|
|
</div>
|
|
|
<span class="sales-right" v-if="sales>=1000">累计销售 {{salesCn}}</span>
|
|
|
</div>
|
|
|
<div class="label-box">
|
|
|
- <label v-for="(itemL,indexL) in info.label_name_list" :key="indexL" :style="{background:tagBg[indexL%3],color:tagColor[indexL%3]}">
|
|
|
+ <label v-for="(itemL,indexL) in info.label_name_list||info.info_tag_data" :key="indexL" :style="{background:tagBg[indexL%3],color:tagColor[indexL%3]}">
|
|
|
{{ '# ' + itemL }}
|
|
|
</label>
|
|
|
</div>
|
|
@@ -59,32 +59,32 @@
|
|
|
<div class="info-box" v-if="bookType==='baozhi'">
|
|
|
<div class="info-item">
|
|
|
<label>出版社</label>
|
|
|
- <span>{{info.org_name}}</span>
|
|
|
+ <span>{{info.vendor_name?info.vendor_name:'21世纪报社'}}</span>
|
|
|
</div>
|
|
|
- <div class="info-item">
|
|
|
+ <!-- <div class="info-item">
|
|
|
<label>字数</label>
|
|
|
<span>78291</span>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<div class="info-item">
|
|
|
<label>发行时间</label>
|
|
|
- <span>2023-05-15</span>
|
|
|
+ <span>{{info.release_date}}</span>
|
|
|
</div>
|
|
|
<div class="info-item">
|
|
|
- <label>中英双语</label>
|
|
|
+ <label>语种</label>
|
|
|
<span>中英双语</span>
|
|
|
</div>
|
|
|
<div class="info-item">
|
|
|
<label>期数</label>
|
|
|
- <span>815 期</span>
|
|
|
+ <span>{{info.iss_no}} 期</span>
|
|
|
</div>
|
|
|
<div class="info-item">
|
|
|
<label>学段</label>
|
|
|
- <span>初二</span>
|
|
|
+ <span>{{info.study_phase_name}}</span>
|
|
|
</div>
|
|
|
- <div class="info-item">
|
|
|
+ <!-- <div class="info-item">
|
|
|
<label>版本</label>
|
|
|
<span>基础版</span>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
<div class="info-box" v-if="bookType==='LB'">
|
|
|
<div class="info-item">
|
|
@@ -134,7 +134,7 @@
|
|
|
</el-tab-pane> -->
|
|
|
<el-tab-pane label="目录" v-if="bookType==='baozhi'">
|
|
|
<tree-list
|
|
|
- :data="data.treeList"
|
|
|
+ :data="issueChnList"
|
|
|
:isBuy="isBuy==='true'"
|
|
|
:headerBg="headerBg"
|
|
|
:headerBorder="headerBorder"
|
|
@@ -423,6 +423,7 @@ export default {
|
|
|
qr_code_url: '',
|
|
|
pre_play_cs_item_id: '', //上次阅读课节id
|
|
|
pre_play_index: null, // 上次阅读索引
|
|
|
+ issueChnList:[]
|
|
|
}
|
|
|
},
|
|
|
//计算属性 类似于data概念
|
|
@@ -462,15 +463,26 @@ export default {
|
|
|
is_contain_cs_item: "true",
|
|
|
cs_item_sort_mode: "ASCE"
|
|
|
}
|
|
|
+ }else if(this.bookType==='baozhi'){
|
|
|
+ MethodName = '/PaperServer/Client/Issue/GetIssueBriefInfo'
|
|
|
+ data = {
|
|
|
+ id: this.id,
|
|
|
+ }
|
|
|
}
|
|
|
getLogin(MethodName, data)
|
|
|
.then((res) => {
|
|
|
if(res.status===1){
|
|
|
- this.info = res.lb_course
|
|
|
- if(res.my_play_record.pre_play_cs_item_id){
|
|
|
- this.pre_play_cs_item_id = res.my_play_record.pre_play_cs_item_id
|
|
|
+ if(this.bookType==='LB'){
|
|
|
+ this.info = res.lb_course
|
|
|
+ if(res.my_play_record.pre_play_cs_item_id){
|
|
|
+ this.pre_play_cs_item_id = res.my_play_record.pre_play_cs_item_id
|
|
|
+ }
|
|
|
+ this.courseList = this.handleCourseLength(res.cs_item_list)
|
|
|
+ }else if(this.bookType==='baozhi'){
|
|
|
+ this.info = res.data
|
|
|
+ this.issueChnList = res.data.chn_art_data
|
|
|
}
|
|
|
- this.courseList = this.handleCourseLength(res.cs_item_list)
|
|
|
+
|
|
|
this.isBuy = res.buy_info.is_buy
|
|
|
this.sales = res.buy_info.total_buy_count
|
|
|
if(this.sales<1000){
|