litian
4 小时以前 aff8d054df4a638f399dc8f15d98c19b9c9aa785
pages/retrievalPage/index.wxml
@@ -8,25 +8,34 @@
        bind:submit="onSearchSubmit"
        class="searchBox"
        model:value="{{searchVal}}"
        placeholder="请输入关键词/书名/ISBN/作者"
        placeholder="请输入关键词/书名/ISBN/作者/项目负责人"
      />
      <view class="cancellation" bind:tap="onCancellation">取消</view>
    </view>
  </view>
  <!--pages/retrievalPage/index.wxml-->
  <view class="tabsBox">
    <!-- sticky="true" -->
    <t-tabs
      value="{{tabValue}}"
      bind:change="onTabsChange"
      t-class="custom-tabs"
      t-class-content="custom-panel"
    >
      <t-tab-panel label="图书({{bookTotal}})" value="0">
        <view wx:if="{{bookData.length <= 0}}" class="noDataBox">
          <t-empty icon="folder-open" description="暂无数据" />
  <view>
    <!-- Tab布局 -->
    <scroll-view scroll-x="{{true}}" class="scroll-x">
      <view class="navBox">
        <view class="titleBox" wx:for="{{tabList}}" bindtap="tabsOn" wx:key="index" wx:for-item="item" wx:for-index="index" data-idx="{{item.index}}">
          <view class="tabIndexBox">
            <text class="{{item.index == tabsId ? 'fontColorBox' : ''}}"
              >{{item.title}} ({{item.bookTotal}})
            </text>
          </view>
          <hr class="{{item.index == tabsId ? 'lineBox' : ''}}" />
        </view>
      </view>
    </scroll-view>
    <!-- 内容布局 -->
    <swiper
      class="swiperTtemBox"
      bindchange="slideOn"
      current="{{tabsId}}"
      circular
    >
      <!-- circular 启用循环滑动 -->
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -67,13 +76,13 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{bookData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="课程({{courseTotal}})" value="1">
        <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
          <t-empty icon="folder-open" description="暂无数据" />
        </view>
      </swiper-item>
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -92,11 +101,11 @@
              >
                <view
                  class="listItem flex"
                  data-item="{{item}}"
                  data-book="{{item}}"
                  bind:tap="underConstruction"
                >
                  <view class="specialSubject-img-box">
                    <image src="{{item.icon}}" mode="aspectFill" />
                    <image src="{{item.icon}}" mode="aspectFit" class="img"/>
                  </view>
                  <view class="body-info">
                    <view class="name">{{item.name}}</view>
@@ -131,12 +140,13 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{courseData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="数字教材({{digitalTextbooksTotal}})" value="2">
        <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox">
          <t-empty icon="folder-open" description="暂无数据" />
        </view>
      </swiper-item>
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -150,10 +160,10 @@
              wx:for-item="item"
              wx:for-index="index"
              data-item="{{item}}"
              bind:tap="underConstruction"
              bind:tap="goTextBookDetail"
            >
              <view class="imageBox">
                <image src="{{item.icon}}" mode="" />
                <image src="{{item.icon}}" mode="aspectFit" mode="" />
              </view>
              <view class="bookDataNmae"> {{item.name}} </view>
              <view class="bookDataAuthor">{{item.author}}</view>
@@ -169,12 +179,13 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{digitalTextbooksData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="专题({{seminarTotal}})" value="3">
        <view wx:if="{{seminarData.length <= 0}}" class="noDataBox">
          <t-empty icon="folder-open" description="暂无数据" />
        </view>
      </swiper-item>
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -188,7 +199,7 @@
              wx:key="index"
              class="listItemBox"
              data-item="{{item}}"
              bind:tap="underConstruction"
              bind:tap="goSubjectDetail"
            >
              <view
                class="listItem"
@@ -224,7 +235,6 @@
              </view>
            </view>
          </view>
          <view wx:if="{{seminarData.length != 0}}" class="bottom-box">
            <t-loading
              theme="circular"
@@ -234,13 +244,13 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{seminarData.length <= 0}}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="书目({{bookFairTotal}})" value="4">
        <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox">
          <t-empty icon="folder-open" description="暂无数据" />
        </view>
      </swiper-item>
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -255,17 +265,17 @@
              wx:for-index="index"
            >
              <view class="outsideHigherImageBox">
                <view class="higherImageBox" data-item="{{item}}">
                  <image
                    bind:tap="downloadData"
                    src="{{item.icon}}"
                    mode="aspectFill"
                  />
                <view
                  class="higherImageBox"
                  bind:tap="openBookFair"
                  data-item="{{item}}"
                >
                  <image src="{{item.icon}}" mode="aspectFill" />
                  <view
                    class="downloadIcon"
                    data-item="{{item}}"
                    data-key="showWithInput"
                    bind:tap="mailbox"
                    catch:tap="mailbox"
                  >
                    <image
                      wx:if="{{determine}}"
@@ -295,16 +305,13 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view wx:if="{{bookFairData.length <= 0 }}" class="noDataBox">
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
      <t-tab-panel label="书展({{biblioClassificationTotal}})" value="5">
        <view
          wx:if="{{biblioClassificationData.length <= 0}}"
          class="noDataBox"
        >
          <t-empty icon="folder-open" description="暂无数据" />
        </view>
      </swiper-item>
      <swiper-item>
        <scroll-view
          scroll-y="{{true}}"
          class="scrollViewBox"
@@ -320,24 +327,13 @@
              bindtap="onBookExhibitionDetails"
              data-item="{{item}}"
            >
              <image
                class="bookFairImage"
                wx:if="{{item.icon}}"
                src="{{item.icon}}"
                mode=""
              />
              <image
                class="bookFairImage"
                wx:else=""
                src="/static/images/bookExhibitionList/banner.png"
                mode=""
              />
              <image class="bookFairImage" wx:if="{{item.icon}}" src="{{item.icon}}" mode=""/>
              <image class="bookFairImage" wx:else src="/static/images/bookExhibitionList/banner.png" mode="" />
              <view class="textBox" title="{{item.name}}">
                <text>{{item.subtitleName}}</text></view
              >
                <text>{{item.subtitleName}}</text>
              </view>
            </view>
          </view>
          <view
            wx:if="{{biblioClassificationData.length != 0}}"
            class="bottom-box"
@@ -350,29 +346,45 @@
            />
            <text wx:if="{{isMore == false}}">没有更多了</text>
          </view>
          <view
            wx:if="{{biblioClassificationData.length <= 0}}"
            class="noDataBox"
          >
            <!-- <t-empty icon="folder-open" description="暂无数据" /> -->
            <empty />
          </view>
        </scroll-view>
      </t-tab-panel>
    </t-tabs>
      </swiper-item>
    </swiper>
  </view>
  <view class="dialogBox">
    <t-dialog
      visible="{{showWithInput}}"
      title="请输入邮箱"
      confirm-btn="确定"
      cancel-btn="取消"
      bind:confirm="onConfirm"
      bind:cancel="closeDialog"
    >
      <t-input
        model:value="{{input}}"
        borderless
        class="dialog-input"
        clearable
        slot="content"
        placeholder="请输入邮箱号"
        placeholder-class="placeholder"
        bindchange="onEmailInput"
      />
  <!-- <view class="dialogBox" wx:if="{{showWithInput}}">
    <t-dialog visible="{{showWithInput}}" title="请输入邮箱" confirm-btn="确定" cancel-btn="取消" bind:confirm="onConfirm" bind:cancel="closeDialog">
      <t-input value="{{input}}" borderless class="dialog-input" clearable slot="content" placeholder="请输入邮箱号" placeholder-class="placeholder" bindchange="onEmailInput" />
    </t-dialog>
  </view> -->
</view>
<view wx:if="{{showWithInput}}">
  <view class="popup-box" bindtap="closeDialog"></view>
  <view class="info-center" style="top:{{height*0.4}}px;">
    <view>
      <view class="row-info">
        <view class="body">
          <view class="dialog-title">请输入邮箱</view>
          <view class="input-box">
            <t-input
              style="{{inputStyle}}"
              class="input"
              placeholder="请输入邮箱号"
              value="{{input}}"
              bind:change="onEmailInput"
            ></t-input>
          </view>
        </view>
        <view class="row-btn">
          <view class="left-btn" bindtap="closeDialog">取消</view>
          <view class="right-btn" bindtap="onConfirm">确认</view>
        </view>
      </view>
    </view>
  </view>
</view>