|
@@ -33,17 +33,14 @@
|
|
|
v-for="item in dataShow"
|
|
|
:key="item.id"
|
|
|
>
|
|
|
- <img
|
|
|
- v-lazy="baseURL + item.thumb"
|
|
|
- alt=""
|
|
|
- />
|
|
|
+ <img v-lazy="baseURL + item.thumb" alt="" />
|
|
|
<div class="name">{{ item.name }}</div>
|
|
|
<div class="author">
|
|
|
<div class="author_ll">
|
|
|
<img :src="item.avatarUrl" alt="" />
|
|
|
<p>{{ item.nickName }}</p>
|
|
|
</div>
|
|
|
- <div class="author_rr">{{ item.createTime.slice(0,10) }}</div>
|
|
|
+ <div class="author_rr">{{ item.createTime.slice(0, 10) }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -114,9 +111,29 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 获取地址栏参数的方法
|
|
|
- getQueryCode() {
|
|
|
- return this.$route.query.code ? this.$route.query.code : "";
|
|
|
+ getQueryCode(name) {
|
|
|
+ // 未传参,返回空
|
|
|
+ if (!name) return null;
|
|
|
+ // 查询参数:先通过search取值,如果取不到就通过hash来取
|
|
|
+ var after = window.location.search;
|
|
|
+ after = after.substr(1) || window.location.hash.split("?")[1];
|
|
|
+ // 地址栏URL没有查询参数,返回空
|
|
|
+ if (!after) return null;
|
|
|
+ // 如果查询参数中没有"name",返回空
|
|
|
+ if (after.indexOf(name) === -1) return null;
|
|
|
+
|
|
|
+ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
|
|
|
+ // 当地址栏参数存在中文时,需要解码,不然会乱码
|
|
|
+ var r = decodeURI(after).match(reg);
|
|
|
+ // 如果url中"name"没有值,返回空
|
|
|
+ if (!r) return null;
|
|
|
+
|
|
|
+ return r[2];
|
|
|
},
|
|
|
+
|
|
|
+ // getQueryCode() {
|
|
|
+ // return this.$route.query.code ? this.$route.query.code : "";
|
|
|
+ // },
|
|
|
// 封装一个获取列表的方法
|
|
|
async getListFu() {
|
|
|
const obj = {
|
|
@@ -137,10 +154,10 @@ export default {
|
|
|
// 获取话题列表
|
|
|
const res1 = await getDictAPI("topic");
|
|
|
this.bsData = res1.data;
|
|
|
- this.bsData.unshift({id:null,name:'全部'})
|
|
|
+ this.bsData.unshift({ id: null, name: "全部" });
|
|
|
|
|
|
-
|
|
|
- let code = this.getQueryCode();
|
|
|
+ let code = this.getQueryCode("code");
|
|
|
+ console.log("-----------", code);
|
|
|
if (code) {
|
|
|
let res = await getCodeAPI(code);
|
|
|
if (res.code === 0) {
|