From a640a68b55034ad38b1936eedd33c23f63bec0f0 Mon Sep 17 00:00:00 2001
From: YM <479443481@qq.com>
Date: 星期五, 26 四月 2024 14:29:28 +0800
Subject: [PATCH] 调整医事制度、医学流派

---
 src/pages/TcmSystem/TcmSystem.vue | 2056 +++++++++++++++++++++++++++++++---------------------------
 1 files changed, 1,092 insertions(+), 964 deletions(-)

diff --git a/src/pages/TcmSystem/TcmSystem.vue b/src/pages/TcmSystem/TcmSystem.vue
index e8cdc92..e2cce49 100644
--- a/src/pages/TcmSystem/TcmSystem.vue
+++ b/src/pages/TcmSystem/TcmSystem.vue
@@ -1,912 +1,1024 @@
 <template>
-	<view>
-		<headNav :idIndex="idIndex" text="涓尰鍖讳簨鍒跺害" />
-		<view class="flex flex-center sousuo" style="flex-direction: column;">
-			<view class="search1">
-				<next-search-more @search="onSearch" placeholder="鎼滅储鑱屽畼/鏈烘瀯" :selectValue="selectValue">
-				</next-search-more>
-			</view>
-			<view class="flex remen">
-				鐑棬鎼滅储锛�
-				<ul class="flex" style="margin-right: 10rpx;">
-					<li v-for="item in hot" :key="item.id" @tap="HotClick(item.id)"
-						style="margin: 0 .05rem;color: #244A7B;">
-						{{item.name}}
-					</li>
-				</ul>
-			</view>
-		</view>
-		<view class="centre flex">
-			<!-- 宸� -->
-			<view class="CLeft flex fbox">
-				<!-- 鑱屼笟 -->
-				<view class="demo-uni-col MargB  box boox" :class="{ 'a': activeBox === 'a'?'a':'' }"
-					style="background-color: #fff; border: 2rpx solid #e0e0e0;">
-					<h3>{{institution.title}} ({{institution.list.length}}) </h3>
-					<ul style="margin-top: 10rpx;">
-						<!-- background-color: #d6e3f4;border-radius: 60rpx; -->
-						<li class="flex"
-							:style="{'background':institution.index === item.dynastyId ?  '#DDE8F6' :'','borderRadius': institution.index === item.dynastyId ?  '60rpx' :'',display:index+1>institutionIndex?'none':'flex'}"
-							v-for="(item,index) in institution.list" :key="index"
-							style="padding:0 20rpx;color: #2C2C2C;" @click="handInstitCLick(item,'a')">
-							<view class="">{{item.dynastyName}}</view>
-							<view class="">{{item.count}}</view>
-						</li>
-					</ul>
-					<view v-if="institution.list.length-1 >3" class="flex flex-center ">
-						<view class="toggleButton" style="color: #244A7B;" @click="shrinkClick('a','鏈烘瀯')">
-							{{ activeBox !== 'a' ? '鏇村  锕�' : '鏀惰捣  锔�' }}
-						</view>
-					</view>
-				</view>
-				<!-- 鑱屽畼缁熻锛�10锛� -->
-				<view class="demo-uni-col  MargB dark box boox" :class="{ 'b': activeBox === 'b'?'b':'' }"
-					style="background-color: #fff; border: 2rpx solid #e0e0e0;">
-					<h3>{{officials.title}} ({{officials.list.length}}) </h3>
-					<ul style="margin-top: 10rpx;">
-						<!-- background-color: #d6e3f4;border-radius: 60rpx; -->
-						<li class="flex"
-							:style="{'background':officials.index === item.dynastyId ?  '#DDE8F6' :'','borderRadius': officials.index == item.dynastyId ?  '10rem' :'',display:index+1>officialsIndex?'none':'flex'}"
-							v-for="(item,index) in officials.list" :key="index" style="padding:0 20rpx;"
-							@click="handInstitCLick(item,'b')">
-							<view class="">{{item.dynastyName}}</view>
-							<view class="">{{item.count}}</view>
-						</li>
-					</ul>
-					<view v-if="officials.list.length-1 >3" class="flex flex-center ">
-						<view class="toggleButton" style="color: #244A7B;" @click="shrinkClick('b','鑱屽畼')">
-							{{ activeBox !== 'b' ? '鏇村  锕�' : '鏀惰捣  锔�' }}
-						</view>
-					</view>
-				</view>
-				<!-- 鏉ユ簮锛�5锛� -->
-				<view class="demo-uni-col  dark box boox" style="background-color: #fff; border: 2rpx solid #e0e0e0;">
-					<h3>{{source.title}} ({{source.list.length}}) </h3>
-					<ul style="margin-top: 10rpx;">
-						<!-- background-color: #d6e3f4;border-radius: 60rpx; -->
-						<li class="flex" v-for="(item,index) in source.list" style="padding:0 20rpx;color: #244A7B;">
-							<view @click="handInstitCLick(item,'c')" class="BeyondHiding1">{{index+1}}.{{item.source}}
-							</view>
-							<!-- <view class="">{{item.number}}</view> -->
-						</li>
-					</ul>
-				</view>
-			</view>
-			<!-- 鍙� -->
-			<view class="CRight fbox1 flex flex-column relative">
-				<!-- <el-row style="height: 50rpx;width: 100%;"> -->
-				<view class="flex" style="width: 100%;margin-bottom: .3rem;">
-					<view class="" style="font-size: .14rem;color: #2C2C2C;font-weight: 400;">鍏眥{total}}鏉�</view>
-					<view class="paixu">
-						<!-- <el-select v-model="rankVal" placeholder="鎸夋彁鍚嶆帓搴�">
-							<el-option v-for="(item,index) in rank" :key="index" :label="item.label"
-								:value="item.value"></el-option>
-						</el-select> -->
-						<el-select v-model="rankVal" @change="selectChange" placeholder="璇锋彁鍚嶆帓搴�">
-							<el-option v-for="(item,rankIndex) in rank" :key="rankIndex" :label="item.label"
-								:value="item.value">
-							</el-option>
-						</el-select>
-					</view>
-				</view>
-				<!-- </el-row> flex-grow: 1;-->
-				<view style="" class="flex CommodityList">
-					<view class="rightList" @click="ListClick(item)" v-for="item in CommodityList" :key="item">
-						<el-card class="box-card" style="height:  100%;">
-							<view class="flex flex-start RightListTop">
-								<view class="Topzhiwei"
-									style="background-color: #5879a4;text-align: right;;color: #fff;"
-									:style="{background:item.post === '鑱屽畼' ? '#DA7A2B' : '#597AA5'}">
-									<!-- :style="{background:item.color}"> -->
-									{{item.post}}
-								</view>
-								<view class="TopName">{{item.name}}</view>
-								<view class="TopDynasty"
-									style="border: 1px solid #d4d4d4;font-weight:500;padding: 0 10rpx;border-radius: 10rpx;">
-									{{item.dynasty}}
-								</view>
-							</view>
-							<view class="desBox" style="padding: .14rem .2rem .23rem;">
-								<view class="biecheng">
-									<view class="flex" title="sdfsdf"> 鍒О锛�
-										<view class="BeyondHiding1" style="width: .75rem;line-height: 1;">
-											{{item.anotherNamer}}
-										</view>
-									</view>
-									<view class="flex " style="">鏉ユ簮:
-										<view class="BeyondHiding1" style="margin-left: .1rem;line-height: 1">
-											{{item.source}}
-										</view>
-									</view>
-								</view>
-								<view class="describe font-family BeyondHiding2">
-									{{item.content}}
-								</view>
-							</view>
-						</el-card>
-					</view>
-				</view>
-				<!-- 鍒嗛〉 -->
-				<el-row class="fenye" style="position: absolute;bottom: .1rem;">
-					<el-pagination class="paging" :current-page="CurrentPage" :total="total" :page-size="pageSize"
-						@current-change="CurrentChange" @prev-click="PrevClick" @next-click="NextClick" prev-text="涓婁竴椤�"
-						next-text="涓嬩竴椤�" background layout="prev, pager, next">
-					</el-pagination>
-				</el-row>
-			</view>
-		</view>
-		<!-- 寮瑰嚭灞� -->
-		<el-dialog title="" class="dialog" :visible.sync="dialogVisible" width="40%">
-			<!-- 鍙栨秷閿� -->
-			<view class=""
-				style="padding: .16rem;position: absolute;z-index: 9999999999999999999999999999999999999999; left: 0;top: 0;">
-				<img @click="dialogVisible=false" src="@/static/image/X.png" alt="" style="width: 100%;height: 100%;"
-					sizes="" srcset="" />
-			</view>
-			<view class="flex" style="position: relative; height: 100%;flex-direction: column;">
-				<view class="detailImage" style="position: relative;">
-					<img src="@/static/image/personageBg.png" alt="" />
-					<view class=" flex flex-column "
-						style="height: 100%;justify-content: flex-start; position: relative;z-index: 999;">
-						<view class="creatureXinxi1">{{ListDetails.name}}</view>
-						<view class="creatureXinxi2">
-							{{ListDetails.dynasty}}
-						</view>
-						<ul class="flex creatureXinxi3">
-							<li @click="PDFClick(ListDetails,1)">RDF</li>
-							<li @click="PDFClick(ListDetails,2)">NT</li>
-							<li @click="PDFClick(ListDetails,3)">XML</li>
-							<li @click="PDFClick(ListDetails,4)">JSON</li>
-						</ul>
-					</view>
-				</view>
-				<view class="" style="width: 80%; height: 100%;position: relative;">
-					<view class="pinji flex ">
-						<view class="">鍝佺骇: <span> {{ListDetails.grade}}</span> </view>
-						<view class="">鍒悕: <span> {{ListDetails.alias}}</span> </view>
-						<view class="">鏉ユ簮: <span> {{ListDetails.source}}</span> </view>
-					</view>
-					<view class="">
-						<view class=""
-							style="font-size: .14rem;color: #2C2C2C;  background-color: #F0F0F0;font-weight: 700;padding-left: .18rem;height: .34rem;line-height: .34rem;">
-							鐩稿叧鎻忚堪
-						</view>
-						<view class="" style="font-size: .1rem;color: #2C2C2C;margin: .1rem 0 .19rem;line-height: 2.3;">
-							{{ListDetails.desc}}
-						</view>
-						<view class="">
-							<view class=""
-								style="font-size: .14rem;color: #2C2C2C;  background-color: #F0F0F0;font-weight: 700;padding-left: .18rem;height: .34rem;line-height: .34rem;">
-								澶囨敞
-							</view>
-							<span class="" v-for="item in ListDetails.notesList"
-								style="font-size: .1rem;color: #2C2C2C;margin: .1rem 0 .19rem;line-height: 2.3;">
-								{{item.content}}
-							</span>
-						</view>
-					</view>
-				</view>
-				<view class="flex detailsBtn">
-					<el-button class="flex btn-prev">
-						<view class="flex">
-							<view class="" style="margin-right: 40rpx;">涓婁竴鏉�</view>
-							<view class="btn-prev-L">鏈烘瀯: 澶尰闄� </view>
-						</view>
-					</el-button>
-					<view class="">
-						102/329
-					</view>
-					<el-button class="flex btn-next">
-						<view class="flex">
-							<view class="" style="margin-right: 40rpx;">鏈烘瀯: 澶尰闄� </view>
-							<view class="btn-prev-R">涓嬩竴鏉�</view>
-						</view>
-					</el-button>
-				</view>
-			</view>
-		</el-dialog>
+  <view>
+    <headNav :idIndex="idIndex" text="涓尰鍖讳簨鍒跺害" />
+    <view class="flex flex-center sousuo" style="flex-direction: column">
+      <view class="search1">
+        <next-search-more
+          :keyword="SearchValue"
+          @search="onSearch"
+          placeholder="鎼滅储鑱屽畼/鏈烘瀯"
+          :selectValue="selectValue"
+        >
+        </next-search-more>
+      </view>
+      <view class="flex remen">
+        鐑棬鎼滅储锛�
+        <ul class="flex" style="margin-right: 10rpx">
+          <li
+            v-for="item in hot"
+            :key="item.id"
+            @tap="HotClick(item.name)"
+            style="margin: 0 0.05rem; color: #244a7b; cursor: pointer"
+          >
+            {{ item.name }}
+          </li>
+        </ul>
+      </view>
+    </view>
+    <view class="centre flex">
+      <!-- 宸� -->
+      <view class="CLeft flex fbox">
+        <!-- 鑱屼笟 -->
+        <view
+          class="demo-uni-col MargB box boox"
+          :class="{ a: activeBox === 'a' ? 'a' : '' }"
+          style="background-color: #fff; border: 2rpx solid #e0e0e0"
+        >
+          <h3>{{ institution.title }} ({{ institution.list.length - 1 }})</h3>
+          <ul style="margin-top: 10rpx">
+            <li
+              class="flex"
+              :style="{
+                background:
+                  institution.index === item.dynastyId ? '#DDE8F6' : '',
+                borderRadius:
+                  institution.index === item.dynastyId ? '60rpx' : '',
+                display: index + 1 > institutionIndex ? 'none' : 'flex'
+              }"
+              v-for="(item, index) in institution.list"
+              :key="index"
+              style="padding: 0 20rpx; color: #2c2c2c; cursor: pointer"
+              @click="handInstitCLick(item, 'a')"
+            >
+              <view class="">{{ item.dynastyName }}</view>
+              <view class="">{{ item.count }}</view>
+            </li>
+          </ul>
+          <view v-if="institution.list.length - 1 > 3" class="flex flex-center">
+            <view
+              class="toggleButton"
+              style="color: #244a7b; cursor: pointer"
+              @click="shrinkClick('a', '鏈烘瀯')"
+            >
+              {{ activeBox !== "a" ? "鏇村  鈭�" : "鏀惰捣  鈭�" }}
+            </view>
+          </view>
+        </view>
+        <!-- 鑱屽畼缁熻锛�10锛� -->
+        <view
+          class="demo-uni-col MargB dark box boox"
+          :class="{ b: activeBox === 'b' ? 'b' : '' }"
+          style="background-color: #fff; border: 2rpx solid #e0e0e0"
+        >
+          <h3>{{ officials.title }} ({{ officials.list.length - 1 }})</h3>
+          <ul style="margin-top: 10rpx">
+            <!-- background-color: #d6e3f4;border-radius: 60rpx; -->
+            <li
+              class="flex"
+              :style="{
+                background: officials.index === item.dynastyId ? '#DDE8F6' : '',
+                borderRadius: officials.index == item.dynastyId ? '10rem' : '',
+                display: index + 1 > officialsIndex ? 'none' : 'flex'
+              }"
+              v-for="(item, index) in officials.list"
+              :key="index"
+              style="padding: 0 20rpx; cursor: pointer"
+              @click="handInstitCLick(item, 'b')"
+            >
+              <view class="">{{ item.dynastyName }}</view>
+              <view class="">{{ item.count }}</view>
+            </li>
+          </ul>
+          <view v-if="officials.list.length - 1 > 3" class="flex flex-center">
+            <view
+              class="toggleButton"
+              style="color: #244a7b; cursor: pointer"
+              @click="shrinkClick('b', '鑱屽畼')"
+            >
+              {{ activeBox !== "b" ? "鏇村  鈭�" : "鏀惰捣  鈭�" }}
+            </view>
+          </view>
+        </view>
+        <!-- 鏉ユ簮锛�5锛� -->
+        <view
+          class="demo-uni-col dark box boox"
+          style="background-color: #fff; border: 2rpx solid #e0e0e0"
+        >
+          <h3>{{ source.title }} ({{ source.list.length }})</h3>
+          <ul style="margin-top: 10rpx">
+            <!-- background-color: #d6e3f4;border-radius: 60rpx; -->
+            <li
+              class="flex"
+              v-for="(item, index) in source.list"
+              style="padding: 0 20rpx; color: #244a7b"
+            >
+              <view @click="handInstitCLick(item, 'c')" class="BeyondHiding1"
+                >{{ index + 1 }}.{{ item.source }}
+              </view>
+            </li>
+          </ul>
+        </view>
+      </view>
+      <!-- 鍙� -->
+      <view
+        class="CRight fbox1 flex flex-column relative"
+        v-loading="pageLoading"
+      >
+        <view class="flex" style="width: 100%; margin-bottom: 0.3rem">
+          <view
+            class=""
+            style="font-size: 0.14rem; color: #2c2c2c; font-weight: 400"
+            >鍏眥{ total }}鏉�</view
+          >
+          <view class="paixu">
+            <el-select v-model="rankVal" @change="selectChange">
+              <el-option
+                v-for="(item, rankIndex) in rank"
+                :key="rankIndex"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
+          </view>
+        </view>
+        <view class="flex CommodityList">
+          <view
+            class="rightList"
+            @click="ListClick(item)"
+            v-for="item in CommodityList"
+            :key="item"
+          >
+            <el-card class="box-card" style="height: 100%">
+              <view class="flex flex-start RightListTop">
+                <view
+                  class="Topzhiwei"
+                  style="
+                    background-color: #5879a4;
+                    text-align: right;
+                    color: #fff;
+                  "
+                  :style="{
+                    background: item.post === '鑱屽畼' ? '#DA7A2B' : '#597AA5'
+                  }"
+                >
+                  {{ item.post }}
+                </view>
+                <view
+                  class="TopName flex"
+                  :title="item.name"
+                  style="justify-content: left"
+                >
+                  <view class="title">{{ item.name }}</view>
+                  <view class="TopDynasty">
+                    {{ item.dynasty }}
+                  </view>
+                </view>
+              </view>
+              <view class="desBox" style="padding: 0.14rem 0.2rem 0.23rem">
+                <view class="biecheng">
+                  <view
+                    class="flex"
+                    style="flex: 1; justify-content: left; overflow: hidden"
+                  >
+                    <view>鍒О锛�</view>
+                    <view
+                      class="BeyondHiding1"
+                      style="width: 0.75rem; line-height: 1; flex: 1"
+                      :title="item.alias"
+                    >
+                      {{ item.alias || "-" }}
+                    </view>
+                  </view>
+                  <view
+                    class="flex"
+                    style="flex: 1; justify-content: left; overflow: hidden"
+                  >
+                    <view>鏉ユ簮锛�</view>
+                    <view
+                      class="BeyondHiding1"
+                      style="margin-left: 0.1rem; line-height: 1; flex: 1"
+                      :title="item.source"
+                    >
+                      {{ item.source || "-" }}
+                    </view>
+                  </view>
+                </view>
+                <view
+                  class="describe font-family BeyondHiding2"
+                  :title="item.desc"
+                >
+                  {{ item.desc || "-" }}
+                </view>
+              </view>
+            </el-card>
+          </view>
+          <view
+            class="nullBox"
+            v-if="CommodityList.length == 0 && !pageLoading"
+          >
+            <el-empty description="鏆傛棤鏁版嵁"></el-empty>
+          </view>
+        </view>
+        <!-- 鍒嗛〉 -->
+        <el-row
+          v-if="CommodityList.length"
+          class="fenye"
+          style="position: absolute; bottom: 0.1rem"
+        >
+          <el-pagination
+            class="paging"
+            :current-page="CurrentPage"
+            :total="total"
+            :page-size="pageSize"
+            @current-change="CurrentChange"
+            @prev-click="PrevClick"
+            @next-click="NextClick"
+            prev-text="涓婁竴椤�"
+            next-text="涓嬩竴椤�"
+            background
+            layout="prev, pager, next"
+          >
+          </el-pagination>
+        </el-row>
+      </view>
+    </view>
+    <!-- 寮瑰嚭灞� -->
+    <el-dialog class="dialog" :visible.sync="dialogVisible" width="40%">
+      <!-- 鍙栨秷閿� -->
+      <view
+        class=""
+        style="
+          padding: 0.16rem;
+          position: absolute;
+          z-index: 999999;
+          left: 0;
+          top: 0;
+        "
+      >
+        <img
+          @click="dialogVisible = false"
+          src="@/static/image/X.png"
+          alt=""
+          style="width: 100%; height: 100%; cursor: pointer"
+          sizes=""
+          srcset=""
+        />
+      </view>
+      <view
+        class="flex"
+        style="position: relative; height: 100%; flex-direction: column"
+      >
+        <view class="detailImage" style="position: relative">
+          <img src="@/static/image/personageBg.png" alt="" />
+          <view
+            class="flex flex-column"
+            style="
+              height: 100%;
+              justify-content: flex-start;
+              position: relative;
+              z-index: 999;
+            "
+          >
+            <view class="creatureXinxi1">{{ ListDetails.name }}</view>
+            <view class="creatureXinxi2">
+              {{ ListDetails.dynasty }}
+            </view>
+            <ul class="flex creatureXinxi3">
+              <li @click="PDFClick(ListDetails, 1)">RDF</li>
+              <li @click="PDFClick(ListDetails, 2)">NT</li>
+              <li @click="PDFClick(ListDetails, 3)">XML</li>
+              <li @click="PDFClick(ListDetails, 4)">JSON</li>
+            </ul>
+          </view>
+        </view>
+        <view class="" style="width: 80%; height: 100%; position: relative">
+          <view class="pinji flex">
+            <view class=""
+              >鍝佺骇锛�<span> {{ ListDetails.grade || "-" }}</span>
+            </view>
+            <view class=""
+              >鍒悕锛�<span> {{ ListDetails.alias || "-" }}</span>
+            </view>
+            <view class=""
+              >鏉ユ簮锛�<span> {{ ListDetails.source || "-" }}</span>
+            </view>
+          </view>
+          <view class="">
+            <view
+              class=""
+              style="
+                font-size: 0.14rem;
+                color: #2c2c2c;
+                background-color: #f0f0f0;
+                font-weight: 700;
+                padding-left: 0.18rem;
+                height: 0.34rem;
+                line-height: 0.34rem;
+              "
+            >
+              鐩稿叧鎻忚堪
+            </view>
+            <view
+              class=""
+              style="
+                font-size: 0.14rem;
+                color: #2c2c2c;
+                margin: 0.1rem 0 0.19rem;
+                line-height: 2.3;
+              "
+            >
+              {{ ListDetails.desc || "-" }}
+            </view>
+            <view class="">
+              <view
+                class=""
+                style="
+                  font-size: 0.14rem;
+                  color: #2c2c2c;
+                  background-color: #f0f0f0;
+                  font-weight: 700;
+                  padding-left: 0.18rem;
+                  height: 0.34rem;
+                  line-height: 0.34rem;
+                "
+              >
+                澶囨敞
+              </view>
+              <span
+                class=""
+                v-for="item in ListDetails.notesList"
+                style="
+                  font-size: 0.14rem;
+                  color: #2c2c2c;
+                  margin: 0.1rem 0 0.19rem;
+                  line-height: 2.3;
+                "
+              >
+                {{ item.content }}
+              </span>
+            </view>
+          </view>
+        </view>
+        <!-- <view class="flex detailsBtn">
+          <el-button class="flex btn-prev">
+            <view class="flex">
+              <view class="" style="margin-right: 40rpx">涓婁竴鏉�</view>
+              <view class="btn-prev-L">鏈烘瀯: 澶尰闄� </view>
+            </view>
+          </el-button>
+          <view class=""> 102/329 </view>
+          <el-button class="flex btn-next">
+            <view class="flex">
+              <view class="" style="margin-right: 40rpx">鏈烘瀯: 澶尰闄� </view>
+              <view class="btn-prev-R">涓嬩竴鏉�</view>
+            </view>
+          </el-button>
+        </view> -->
+      </view>
+    </el-dialog>
 
