修改0118

master
Lee-1203 2022-01-18 18:12:08 +08:00
parent a76e7d5bdc
commit c0b1ed2ec0
5 changed files with 97 additions and 62 deletions

View File

@ -3,6 +3,7 @@
"pages/login/login",
"components/tabBar/tabBar",
"components/otherBar/otherBar",
"pages/examinee/expert/expert",
"pages/counselor/account/bind/bind",
"pages/counselor/free/freedetail/freedetail",
"pages/counselor/personal/list/list",

View File

@ -8,14 +8,14 @@
<navigator open-type="navigate" url="/pages/examinee/expert/questions/questions">马上提问</navigator>
</view>
<view class="expert">
<view class="expert-item">
<view class="expert-item" a:for="{{expertList}}" a:for-index="index" a:for-item="item">
<view class="expert-top">
<view class="expert-img">
<image mode="scaleToFill" src="/static/expert.jpg" />
</view>
<view class="expert-txt">
<view class="expert-title">
<view class="text">赵晓冬</view>
<view class="text">{{item[index].name}}</view>
<view class="text">专家咨询师</view>
</view>
<view class="expert-score">
@ -40,6 +40,9 @@
<navigator open-type="navigate" url="/pages/examinee/expert/detail/detail">查看详情</navigator>
</view>
</view>
<view class="expert-item">
<view class="expert-top">
<view class="expert-img">
@ -47,7 +50,7 @@
</view>
<view class="expert-txt">
<view class="expert-title">
<view class="text">赵晓冬</view>
<view class="text">赵晓冬2</view>
<view class="text">专家咨询师</view>
</view>
<view class="expert-score">

View File

@ -1,9 +1,54 @@
Component({
mixins: [],
data: {},
data: {
page: 1,
size: 10,
expertList:[]
},
props: {},
didMount() {},
didMount() {
this.getExpertList();
},
didUpdate() {},
didUnmount() {},
methods: {},
});
methods: {
getExpertList(){
let params = {
page: this.data.page,
size: this.data.size
};
let token = '';
dd.getStorage({
key: 'token',
success: (res)=> {
// dd.alert({content: '获取成功:' + res.data.authCode});
token = res.data.token;
dd.utils.$http('/api/consumer/expert-list','GET',params,token).then(
(data) => {
let list = data.data.data.list;
console.log(list,111);
list.forEach(item=>{
let obj = {
id: item.id,
avatar: item.avatar,
name: item.name,
tags_text: item.tags_text,
slogan: item.slogan,
keywords_list: item.keywords_list
}
this.data.expertList.push(obj);
console.log(this.data.expertList,222)
})
},
(err) => {
console.log('错误:'+err);
}
);
},
fail: (res)=>{
dd.alert({content: res.errorMessage});
}
});
}
},
});

View File

@ -3,70 +3,55 @@ Page({
authCode:''
},
onLoad(){
// 提取免登码
dd.getStorage({
key: 'authCode',
success: function(res) {
// dd.alert({content: '获取成功:' + res.data.authCode});
let _this = this;
// 获取免登码
dd.getAuthCode({
success:(res)=>{
_this.setData({
authCode:res.authCode
})
this.data.authCode = res.authCode;
// 缓存免登码
dd.setStorage({
key: 'authCode',
data: {
authCode: res.authCode,
},
success: (res)=> {
// dd.alert({content: '写入成功'});
}
});
// 登录
let params = {
code: res.data.authCode
code: res.authCode,
}
dd.utils.$http('/api/user/login','POST',params).then(
(data) => {
console.log(res.data.authCode)
dd.redirectTo({
url: '/pages/index/index'
})
// console.log(data.data.data.token,123)
// 缓存token
dd.setStorage({
key: 'token',
data: {
token: data.data.data.token
},
success: (res)=> {
// dd.alert({content: '写入成功'});
dd.redirectTo({
url: '/components/tabBar/tabBar'
})
}
});
},
(err) => {
console.log('错误:'+err)
}
);
},
fail: function(res){
//dd.alert({content: res.errorMessage});
let _this = this;
// 获取免登码
dd.getAuthCode({
success:(res)=>{
_this.setData({
authCode:res.authCode
})
this.data.authCode = res.authCode;
// 缓存免登码
dd.setStorage({
key: 'authCode',
data: {
authCode: res.authCode,
},
success: function() {
// dd.alert({content: '写入成功'});
}
});
// 登录
let params = {
code: res.authCode,
}
dd.utils.$http('/api/user/login','POST',params).then(
(data) => {
console.log(data)
dd.redirectTo({
url: '/pages/index/index'
})
},
(err) => {
console.log('错误:'+err)
}
);
},
fail: (err)=>{
dd.alert({
content: JSON.stringify(err)
})
}
fail: (err)=>{
dd.alert({
content: JSON.stringify(err)
})
}
});
})
}
})

View File

@ -1,13 +1,14 @@
import config from '/config/config'
export default {
$http(url, method, data, h) {
$http(url, method, data,token) {
return new Promise(function(resolve, reject) {
dd.httpRequest({
url: config.BASE_URL+url,
method: method,
data: data,
header:{
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
headers:{
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Authorization': 'Bearer '+token || ''
},
success: (res) => {
if (res.status == 200) {