mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-10 19:36:43 +08:00
feat: 增加搜索标签展示,修复样式问题,提示语修改
This commit is contained in:
@@ -69,7 +69,7 @@
|
|||||||
<div class="xcontent2-main content-div">
|
<div class="xcontent2-main content-div">
|
||||||
|
|
||||||
<!-- 内容导航 -->
|
<!-- 内容导航 -->
|
||||||
<div class="topNav" v-if="!newData" style="display: flex; justify-content: center;align-items: center;flex-direction: row;background-color:#fff;">
|
<div class="topNav" v-if="!newData" style="display: flex; flex-direction: row;background-color:#fff;">
|
||||||
<div>
|
<div>
|
||||||
<div class="search-div nav" style="height: 100px;flex: 1;">
|
<div class="search-div nav" style="height: 100px;flex: 1;">
|
||||||
<div @click="handleTypeClick(ctypeList[0], ctypeList)" class="option-item"
|
<div @click="handleTypeClick(ctypeList[0], ctypeList)" class="option-item"
|
||||||
@@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!-- 清除 -->
|
<!-- 清除 -->
|
||||||
<!-- <div v-if="stagList.length > 0 && !newData" class="search-div" style="padding: 0;margin-bottom: 20px;">
|
<div v-if="stagList.length > 0 && !newData" class="search-div" style="padding: 0;margin-bottom: 20px;">
|
||||||
<div class="searchbar" style="background-color:#f6f7fb;display: flex;justify-content: space-between;">
|
<div class="searchbar" style="background-color:#f6f7fb;display: flex;justify-content: space-between;">
|
||||||
<div style="line-height: 30px;">
|
<div style="line-height: 30px;">
|
||||||
<span class="item-title"> 搜索条件</span>
|
<span class="item-title"> 搜索条件</span>
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
<el-button type="primary" size="mini" @click="handleClearTags">清除</el-button>
|
<el-button type="primary" size="mini" @click="handleClearTags">清除</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div>
|
||||||
|
|
||||||
<!-- 标题最新最热好评率 -->
|
<!-- 标题最新最热好评率 -->
|
||||||
<div class="xcourse-list" style="background-color: #fff;border-radius: 8px;padding:0 25px;">
|
<div class="xcourse-list" style="background-color: #fff;border-radius: 8px;padding:0 25px;">
|
||||||
@@ -217,7 +217,7 @@
|
|||||||
<!-- <span class="pag-text-msg" v-else-if="moreState == 3 && courseList.length > 0">没有更多数据了</span> -->
|
<!-- <span class="pag-text-msg" v-else-if="moreState == 3 && courseList.length > 0">没有更多数据了</span> -->
|
||||||
<span class="notcoures" v-if="moreState == 3 && courseList.length == 0">
|
<span class="notcoures" v-if="moreState == 3 && courseList.length == 0">
|
||||||
<img :src="`${webBaseUrl}/images/nocouresimg.png`" alt="">
|
<img :src="`${webBaseUrl}/images/nocouresimg.png`" alt="">
|
||||||
<h5>暂无课程,请优先学习其它课程吧~</h5>
|
<h5>当前分类下暂未标记精品课</h5>
|
||||||
</span>
|
</span>
|
||||||
<div v-if="courseList.length > 0">
|
<div v-if="courseList.length > 0">
|
||||||
<pagination :size="course.pageSize" :total="Number(count)" :page="course.pageIndex"
|
<pagination :size="course.pageSize" :total="Number(count)" :page="course.pageIndex"
|
||||||
@@ -316,6 +316,7 @@ export default {
|
|||||||
let list = [];
|
let list = [];
|
||||||
|
|
||||||
},
|
},
|
||||||
|
// 取消搜索条件标签展示
|
||||||
stagList() { //计算出选择的内容
|
stagList() { //计算出选择的内容
|
||||||
let list = [];
|
let list = [];
|
||||||
if (this.keyword) {
|
if (this.keyword) {
|
||||||
@@ -326,11 +327,12 @@ export default {
|
|||||||
checked: true
|
checked: true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.ctypeList.forEach(item => {
|
// 取消 全部 内部专享 外部精选 三种的显示
|
||||||
if (item.checked) {
|
// this.ctypeList.forEach(item => {
|
||||||
list.push(item);
|
// if (item.checked) {
|
||||||
}
|
// list.push(item);
|
||||||
});
|
// }
|
||||||
|
// });
|
||||||
this.oneList.forEach(one => {
|
this.oneList.forEach(one => {
|
||||||
var twoChildChecked = false;//是否有下级
|
var twoChildChecked = false;//是否有下级
|
||||||
one.children.forEach(two => {
|
one.children.forEach(two => {
|
||||||
@@ -479,10 +481,9 @@ export default {
|
|||||||
mounted() {
|
mounted() {
|
||||||
|
|
||||||
qualityCourseTimeMark().then(response=>{
|
qualityCourseTimeMark().then(response=>{
|
||||||
console.log(`qualityCourseTimeMark`, response)
|
|
||||||
this.years = response.data.result
|
this.years = response.data.result
|
||||||
})
|
})
|
||||||
let screenWidth = window.screen.availWidth;
|
// let screenWidth = window.screen.availWidth;
|
||||||
// if (screenWidth < 1280) {
|
// if (screenWidth < 1280) {
|
||||||
// this.course.pageSize = 9;
|
// this.course.pageSize = 9;
|
||||||
// this.columns = 3;
|
// this.columns = 3;
|
||||||
@@ -644,6 +645,7 @@ export default {
|
|||||||
},
|
},
|
||||||
//搜索条件
|
//搜索条件
|
||||||
stagClose(tag, tagIndex) {
|
stagClose(tag, tagIndex) {
|
||||||
|
this.courseChosen = void 0;
|
||||||
tag.checked = false;
|
tag.checked = false;
|
||||||
if (tag.type == 0) {
|
if (tag.type == 0) {
|
||||||
this.keyword = '';
|
this.keyword = '';
|
||||||
@@ -689,9 +691,10 @@ export default {
|
|||||||
handleClearTags() {
|
handleClearTags() {
|
||||||
//清空所有的条件
|
//清空所有的条件
|
||||||
this.keyword = '';
|
this.keyword = '';
|
||||||
this.ctypeList.forEach(item => {
|
// 取消搜索条件标签展示
|
||||||
item.checked = false;
|
// this.ctypeList.forEach(item => {
|
||||||
});
|
// item.checked = false;
|
||||||
|
// });
|
||||||
this.oneList.forEach(one => {
|
this.oneList.forEach(one => {
|
||||||
one.checked = false;
|
one.checked = false;
|
||||||
one.children.forEach(two => {
|
one.children.forEach(two => {
|
||||||
@@ -701,6 +704,8 @@ export default {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
});
|
});
|
||||||
|
// 清除左侧被选中的内容
|
||||||
|
this.courseChosen = void 0;
|
||||||
this.twoList = [];
|
this.twoList = [];
|
||||||
this.threeList = [];
|
this.threeList = [];
|
||||||
this.navTitle = [];
|
this.navTitle = [];
|
||||||
@@ -921,7 +926,6 @@ export default {
|
|||||||
// 头部
|
// 头部
|
||||||
emitInput(val) {
|
emitInput(val) {
|
||||||
this.keyword = val;
|
this.keyword = val;
|
||||||
//this.stagList;
|
|
||||||
this.searchData();
|
this.searchData();
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -2108,7 +2112,7 @@ export default {
|
|||||||
|
|
||||||
.search-div {
|
.search-div {
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 10px 0;
|
padding: 10px 15px;
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
|
|
||||||
::v-deep .el-input {
|
::v-deep .el-input {
|
||||||
|
|||||||
Reference in New Issue
Block a user