-		<Footer1 :isLocation="false" :isMarginTop="0.5" />
-	</view>
+    <Footer1 :isLocation="false" :isMarginTop="0.5" />
+  </view>
 </template>
 
 <script>
-	import {
-		getDataStatistics,
-		getMedicalList,
-		getMedicalDetails,
-		getHotSearch,
-		getMedicalDataOutput
-	} from '@/api/index.js'
-	import Footer1 from '@/components/footer/footer.vue'
-	export default {
-		components: {
-			Footer1
-		},
-		data() {
-			return {
-				// 鏈烘瀯缁熻
-				institution: {
-					title: '鏈烘瀯缁熻',
-					index: 0,
-					list: [ ]
-				},
-				// 鏄剧ず澶氬皯鏉¤亴瀹樻暟鎹�
-				institutionIndex:4,
-				// 鏈烘瀯鍜岃亴瀹樼殑绫诲瀷 鍙栧�硷細OFFICIAL->鑱屽畼 INSTITUTION->鏈烘瀯 ALL->鑱屽畼銆佹満鏋�
-				classifyType: 'ALL',
-				// 鏈烘瀯鍜岃亴瀹樼殑id
-				classifyId: "",
-				// 鑱屽畼缁熻
-				officials: {
-					title: '鑱屽畼缁熻',
-					index: 0,
-					list: [ ]
-				},
-				// 鏄剧ず澶氬皯鏉¤亴瀹樻暟鎹�
-				officialsIndex:4,
-				// 鏉ユ簮
-				source: {
-					title: '鏉ユ簮',
-					index: 0,
-					list: [ ]
-				},
-				// 灞曞紑鍜屾敹缂╃殑鎸夐挳闇�瑕�
-				activeBox: null,
-				// 鏍囬椤堕儴鏍忛渶瑕佺殑涓滆タ
-				idIndex: 0,
-				// 寮瑰嚭灞�
-				dialogVisible: false,
-				// 鎼滅储鐨勪笅鎷夊垪琛�
-				selectValue: [{
-					value: 0,
-					text: '鍖讳簨鍒跺害'
-				}, {
-					value: 1,
-					text: '11sd1'
-				}, {
-					value: 2,
-					text: '11sdsd1'
-				}],
+import {
+  getDataStatistics,
+  getMedicalList,
+  getMedicalDetails,
+  getHotSearch,
+  getMedicalDataOutput
+} from "@/api/index.js";
+import Footer1 from "@/components/footer/footer.vue";
+export default {
+  components: {
+    Footer1
+  },
+  data() {
+    return {
+      // 鏈烘瀯缁熻
+      institution: {
+        title: "鏈烘瀯缁熻",
+        index: 0,
+        list: []
+      },
+      // 鏄剧ず澶氬皯鏉¤亴瀹樻暟鎹�
+      institutionIndex: 4,
+      // 鏈烘瀯鍜岃亴瀹樼殑绫诲瀷 鍙栧�硷細OFFICIAL->鑱屽畼 INSTITUTION->鏈烘瀯 ALL->鑱屽畼銆佹満鏋�
+      classifyType: "ALL",
+      // 鏈烘瀯鍜岃亴瀹樼殑id
+      classifyId: "",
+      // 鑱屽畼缁熻
+      officials: {
+        title: "鑱屽畼缁熻",
+        index: 0,
+        list: []
+      },
+      // 鏄剧ず澶氬皯鏉¤亴瀹樻暟鎹�
+      officialsIndex: 4,
+      // 鏉ユ簮
+      source: {
+        title: "鏉ユ簮",
+        index: 0,
+        list: []
+      },
+      // 灞曞紑鍜屾敹缂╃殑鎸夐挳闇�瑕�
+      activeBox: null,
+      // 鏍囬椤堕儴鏍忛渶瑕佺殑涓滆タ
+      idIndex: 0,
+      // 寮瑰嚭灞�
+      dialogVisible: false,
+      // 鎼滅储鐨勪笅鎷夊垪琛�
+      selectValue: [
+        {
+          value: 0,
+          text: "鍖讳簨鍒跺害"
+        }
+      ],
 
-				// 鐑棬鎼滅储  
-				hot: [],
-				// 鐐瑰嚮鐨勬悳绱㈤」
-				HotBg: false,
-				// 鎺掑簭涓嬫媺鑿滃崟
-				rank: [{
-					value: 'CREATE',
-					label: '鍒涘缓鏃堕棿'
-				}, {
-					value: 'NAME',
-					label: '鍚嶇О'
-				}],
-				rankVal: 'NAME',
-				// 鍒楄〃椤�  
-				CommodityList: [ ],
-				// 鍒楄〃鐨勮鎯呮暟鎹�
-				ListDetails: {},
-				// 鍒嗛〉鐨勬�绘暟
-				total: 0,
-				// 褰撳墠椤�
-				CurrentPage: 1,
-				// 涓�椤垫樉绀哄灏戞潯鏁版嵁
-				pageSize: 6,
-				// 鎼滅储鐨剉alue
-				SearchValue: ''
-			}
-		},
-		mounted() {
-			// 淇敼涓ゆ鐨勯珮搴︿繚鎸佷竴鑷�
-			var box1Height = document.querySelector('.fbox').offsetHeight;
-			console.log(box1Height, 'box1Height');
-			document.querySelector('.fbox1').style.height = box1Height + 'px';
-
-			// 鎺ュ彛宸︿晶鐨勬満鏋勭粺璁$瓑
-			this.getStatistics()
-			this.getMList()
-		},
-		onLoad(options) {
-			this.idIndex = options.id
-			console.log('optionsoptionsoptions', options.id);
-		},
-		methods: {
-			// 鎺ュ彛鐨勬暟鎹粺璁�
-			async getStatistics() {
-				await getHotSearch().then(res => {
-					console.log(res, '鐑棬鎼滅储');
-					this.hot = Object.keys(res.object).map(key => {
-						return {
-							id: parseInt(key),
-							name: res.object[key]
-						};
-					})
-				})
-				await getDataStatistics().then(res => {
-					let totalCount1 = res.object.institutionStatistic.details.reduce((total, item) => total +
-						item.count, 0);
-					let totalCount2 = res.object.officialStatistic.details.reduce((total, item) => total + item
-						.count, 0);
-					this.institution.list = [
-						// {
-						// 	count: totalCount1,
-						// 	dynastyId: 0,
-						// 	dynastyName: "鍏ㄩ儴"
-						// },
-						...res.object.institutionStatistic.details
-					]
-					this.institution.index = this.institution.list[0].dynastyId
-					this.officials.list = [
-						// {
-						// 	count: totalCount2,
-						// 	dynastyId: 0,
-						// 	dynastyName: "鍏ㄩ儴"
-						// },
-						...res.object.officialStatistic.details
-					]
-					this.officials.index = this.officials.list[0].dynastyId
-					// this.officials.list = res.object.officialStatistic.details
-					this.source.list = res.object.sourceStatistic.details
-					this.source.index = this.source.list[0].bookId
-					// let a = [{count:4,dynastyName:'sdf'}]
-					//  [{name:'sdf',number}]
-					console.log(res, '鎺ュ彛鎴愬姛sdsdfsdsfs');
-				})
-				
-			},
-			// 鍙充晶鐨刲ist鏁版嵁 
-			async getMList(obj) {
-				let Obj = {
-					medicalSearchType: "ALL",
-					"type": this.classifyType, //鏌ヨ绫诲瀷 鍙栧�硷細OFFICIAL->鑱屽畼 INSTITUTION->鏈烘瀯 ALL->鑱屽畼銆佹満鏋�
-					"name": this.SearchValue, //鎼滅储妗嗘绱�
-					"dynastyId": this.classifyId, //鐐瑰嚮鏈濅唬鏌ヨ鏁版嵁鏃讹紝甯︿笂姝ゅ弬鏁�
-					"sort": this.rankVal, //鎺掑簭鏂瑰紡 鍙栧�硷細CREATE鍒涘缓鏃堕棿锛孨AME鍚嶇О
-					"page": this.CurrentPage, //绗嚑椤�
-					"pageSize": this.pageSize //姣忛〉鏁伴噺
-				}
-				await getMedicalList(Obj).then(res => {
-					this.CommodityList = res.list.map(item => {
-						return {
-							id: item.id,
-							post: item.type === 'OFFICIAL' ? '鑱屽畼' : item.type === 'INSTITUTION' ?
-								'鏈烘瀯' : '鑱屽畼銆佹満鏋�',
-							name: item.name,
-							anotherNamer: item.alias,
-							source: item.source, // 鏉ユ簮
-							dynasty: item.dynasty, // 鏈濅唬
-							content: item.desc,
-							...item
-						}
-					})
-					// 鎬绘暟閲�
-					this.total = res.npage.totalCount
-					console.log(res, '鏁版嵁');
-				})
-			},
-			// list鏁扮粍 鑾峰彇list閲岄潰鐨勮鎯卻huju
-			async ListClick(item) {
-				console.log(item, 'listsdfdsfsdfs');
-				let Obj = {
-					id: item.id,
-					type: item.type
-				}
-				await getMedicalDetails(Obj).then(res => {
-					this.ListDetails = {
-						...item,
-						...res.object
-					}
-					console.log(res, this.ListDetails, '璇︽儏鏁版嵁');
-				})
-				this.dialogVisible = !this.dialogVisible
-			},
-			// 宸︿晶鐨勬満鏋勭粺璁$瓑绛夋寜閽�
-			handInstitCLick(item, name) {
-				if (name == 'a') {
-					this.CurrentPage = 1
-					this.institution.index = item.dynastyId
-					this.classifyId = item.dynastyId
-					this.classifyType = 'INSTITUTION'
-					this.getMList()
-				} else if (name == 'b') {
-					this.CurrentPage = 1
-					this.officials.index = item.dynastyId
-					this.classifyId = item.dynastyId
-					this.classifyType = 'OFFICIAL'
-					this.getMList()
-				} else if (name == 'c') {
-					this.CurrentPage = 1
-					this.source.index = item.bookId
-					this.getMList()
-					console.log();
-				}
-				console.log(item, name);
-			},
-			// 灞曞紑鏀剁缉
-			shrinkClick(box,name) {
-				console.log(box);
-				if(name=='鏈烘瀯'){
-					this.institutionIndex = this.institutionIndex < this.institution.list.length ? this.institution.list.length : 4;
-					this.officialsIndex=4
-					this.activeBox = this.activeBox === 'a' ? null : 'a';
-				}else if(name=='鑱屽畼'){
-					this.officialsIndex = this.officialsIndex < this.officials.list.length ? this.officials.list.length : 4;
-					this.institutionIndex=4
-					this.activeBox = this.activeBox === 'b' ? null : 'b';
-				}
-				// if (this.activeBox === box) {
-				// 	console.log('sdfs');
-				// 	this.activeBox = null;
-				// } else {
-				// 	this.activeBox = box;
-				// }
-			},
-			//鍙栧�硷細RDF銆丯T銆乆ML銆丣SON
-			async PDFClick(item,index) {
-				let Obj = {
-					id:item.id,
-					type:item.type,
-				}
-				if (index == 1) {
-					Obj.outputType='RDF'
-					console.log(Obj);
-					let queryString = Object.keys(Obj).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(Obj[key])}`).join('&');
-					console.log(queryString);
-					// uni.navigateTo({
-					// 	url:`/pages/RDF/RDF?${queryString}` 
-					// })
-					window.open(`#/pages/RDF/RDF?${queryString}`)
-				}else if(index ==2){
-					Obj.outputType='NT'
-					let queryString = Object.keys(Obj).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(Obj[key])}`).join('&');
-					window.open(`#/pages/NT/NT?${queryString}`)
-				}else if(index==3){
-					Obj.outputType='XML'
-					console.log('XML');
-					await getMedicalDataOutput(Obj).then(res=>{
-						console.log(res,'鎺ュ彛XML');
-					})
-				}else if(index ==4){
-					Obj.outputType='JSON'
-					console.log('JSON');
-					await getMedicalDataOutput(Obj).then(res=>{
-						console.log(res,'鎺ュ彛JSON');
-					})
-				}
-				// console.log(Obj.id,);
-			},
-			// 鎼滅储鎸夐挳
-			onSearch(val) {
-				this.SearchValue = val
-				this.getMList()
-				console.log(val, '澹ぇ澶ぇ甯堝倕');
-			},
-			// 鐑棬鎼滅储
-			HotClick(id) {
-				this.hot.forEach(item => {
-					if (item.id === id) {
-						console.log(item.id === id);
-						item.bgColor = true
-					} else {
-						console.log(item.id === id);
-						item.bgColor = false
-					}
-				})
-
-			},
-			// 鎸夌収浠�涔堟帓搴�
-			selectChange(e) {
-				this.getMList()
-				// console.log(e,this.rankVal);
-			},
-			// 鍒嗛〉褰撳墠椤佃Е鍙戜簨浠�
-			CurrentChange(val) {
-				if (this.CurrentPage != val) {
-					this.CurrentPage = val
-					console.log('褰撳墠椤�', val);
-					console.log(this.CurrentPage);
-					this.getMList()
-				}
-			},
-			// 涓婁竴椤�
-			PrevClick(val) {
-				if (this.CurrentPage != val) {
-					this.CurrentPage = val
-					// console.log('涓婁竴椤�', val);
-					// console.log(this.CurrentPage);
-					this.getMList()
-				}
-			},
-			// 涓嬩竴椤�
-			NextClick(val) {
-				if (this.CurrentPage != val) {
-					// console.log('涓嬩竴椤�',val);
-					this.CurrentPage = val
-					// console.log(this.CurrentPage);
-					this.getMList()
-				}
-			}
-		}
-	}
+      // 鐑棬鎼滅储
+      hot: [],
+      // 鐐瑰嚮鐨勬悳绱㈤」
+      HotBg: false,
+      // 鎺掑簭涓嬫媺鑿滃崟
+      rank: [
+        {
+          value: "CREATE",
+          label: "鎸夊垱寤烘椂闂存帓搴�"
+        },
+        {
+          value: "NAME",
+          label: "鎸夊悕绉版帓搴�"
+        }
+      ],
+      rankVal: "NAME",
+      // 鍒楄〃椤�
+      CommodityList: [],
+      // 鍒楄〃鐨勮鎯呮暟鎹�
+      ListDetails: {},
+      // 鍒嗛〉鐨勬�绘暟
+      total: 0,
+      // 褰撳墠椤�
+      CurrentPage: 1,
+      // 涓�椤垫樉绀哄灏戞潯鏁版嵁
+      pageSize: 6,
+      // 鎼滅储鐨剉alue
+      SearchValue: "",
+      pageLoading: true
+    };
+  },
+  onLoad(options) {
+    this.idIndex = options.id;
+  },
+  mounted() {
+    // 淇敼涓ゆ鐨勯珮搴︿繚鎸佷竴鑷�
+    var box1Height = document.querySelector(".fbox").offsetHeight;
+    // 鎺ュ彛宸︿晶鐨勬満鏋勭粺璁$瓑
+    this.getStatistics();
+    this.getMList();
+  },
+  methods: {
+    // 鎺ュ彛鐨勬暟鎹粺璁�
+    getStatistics() {
+      getHotSearch().then((res) => {
+        this.hot = Object.keys(res.object).map((key) => {
+          return {
+            id: parseInt(key),
+            name: res.object[key]
+          };
+        });
+      });
+      getDataStatistics().then((res) => {
+        this.institution.list = [
+          {
+            count: res.object.institutionStatistic.totalCount,
+            dynastyId: "",
+            dynastyName: "鍏ㄩ儴"
+          },
+          ...res.object.institutionStatistic.details
+        ];
+        // this.institution.index = this.institution.list[0].dynastyId;
+        this.officials.list = [
+          {
+            count: res.object.officialStatistic.totalCount,
+            dynastyId: "",
+            dynastyName: "鍏ㄩ儴"
+          },
+          ...res.object.officialStatistic.details
+        ];
+        // this.officials.index = this.officials.list[0].dynastyId;
+        this.source.list = res.object.sourceStatistic.details;
+        this.source.index = this.source.list[0].bookId;
+      });
+    },
+    // 鍙充晶鐨刲ist鏁版嵁
+    getMList(obj) {
+      this.pageLoading = true;
+      let Obj = {
+        medicalSearchType: "ALL",
+        type: this.classifyType, //鏌ヨ绫诲瀷 鍙栧�硷細OFFICIAL->鑱屽畼 INSTITUTION->鏈烘瀯 ALL->鑱屽畼銆佹満鏋�
+        name: this.SearchValue, //鎼滅储妗嗘绱�
+        dynastyId: this.classifyId, //鐐瑰嚮鏈濅唬鏌ヨ鏁版嵁鏃讹紝甯︿笂姝ゅ弬鏁�
+        sort: this.rankVal, //鎺掑簭鏂瑰紡 鍙栧�硷細CREATE鍒涘缓鏃堕棿锛孨AME鍚嶇О
+        page: this.CurrentPage, //绗嚑椤�
+        pageSize: this.pageSize //姣忛〉鏁伴噺
+      };
+      getMedicalList(Obj).then((res) => {
+        this.CommodityList = res.list.map((item) => {
+          return {
+            id: item.id,
+            post:
+              item.type === "OFFICIAL"
+                ? "鑱屽畼"
+                : item.type === "INSTITUTION"
+                ? "鏈烘瀯"
+                : "鑱屽畼銆佹満鏋�",
+            ...item
+          };
+        });
+        // 鎬绘暟閲�
+        this.total = res.npage.totalCount;
+        this.pageLoading = false;
+      });
+    },
+    // list鏁扮粍 鑾峰彇list閲岄潰鐨勮鎯卻huju
+    ListClick(item) {
+      let Obj = {
+        id: item.dataId,
+        type: item.type
+      };
+      getMedicalDetails(Obj).then((res) => {
+        this.ListDetails = {
+          ...item,
+          ...res.object
+        };
+      });
+      this.dialogVisible = !this.dialogVisible;
+    },
+    // 宸︿晶鐨勬満鏋勭粺璁$瓑绛夋寜閽�
+    handInstitCLick(item, name) {
+      if (name == "a") {
+        this.CurrentPage = 1;
+        this.institution.index = item.dynastyId;
+        this.officials.index = 0;
+        this.classifyId = item.dynastyId;
+        this.classifyType = "INSTITUTION";
+        this.getMList();
+      } else if (name == "b") {
+        this.CurrentPage = 1;
+        this.officials.index = item.dynastyId;
+        this.institution.index = 0;
+        this.classifyId = item.dynastyId;
+        this.classifyType = "OFFICIAL";
+        this.getMList();
+      } else if (name == "c") {
+        this.CurrentPage = 1;
+        this.source.index = item.bookId;
+        this.getMList();
+      }
+    },
+    // 灞曞紑鏀剁缉
+    shrinkClick(box, name) {
+      if (name == "鏈烘瀯") {
+        this.institutionIndex =
+          this.institutionIndex < this.institution.list.length
+            ? this.institution.list.length
+            : 4;
+        this.officialsIndex = 4;
+        this.activeBox = this.activeBox === "a" ? null : "a";
+      } else if (name == "鑱屽畼") {
+        this.officialsIndex =
+          this.officialsIndex < this.officials.list.length
+            ? this.officials.list.length
+            : 4;
+        this.institutionIndex = 4;
+        this.activeBox = this.activeBox === "b" ? null : "b";
+      }
+      // if (this.activeBox === box) {
+      // 	this.activeBox = null;
+      // } else {
+      // 	this.activeBox = box;
+      // }
+    },
+    //鍙栧�硷細RDF銆丯T銆乆ML銆丣SON
+    async PDFClick(item, index) {
+      let Obj = {
+        id: item.dataId,
+        type: item.type
+      };
+      if (index == 1) {
+        Obj.outputType = "RDF";
+      } else if (index == 2) {
+        Obj.outputType = "NT";
+      } else if (index == 3) {
+        Obj.outputType = "XML";
+      } else if (index == 4) {
+        Obj.outputType = "JSON";
+      }
+      let queryString = Object.keys(Obj)
+        .map(
+          (key) => `${encodeURIComponent(key)}=${encodeURIComponent(Obj[key])}`
+        )
+        .join("&");
+      window.open(`#/pages/fileDetail/index?${queryString}`);
+    },
+    // 鎼滅储鎸夐挳
+    onSearch(val) {
+      this.SearchValue = val;
+      this.getMList();
+    },
+    // 鐑棬鎼滅储
+    HotClick(val) {
+      this.SearchValue = val;
+      this.getMList();
+    },
+    // 鎸夌収浠�涔堟帓搴�
+    selectChange(e) {
+      this.getMList();
+    },
+    // 鍒嗛〉褰撳墠椤佃Е鍙戜簨浠�
+    CurrentChange(val) {
+      if (this.CurrentPage != val) {
+        this.CurrentPage = val;
+        this.getMList();
+      }
+    },
+    // 涓婁竴椤�
+    PrevClick(val) {
+      if (this.CurrentPage != val) {
+        this.CurrentPage = val;
+        this.getMList();
+      }
+    },
+    // 涓嬩竴椤�
+    NextClick(val) {
+      if (this.CurrentPage != val) {
+        this.CurrentPage = val;
+        this.getMList();
+      }
+    }
+  }
+};
 </script>
 
 <style scoped>
