yiming
2024-03-21 006a2ecb6430146cea3afdf353938043c231e5fc
修改购物车等
11个文件已修改
181 ■■■■■ 已修改文件
packageBookService/pages/bookServices/detail/components/tree/index.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/index.js 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionDetails/index.js 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionDetails/index.wxml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionDetails/index.wxss 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionList/index.js 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionList/index.wxml 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/bookExhibitionList/index.wxss 49 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/cart/index.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/cart/index.wxss 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/retrievalPage/index.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -297,6 +297,9 @@
    },
    // 加入购物车
    async onCloudShoppingCart() {
      let requests = []
      const item = this.data.cloudShoppingCart
      console.log(item, 'item');
packageBookService/pages/bookServices/detail/index.js
@@ -557,6 +557,17 @@
  // 图书添加购物车
  async addBookShopcCar() {
    const token = wx.getStorageSync('jsek-token')
    if (!token) {
      return wx.getUserProfile({
        desc: '用户登录',
        success: (res) => {
          console.log(res);
        }
      })
    }
    const shoppingCartGetId = []
    let query = {
@@ -1003,14 +1014,14 @@
  async allAddShoppiingCar() {
    const child = this.selectComponent('#learn-resource')
    const token = wx.getStorageSync('jsek-token')
    // if (!token) {
    //   return wx.getUserProfile({
    //     desc: '用户登录',
    //     success: (res) => {
    //       console.log(res);
    //     }
    //   })
    // }
    if (!token) {
      return wx.getUserProfile({
        desc: '用户登录',
        success: (res) => {
          console.log(res);
        }
      })
    }
    let shopList = this.handleTreeData(this.data.learn).filter((item) => this.resourceIsBuy(item))
    this.getShoppingCartProductGet()
    if (!shopList.length) return wx.showToast({
pages/bookExhibitionDetails/index.js
@@ -14,7 +14,7 @@
    bookExhibitionList: [],
    navBarHeight: '',
    barHeight: '',
    bookName: ''
    subtitleName: '',
  },
  /**
@@ -32,7 +32,8 @@
    this.setData({
      bookName: options.bookName
      bookName: options.bookName,
      subtitleName: options.subtitleName
    })
    const passId = options.id
@@ -138,15 +139,15 @@
      this.setData({
        bookExhibitionList: res.datas
      })
      console.log(this.data.bookExhibitionList, 88888);
      console.log(this.data.bookExhibitionList, 'bookExhibitionList');
    })
  },
  onBookDetails(event) {
    const item = event.currentTarget.dataset.item;
    console.log(item, 'item');
    // wx.navigateTo({
    //   url: '/pages/bookExhibitionDetails/index?id?name=' + item.id + item.name // 假设跳转到详情页面,并传递了id参数
    // });
    wx.navigateTo({
      url: '/packageBookService/pages/bookServices/detail/index?id=' + item.id + '&name=' + item.name
    });
  },
  goBack() {
    wx.navigateBack();
pages/bookExhibitionDetails/index.wxml
@@ -4,11 +4,11 @@
  <view>
    <t-icon name="chevron-left" size="30" data-name="{{item}}" bind:click="goBack" />
  </view>
  <view class="navbar-title">{{bookName}}</view>
  <view class="navbar-title">{{subtitleName}}</view>
</view>
<view class="headBox">
  <text class="titleBox">{{bookName}}</text>
  <view class="titleBox">{{bookName}}</view>
  <view class="informationBox">
    <text class="informationNameBox">发布人:{{bookCreator}}</text>
    <text class="informationTimeBox">发布日期:{{bookBeginDate}}</text>
@@ -33,6 +33,6 @@
      <image class="booksImageBox" src="{{item.icon}}" mode="" />
    </view>
    <view class="booksTextBox"> <text>{{item.name}}</text></view>
    <view class="boosAuthor">{{item.author}}</view>
  </view>
</view>
pages/bookExhibitionDetails/index.wxss
@@ -24,25 +24,13 @@
}
.titleBox {
  height: 60rpx;
  font-weight: 800;
  font-size: 45rpx;
  display: flex;
  justify-content: center;
  padding: 0 30rpx;
  /* text-indent: 6%; */
  padding: 10rpx 30rpx;
  /* overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; */
  margin: 0 130rpx;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.informationBox {
@@ -108,9 +96,9 @@
  font-weight: bold;
  width: 280rpx;
  margin: 30rpx 25rpx;
  /* overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
  white-space: nowrap;
}
@@ -118,3 +106,11 @@
  display: flex;
  flex-wrap: wrap;
}
.boosAuthor {
  font-family: PingFang SC, PingFang SC;
  font-weight: 400;
  font-size: 22rpx;
  color: #949494;
  margin: 30rpx 25rpx;
}
pages/bookExhibitionList/index.js
@@ -58,8 +58,8 @@
      options: [],
    },
    navBarHeight: '',
    barHeight: ''
    barHeight: '',
    windowHeight: '',
  },
@@ -68,6 +68,34 @@
    * 生命周期函数--监听页面加载
    */
  onLoad(options) {
    // 获取屏幕高度
    wx.getSystemInfo({
      success: function (res) {
        // this.setData({
        //   windowHeight: res.windowHeight
        // })
        // 获取节点的类名
        var query = wx.createSelectorQuery();
        query.select('.assembleContent').boundingClientRect();
        query.exec(function (res) {
          console.log(res, 'res');
          let node = res[0];
          node.setStyle({
            backgroundColor: '#0256b9',
          })
          // // 修改节点样式
          // if (node) {
          //   node.setStyle({
          //     backgroundColor: 'red',
          //     color: 'white'
          //   });
          // }
        });
      }
    });
    // console.log(this.data.filteredItems, 88888);
    const systInfo = wx.getSystemInfoSync();
    const menu = wx.getMenuButtonBoundingClientRect(); // 胶囊信息
@@ -348,7 +376,7 @@
    const item = event.currentTarget.dataset.item;
    console.log(item);
    wx.navigateTo({
      url: '/pages/bookExhibitionDetails/index?id=' + item.id + '&bookName=' + item.name // 假设跳转到详情页面,并传递了id参数
      url: '/pages/bookExhibitionDetails/index?id=' + item.id + '&bookName=' + item.name + '&subtitleName=' + item.subtitleName // 假设跳转到详情页面,并传递了id参数
    });
  },
  // 搜索框
pages/bookExhibitionList/index.wxml
@@ -41,13 +41,22 @@
<view class="assembleContent">
  <view class="titleBox">
    <view class="frameBox"></view>
    <image class="titleTextBox" src="/static/images/bookExhibitionList/zhuantitaolun.png" mode="aspectFit" />
    <view class="titleTextBox">
      <image src="/static/images/bookExhibitionList/zhuantitaolun.png" mode="heightFix" />
    </view>
  </view>
  <view class="outside">
    <view wx:if="{{bookExhibitionList.length }}">
      <t-empty icon="folder-open" description="暂无数据" />
    </view>
    <view class="contentBox" wx:for="{{bookExhibitionList}}" wx:key="index" wx:for-item="item" wx:for-index="index" bindtap="onBookExhibitionDetails" data-item="{{item}}">
      <image wx:if="{{item.icon}}" src="{{item.icon}}" mode="aspectFit" />
      <image wx:else="" src="/static/images/bookExhibitionList/banner.png" mode="" />
      <view class="imageBox">
        <image wx:if="{{item.icon}}" src="{{item.icon}}" mode="widthFix" />
        <image wx:else src="/static/images/bookExhibitionList/banner.png" mode="heightFix" />
      </view>
      <view class="textBox" title="{{item.subtitleName}}"> <text>{{item.subtitleName}}</text></view>
    </view>
pages/bookExhibitionList/index.wxss
@@ -4,12 +4,10 @@
  background-color: #fff;
  display: flex;
  align-items: center;
}
.navbar-title {
  white-space: nowrap;
  /* overflow: hidden; */
  text-overflow: ellipsis;
  color: #0F1214;
  font-size: 40rpx;
@@ -23,47 +21,42 @@
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 15px;
}
.contentBox {
  width: 330rpx;
  /* height: 231rpx; */
  /* border: 1px #000 solid; */
  margin: 10px 0;
  background-color: #fff;
}
image {
  width: 327rpx;
.contentBox .imageBox {
  width: 330rpx;
  height: 128rpx;
}
image {
  width: 100%;
  height: 100%;
}
.textBox {
  font-family: PingFang SC, PingFang SC;
  width: 280rpx;
  /* height: 75rpx; */
  font-size: 25rpx;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* text-align: center; */
  margin: 20rpx;
}
.example-search {
  /* width: 300px; */
  background-color: #fff;
  /* padding: 16rpx 32rpx; */
}
.iconBox {
@@ -112,6 +105,8 @@
  padding-top: 30rpx;
}
.frameBox {
  width: 7rpx;
  height: 54rpx;
@@ -121,8 +116,15 @@
.titleTextBox {
  margin-left: 5px;
  width: 150rpx;
  width: 200rpx;
  height: 37rpx;
  /*宽 3.7   高1 */
}
.titleTextBox image {
  width: 100%;
  height: 100%;
  image-rendering: -webkit-optimize-contrast;
}
.classification {
@@ -137,17 +139,12 @@
.assembleContent {
  background-color: #F2F3F8;
}
/* .t-dropdown-menu__item--active {
  color: #0F1214;
} */
.t-dropdown-menu:after,
.t-dropdown-menu::after {
  height: 0px;
}
.t-dropdown-item__body,
.t-dropdown-item__footer,
@@ -169,7 +166,6 @@
.t-dropdown-menu__item--active {
  height: 68rpx !important;
  background: #F6F6F6 !important;
  /* border-radius: 40rpx 40rpx 0 0; */
}
.t-dropdown-menu__item--active,
@@ -201,8 +197,9 @@
  /* background-color: #FF6C00 !important; */
/* } */
/* .menu--t-dropdown-menu::after {
/*
 */
.menu--t-dropdown-menu::after {
  background-color: var(--td-component-border, var(--td-gray-color-4, #fff)) !important;
}
 */
pages/cart/index.js
@@ -22,6 +22,8 @@
  },
  onShow() {
    this.shoppingCartGet();
    this.setData({ totalPrice: 0.00, selectedCount: 0, checkAll: false, })
  },
  onDelete(e) {
    const item = e.currentTarget.dataset.item;
pages/cart/index.wxss
@@ -28,7 +28,7 @@
  padding: 30rpx;
  background: #F2F3F8;
  border-radius: 18rpx 18rpx 18rpx 18rpx;
  padding-bottom: 230rpx;
  padding-bottom: 325rpx;
  /* height: 260rpx; */
}
pages/retrievalPage/index.js
@@ -526,7 +526,7 @@
    console.log(e.currentTarget.dataset.item);
    const item = e.currentTarget.dataset.item
    wx.navigateTo({
      url: '/packageBookService/pages/bookServices/detail/index?id=' + item.id + '&name' + item.name
      url: '/packageBookService/pages/bookServices/detail/index?id=' + item.id + '&name=' + item.name
    })