修改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", "pages/login/login",
"components/tabBar/tabBar", "components/tabBar/tabBar",
"components/otherBar/otherBar", "components/otherBar/otherBar",
"pages/examinee/expert/expert",
"pages/counselor/account/bind/bind", "pages/counselor/account/bind/bind",
"pages/counselor/free/freedetail/freedetail", "pages/counselor/free/freedetail/freedetail",
"pages/counselor/personal/list/list", "pages/counselor/personal/list/list",

View File

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

View File

@ -1,9 +1,54 @@
Component({ Component({
mixins: [], mixins: [],
data: {}, data: {
page: 1,
size: 10,
expertList:[]
},
props: {}, props: {},
didMount() {}, didMount() {
this.getExpertList();
},
didUpdate() {}, didUpdate() {},
didUnmount() {}, 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,29 +3,6 @@ Page({
authCode:'' authCode:''
}, },
onLoad(){ onLoad(){
// 提取免登码
dd.getStorage({
key: 'authCode',
success: function(res) {
// dd.alert({content: '获取成功:' + res.data.authCode});
// 登录
let params = {
code: res.data.authCode
}
dd.utils.$http('/api/user/login','POST',params).then(
(data) => {
console.log(res.data.authCode)
dd.redirectTo({
url: '/pages/index/index'
})
},
(err) => {
console.log('错误:'+err)
}
);
},
fail: function(res){
//dd.alert({content: res.errorMessage});
let _this = this; let _this = this;
// 获取免登码 // 获取免登码
dd.getAuthCode({ dd.getAuthCode({
@ -40,7 +17,7 @@ Page({
data: { data: {
authCode: res.authCode, authCode: res.authCode,
}, },
success: function() { success: (res)=> {
// dd.alert({content: '写入成功'}); // dd.alert({content: '写入成功'});
} }
}); });
@ -50,10 +27,20 @@ Page({
} }
dd.utils.$http('/api/user/login','POST',params).then( dd.utils.$http('/api/user/login','POST',params).then(
(data) => { (data) => {
console.log(data) // 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({ dd.redirectTo({
url: '/pages/index/index' url: '/components/tabBar/tabBar'
}) })
}
});
}, },
(err) => { (err) => {
console.log('错误:'+err) console.log('错误:'+err)
@ -67,6 +54,4 @@ Page({
} }
}) })
} }
});
}
}) })

View File

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