-	@media screen and (min-width:2560px)and (max-width:3840px) {
+@media screen and (min-width: 2560px) and (max-width: 3840px) {
+  ::v-deep .search {
+    height: 0.36rem;
+    border-radius: 0.5rem !important;
+    align-items: center;
+    border-color: #597aa5 !important;
+  }
+}
 
-		::v-deep .search {
-			height: .36rem;
-			border-radius: .5rem !important;
-			align-items: center;
-			border-color: #597AA5 !important;
-		}
-	}
+@media screen and (min-width: 1366px) and (max-width: 1920px) {
+  ::v-deep .search {
+    height: 0.36rem;
+    border-radius: 0.5rem !important;
+    align-items: center;
+    border-color: #597aa5 !important;
+  }
+}
 
-	@media screen and (min-width:1366px) and (max-width:1920px) {
-		::v-deep .search {
-			height: .36rem;
-			border-radius: .5rem !important;
-			align-items: center;
-			border-color: #597AA5 !important;
-		}
-	}
+/* 涓汉淇℃伅 */
+.creatureXinxi1 {
+  font-size: 0.24rem;
+  font-weight: 700;
+  line-height: 1;
+  margin-top: 0.29rem;
+}
 
-	/* 涓汉淇℃伅 */
-	.creatureXinxi1 {
-		font-size: .24rem;
-		font-weight: 700;
-		line-height: 1;
-		margin-top: .29rem;
-	}
+.creatureXinxi2 {
+  /* width: .24rem; */
+  height: 0.17rem;
+  line-height: 1;
+  font-size: 0.12rem;
+  font-weight: 600;
+  background-color: #fff;
+  padding: 0.02rem 0.04rem;
+  margin: 0.15rem 0;
+  color: #2c2c2c;
+  border: 1px solid #2c2c2c;
+  border-radius: 2px;
+}
 
