From e00361c6bcbb1a56f6dcda22b91bdfcb2736e263 Mon Sep 17 00:00:00 2001 From: YM <479443481@qq.com> Date: 星期五, 26 七月 2024 15:56:27 +0800 Subject: [PATCH] 1 --- src/pages/academicSchools/index.vue | 122 ++++++++++++++++++++++++---------------- 1 files changed, 74 insertions(+), 48 deletions(-) diff --git a/src/pages/academicSchools/index.vue b/src/pages/academicSchools/index.vue index 0bb5433..03b83bd 100644 --- a/src/pages/academicSchools/index.vue +++ b/src/pages/academicSchools/index.vue @@ -135,12 +135,21 @@ <el-button size="mini" style="background-color: #244a7b; color: #fff" - @click="searchFun" + @click=" + () => { + searchKey = ''; + formData.page = 1; + searchFun(); + } + " >鎼滅储</el-button > <el-button size="mini" @click="resetForm">閲嶇疆</el-button> </div> </el-form> + <div style="font-size: 14px"> + 娉�:褰撳墠鏁版嵁杈冨锛屽彲鑳戒細鍑虹幇鍗℃鐨勬儏鍐碉紝璇峰敖閲忕簿纭煡璇㈡垨鏌ョ湅鏌愪竴绫绘暟鎹叧绯� + </div> <div class="fromTable"> <el-table :data="tableData" @@ -201,7 +210,7 @@ background @size-change="handleSizeChangeForm" @current-change="handleCurrentChangeForm" - :current-page="formData.currentPage" + :current-page="formData.page" :page-sizes="[10, 20, 60, 100]" :page-size="formData.pageSize" layout="total, sizes, prev, pager, next, jumper" @@ -290,7 +299,7 @@ <p>鍖诲鍒嗙锛� {{ detailData.medicalBranch }}</p> <p>灏忎紶锛歿{ detailData.biography }}</p> </div> - <div class="btn" @click="spaceTimeArr(detailData.id)">鏌ョ湅鏇村>>></div> + <div class="btn" @click="spaceTimeArr(detailData.id, 1)">鏌ョ湅鏇村>>></div> </div> <div id="schoolDialog" class="customDialog"> <div class="title"> @@ -303,7 +312,7 @@ <p>浠h〃鎬ц憲浣滐細{{ detailData.works }}</p> <p>瀛︽淳鎬濇兂锛� {{ detailData.thought }}</p> </div> - <div class="btn" @click="spaceTimeArr(detailData.id)">鏌ョ湅鏇村>>></div> + <div class="btn" @click="spaceTimeArr(detailData.id, 2)">鏌ョ湅鏇村>>></div> </div> <el-drawer title="鍦板潃鍒楄〃" @@ -313,12 +322,12 @@ class="customDrawer" > <div class="drawerContent"> - <div class="drawerTips">閬镐腑鐨勫湴鍧�锛�</div> + <div class="drawerTips">閫変腑鐨勫湴鍧�锛�</div> <div class="drawerTable"> <div class="tableTabs"> <div class="inputItem"> <el-input - placeholder="璜嬭几鍏ュ湴鍚嶆悳绱�" + placeholder="璇疯緭鍏ュ湴鍚嶆悳绱�" v-model="tableKey" class="input-with-select" @keyup.enter="searchAddress" @@ -332,7 +341,7 @@ </el-input> </div> <div class="selectItem"> - <el-select v-model="dynastyId" placeholder="璜嬮伕鎿囨檪鏈�"> + <el-select v-model="dynastyId" placeholder="璇烽�夋嫨鏃舵湡"> <el-option v-for="item in dynastyData" :key="item.dynastyId + '0'" @@ -352,14 +361,14 @@ > <el-table-column type="selection" width="55"> </el-table-column> <el-table-column prop="currentName" label="鍦板悕"> </el-table-column> - <el-table-column width="250" label="骞翠唬鍗�闁�"> + <el-table-column width="250" label="骞翠唬鍖洪棿"> <template slot-scope="scope">{{ scope.row.start + "-" + scope.row.end }}</template> </el-table-column> <el-table-column prop="dynastyName" - label="鏅傛湡" + label="鏃舵湡" width="250" show-overflow-tooltip > @@ -372,7 +381,7 @@ background @size-change="handleSizeChange" @current-change="handleCurrentChange" - :current-page="currentPage" + :current-page="page" :page-sizes="[10, 20, 60, 100]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" @@ -381,9 +390,9 @@ </el-pagination> </div> <div class="drawerBtn"> - <el-button @click="setCurrent">鍏ㄩ伕鐣跺墠闋�</el-button> - <el-button @click="setCurrent('cancle')">鍙栨秷鍏ㄩ伕</el-button> - <el-button @click="drawer = false" type="primary">纰哄畾</el-button> + <el-button @click="setCurrent">鍏ㄩ�夊綋鍓嶉〉</el-button> + <el-button @click="setCurrent('cancle')">鍙栨秷鍏ㄩ��</el-button> + <el-button @click="drawer = false" type="primary">纭畾</el-button> </div> </div> </el-drawer> @@ -399,7 +408,7 @@ getSocialDistinction, getDynastyAll, getAdvancedData, - getPlaceInfo, + getPlaceInfo } from "@/api/index.js"; import * as echarts from "echarts"; export default { @@ -435,7 +444,7 @@ name: "娲诲姩鍦�" }, { - name: "瀛︽湳鍥捐氨" + name: "瀛︽湳娴佹淳" } ], // 褰撳墠浜虹墿淇℃伅 @@ -454,7 +463,7 @@ page: 1, currentPage: 1, pageSize: 10, - total: 0, + total: 0 }, showPerson: false, personList: [], @@ -499,6 +508,7 @@ methods: { // 鎼滅储鍦板潃 searchAddress() { + this.page = 1; this.gridData = []; this.getAddressList(); }, @@ -606,15 +616,17 @@ page: 1, currentPage: 1, pageSize: 10, - total: 0, + total: 0 }; + this.formData.page = 1; + this.searchFun(); }, searchFun() { const palceData = this.formData.actively?.map((item) => { return { ancientName: item.ancientName ?? "", dynastyId: item.dynastyId, - currentName: item.currentName, + currentName: item.currentName }; }); let Obj = { @@ -625,7 +637,7 @@ socialDistinctionIdList: this.formData.socialIdentity, dynastyIdList: this.formData.period, page: this.formData.page, - pageSize: this.formData.pageSize, + pageSize: this.formData.pageSize }; // // 鎼滅储 getAdvancedData(Obj).then((res) => { @@ -712,7 +724,7 @@ } }); return data; - }).join() ?? "", + }).join() ?? "" }; }); if (res?.npage) { @@ -1344,6 +1356,8 @@ const e = params.event; const div = document.getElementById("customDialog"); div.style.display = "block"; + const div2 = document.getElementById("schoolDialog"); + div2.style.display = "none"; div.style.left = e.offsetX + 50 + "px"; div.style.top = e.offsetY - 50 + "px"; const data = this.infoOfPersons?.find((i) => i.id == id); @@ -1378,25 +1392,25 @@ const e = params.event; const div = document.getElementById("schoolDialog"); div.style.display = "block"; + const div2 = document.getElementById("customDialog"); + div2.style.display = "none"; div.style.left = e.offsetX + 50 + "px"; div.style.top = e.offsetY - 50 + "px"; const data = this.infoOfSchools?.find((i) => i.schoolId == id); - console.log(data); - debugger const obj = { - id: params.data.id, + id: id, name: data.name[0], - character: data.important_PEOPLE - ? data.important_PEOPLE.map((item) => item.content2).join("銆�") + character: data.important_people + ? data.important_people.map((item) => item.personName).join("銆�") : "", - skilledDoctor: data.important_PHYSICIAN - ? data.important_PHYSICIAN.map((item) => item.content2).join("銆�") + skilledDoctor: data.important_physician + ? data.important_physician.map((item) => item.personName).join("銆�") : "", - works: data.important_WORK - ? data.important_WORK.map((item) => item.content).join("銆�") + works: data.important_work + ? data.important_work.map((item) => item.literatureTitle).join("銆�") : "", - thought: data.school_THOUGHT - ? data.school_THOUGHT.map((item) => item.content).join("銆�") + thought: data.school_introduction + ? data.school_introduction.join("銆�") : "" }; this.detailData = obj; @@ -1406,6 +1420,8 @@ closeDom() { const div = document.getElementById("customDialog"); div.style.display = "none"; + const div2 = document.getElementById("schoolDialog"); + div2.style.display = "none"; }, // 鍩虹鎼滅储 @@ -1458,11 +1474,18 @@ }, // 鍏崇郴鍥� 鐐瑰嚮閲岄潰鐨勫厓绱� - spaceTimeArr(id) { - // 鍏崇郴鍥剧殑鏁版嵁 - uni.navigateTo({ - url: "/pages/character/detail?id=" + id - }); + spaceTimeArr(id, type) { + if (type == 1) { + // 浜虹墿 + uni.navigateTo({ + url: "/pages/character/detail?id=" + id + }); + } else { + // 瀛︽淳 + uni.navigateTo({ + url: "/pages/academicGenres/detail?id=" + id + }); + } }, // 鑾峰彇鏈濅唬echarts鐨勬暟鎹� @@ -1630,7 +1653,7 @@ min-height: 240px; display: none; position: fixed; - z-index: 99999999; + z-index: 9999999; border-radius: 2px; background: #fff; } @@ -1703,16 +1726,17 @@ .hotSearch { font-size: 0.12rem; color: #2c2c2c; +} - li { - color: #244a7b; - margin: 0 0.1rem; - color: #244a7b; - &.active { - color: #027edc; - font-weight: bold; - } - } +.hotSearch li { + color: #244a7b; + margin: 0 0.1rem; + color: #244a7b; +} + +.hotSearch li.active { + color: #027edc; + font-weight: bold; } .searchDialog { @@ -1734,7 +1758,10 @@ background: #fff; border-radius: 6px; box-shadow: 0 0 10px -3px #000; - .closeBtn { + +} + +.personDialog .closeBtn { position: absolute; right: -10px; top: -10px; @@ -1746,7 +1773,6 @@ color: #f56c6c; cursor: pointer; } -} .selectActivelyBox { cursor: pointer; -- Gitblit v1.9.1