From 1ebf13fcff1d64f0ab9f1981cd60ad3194a2d29c Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期五, 27 九月 2024 11:10:00 +0800 Subject: [PATCH] zf --- pages/digitalCourses/digitalCoursesDetails/index.wxml | 347 ++++++++++++++++++++++++++++++++++++++------------------- 1 files changed, 228 insertions(+), 119 deletions(-) diff --git a/pages/digitalCourses/digitalCoursesDetails/index.wxml b/pages/digitalCourses/digitalCoursesDetails/index.wxml index ed1bb6b..017cf75 100644 --- a/pages/digitalCourses/digitalCoursesDetails/index.wxml +++ b/pages/digitalCourses/digitalCoursesDetails/index.wxml @@ -6,7 +6,10 @@ <view class="book-box"> <view class="digitalCoursesDetailsTitle"> <view class="imageBox"> - <image src="{{digitalsData.icon}}" mode="aspectFit" /> + <image + src="{{digitalsData.icon ? digitalsData.icon : 'https://jsek.bnuic.com/home/image/courseIcon.png'}}" + mode="aspectFit" + /> </view> <view class="nameBox">{{digitalsData.name}}</view> <view> @@ -19,15 +22,15 @@ <viwe class="styleCssBox"> <view style="width: 200rpx">璇剧▼璐熻矗浜猴細</view> <view wx:if="{{digitalsData.courseLeader}}"> - {{digitalsData.courseLeader }}</view - > + {{digitalsData.courseLeader }} + </view> <view wx:else>-</view> </viwe> <viwe class="styleCssBox"> <view style="width: 200rpx">璇剧▼璐熻矗浜哄崟浣嶏細</view> <view wx:if="{{digitalsData.affiliatedUnit}}"> - {{ digitalsData.affiliatedUnit}}</view - > + {{ digitalsData.affiliatedUnit}} + </view> <view wx:else>-</view> </viwe> <viwe class="styleCssBox"> @@ -46,14 +49,22 @@ </viwe> <image src="/static/images/bookService/detail/square.png" + mode="aspectFit" class="right-background" /> </view> </view> <view class="certificate"> <view style="margin-left: 30rpx" - >浠锋牸锛� <text>锟{digitalsData.price}}</text></view - > + >浠锋牸锛� + <text + >{{digitalsData.price != '0.00' ? '锟�' + digitalsData.price : + '鍏嶈垂' }}</text + > + <text class="old-price" wx:if="{{digitalsData.oldPrice != '0.00'}}" + >锟{ digitalsData.oldPrice }}</text + > + </view> <view style="margin-right: 30rpx" >鍏�<text >{{ digitalsData.classHours ? digitalsData.classHours : @@ -79,7 +90,7 @@ <view class="rubricimgBox"> <image src="/static/images/bookService/detail/label.png" - mode="" + mode="aspectFit" /> </view> <view class="basic"> 璇剧▼浠嬬粛</view> @@ -98,12 +109,12 @@ <view class="rubricimgBox"> <image src="/static/images/bookService/detail/label.png" - mode="" + mode="aspectFit" /> </view> <view class="basic"> 涓昏鑰佸笀</view> </view> - <view class="course-content"> + <view class="course-content" wx:if="{{lecturerList.length> 0}}"> <view class="lecturer" wx:for="{{lecturerList}}" @@ -111,16 +122,34 @@ wx:for-item="item" > <view class="lecturerImangBox"> - <image src="{{item.icon}}" mode="aspectFit" /> + <image + src="{{item.icon}}" + mode="aspectFit" + wx:if="{{item.icon}}" + /> + <image + src="/static/images/lecturer.png" + mode="aspectFit" + wx:else + /> </view> <view class="lecturerInformation"> <view class="lecturerName"> - <view class="name"> {{item.name}} </view> - <view class="title">{{item.title}}</view> + <view class="name"> + {{item.name}} + <text + class="positionalTitle" + wx:if="{{item.positionalTitle}}" + >({{item.positionalTitle}})</text + ></view + > </view> <view class="lecturerContent">{{item.description}}</view> </view> </view> + </view> + <view wx:if="{{lecturerList.length == 0}}" class="noDataBox"> + <empty /> </view> </t-tab-panel> <t-tab-panel @@ -132,7 +161,7 @@ <view class="rubricimgBox"> <image src="/static/images/digitalTextbooks/zhengshu@2x.png" - mode="" + mode="aspectFit" /> </view> <view class="basic"> 璇佷功淇℃伅</view> @@ -140,102 +169,14 @@ <view class="course-content"> <view class="certificateChart"> <view class="chart" bind:tap="onClick1"> - <image src="{{cbzsImg}}" mode="" /> + <t-image src="{{cbzsImg}}" mode="" class="chartImage"/> </view> <view class="chart" bind:tap="onClick2"> - <image - src="https://jsek.bnuic.com/home/certificate/kczs.jpg" - mode="" - /> + <t-image src="{{rzzsImg}}" mode="" class="chartImage"/> </view> </view> </view> - <canvas - canvas-id="myCanvas" - style="height: 845px; width: 595px" - wx:if="{{pubCertificateHide}}" - ></canvas> - <view - id="pubCertificate" - class="my_canvas" - wx:if="{{pubCertificateHide}}" - > - <image - data-type="image" - data-url="https://jsek.bnuic.com/home/certificate/szkc.jpg" - src="https://jsek.bnuic.com/home/certificate/szkc.jpg" - mode="" - class="bgImg" - /> - <view class="certificateInfo my_draw_canvas"> - <view - class="bookName my_draw_canvas" - data-type="text" - data-text="{{digitalsData.name}}" - >{{digitalsData.name}}</view - > - <view - class="author my_draw_canvas" - data-type="text" - data-text="{{digitalsData.courseLeader}}" - >{{digitalsData.courseLeader || '-' }}</view - > - <view - class="affiliatedUnit my_draw_canvas" - data-type="text" - data-text="{{digitalsData.affiliatedUnit}}" - >{{digitalsData.affiliatedUnit || '-'}}</view - > - <view - class="affiliatedUnit my_draw_canvas" - data-type="text" - data-text="{{digitalsData.isbn}}" - > - {{ digitalsData.isbn || '-'}}</view - > - <view - class="affiliatedUnit my_draw_canvas" - data-type="text" - data-text="{{digitalsData.publicationDate}}" - >{{digitalsData.publicationDate}}</view - > - <view - class="affiliatedUnit my_draw_canvas" - data-type="text" - data-text="{{publishingUnit}}" - >{{publishingUnit}}</view - > - <view - class="website my_draw_canvas" - data-type="text" - data-text="{{website}}" - >{{website}}</view - > - <view class="codeBox"></view> - </view> - </view> - <canvas canvas-id="myCanvas1" style="height:845px;width:595px" ></canvas> - <view id="textCertificate" class="my_canvas" > - <!-- <image data-type="image" data-url="https://jsek.bnuic.com/home/certificate/kczs.jpg" src="https://jsek.bnuic.com/home/certificate/kczs.jpg" mode="" class="bgImg" /> --> - <view class="certificateInfo my_draw_canvas"> - <view class="userIcon my_draw_canvas"> - <view class="hexagon"> - <image src="{{userPicture}}" class="img" /> - </view> - </view> - <view class="userName my_draw_canvas" data-type="text" data-text="{{userName}}">{{userName}}</view> - <view class="bookName my_draw_canvas" data-type="text" data-text="{{digitalsData.name}}">{{digitalsData.name}}</view> - <view class="author my_draw_canvas" data-type="text" data-text="{{digitalsData.courseLeader}}">{{digitalsData.courseLeader || '-' }}</view> - <view class="classHours my_draw_canvas" data-type="text" data-text="{{digitalsData.classHours}}">{{digitalsData.classHours || '-' }}</view> - <view class="affiliatedUnit my_draw_canvas" data-type="text" data-text="{{publishingUnit}}">{{publishingUnit || '-'}}</view> - <view class="studyTime my_draw_canvas" data-type="text" data-text="{{digitalsData.classHours}}">{{digitalsData.classHours}}</view> - <view class="website my_draw_canvas" data-type="text" data-text="{{website}}">{{website}}</view> - <view class="codeBox"></view> - <view class="updateDate" wx-if="{{isCertificate}}"> - {{ moment(isCertificate.updateDate).format('YYYY骞碝M鏈�') }} - </view> - </view> - </view> + </t-tab-panel> <t-tab-panel icon="{{ tabValue == '2' ? courseLearningClick : courseLearning}}" @@ -277,7 +218,13 @@ </view> </view> <view wx:if="{{learnList.length > 0}}"> - <tree id="test-tree" openIds="{{openTeachids}}" bookInfo="{{digitalsData}}" treeList="{{learnList}}" isBuy="{{isBuy}}"> + <tree + id="test-tree" + openIds="{{openTeachids}}" + bookInfo="{{digitalsData}}" + treeList="{{learnList}}" + isBuy="{{isBuy}}" + > </tree> </view> <view wx:if="{{learnList.length == 0}}" class="noData"> @@ -318,7 +265,14 @@ </t-button> </view> </view> - <testTree id="tree" openIds="{{openTeachids}}" bookInfo="{{digitalsData}}" tab="{{tab}}" treeList="{{testList}}" isBuy="{{isBuy}}"></testTree> + <testTree + id="tree" + openIds="{{openTeachids}}" + bookInfo="{{digitalsData}}" + tab="{{tab}}" + treeList="{{testList}}" + isBuy="{{isBuy}}" + ></testTree> <view wx:if="{{testList.length == 0}}" class="noData"> <empty /> </view> @@ -400,7 +354,7 @@ <view class="rubricimgBox"> <image src="/static/images/digitalTextbooks/Link@3x.png" - mode="" + mode="aspectFit" /> </view> <view class="basic"> 鐩稿叧璇剧▼</view> @@ -419,7 +373,7 @@ bind:tap="onCorrelationBook" > <view class="correlationImage"> - <image src="{{item.icon}}" mode="" mode="aspectFit" /> + <image src="{{item.icon}}" mode="aspectFit" /> <img wx:if="{{item.icon == ''}}" src="/static/images/default-book-img.png" @@ -439,33 +393,42 @@ <image wx:if="{{!digitalsData.isFavourite}}" src="/static/images/digitalTextbooks/wodeshoucang@2x.png" - mode="" /> <image wx:else src="/static/images/bookService/detail/collecting.png" - mode="" /> </view> <view class="btn-text"> 鏀惰棌 </view> </view> - <view class="bottom-btn" bind:tap="onCertificate"> + <view + class="bottom-btn" + bind:tap="onCertificate" + wx:if="{{!isCertificate.state || isCertificate.state == 'Reject'}}" + > <view class="applicationImageBox"> - <image - src="/static/images/digitalCourses/zhengshushenqing@2x.png" - mode="" - /> + <image src="/static/images/digitalCourses/zhengshushenqing@2x.png" /> </view> - <view>璇佷功鐢宠</view> + <view class="btn-text">璇佷功鐢宠</view> </view> <view class="bottom-btn shopCarColor" bind:tap="addBookShopcCar" - wx:if="{{!isBuy}}" + wx:if="{{!isBuy && digitalsData.price != '0.00' }}" >鍔犲叆璐墿杞�</view > - <view class="bottom-btn buyColor" bind:tap="buyBtn" wx:if="{{!isBuy}}" + <view + class="bottom-btn buyColor" + bind:tap="buyBtn" + wx:if="{{!isBuy && digitalsData.price != '0.00'}}" >绔嬪嵆璐拱</view + > + <view + class="bottom-btn buyColor" + bind:tap="buyBtn" + wx:if="{{!isBuy && digitalsData.price == '0.00'}}" + > + 鍏嶈垂棰嗗彇</view > </view> <t-toast id="t-toast" /> @@ -508,6 +471,152 @@ </view> </view> </view> +<canvas canvas-id="myCanvas" class="myCanvas" style="height: 845px; width: 595px" wx:if="{{pubCertificateHide}}"></canvas> +<view + id="pubCertificate" + class="my_canvas" + wx:if="{{pubCertificateHide}}" +> + <view class="pubCon"> + <image + data-type="image" + data-url="https://jsek.bnuic.com/home/certificate/szkc.jpg" + src="https://jsek.bnuic.com/home/certificate/szkc.jpg" + mode="" + class="bgImg my_draw_canvas" + /> + <view class="certificateInfo my_draw_canvas"> + <view + class="bookName my_draw_canvas" + data-type="text" + data-text="{{digitalsData.name}}" + >{{digitalsData.name}}</view + > + <view + class="author my_draw_canvas" + data-type="text" + data-text="{{digitalsData.courseLeader}}" + >{{digitalsData.courseLeader || '-' }}</view + > + <view + class="affiliatedUnit my_draw_canvas" + data-type="text" + data-text="{{digitalsData.affiliatedUnit}}" + >{{digitalsData.affiliatedUnit || '-'}}</view + > + <view + class="affiliatedUnit my_draw_canvas" + data-type="text" + data-text="{{digitalsData.isbn}}" + > + {{ digitalsData.isbn || '-'}} + </view> + <view + class="affiliatedUnit my_draw_canvas" + data-type="text" + data-text="{{digitalsData.publicationDate}}" + >{{digitalsData.publicationDate}}</view + > + <view + class="affiliatedUnit my_draw_canvas" + data-type="text" + data-text="{{publishingUnit}}" + >{{publishingUnit}}</view + > + <view + class="website my_draw_canvas" + data-type="text" + data-text="{{website}}" + >{{website}}</view + > + <view class="codeBox my_draw_canvas"> + <image data-type="image" data-url="{{imgUrl}}" src="{{imgUrl}}" mode="" class="qrcode my_draw_canvas" wx:if="{{imgUrl}}"/> + <canvas canvas-id="qrcode" class="qrcode my_draw_canvas" wx:else/> + </view> + </view> + </view> + </view> + <canvas + canvas-id="myCanvas1" + class="myCanvas" + style="height: 845px; width: 595px" + wx:if="{{pubCertificateHide}}" + ></canvas> +<view + id="textCertificate" + class="my_canvas1" + wx:if="{{pubCertificateHide}}" +> + <view class="pubCon"> + <image + data-type="image" + data-url="https://jsek.bnuic.com/home/certificate/kczs.jpg" + src="https://jsek.bnuic.com/home/certificate/kczs.jpg" + mode="" + class="bgImg my_draw_canvas1" + /> + <view class="certificateInfo my_draw_canvas1"> + <view class="userIcon my_draw_canvas1"> + <view class="hexagon my_draw_canvas1"> + <image src="{{userPicture}}" data-type="image" data-url="{{userPicture}}" class="img my_draw_canvas1" /> + </view> + </view> + <view + class="userName my_draw_canvas1" + data-type="text" + data-text="{{userName}}" + >{{userName}}</view + > + <view + class="bookName my_draw_canvas1" + data-type="text" + data-text="{{digitalsData.name}}" + >{{digitalsData.name}}</view + > + <view + class="author my_draw_canvas1" + data-type="text" + data-text="{{digitalsData.courseLeader || '-'}}" + >{{digitalsData.courseLeader || '-' }}</view + > + <view + class="classHours my_draw_canvas1" + data-type="text" + data-text="{{digitalsData.classHours || '-'}}" + >{{digitalsData.classHours || '-' }}</view + > + <view + class="affiliatedUnit my_draw_canvas1" + data-type="text" + data-text="{{publishingUnit || '-'}}" + >{{publishingUnit || '-'}}</view + > + <view + class="studyTime my_draw_canvas1" + data-type="text" + data-text="{{isCertificate ? isCertificate.content.studyTime || '-' : '-'}}" + >{{ isCertificate ? isCertificate.content.studyTime || '-' : '-' + }}</view + > + <view + class="website my_draw_canvas1" + data-type="text" + data-text="{{website}}" + >{{website}}</view + > + <view class="codeBox my_draw_canvas1"> + <image data-type="image" data-url="{{imgUrl1}}" src="{{imgUrl1}}" mode="" class="qrcode my_draw_canvas1" wx:if="{{imgUrl1}}"/> + <canvas canvas-id="qrcode1" class="qrcode my_draw_canvas1" wx:else/> + </view> + <view + class="updateDate my_draw_canvas1" + wx-if="{{isCertificate}}" + > + {{ moment(isCertificate.updateDate).format('YYYY骞碝M鏈�') }} + </view> + </view> + </view> +</view> <t-image-viewer usingCustomNavbar -- Gitblit v1.9.1