|
@@ -36,7 +36,7 @@
|
|
<p style="max-width: 247px">{{ msgData.text }}</p>
|
|
<p style="max-width: 247px">{{ msgData.text }}</p>
|
|
<div class="toolbth" @click="newGoToStudy">立即学习</div>
|
|
<div class="toolbth" @click="newGoToStudy">立即学习</div>
|
|
<i
|
|
<i
|
|
- style="font-size: 18px;cursor:pointer;"
|
|
|
|
|
|
+ style="font-size: 18px; cursor: pointer"
|
|
class="el-icon-close"
|
|
class="el-icon-close"
|
|
@click="clearMsg"
|
|
@click="clearMsg"
|
|
></i>
|
|
></i>
|
|
@@ -152,29 +152,6 @@
|
|
<div class="left-box__header">课程导航</div>
|
|
<div class="left-box__header">课程导航</div>
|
|
<div class="left-box__body">
|
|
<div class="left-box__body">
|
|
<div class="bg"></div>
|
|
<div class="bg"></div>
|
|
- <div class="slide-list">
|
|
|
|
- <div
|
|
|
|
- class="slide-list__item"
|
|
|
|
- v-for="(type, typeItem) in typeList"
|
|
|
|
- :key="'type' + typeItem"
|
|
|
|
- >
|
|
|
|
- <div class="title" @click="goCourse(type)">
|
|
|
|
- {{ type.educationName }}
|
|
|
|
- </div>
|
|
|
|
- <ul class="nav">
|
|
|
|
- <li
|
|
|
|
- v-for="(slideItem, slideIndex) in slideList[typeItem]"
|
|
|
|
- :key="'item' + slideIndex"
|
|
|
|
- @click="goCourse(slideItem)"
|
|
|
|
- >
|
|
|
|
- <div class="text">
|
|
|
|
- <!-- {{ slideItem.projectName }}-{{ slideItem.businessName }} -->
|
|
|
|
- {{ slideItem.aliasName }}
|
|
|
|
- </div>
|
|
|
|
- </li>
|
|
|
|
- </ul>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
<ul class="list">
|
|
<ul class="list">
|
|
<li v-for="(item, index) in typeList" :key="index">
|
|
<li v-for="(item, index) in typeList" :key="index">
|
|
<div class="text">
|
|
<div class="text">
|
|
@@ -187,10 +164,10 @@
|
|
class="item"
|
|
class="item"
|
|
v-for="(aItem, aIndex) in item.list"
|
|
v-for="(aItem, aIndex) in item.list"
|
|
:key="'aItem' + aIndex"
|
|
:key="'aItem' + aIndex"
|
|
- >
|
|
|
|
|
|
+ >
|
|
<!-- {{ aItem.projectName }}-{{ aItem.businessName }} -->
|
|
<!-- {{ aItem.projectName }}-{{ aItem.businessName }} -->
|
|
{{ aItem.aliasName }}
|
|
{{ aItem.aliasName }}
|
|
- </a>
|
|
|
|
|
|
+ </a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
</li>
|
|
@@ -423,14 +400,9 @@
|
|
</template>
|
|
</template>
|
|
</ul>
|
|
</ul>
|
|
</div> -->
|
|
</div> -->
|
|
-
|
|
|
|
|
|
+
|
|
<div class="course__body">
|
|
<div class="course__body">
|
|
- <p
|
|
|
|
- v-if="
|
|
|
|
- !goodsList1.length
|
|
|
|
- "
|
|
|
|
- class="text_align"
|
|
|
|
- >
|
|
|
|
|
|
+ <p v-if="!goodsList1.length" class="text_align">
|
|
该培训项目无推荐课程
|
|
该培训项目无推荐课程
|
|
</p>
|
|
</p>
|
|
<ul v-else class="list clearfix">
|
|
<ul v-else class="list clearfix">
|
|
@@ -457,7 +429,6 @@
|
|
<!-- <div class="course__footer">
|
|
<!-- <div class="course__footer">
|
|
<div class="btn" @click="go('/course-list')">查看更多</div>
|
|
<div class="btn" @click="go('/course-list')">查看更多</div>
|
|
</div> -->
|
|
</div> -->
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
@@ -518,29 +489,20 @@
|
|
</ul>
|
|
</ul>
|
|
</div> -->
|
|
</div> -->
|
|
|
|
|
|
-
|
|
|
|
<div class="bank__body">
|
|
<div class="bank__body">
|
|
- <p
|
|
|
|
- v-if="
|
|
|
|
- !goodsList2.length
|
|
|
|
- "
|
|
|
|
- class="text_align"
|
|
|
|
- >
|
|
|
|
|
|
+ <p v-if="!goodsList2.length" class="text_align">
|
|
该培训项目无推荐题库
|
|
该培训项目无推荐题库
|
|
</p>
|
|
</p>
|
|
<ul v-else class="list clearfix">
|
|
<ul v-else class="list clearfix">
|
|
<template v-for="(item, index) in goodsList2">
|
|
<template v-for="(item, index) in goodsList2">
|
|
<!-- @click="goodsDetail(item, 2)" -->
|
|
<!-- @click="goodsDetail(item, 2)" -->
|
|
- <li
|
|
|
|
- class="bank-item"
|
|
|
|
- :key="index"
|
|
|
|
- >
|
|
|
|
|
|
+ <li class="bank-item" :key="index">
|
|
<GoodsItem :item="item"></GoodsItem>
|
|
<GoodsItem :item="item"></GoodsItem>
|
|
</li>
|
|
</li>
|
|
</template>
|
|
</template>
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
|
|
+
|
|
<div class="pagination">
|
|
<div class="pagination">
|
|
<el-pagination
|
|
<el-pagination
|
|
@current-change="currentChangeBank"
|
|
@current-change="currentChangeBank"
|
|
@@ -552,7 +514,6 @@
|
|
>
|
|
>
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
@@ -578,7 +539,11 @@
|
|
</el-input
|
|
</el-input
|
|
></el-form-item>
|
|
></el-form-item>
|
|
<el-form-item prop="idCard">
|
|
<el-form-item prop="idCard">
|
|
- <el-input placeholder="身份证号码" v-model="bindForm.idCard" maxlength="18">
|
|
|
|
|
|
+ <el-input
|
|
|
|
+ placeholder="身份证号码"
|
|
|
|
+ v-model="bindForm.idCard"
|
|
|
|
+ maxlength="18"
|
|
|
|
+ >
|
|
</el-input
|
|
</el-input
|
|
></el-form-item>
|
|
></el-form-item>
|
|
<el-button
|
|
<el-button
|
|
@@ -704,7 +669,6 @@ export default {
|
|
goodsList1: [{}], //推荐课程列表
|
|
goodsList1: [{}], //推荐课程列表
|
|
goodsList2: [{}], //推荐题库列表
|
|
goodsList2: [{}], //推荐题库列表
|
|
typeList: [],
|
|
typeList: [],
|
|
- slideList: [],
|
|
|
|
active1: 0, //推荐课程index
|
|
active1: 0, //推荐课程index
|
|
active2: 0, //推荐题库index
|
|
active2: 0, //推荐题库index
|
|
searchKey: "",
|
|
searchKey: "",
|
|
@@ -715,31 +679,31 @@ export default {
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
},
|
|
},
|
|
paramList: [
|
|
paramList: [
|
|
- {
|
|
|
|
- pageNum: 1,
|
|
|
|
- pageSize: 15,
|
|
|
|
- total: 0,
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- pageNum: 1,
|
|
|
|
- pageSize: 15,
|
|
|
|
- total: 0,
|
|
|
|
- }
|
|
|
|
- ],
|
|
|
|
|
|
+ {
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 15,
|
|
|
|
+ total: 0,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: 15,
|
|
|
|
+ total: 0,
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
total1: 0,
|
|
total1: 0,
|
|
- total2: 0,
|
|
|
|
|
|
+ total2: 0,
|
|
courseName: [],
|
|
courseName: [],
|
|
- bankName: [],
|
|
|
|
- couIndex: 0,
|
|
|
|
- bankIndex: 0,
|
|
|
|
- courseId: '',
|
|
|
|
- bankId: '',
|
|
|
|
|
|
+ bankName: [],
|
|
|
|
+ couIndex: 0,
|
|
|
|
+ bankIndex: 0,
|
|
|
|
+ courseId: "",
|
|
|
|
+ bankId: "",
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- this.goodsList1 = []
|
|
|
|
- this.goodsList2 = []
|
|
|
|
- this.courseLists()
|
|
|
|
|
|
+ this.goodsList1 = [];
|
|
|
|
+ this.goodsList2 = [];
|
|
|
|
+ this.courseLists();
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
if (this.userInfo) {
|
|
if (this.userInfo) {
|
|
@@ -763,93 +727,105 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
//课程
|
|
//课程
|
|
- courseLists() {
|
|
|
|
- this.$request.appCommonActivityRecommendList({ platform: 2, status: 1 }).then(async (res) => {
|
|
|
|
- // return
|
|
|
|
- if (res.code == 200) {
|
|
|
|
- let list = res.rows || []
|
|
|
|
- //课程
|
|
|
|
- this.courseName = list.filter(x => x.type == 1).sort((a,b) => a.sort - b.sort).map(x => {
|
|
|
|
- return {
|
|
|
|
- name: x.name,
|
|
|
|
- recommendId: x.recommendId
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- console.log('couIndex', this.couIndex, this.courseName)
|
|
|
|
- //题库
|
|
|
|
- this.bankName = list.filter(x => x.type == 2).sort((a,b) => a.sort - b.sort).map(x => {
|
|
|
|
- return {
|
|
|
|
- name: x.name,
|
|
|
|
- recommendId: x.recommendId
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- if (this.courseName.length) {
|
|
|
|
- this.courseId = this.courseName[0].recommendId
|
|
|
|
- let list1 = await this.getGoodsList(this.courseName[0].recommendId, 0)
|
|
|
|
- this.goodsList1.push(...list1)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (this.bankName.length) {
|
|
|
|
- this.bankId = this.bankName[0].recommendId
|
|
|
|
- let list2 = await this.getGoodsList(this.bankName[0].recommendId, 1)
|
|
|
|
- this.goodsList2.push(...list2)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- getGoodsList(recommendId, num) {
|
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
|
- this.$axios({
|
|
|
|
- url: `/app/common/activity/recommend/goodsList`,
|
|
|
|
- method: 'get',
|
|
|
|
- params: {
|
|
|
|
- pageNum: this.paramList[num].pageNum,
|
|
|
|
- pageSize: this.paramList[num].pageSize,
|
|
|
|
- recommendId: recommendId
|
|
|
|
- },
|
|
|
|
- noToken: true
|
|
|
|
- }).then((res) => {
|
|
|
|
- if (res.code == 200) {
|
|
|
|
- this.paramList[num].total = res.total
|
|
|
|
- resolve(res.rows)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
|
|
+ courseLists() {
|
|
|
|
+ this.$request
|
|
|
|
+ .appCommonActivityRecommendList({ platform: 2, status: 1 })
|
|
|
|
+ .then(async (res) => {
|
|
|
|
+ // return
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ let list = res.rows || [];
|
|
|
|
+ //课程
|
|
|
|
+ this.courseName = list
|
|
|
|
+ .filter((x) => x.type == 1)
|
|
|
|
+ .sort((a, b) => a.sort - b.sort)
|
|
|
|
+ .map((x) => {
|
|
|
|
+ return {
|
|
|
|
+ name: x.name,
|
|
|
|
+ recommendId: x.recommendId,
|
|
|
|
+ };
|
|
|
|
+ });
|
|
|
|
+ console.log("couIndex", this.couIndex, this.courseName);
|
|
|
|
+ //题库
|
|
|
|
+ this.bankName = list
|
|
|
|
+ .filter((x) => x.type == 2)
|
|
|
|
+ .sort((a, b) => a.sort - b.sort)
|
|
|
|
+ .map((x) => {
|
|
|
|
+ return {
|
|
|
|
+ name: x.name,
|
|
|
|
+ recommendId: x.recommendId,
|
|
|
|
+ };
|
|
|
|
+ });
|
|
|
|
+ if (this.courseName.length) {
|
|
|
|
+ this.courseId = this.courseName[0].recommendId;
|
|
|
|
+ let list1 = await this.getGoodsList(
|
|
|
|
+ this.courseName[0].recommendId,
|
|
|
|
+ 0
|
|
|
|
+ );
|
|
|
|
+ this.goodsList1.push(...list1);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (this.bankName.length) {
|
|
|
|
+ this.bankId = this.bankName[0].recommendId;
|
|
|
|
+ let list2 = await this.getGoodsList(
|
|
|
|
+ this.bankName[0].recommendId,
|
|
|
|
+ 1
|
|
|
|
+ );
|
|
|
|
+ this.goodsList2.push(...list2);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ getGoodsList(recommendId, num) {
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
+ this.$axios({
|
|
|
|
+ url: `/app/common/activity/recommend/goodsList`,
|
|
|
|
+ method: "get",
|
|
|
|
+ params: {
|
|
|
|
+ pageNum: this.paramList[num].pageNum,
|
|
|
|
+ pageSize: this.paramList[num].pageSize,
|
|
|
|
+ recommendId: recommendId,
|
|
|
|
+ },
|
|
|
|
+ noToken: true,
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
+ this.paramList[num].total = res.total;
|
|
|
|
+ resolve(res.rows);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ },
|
|
async currentChangeCou(val) {
|
|
async currentChangeCou(val) {
|
|
- console.log('vallll', val)
|
|
|
|
- this.paramList[0].pageNum = val
|
|
|
|
- this.goodsList1 = []
|
|
|
|
- let list1 = await this.getGoodsList(this.courseId, 0)
|
|
|
|
- this.goodsList1.push(...list1)
|
|
|
|
|
|
+ console.log("vallll", val);
|
|
|
|
+ this.paramList[0].pageNum = val;
|
|
|
|
+ this.goodsList1 = [];
|
|
|
|
+ let list1 = await this.getGoodsList(this.courseId, 0);
|
|
|
|
+ this.goodsList1.push(...list1);
|
|
},
|
|
},
|
|
async changeCou(recommendId, index) {
|
|
async changeCou(recommendId, index) {
|
|
- this.couIndex = index
|
|
|
|
- this.courseId = recommendId
|
|
|
|
- this.paramList[0].pageNum = 1
|
|
|
|
- this.paramList[0].currentPage = 1
|
|
|
|
- this.goodsList1 = []
|
|
|
|
- let list1 = await this.getGoodsList(recommendId, 0)
|
|
|
|
- this.goodsList1.push(...list1)
|
|
|
|
- },
|
|
|
|
|
|
+ this.couIndex = index;
|
|
|
|
+ this.courseId = recommendId;
|
|
|
|
+ this.paramList[0].pageNum = 1;
|
|
|
|
+ this.paramList[0].currentPage = 1;
|
|
|
|
+ this.goodsList1 = [];
|
|
|
|
+ let list1 = await this.getGoodsList(recommendId, 0);
|
|
|
|
+ this.goodsList1.push(...list1);
|
|
|
|
+ },
|
|
async currentChangeBank(val) {
|
|
async currentChangeBank(val) {
|
|
- console.log('val--', val)
|
|
|
|
- this.paramList[1].pageNum = val
|
|
|
|
- this.goodsList2 = []
|
|
|
|
- let list2 = await this.getGoodsList(this.bankId, 1)
|
|
|
|
- this.goodsList2.push(...list2)
|
|
|
|
|
|
+ console.log("val--", val);
|
|
|
|
+ this.paramList[1].pageNum = val;
|
|
|
|
+ this.goodsList2 = [];
|
|
|
|
+ let list2 = await this.getGoodsList(this.bankId, 1);
|
|
|
|
+ this.goodsList2.push(...list2);
|
|
},
|
|
},
|
|
async changebank(recommendId, index) {
|
|
async changebank(recommendId, index) {
|
|
- this.bankIndex = index
|
|
|
|
- this.bankId = recommendId
|
|
|
|
- this.paramList[1].pageNum = 1
|
|
|
|
- this.paramList[1].currentPage = 1
|
|
|
|
- this.goodsList2 = []
|
|
|
|
- let list2 = await this.getGoodsList(recommendId, 1)
|
|
|
|
- this.goodsList2.push(...list2)
|
|
|
|
- },
|
|
|
|
|
|
+ this.bankIndex = index;
|
|
|
|
+ this.bankId = recommendId;
|
|
|
|
+ this.paramList[1].pageNum = 1;
|
|
|
|
+ this.paramList[1].currentPage = 1;
|
|
|
|
+ this.goodsList2 = [];
|
|
|
|
+ let list2 = await this.getGoodsList(recommendId, 1);
|
|
|
|
+ this.goodsList2.push(...list2);
|
|
|
|
+ },
|
|
/**
|
|
/**
|
|
* 关闭消息
|
|
* 关闭消息
|
|
*/
|
|
*/
|
|
@@ -1117,7 +1093,6 @@ export default {
|
|
localStorage.setItem("user_account", res.data.user_account);
|
|
localStorage.setItem("user_account", res.data.user_account);
|
|
localStorage.setItem("token", res.data.token);
|
|
localStorage.setItem("token", res.data.token);
|
|
if (res.data.full_info) {
|
|
if (res.data.full_info) {
|
|
-
|
|
|
|
this.getInfo();
|
|
this.getInfo();
|
|
} else {
|
|
} else {
|
|
this.indexUserAccount = res.data.user_account;
|
|
this.indexUserAccount = res.data.user_account;
|
|
@@ -1259,35 +1234,15 @@ export default {
|
|
educationTypeList() {
|
|
educationTypeList() {
|
|
this.$request.educationTypeList().then((res) => {
|
|
this.$request.educationTypeList().then((res) => {
|
|
this.typeList = res.rows.slice(0, 5);
|
|
this.typeList = res.rows.slice(0, 5);
|
|
- this.typeList.forEach((typeItem, index) => {
|
|
|
|
- this.businessList(typeItem.id, index);
|
|
|
|
- });
|
|
|
|
|
|
+ this.typeList.map(this.businessList);
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- businessList(educationId, index) {
|
|
|
|
|
|
+ businessList(item) {
|
|
this.$request
|
|
this.$request
|
|
- .businessList({ educationId })
|
|
|
|
|
|
+ .businessList({ educationId: item.id })
|
|
.then((res) => {
|
|
.then((res) => {
|
|
- let rows = res.rows.filter((item) => item.aliasName)
|
|
|
|
- this.$set(this.slideList, index, rows);
|
|
|
|
- if (rows.length >= 2) {
|
|
|
|
- let newRows = rows.slice(0, 2);
|
|
|
|
- let length = 0;
|
|
|
|
- newRows.forEach((row) => {
|
|
|
|
- let str = row.projectName + "-" + row.businessName;
|
|
|
|
- length = length + str.length;
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- if (length >= 17) {
|
|
|
|
- this.$set(this.typeList[index], "list", rows.slice(0, 1));
|
|
|
|
- } else {
|
|
|
|
- this.$set(this.typeList[index], "list", rows.slice(0, 2));
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- this.$set(this.typeList[index], "list", rows);
|
|
|
|
- }
|
|
|
|
- console.log('this.typeList:',this.slideList, this.typeList)
|
|
|
|
|
|
+ item.list = res.rows.filter((item) => item.aliasName);
|
|
})
|
|
})
|
|
.catch((err) => {
|
|
.catch((err) => {
|
|
console.log(err, "err");
|
|
console.log(err, "err");
|
|
@@ -1340,17 +1295,17 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
goCourse(item) {
|
|
goCourse(item) {
|
|
- console.log('sdsf', item)
|
|
|
|
|
|
+ console.log("sdsf", item);
|
|
if (item.topicId) {
|
|
if (item.topicId) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/goodsTopic",
|
|
path: "/goodsTopic",
|
|
query: {
|
|
query: {
|
|
topicId: item.topicId,
|
|
topicId: item.topicId,
|
|
},
|
|
},
|
|
- })
|
|
|
|
- return
|
|
|
|
|
|
+ });
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/course-list",
|
|
path: "/course-list",
|
|
query: {
|
|
query: {
|
|
@@ -1491,7 +1446,6 @@ export default {
|
|
localStorage.setItem("token", res.data.token);
|
|
localStorage.setItem("token", res.data.token);
|
|
this.$tools.setUuid(new Date().valueOf() + "");
|
|
this.$tools.setUuid(new Date().valueOf() + "");
|
|
if (res.data.full_info) {
|
|
if (res.data.full_info) {
|
|
-
|
|
|
|
this.getInfo();
|
|
this.getInfo();
|
|
} else {
|
|
} else {
|
|
this.indexUserAccount = res.data.user_account;
|
|
this.indexUserAccount = res.data.user_account;
|
|
@@ -1537,7 +1491,7 @@ export default {
|
|
*/
|
|
*/
|
|
getInfo() {
|
|
getInfo() {
|
|
this.$request
|
|
this.$request
|
|
- .getInfo({fromPlat: 2})
|
|
|
|
|
|
+ .getInfo({ fromPlat: 2 })
|
|
.then((res) => {
|
|
.then((res) => {
|
|
this.loginForm = {};
|
|
this.loginForm = {};
|
|
this.loginSmsForm = {};
|
|
this.loginSmsForm = {};
|
|
@@ -1806,68 +1760,6 @@ export default {
|
|
background: rgba(0, 0, 0, 0.5);
|
|
background: rgba(0, 0, 0, 0.5);
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
|
|
|
|
- &:hover {
|
|
|
|
- overflow: visible;
|
|
|
|
- .slide-list {
|
|
|
|
- opacity: 1;
|
|
|
|
- left: 100%;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- .slide-list {
|
|
|
|
- opacity: 0;
|
|
|
|
- transition: all 0.3s;
|
|
|
|
- width: 672px;
|
|
|
|
- padding: 0;
|
|
|
|
- background: rgba(255, 255, 255, 1);
|
|
|
|
- position: absolute;
|
|
|
|
- top: 0;
|
|
|
|
- left: 0;
|
|
|
|
- padding-left: 24px;
|
|
|
|
- z-index: 10;
|
|
|
|
-
|
|
|
|
- &__item {
|
|
|
|
- min-height: 80px;
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
- border-bottom: 1px solid #ddd;
|
|
|
|
-
|
|
|
|
- &:nth-last-of-type(1) {
|
|
|
|
- border: 0;
|
|
|
|
- }
|
|
|
|
- .title {
|
|
|
|
- cursor: pointer;
|
|
|
|
- color: #fff;
|
|
|
|
- width: 120px;
|
|
|
|
- height: 28px;
|
|
|
|
- border: 1px solid #ffffff;
|
|
|
|
- border-radius: 14px;
|
|
|
|
- background: #3f8dfd;
|
|
|
|
- line-height: 26px;
|
|
|
|
- text-align: center;
|
|
|
|
- border-radius: 15px;
|
|
|
|
- margin-right: 10px;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .nav {
|
|
|
|
- flex: 1;
|
|
|
|
- display: flex;
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
- li {
|
|
|
|
- margin: 9px 24px 9px 0;
|
|
|
|
- display: flex;
|
|
|
|
-
|
|
|
|
- .text {
|
|
|
|
- cursor: pointer;
|
|
|
|
- font-size: 14px;
|
|
|
|
- font-family: Microsoft YaHei;
|
|
|
|
- font-weight: 400;
|
|
|
|
- color: #666;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
.bg {
|
|
.bg {
|
|
backdrop-filter: blur(10px);
|
|
backdrop-filter: blur(10px);
|
|
position: absolute;
|
|
position: absolute;
|
|
@@ -1882,18 +1774,20 @@ export default {
|
|
position: relative;
|
|
position: relative;
|
|
z-index: 22;
|
|
z-index: 22;
|
|
padding-left: 16px;
|
|
padding-left: 16px;
|
|
|
|
+ height: 100%;
|
|
|
|
+ overflow: auto;
|
|
li {
|
|
li {
|
|
- padding: 12px 0;
|
|
|
|
- height: 80px;
|
|
|
|
|
|
+ padding: 14px 0;
|
|
|
|
+ // height: 80px;
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.6);
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.6);
|
|
- display: flex;
|
|
|
|
-
|
|
|
|
|
|
+ // display: flex;
|
|
&:nth-last-of-type(1) {
|
|
&:nth-last-of-type(1) {
|
|
border: 0;
|
|
border: 0;
|
|
}
|
|
}
|
|
|
|
|
|
.text {
|
|
.text {
|
|
- flex: 1;
|
|
|
|
|
|
+ // flex: 1;
|
|
|
|
+ // width: 100%;
|
|
&__title {
|
|
&__title {
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
font-size: 16px;
|
|
font-size: 16px;
|
|
@@ -1904,6 +1798,9 @@ export default {
|
|
|
|
|
|
&__desc {
|
|
&__desc {
|
|
margin-top: 16px;
|
|
margin-top: 16px;
|
|
|
|
+ // white-space: pre-line;
|
|
|
|
+ display: flex;
|
|
|
|
+ flex-wrap: wrap;
|
|
.item {
|
|
.item {
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
font-family: Microsoft YaHei;
|
|
font-family: Microsoft YaHei;
|
|
@@ -1914,6 +1811,33 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ &::-webkit-scrollbar {
|
|
|
|
+ width: 6px;
|
|
|
|
+
|
|
|
|
+ height: 16px;
|
|
|
|
+
|
|
|
|
+ background-color: transparent;
|
|
|
|
+
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /*滚动条轨道*/
|
|
|
|
+
|
|
|
|
+ &::-webkit-scrollbar-track {
|
|
|
|
+ box-shadow: inset 0 0 5px transparent;
|
|
|
|
+
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+
|
|
|
|
+ background: transparent;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /*滑块*/
|
|
|
|
+
|
|
|
|
+ &::-webkit-scrollbar-thumb {
|
|
|
|
+ border-radius: 10px;
|
|
|
|
+
|
|
|
|
+ background: #909090;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2117,7 +2041,7 @@ export default {
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
padding-bottom: 15px;
|
|
padding-bottom: 15px;
|
|
- border-bottom: 1px solid #DCDCDC;
|
|
|
|
|
|
+ border-bottom: 1px solid #dcdcdc;
|
|
.lefts {
|
|
.lefts {
|
|
display: flex;
|
|
display: flex;
|
|
}
|
|
}
|
|
@@ -2130,8 +2054,6 @@ export default {
|
|
color: #333333;
|
|
color: #333333;
|
|
text-shadow: 0px 6px 6px rgba(249, 113, 13, 0.08);
|
|
text-shadow: 0px 6px 6px rgba(249, 113, 13, 0.08);
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
.tabs {
|
|
.tabs {
|
|
margin-left: 28px;
|
|
margin-left: 28px;
|
|
@@ -2172,13 +2094,13 @@ export default {
|
|
width: 72px;
|
|
width: 72px;
|
|
height: 28px;
|
|
height: 28px;
|
|
line-height: 28px;
|
|
line-height: 28px;
|
|
- background: #D5E4FF;
|
|
|
|
|
|
+ background: #d5e4ff;
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
// margin: 20px auto 40px;
|
|
// margin: 20px auto 40px;
|
|
- color: #3F8DFD;
|
|
|
|
|
|
+ color: #3f8dfd;
|
|
text-align: center;
|
|
text-align: center;
|
|
transition: all 0.2s;
|
|
transition: all 0.2s;
|
|
-
|
|
|
|
|
|
+
|
|
&:hover {
|
|
&:hover {
|
|
color: #fff;
|
|
color: #fff;
|
|
box-shadow: 0px 8px 4px 0px rgba(7, 82, 208, 0.08);
|
|
box-shadow: 0px 8px 4px 0px rgba(7, 82, 208, 0.08);
|
|
@@ -2197,7 +2119,7 @@ export default {
|
|
align-items: center;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
justify-content: space-between;
|
|
padding-bottom: 15px;
|
|
padding-bottom: 15px;
|
|
- border-bottom: 1px solid #DCDCDC;
|
|
|
|
|
|
+ border-bottom: 1px solid #dcdcdc;
|
|
.lefts {
|
|
.lefts {
|
|
display: flex;
|
|
display: flex;
|
|
}
|
|
}
|
|
@@ -2210,25 +2132,23 @@ export default {
|
|
color: #333333;
|
|
color: #333333;
|
|
text-shadow: 0px 6px 6px rgba(249, 113, 13, 0.08);
|
|
text-shadow: 0px 6px 6px rgba(249, 113, 13, 0.08);
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
.tabs {
|
|
.tabs {
|
|
- margin-left: 40px;
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
|
|
+ margin-left: 40px;
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
|
|
- .tab {
|
|
|
|
- cursor: pointer;
|
|
|
|
- color: #888888;
|
|
|
|
- font-size: 14px;
|
|
|
|
- margin-right: 32px;
|
|
|
|
- &.active {
|
|
|
|
- font-weight: 600;
|
|
|
|
- color: #222222;
|
|
|
|
- }
|
|
|
|
|
|
+ .tab {
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ color: #888888;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ margin-right: 32px;
|
|
|
|
+ &.active {
|
|
|
|
+ font-weight: 600;
|
|
|
|
+ color: #222222;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ }
|
|
.pagination {
|
|
.pagination {
|
|
padding: 30px 0;
|
|
padding: 30px 0;
|
|
text-align: center;
|
|
text-align: center;
|
|
@@ -2251,13 +2171,13 @@ export default {
|
|
width: 72px;
|
|
width: 72px;
|
|
height: 28px;
|
|
height: 28px;
|
|
line-height: 28px;
|
|
line-height: 28px;
|
|
- background: #D5E4FF;
|
|
|
|
|
|
+ background: #d5e4ff;
|
|
border-radius: 4px;
|
|
border-radius: 4px;
|
|
// margin: 20px auto 40px;
|
|
// margin: 20px auto 40px;
|
|
- color: #3F8DFD;
|
|
|
|
|
|
+ color: #3f8dfd;
|
|
text-align: center;
|
|
text-align: center;
|
|
transition: all 0.2s;
|
|
transition: all 0.2s;
|
|
-
|
|
|
|
|
|
+
|
|
&:hover {
|
|
&:hover {
|
|
color: #fff;
|
|
color: #fff;
|
|
box-shadow: 0px 8px 4px 0px rgba(7, 82, 208, 0.08);
|
|
box-shadow: 0px 8px 4px 0px rgba(7, 82, 208, 0.08);
|
|
@@ -2372,9 +2292,9 @@ export default {
|
|
color: #fff;
|
|
color: #fff;
|
|
}
|
|
}
|
|
.tooltipStyle .popper__arrow {
|
|
.tooltipStyle .popper__arrow {
|
|
- border-bottom-color: #3f8dfd!important;
|
|
|
|
|
|
+ border-bottom-color: #3f8dfd !important;
|
|
}
|
|
}
|
|
.tooltipStyle .popper__arrow::after {
|
|
.tooltipStyle .popper__arrow::after {
|
|
- border-bottom-color: #3f8dfd!important;
|
|
|
|
|
|
+ border-bottom-color: #3f8dfd !important;
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|