该页面介绍图书内容、评价、提供借阅功能
效果图
wxml代码
<import src="/wxParse/wxParse.wxml" />
<!--顶部切换菜单-->
<view class='swiper-tab'>
<view class='swiper-tab-list {{currentTab==0 ? "xuanzhong" : ""}}' data-current='0' bindtap='swichNav'>
图书
</view>
<view class='swiper-tab-list {{currentTab==1 ? "xuanzhong" : ""}}' data-current='1' bindtap='swichNav'>
介绍
</view>
<view class='swiper-tab-list {{currentTab==2 ? "xuanzhong" : ""}}' data-current='2' bindtap='swichNav'>
评论
</view>
</view>
<swiper current='{{currentTab}}' class='swiper-box' duration='300' style='height:{{winHeight -50}}px' bindchange='huadong'>
<swiper-item>
<scroll-view scroll-y style='height:{{winHeight-80}}px'>
<swiper indicator-dots="{{indicatorDots}}" vertical="{{vertical}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style='height:250px;'>
<block wx:for="{{images}}" wx:key="key" wx:key="item.id">
<swiper-item>
<image src="{{item}}" class="slide-image2" />
</swiper-item>
</block>
</swiper>
<view class='biaoti'>
<view class='biaoti01'>{{cp_mingcheng}}</view>
<!-- <view class='biaoti02'>¥ {{jiage}}</view> -->
<view class='biaoti02'>每本书借阅最长时间:90天 | 丢失原价赔偿</view>
<view class='biaoti03'>简介:{{cp_jianjie}}</view>
</view>
<view class='huise'></view>
<view class='huiyuan'>
<view class='huiyuan-dengji bg_hui'>
图书原价
</view>
<view class='huiyuan-jiage '> ¥ {{jiage}}</view>
</view>
<view class='huise'></view>
<!--
<view class='huiyuan' wx:if="{{str_huiyuan_jiage>0}}">
<view class='huiyuan-dengji bg_hong'>
{{str_huiyuan_leixing}}会员
</view>
<view class='huiyuan-jiage'> ¥ {{str_huiyuan_jiage}}</view>
</view>
<view class='huise'></view> -->
<view class='xiaoshou'>
<view>馆藏:{{cp_kucun}}本 | 剩余: {{kucun_shengyu}}本 | 出借:{{cp_yixiaoshou}}次</view>
<view></view>
</view>
</scroll-view>
</swiper-item>
<swiper-item>
<scroll-view scroll-y style='height:{{winHeight-80}}px'>
<view>{{sp_neirong}}</view>
<template is="wxParse" data="{{wxParseData:article.nodes}}" style="width:100%;" />
</scroll-view>
</swiper-item>
<swiper-item style="background-color: #f2f2f2;">
<form bindsubmit='pinglun' >
<view class='pinglun' wx:if="{{false}}">
<block wx:for="{{stars}}" wx:key="*this">
<image class="star-image" style="left: {{item*50}}px" src="{{key >= item ? selectedSrc : normalSrc}}" data-key="{{item}}" bindtap="select00" wx:key="*this"></image>
</block>
<view class='pinglun-biaoti'>评价(请打分)</view>
<view class='pinglun-neirong'>
<textarea placeholder='请输入评论,500字以内' name="neirong" auto-height></textarea>
</view>
<button class='pinglun-tijiao' form-type='submit'>提交评论</button>
</view>
</form>
<block wx:for="{{pl}}" wx:key="key">
<view class='pl'>
<view class='pl-yonghu'>
<view class='pl-nicheng'>{{item.user_name}}</view>
<view class='pl-shijian'>{{item.add_date}}</view>
</view>
<view class='pl-xx'>
<!--image src='/images/selected.png' class='pl-img'></image-->
<image wx:for="iiiii++" wx:for-item="i" wx:for-index="iiiii" wx:if="{{iiiii<item.xx}}" src='/images/selected.png' class='pl-img'></image>
<!--设置wx:for-item="i" wx:for-index="iiiii" 为了防止和父类循环冲突-->
({{item.xx}}星)
</view>
<view class='pl-neirong'>{{item.pinlun_neirong}}</view>
</view>
</block>
</swiper-item>
</swiper>
<!--底部菜单-->
<view class='dibu'>
<view class='navs'>
<view class='nav-item' style='width:12%;' bindtap='toShouye' >
<image src="/img/sp01.png" class="nav-img" />
<text>首页</text>
</view>
<view class='nav-item' style='width:13%;' bindtap='shoucang' >
<image src="/img/sp02.png" class="nav-img" />
<text>收藏</text>
</view>
<view class='nav-item' style='width:15%;' bindtap='toGowuche' >
<image src="/img/sp03.png" class="nav-img"/>
<text>去借阅</text>
</view>
<view class='nav-item' style='width:33%;'>
<button class='bt01' bindtap='jiaGwc'>加入借书清单</button>
</view>
<view class='nav-item' bindtap='goumai' style='width:27%;'>
<button class='bt02'>立即借阅</button>
</view>
</view>
</view>
wxss代码
@import "/wxParse/wxParse.wxss";
.swiper-tab {
width: 100%;
border-bottom: 1px solid gray;
text-align: center;
line-height: 31px;
display: flex;
}
.swiper-tab-list {
display: inline-block;
width: 33%;
color: gray;
}
.xuanzhong {
color: tomato;
border-bottom: 3px solid tomato;
}
.swiper-box {
width: 100%;
height: 100%;
display: block;
overflow: scroll;
}
.slide-image2 {
height: 100%;
width: 100%;
display: inline-block;
overflow: hidden;
}
.biaoti {
padding: 10px;
}
.biaoti01 {
font-size: 16px;
}
.biaoti02 {
color: red;
font-size: 12px;
}
.biaoti03 {
color: gray;
font-size: 13px;
}
.huise {
background-color: #eee;
min-height: 5px;
}
.huiyuan {
padding: 5px;
display: flex;
}
.huiyuan-dengji {
width: 30%;
color: white;
border-radius: 5px;
display: flex;
justify-content: center;
padding: 5px;
}
.bg_hong{ background-color: orangered;}
.bg_hui{ background-color: rgb(189, 189, 189);}
.huiyuan-jiage {
width: 70%;
display: flex;
justify-content: flex-end;
margin-right: 10px;
}
.xiaoshou {
padding: 10px;
}
/*底部菜单*/
.dibu {
position: fixed;
bottom: 0px;
height: 44px;
width: 100%;
line-height: 44px;
color: gray;
border-top: 1px solid #ddd;
background-color: white;
font-size: 16px;
text-align: center;
}
.navs {
display: flex;
}
.nav-item {
display: flex;
align-items: center;
flex-direction: column;
padding: 0px;
}
.nav-item text {
font-size: 12px;
margin-top: -15px;
text-align: center;
}
.nav-img {
width: 22px;
height: 22px;
align-self: center;
margin-top: 3px;
}
.bt01 {
width: 100%;
background-color: darkorange;
color: white;
font-size: 15px;
border-radius: 0;
height: 44px;
line-height: 44px;
}
.bt02 {
width: 100%;
background-color: tomato;
color: white;
font-size: 15px;
border-radius: 0;
height: 44px;
line-height: 44px;
padding: 0;
margin: 0;
}
/*评论*/
.pinglun{
display: flex;
flex-direction: column;
box-sizing: border-box;
font-size: 14px;
}
.pinglun-biaoti{
line-height: 30px;
padding: 5px;
background-color: #f9f9f9;
}
.pinglun-neirong{
background-color: white;
border-top: 1px solid gainsboro;
border-bottom: 1px solid gainsboro;
padding: 5px;
margin-top: 50px;
height: 50px;
}
.pinglun-tijiao{
background-color: orange;
color: white;
width: 90%;
margin-top: 10px;
}
/*五星打分*/
.star-image{
position: absolute;
top: 39px;
width: 50px;
height: 50px;
src: "/images/normal.png"
}
/*评论内容*/
.pl{
border-top: 1px solid gainsboro;
border-bottom: 1px solid gainsboro;
display: flex;
flex-direction: column;
padding: 10px;
margin-top: 10px;
background-color: white;
}
.pl-yonghu{
display: flex;
border-bottom: 1px dotted gainsboro;
padding-bottom: 5px;
}
.pl-nicheng{
flex-grow: 1;
font-size: 14px;
}
.pl-shijian{
font-size: 12px;
color: gray;
}
.pl-xx{}
.pl-img{
width: 15px; height: 15px;
}
.pl-neirong{
color: gray;
font-size: 12px;
}
原文地址:https://blog.csdn.net/u013818205/article/details/114689819
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。