优化:文章列表支持指定分类

This commit is contained in:
wuhui_zzw 2024-05-23 17:06:16 +08:00
parent eb852c8d17
commit 6c4ae85f86
2 changed files with 48 additions and 21 deletions

View File

@ -2,11 +2,11 @@
import request from "@/utils/request.js"; import request from "@/utils/request.js";
/** /**
* 公共接口 优惠券接口 , 行业此讯 , 手机号码注册 * 公共接口 优惠券接口 , 行业此讯 , 手机号码注册
* *
*/ */
/** /**
* 获取主页数据 无需授权 * 获取主页数据 无需授权
* *
*/ */
export function getIndexData() export function getIndexData()
{ {
@ -20,7 +20,7 @@ export function getAppVersion() {
} }
/** /**
* 获取登录授权login * 获取登录授权login
* *
*/ */
export function getLogo() export function getLogo()
{ {
@ -28,7 +28,7 @@ export function getLogo()
} }
/** /**
* 保存form_id * 保存form_id
* @param string formId * @param string formId
*/ */
export function setFormId(formId) { export function setFormId(formId) {
return request.post("wechat/set_form_id", { formId: formId}); return request.post("wechat/set_form_id", { formId: formId});
@ -36,7 +36,7 @@ export function setFormId(formId) {
/** /**
* 领取优惠卷 * 领取优惠卷
* @param int couponId * @param int couponId
* *
*/ */
export function setCouponReceive(couponId){ export function setCouponReceive(couponId){
return request.post('coupon/receive/'+couponId); return request.post('coupon/receive/'+couponId);
@ -64,37 +64,41 @@ export function getUserCoupons(data){
} }
/** /**
* 文章分类列表 * 文章分类列表
* *
*/ */
export function getArticleCategoryList(){ export function getArticleCategoryList(){
return request.get('article/category/lst',{},{noAuth:true}) return request.get('article/category/lst',{},{noAuth:true})
}
// 文章分类详情
export function getArticleCategoryInfo(id){
return request.get('article/category/info/'+id,{},{noAuth:true})
} }
/** /**
* 文章列表 * 文章列表
* @param int cid * @param int cid
* *
*/ */
export function getArticleList(cid,data){ export function getArticleList(cid,data){
return request.get('article/lst/' + cid, data,{noAuth:true}) return request.get('article/lst/' + cid, data,{noAuth:true})
} }
/** /**
* 文章 热门列表 * 文章 热门列表
* *
*/ */
export function getArticleHotList(){ export function getArticleHotList(){
return request.get('article/hot/list',{},{noAuth:true}); return request.get('article/hot/list',{},{noAuth:true});
} }
/** /**
* 文章 轮播列表 * 文章 轮播列表
* *
*/ */
export function getArticleBannerList(){ export function getArticleBannerList(){
return request.get('article/banner/list',{},{noAuth:true}) return request.get('article/banner/list',{},{noAuth:true})
} }
/** /**
* 文章详情 * 文章详情
* @param int id * @param int id
* *
*/ */
export function getArticleDetails(id){ export function getArticleDetails(id){
return request.get('article/detail/'+id,{},{noAuth:true}); return request.get('article/detail/'+id,{},{noAuth:true});
@ -123,7 +127,7 @@ export function registerVerify(phone, reset, key, code){
/** /**
* 手机号注册 * 手机号注册
* @param object data * @param object data
* *
*/ */
export function phoneRegister(data){ export function phoneRegister(data){
return request.post('register',data,{noAuth:true}); return request.post('register',data,{noAuth:true});
@ -131,7 +135,7 @@ export function phoneRegister(data){
/** /**
* 手机号修改密码 * 手机号修改密码
* @param object data * @param object data
* *
*/ */
export function phoneRegisterReset(data){ export function phoneRegisterReset(data){
return request.post('register/reset',data,{noAuth:true}) return request.post('register/reset',data,{noAuth:true})
@ -139,7 +143,7 @@ export function phoneRegisterReset(data){
/** /**
* 手机号+密码登录 * 手机号+密码登录
* @param object data * @param object data
* *
*/ */
export function phoneLogin(data){ export function phoneLogin(data){
return request.post('login',data,{noAuth:true}) return request.post('login',data,{noAuth:true})
@ -337,4 +341,4 @@ export function getCateData(data) {
return request.get("diy/category", data, { return request.get("diy/category", data, {
noAuth: true noAuth: true
}); });
} }

View File

@ -48,16 +48,17 @@
</template> </template>
<script> <script>
import { import {
getArticleCategoryList, getArticleCategoryList,
getArticleList, getArticleList,
getArticleHotList, getArticleHotList,
getArticleBannerList getArticleBannerList,
getArticleCategoryInfo
} from '@/api/api.js'; } from '@/api/api.js';
import home from '@/components/home'; import home from '@/components/home';
import spread from "../../libs/spread"; import spread from "../../libs/spread";
import { mapGetters } from "vuex"; import { mapGetters } from "vuex";
export default { export default {
components: { components: {
home home
@ -88,7 +89,17 @@
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onLoad: function(options) { onLoad: function(options) {
this.getArticleCate(); //
this.active = options.cate_id || 0;
if(this.active > 0) {
//
this.getCidArticle();
this.getArticleInfo();
} else {
//
this.getArticleCate();
}
//
this.status = false; this.status = false;
this.page = 1; this.page = 1;
this.articleList = []; this.articleList = [];
@ -151,7 +162,19 @@
this.status = false; this.status = false;
this.getCidArticle(); this.getCidArticle();
} }
} },
getArticleInfo() {
let _this = this;
getArticleCategoryInfo(_this.active).then(res => {
let data = res.data || {};
let title = data.title || '';
if(title){
uni.setNavigationBarTitle({
title: title
})
}
});
},
}, },
// #ifdef MP // #ifdef MP
// //