-	.creatureXinxi2 {
-		/* width: .24rem; */
-		height: .17rem;
-		line-height: 1;
-		font-size: .12rem;
-		font-weight: 600;
-		background-color: #fff;
-		padding: .02rem .04rem;
-		margin: .15rem 0;
-		color: #2C2C2C;
-		border: 1px solid #2C2C2C;
-		border-radius: 2px;
-	}
+.creatureXinxi3 li {
+  height: 0.16rem;
+  line-height: 0.16rem;
+  background-color: #fff;
+  padding: 0 0.08rem;
+  margin: 0 0.07rem;
+  font-size: 0.12rem;
+  color: #2c2c2c;
+  border: 1px solid #2c2c2c;
+  border-radius: 0.3rem;
+  cursor: pointer;
+}
 
-	.creatureXinxi3 li {
-		height: .16rem;
-		line-height: .16rem;
-		background-color: #fff;
-		padding: 0 .08rem;
-		margin: 0 .07rem;
-		font-size: .12rem;
-		color: #2C2C2C;
-		border: 1px solid #2C2C2C;
-		border-radius: .3rem;
-	}
-
-	/* --------- */
-	/* 鍝佺骇 */
-	.pinji {
-		box-shadow: 2px 0px 3px #888;
-		background-color: #fff;
-		width: 100%;
-		/* height: .6rem;
+/* --------- */
+/* 鍝佺骇 */
+.pinji {
+  box-shadow: 2px 0px 3px #888;
+  background-color: #fff;
+  width: 100%;
+  /* height: .6rem;
 		line-height: .6rem; */
-		font-size: .14rem;
-		padding: .19rem .28rem .21rem;
-		left: 0;
-		position: relative;
-		top: -.25rem;
-		color: #2C2C2C;
-	}
+  font-size: 0.14rem;
+  padding: 0.19rem 0.28rem 0.21rem;
+  left: 0;
+  position: relative;
+  top: -0.25rem;
+  color: #2c2c2c;
+}
 
