Browse Source

处理request 请求状态的问题

master
453530270@qq.com 2 years ago
parent
commit
19539f49aa
  1. 1
      README.md
  2. 12
      api/page.js
  3. 2
      pages/index/components/banner.vue
  4. 69
      pages/index/index.vue
  5. 6
      utils/request/index.js

1
README.md

@ -1,4 +1,5 @@
# 文化云 [uni-app端]
1、[uni-app代理配置 manifest.json](https://blog.csdn.net/qq_36557846/article/details/123686878)
#### 如何使用uni-app端

12
api/page.js

@ -1,8 +1,12 @@
import request from '@/utils/request'
// 生产环境 与测试环境
const prefix ="AgencyAddress/"
// api地址
const apiUri = {
detail: 'page/detail'
detail: 'page/detail',
pageinfo: prefix+'/logo/logoImag'
}
// 页面数据
@ -11,3 +15,9 @@ export function detail(pageId) {
pageId
})
}
// 查询全局设置----logo、栏目、底部、轮播图
export function pageinfo() {
// return request.jsonp(apiUri.pageinfo)
return request.get(apiUri.pageinfo)
}

2
pages/index/components/banner.vue

@ -33,7 +33,7 @@
watch:{
dataList:function(e){
// console.log("datalist",e)
console.log("datalist",e)
}
},

69
pages/index/index.vue

@ -82,49 +82,62 @@
},
mounted() {
this.getBannerList();
this.getHomeList();
//
// this.getHomeList();
},
methods: {
//
getBannerList(){
// for demo
for(let i=0;i<3;i++){
const obj = {
"imgUrl": "http://192.168.66.16:8089/assets/store/img/diy/banner/01.png",
"link": null
}
this.imglist.push(obj)
}
// this.imglist.push(simg)
Api.pageinfo().then((res)=>{
// console.log("fda",eval(res))
let ldata = res.data
//
this.imglist = ldata.rotations
}).catch(err=>{
console.log(err)
});
// Api.pageinfo().then(res=>{
//let aa = eval('(' + res + ')');
// let aa = JSON.stringify(res)
// console.log(aa.length)
// console.log(aa)
// if(res.resultCode =="00000000"){
// let ldata = res.data
// }
// console.log(res)
// });
},
//
getHomeList(){
let rqdata={pay_type: 1,record_type: 2,goods_status: 1,page: 1,limit: 6}
//
let rqdata = {"pay_type":2,"goods_status":1,"page":1,"limit":6}
//let rqdata={pay_type: 1,record_type: 2,goods_status: 1,page: 1,limit: 6}
Gapi.soglist(rqdata).then(res=>{
if(res.resulteCode=='000000'){
this.gdlist = res.data
if(res.resulteCode=='00000000'){
this.gdlist = res.data.data
}
console.log("sgres:",res)
}).catch(err=>{
console.log(err)
});
//
for(let i=0;i<5;i++){
const obj = {
"goods_id": 10002,
"goods_name": "00A02",
"selling_point": "",
"goods_image": "http://192.168.66.16:8089/uploads/10001/20231021/be65b065b633bf469cb7bcfc15385936.jpg",
"goods_price_min": "100.00",
"goods_price_max": "100.00",
"line_price_min": "120.00",
"line_price_max": "120.00",
"goods_sales": 0
}
this.gdlist.push(obj)
}
// for(let i=0;i<5;i++){
// const obj = {
// "goods_id": 10002,
// "goods_name": "00A02",
// "selling_point": "",
// "goods_image": "http://192.168.66.16:8089/uploads/10001/20231021/be65b065b633bf469cb7bcfc15385936.jpg",
// "goods_price_min": "100.00",
// "goods_price_max": "100.00",
// "line_price_min": "120.00",
// "line_price_max": "120.00",
// "goods_sales": 0
// }
// this.gdlist.push(obj)
// }
}
},

6
utils/request/index.js

@ -109,6 +109,7 @@ $http.dataFactory = async res => {
})
}
console.log(res.response)
let httpData = res.response.data
if (typeof httpData == "string") {
try {
@ -134,6 +135,11 @@ $http.dataFactory = async res => {
return Promise.resolve(httpData)
}
// why 系统专有
if(httpData.resultCode == '00000000'){
return Promise.resolve(httpData)
}
// 判断是否需要登录
if (httpData.status == 401) {
// 401也有可能是后端登录态到期, 所以要清空本地的登录状态

Loading…
Cancel
Save