原创 基于微信小程序毕业设计题目选题课题 图书馆图书借阅小程序的设计与实现4借书功能

页面介绍图书内容、评价、提供借阅功能

效果

在这里插入图片描述

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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