-	/* 涓汉淇℃伅鐨勬寜閽� */
-	.detailsBtn {
-		padding: .2rem;
-		width: 100%;
-		margin-bottom: 2rpx;
-		position: absolute;
-		bottom: 0;
-	}
+/* 涓汉淇℃伅鐨勬寜閽� */
+.detailsBtn {
+  padding: 0.2rem;
+  width: 100%;
+  margin-bottom: 2rpx;
+  position: absolute;
+  bottom: 0;
+}
 
-	.detailsBtn .btn-prev,
-	.detailsBtn .btn-next {
-		font-size: .14rem;
-		/* padding: .14rem .1rem; */
-		border: 1px solid #9E9E9E;
-		border-radius: 5px;
-		/* height: .32rem; */
-		line-height: .32rem;
-	}
+.detailsBtn .btn-prev,
+.detailsBtn .btn-next {
+  font-size: 0.14rem;
+  /* padding: .14rem .1rem; */
+  border: 1px solid #9e9e9e;
+  border-radius: 5px;
+  /* height: .32rem; */
+  line-height: 0.32rem;
+}
 
-	.detailsBtn .btn-prev-L,
-	.detailsBtn .btn-prev-R {
-		border-left: 1px solid #9E9E9E;
-		padding-left: .1rem;
-	}
+.detailsBtn .btn-prev-L,
+.detailsBtn .btn-prev-R {
+  border-left: 1px solid #9e9e9e;
+  padding-left: 0.1rem;
+}
 
-	.detailsBtn>:nth-child(2) {
-		font-size: .14rem;
-		color: #2C2C2C;
-	}
+.detailsBtn > :nth-child(2) {
+  font-size: 0.14rem;
+  color: #2c2c2c;
+}
 
-	/* ------ */
-	img {
-		width: 100%;
-		height: 100%;
-	}
+/* ------ */
+img {
+  width: 100%;
+  height: 100%;
+}
 
-	.NavTop {
-		background-color: #0c274c;
-		padding: 25rpx;
-		color: #fff !important;
+.NavTop {
+  background-color: #0c274c;
+  padding: 25rpx;
+  color: #fff !important;
 
-		img {
-			width: 30rpx;
-			height: 30rpx;
-			vertical-align: middle;
-		}
+  img {
+    width: 30rpx;
+    height: 30rpx;
+    vertical-align: middle;
+  }
 
-		.NavTopr {
-			img {
-				margin-right: 10rpx;
-			}
-		}
-	}
+  .NavTopr {
+    img {
+      margin-right: 10rpx;
+    }
+  }
+}
 
-	.mImage {
-		width: 100%;
-		height: 40rpx;
+.mImage {
+  width: 100%;
+  height: 40rpx;
 
-		img {
-			vertical-align: top;
-		}
-	}
+  img {
+    vertical-align: top;
+  }
+}
 
+.centre {
+  padding-left: 1.23rem;
+  padding-right: 1.17rem;
+  align-items: stretch;
 
+  .CLeft {
+    width: 2.4rem;
+    flex-direction: column;
+    margin-right: 0.2rem;
+    .institution {
+      width: 100%;
+      border: 1px solid #000;
+      padding: 20rpx;
+    }
+    .institution2 {
+      margin: 20rpx 0;
+    }
+    .institution3 {
+      flex-grow: 1;
+    }
+  }
 
-	.centre {
-		padding-left: 1.23rem;
-		padding-right: 1.17rem;
-		/* border: 1px solid #000; */
-		/* height: 70vh; */
-		/* overflow: hidden; */
-		align-items: flex-start;
-		position: relative;
-		z-index: 1;
+  .CRight {
+    flex: 1;
+    border: 1px solid #c1d3ea;
+    box-sizing: border-box;
+    overflow: hidden;
+    padding: 0.1rem 0.2rem;
+  }
+}
 
-		.CLeft {
-			width: 2.6rem;
-			height: 100%;
-			vertical-align: top;
-			flex-direction: column;
-			justify-content: flex-start;
-			margin-right: .2rem;
+.CommodityList {
+  flex-grow: 1;
+  width: 100%;
+  display: flex;
+  justify-content: flex-start;
+  align-items: flex-start;
+  flex-wrap: wrap;
+  align-content: flex-start;
+  /* padding: 20rpx 20rpx 0 20rpx; */
+  justify-content: space-between;
 
-			.institution {
-				width: 100%;
-				border: 1px solid #000;
-				padding: 20rpx;
+  > .rightList {
+    width: 49%;
+    margin-bottom: 20rpx;
 
-			}
+    .box-card {
+      overflow: visible;
+    }
+  }
+}
 
-			.institution2 {
-				margin: 20rpx 0;
-			}
-
-			.institution3 {
-				flex-grow: 1;
-			}
-		}
-
-		.CRight {
-			/* margin-left: 20rpx; */
-			width: 100%;
-			height: 100%;
-			flex-grow: 1;
-			border: 1px solid #c1d3ea;
-			box-sizing: border-box;
-			overflow: hidden;
-			padding: 10rpx 30rpx;
-			padding: .1rem .2rem;
-			background-color: #fff;
-		}
-	}
-
-	.CommodityList {
-		flex-grow: 1;
-		width: 100%;
-		display: flex;
-		justify-content: flex-start;
-		align-items: flex-start;
-		flex-wrap: wrap;
-		align-content: flex-start;
-		/* padding: 20rpx 20rpx 0 20rpx; */
-		justify-content: space-between;
-
-		>view {
-			width: 49%;
-			margin-bottom: 20rpx;
-
-			.box-card {
-				overflow: visible;
-			}
-		}
-	}
-
-	/* ::v-deep .el-card__body{
+/* ::v-deep .el-card__body{
 		padding: 30rpx;
 	} */
-	/* 鍒嗛〉 */
-	.paging {
-		display: flex;
-		align-items: center;
-	}
+/* 鍒嗛〉 */
+.paging {
+  display: flex;
+  align-items: center;
+}
 
-	.paging ::v-deep .btn-prev,
-	.paging ::v-deep .btn-next {
-		border: 0;
-	}
+.paging ::v-deep .btn-prev,
+.paging ::v-deep .btn-next {
+  border: 0;
+}
 
-	.paging ::v-deep .btn-prev span,
-	.paging ::v-deep .btn-next span {
-		font-size: .12rem;
-		height: .3rem;
-		line-height: .3rem;
-		background-color: #fff;
-		color: #9E9E9E;
-		text-align: center;
-		border: 1px solid #9E9E9E;
-		padding: 0 .1rem;
-	}
+.paging ::v-deep .btn-prev span,
+.paging ::v-deep .btn-next span {
+  font-size: 0.12rem;
+  height: 0.36rem;
+  line-height: 0.36rem;
+  background-color: #fff;
+  color: #9e9e9e;
+  text-align: center;
+  border: 1px solid #9e9e9e;
+  padding: 0 0.1rem;
+}
 
-	.paging ::v-deep .el-pager li {
-		font-size: .1rem;
-		width: .28rem;
-		height: .3rem;
-		line-height: .3rem;
-		background-color: #fff;
-		color: #9E9E9E;
-		text-align: center;
-		border: 1px solid #9E9E9E;
-	}
+.paging ::v-deep .el-pager li {
+  font-size: 0.1rem;
+  width: 0.36rem;
+  height: 0.36rem;
+  line-height: 0.36rem;
+  background-color: #fff;
+  color: #9e9e9e;
+  text-align: center;
+  border: 1px solid #9e9e9e;
+}
 
-	/* ------------ */
-	.dialog {
-		position: fixed;
-		right: 0;
-		top: 0;
-		z-index: 9999999999999999999999999999999999999999999 !important;
+/* ------------ */
+.dialog {
+  position: fixed;
+  right: 0;
+  top: 0;
+  z-index: 9999999999999999999999999999999999999999999 !important;
 
-		>div {
-			height: 100%;
-			margin: 0 !important;
-			position: fixed;
-			right: 0;
-			top: 0;
+  > div {
+    height: 100%;
+    margin: 0 !important;
+    position: fixed;
+    right: 0;
+    top: 0;
 
-			> :nth-child(1) {
-				display: none;
-			}
+    > :nth-child(1) {
+      display: none;
+    }
 
+    > :nth-child(2) {
+      padding: 0;
+    }
+  }
+}
 
-			>:nth-child(2) {
-				padding: 0;
-			}
-		}
-	}
+::v-deep .el-dialog .el-dialog__body {
+  height: 100%;
+}
 
-	::v-deep .el-dialog .el-dialog__body {
-		height: 100%;
-	}
+.detailImage {
+  width: 100%;
+  height: 1.94rem;
+  color: #000;
 
-	.detailImage {
-		width: 100%;
-		height: 1.94rem;
-		color: #000;
+  img {
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    vertical-align: top;
+  }
+}
 
-		img {
-			position: absolute;
-			width: 100%;
-			height: 100%;
-			vertical-align: top;
-		}
-	}
+/* 鎼滅储鎸夐挳 */
+.sousuo {
+  margin: 0.35rem 0 0.19rem;
+}
 
+.search1 {
+  width: 5rem;
+}
 
-	/* 鎼滅储鎸夐挳 */
-	.sousuo {
-		margin: .35rem 0 .19rem;
-	}
+::v-deep .search {
+  height: 0.36rem;
+  border-radius: 0.3rem;
+  align-items: center;
+  border-color: #597aa5 !important;
+}
 
-	.search1 {
-		width: 5rem;
+::v-deep .search .content {
+  height: 100% !important;
+  border: 0;
+}
 
-	}
+::v-deep .search .uni-input-placeholder {
+  font-size: 0.14rem;
+}
 
-	::v-deep .search {
-		height: .36rem;
-		border-radius: .3rem;
-		align-items: center;
-		border-color: #597AA5 !important;
-	}
+::v-deep .search .uni-icons {
+  font-size: 0.14rem !important;
+  color: #244a7b !important;
+}
 
-	::v-deep .search .content {
-		height: 100% !important;
-		border: 0;
-	}
+::v-deep .search .uni-input-input,
+::v-deep .search .uni-select__input-box {
+  font-size: 0.14rem;
+  line-height: 1;
+}
 
-	::v-deep .search .uni-input-placeholder {
-		font-size: .14rem;
-	}
+::v-deep .xiala {
+  width: 20% !important;
+  text-align: center;
+}
 
-	::v-deep .search .uni-icons {
-		font-size: .14rem !important;
-		color: #244A7B !important;
-	}
+::v-deep .uni-select__input-text {
+  color: #244a7b;
+}
 
-	::v-deep .search .uni-input-input,
-	::v-deep .search .uni-select__input-box {
-		font-size: .14rem;
-		line-height: 1;
-	}
+::v-deep .next-search-more .search {
+  border: 2px solid #597aa5 !important;
+}
 
-	::v-deep .xiala {
-		width: 20% !important;
-		text-align: center;
-	}
+::v-deep .next-search-more .search .content {
+  border-left: 1px solid #597aa5 !important;
+}
 
-	::v-deep .uni-select__input-text {
-		color: #244A7B;
-	}
+.search1 ::v-deep .btnn {
+  /* border: 10px solid red; */
+  width: 0.74rem !important;
+  height: 0.3rem;
+  line-height: 0.3rem;
+  text-align: center;
+  font-size: 0.14rem;
+  background-color: #244a7b;
+  border-radius: 0.5rem;
+  color: #fff;
+  margin-right: 0.03rem;
+  cursor: pointer;
+}
 
-	::v-deep .next-search-more .search {
-		border: 2px solid #597AA5 !important;
-	}
+.search1 ::v-deep .icon-del {
+  font-size: 0.24rem !important;
+  cursor: pointer;
+}
 
-	::v-deep .next-search-more .search .content {
-		border-left: 1px solid #597AA5 !important;
-	}
+.search1 ::v-deep .uni-select__selector-item {
+  position: relative;
+  z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
 
-	.search1 ::v-deep .btnn {
-		/* border: 10px solid red; */
-		width: .74rem !important;
-		height: .3rem;
-		line-height: .3rem;
-		text-align: center;
-		font-size: .14rem;
-		background-color: #597AA5;
-		border-radius: .5rem;
-		color: #fff;
-		margin-right: .03rem;
-	}
+  display: flex;
+  justify-content: center;
+  font-size: 0.14rem;
+  height: 0.3rem;
+  line-height: 0.3rem;
+}
 
-	.search1 ::v-deep .icon-del {
-		font-size: .24rem !important;
-	}
+/* ------------- */
+/* 鐑棬鎼滅储 */
+.remen {
+  font-size: 0.12rem;
+  margin-top: 0.1rem;
+  color: #2c2c2c;
+}
 
-	.search1 ::v-deep .uni-select__selector-item {
-		position: relative;
-		z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 !important;
+/* --------- */
 
-		display: flex;
-		justify-content: center;
-		font-size: .14rem;
-		height: .3rem;
-		line-height: .3rem;
-	}
-
-	/* ------------- */
-	/* 鐑棬鎼滅储 */
-	.remen {
-		font-size: .12rem;
-		margin-top: .1rem;
-		color: #2C2C2C;
-	}
-
-	/* --------- */
-
-	/* .boox {
+/* .boox {
 		width: 100%;
 		padding: .1rem .09rem;
 	
@@ -914,141 +1026,157 @@
 			font-size: .14rem;
 		}
 	} */
-	.MargB {
-		margin-bottom: .2rem;
-	}
+.MargB {
+  margin-bottom: 0.2rem;
+}
 
-	/* 宸﹁竟鐨� */
-	.boox {
-		width: 100%;
-		padding: .1rem .09rem;
-		min-height: 2rem !important;
-		position: relative;
-		border: 1px solid #c1d3ea !important;
+/* 宸﹁竟鐨� */
+.boox {
+  width: 100%;
+  padding: 0.1rem 0.09rem;
+  min-height: 2rem !important;
+  position: relative;
+  border: 1px solid #c1d3ea !important;
 
-		ul {
-			margin-top: .16rem !important;
-		}
+  ul {
+    margin-top: 0.16rem !important;
+  }
 
-		h3 {
-			font-size: .14rem;
-			margin-left: .1rem;
-		}
+  h3 {
+    font-size: 0.14rem;
+    margin-left: 0.1rem;
+  }
 
-		li {
-			height: .3rem;
-			line-height: .3rem;
-			padding: 0 .2rem !important;
-			margin: .05rem 0 !important;
-			border-radius: .3rem !important;
-			font-size: .14rem;
-		}
+  li {
+    height: 0.3rem;
+    line-height: 0.3rem;
+    padding: 0 0.2rem !important;
+    margin: 0.05rem 0 !important;
+    border-radius: 0.3rem !important;
+    font-size: 0.14rem;
+  }
 
-		.toggleButton1 {
-			position: absolute;
-			bottom: .1rem !important;
-			left: 40% !important;
-		}
+  .toggleButton1 {
+    position: absolute;
+    bottom: 0.1rem !important;
+    left: 40% !important;
+  }
 
-		.toggleButton {
-			font-size: .14rem !important;
-		}
-	}
+  .toggleButton {
+    font-size: 0.14rem !important;
+  }
+}
 
-
-	.paixu {
-		/* 	margin-right: .3rem;
+.paixu {
+  /* 	margin-right: .3rem;
 		height: .24rem; */
-	}
+}
 
-	.paixu ::v-deep .el-input__icon {
-		font-size: .12rem;
-		line-height: .24rem;
-		margin-right: .05rem;
-	}
+.paixu ::v-deep .el-input__icon {
+  font-size: 0.12rem;
+  line-height: 0.24rem;
+  margin-right: 0.05rem;
+}
 
+.paixu ::v-deep .el-input__inner {
+  width: 1.09rem;
+  font-size: 0.12rem;
+  padding-left: 0.15rem;
+  height: 0.24rem;
+  line-height: 0.24rem;
+  color: #2c2c2c;
+  border-color: #9e9e9e;
+}
 
-	.paixu ::v-deep .el-input__inner {
-		width: 1.09rem;
-		font-size: .12rem;
-		padding-left: .15rem;
-		height: .24rem;
-		line-height: .24rem;
-		color: #2C2C2C;
-		border-color: #9E9E9E;
-	}
+.el-select-dropdown__item {
+  font-size: 0.12rem;
+  height: 0.2rem;
+  line-height: 0.2rem;
+}
 
-	.el-select-dropdown__item {
-		font-size: .12rem;
-		height: .2rem;
-		line-height: .2rem;
-	}
+.rightList {
+  height: 1.6rem;
+  position: relative;
+  overflow: hidden;
+  margin-bottom: 0.2rem !important;
+  cursor: pointer;
+}
 
-	.rightList {
-		height: 1.6rem;
-		position: relative;
-		overflow: hidden;
-		margin-bottom: .2rem !important;
-	}
+.rightList ::v-deep .el-card__body {
+  padding: 0;
+}
 
-	.rightList ::v-deep .el-card__body {
-		padding: 0;
-	}
+.rightList .RightListTop {
+  margin: 0.14rem 0;
+  font-size: 0.14rem;
+  height: 0.24rem;
+  line-height: 0.24rem;
+  display: flex;
+}
 
-	.rightList .RightListTop {
-		margin: .14rem 0;
-		font-size: .14rem;
-		height: .24rem;
-		line-height: .24rem;
-		display: flex;
-	}
+.rightList .RightListTop .Topzhiwei {
+  min-width: 0.52rem;
+  margin-right: 0.08rem;
+  padding-right: 0.05rem;
+}
 
-	.rightList .RightListTop .Topzhiwei {
-		min-width: .52rem;
-		margin-right: .08rem;
-		padding-right: .05rem;
-	}
+.rightList .RightListTop .TopName {
+  font-weight: 700;
+  color: #2c2c2c;
+  margin-right: 0.17rem;
+  overflow: hidden;
+  flex: 1;
+}
 
-	.rightList .RightListTop .TopName {
-		font-weight: 700;
-		color: #2C2C2C;
-		margin-right: .17rem;
-	}
+.rightList .RightListTop .TopName .title {
+  overflow: hidden;
+  white-space: nowrap;
+  text-overflow: ellipsis;
+}
 
-	.rightList .RightListTop .TopDynasty {
-		/* width: .34rem; */
-		height: .19rem;
-		font-size: .12rem;
-		line-height: .19rem;
-		text-align: center;
-		border-color: #9E9E9E;
-		color: #9E9E9E;
-	}
+.rightList .RightListTop .TopDynasty {
+  height: 0.19rem;
+  font-size: 0.12rem;
+  line-height: 0.19rem;
+  text-align: center;
+  border-color: #9e9e9e;
+  color: #9e9e9e;
+  border: 1px solid #d4d4d4;
+  font-weight: 500;
+  padding: 0 10rpx;
+  border-radius: 10rpx;
+  margin-left: 0.1rem;
+  min-width: max-content;
+}
 
-	.rightList .desBox {
-		padding: .14rem .2rem .23rem;
+.rightList .desBox {
+  padding: 0.14rem 0.2rem 0.23rem;
 
-		/* position: relative; */
-		.biecheng {
-			height: .24rem;
-			/* line-height: .24rem; */
-			font-size: .12rem;
-			padding-left: .1rem;
-			background-color: #F0F0F0;
-			display: flex;
-			align-items: center;
-			margin-bottom: .12rem;
-		}
+  /* position: relative; */
+  .biecheng {
+    height: 0.24rem;
+    /* line-height: .24rem; */
+    font-size: 0.12rem;
+    padding-left: 0.1rem;
+    background-color: #f0f0f0;
+    display: flex;
+    align-items: center;
+    margin-bottom: 0.12rem;
+  }
 
-		.describe {
-			position: absolute;
-			bottom: .1rem;
-			left: 0;
-			/* width: 100%; */
-			padding: 0 .23rem;
-			height: .49rem;
-			line-height: .24rem;
-			font-size: .12rem;
-		}
-	}
-</style>
\ No newline at end of file
+  .describe {
+    position: absolute;
+    bottom: 0.1rem;
+    left: 0;
+    /* width: 100%; */
+    padding: 0 0.23rem;
+    height: 0.49rem;
+    line-height: 0.24rem;
+    font-size: 0.12rem;
+  }
+}
+
+.nullBox {
+  width: 100%;
+}
+</style>

--
Gitblit v1.9.1