This commit is contained in:
Lx 2025-04-09 14:36:38 +08:00
parent 1747d849cf
commit 4f9c0d0075
3 changed files with 60 additions and 37 deletions

View File

@ -131,7 +131,8 @@ import tabbar from '../../components/tabbar/tabbar.vue'
import request from '@/utils/request.js'
import {
getLocalUserInfo,
getToken
getToken,
setLocalUserInfo
} from '@/utils/auth'
export default {
@ -140,6 +141,7 @@ export default {
return {
msg: "3",
selfInfo: {},
selfInfoLocal: {},
coachDetails: {},
userDetails: {},
orderList: {},
@ -175,8 +177,8 @@ export default {
};
},
onLoad() {
this.selfInfo = getLocalUserInfo()
console.log("用户信息", this.selfInfo)
this.selfInfoLocal = getLocalUserInfo()
console.log("用户信息", this.selfInfoLocal)
this.getUserInfo()
},
onShow() {
@ -188,6 +190,7 @@ export default {
onPullDownRefresh() {
console.log("刷新");
uni.stopPullDownRefresh()
this.getUserInfo()
},
onReachBottom() {
// this.show = true
@ -228,35 +231,36 @@ export default {
})
},
getUserInfo() {
request({
url: '/app-api/small/dl-drive-school-student/getByUserId',
method: 'GET',
params: {
userId: this.selfInfo.id,
},
}).then(res => {
this.userDetails = res.data
this.getOrder()
console.log('userDetails', this.userDetails)
/* if (this.userDetails.sourceUserId !== null) {
this.getCoachDetails(this.userDetails.sourceUserId)
} */
})
},
getUserInfo() {
request({
url: '/app-api/small/dl-drive-school-student/getUsersInfo',
method: 'GET',
}).then(res => {
this.selfInfo = res.data
if(this.userInfo != null){
setLocalUserInfo(this.selfInfo)
}
this.getOrder()
console.log('userDetails', this.selfInfo)
})
},
getCoachDetails(coachId) {
request({
url: '/app-api/dl-drive-school-coach-small/get',
url: '/app-api/dl-drive-school-coach-small/getCoachByUserId',
method: 'GET',
params: {
id: coachId
userId: coachId
}
}).then(res => {
this.coachDetails = res.data
console.log('coachDetails', this.coachDetails);
})
},
getOrder() {
request({
url: '/app-api/small/drive/school-course-order/getCourseByLoginUser',
@ -270,6 +274,7 @@ export default {
}
})
},
getProcess(courseId) {
request({
url: '/app-api/process/getAllByCourseId',

View File

@ -214,7 +214,7 @@ export default {
switch (item.text) {
case '学车报名':
uni.navigateTo({
// url: '/pages/enroll/index'
url: '/newPages/schoolList/index'
});
break;
case '预约训练':

View File

@ -229,8 +229,8 @@ export default {
}
this.jlId = uni.getStorageSync('jlId');
this.courseId = option.courseId,
this.userId = option.userId,
this.tenantId = option.tenantId
this.userId = option.userId,
this.tenantId = option.tenantId
this.userinfo = getLocalUserInfo()
console.log("驾校id", this.jxId, "课程id", this.courseId)
console.log("userId", this.userId, "tenantId", this.tenantId)
@ -274,16 +274,19 @@ export default {
},
methods: {
// or
updateDisplayPrice() {
this.currentPrice = this.selectedPayType === 1
? this.rightInfoList.reserveMoney
: this.rightInfoList.price;
},
//
async getListAll() {
this.columnjl = []
let res = await request({
url: '/app-api/dl-drive-school-coach-small/page',
method: 'get',
url: '/app-api/dl-drive-school-coach-small/list',
method: 'GET',
params: {
tenantId: this.tenantId,
},
@ -291,7 +294,7 @@ export default {
})
console.log(res);
this.columnjl = [
res.data.records.map(coach => ({
res.data.map(coach => ({
label: coach.name,
value: coach
}))
@ -307,10 +310,11 @@ export default {
this.popupShow = false
// console.log('close');
},
//
jlconfirm(e) {
console.log("选中教练:", e.value[0]);
this.jlName = e.value[0].label; //
this.jlId = e.value[0].value.id; // ID
this.jlId = e.value[0].value.userId; // ID
this.showjl = false;
},
jlcancel() {
@ -333,11 +337,11 @@ export default {
this.startPay = id
},
goBookingJl() {
/* goBookingJl() {
uni.navigateTo({
url: '/pages/index/bookingJl',
})
},
}, */
//
isValidPhoneNumber(phoneNumber) {
@ -485,7 +489,16 @@ export default {
});
if (res.code === 0) {
const contractData = { /* ...合同数据... */};
const contractData = {
adress: this.Address,
name: this.name,
tenantId: this.tenantId,
type: this.rightInfoList.price,
money: this.getRightInfoList,
indent: this.identity,
phone: this.phone,
time: this.getCurrentDateTime()
};
uni.navigateTo({
url: '/pages/index/contract?data=' + encodeURIComponent(JSON.stringify(contractData))
});
@ -551,14 +564,13 @@ export default {
//
async createNewOrder() {
uni.showLoading({title: '创建订单中...', mask: true});
try {
if (this.startPay === 1) {
const payType = this.selectedPayType;
const reserveMoney = payType === 1
? this.rightInfoList.reserveMoney
: this.rightInfoList.price;
this.payPrice = reserveMoney
await this.wxPayClick(
this.name,
this.phone,
@ -585,7 +597,6 @@ export default {
if (event.name == '2') {
this.videoUr = null
}
},
//
async afterRead(event) {
@ -660,6 +671,7 @@ export default {
});
},
//
insertSchoolStudent() {
request({
url: '/app-api/small/dl-drive-school-student/create',
@ -675,23 +687,24 @@ export default {
userId: this.userinfo.id,
tenantId: this.tenantId,
idPhoto: this.sfzimg,
}
})
this.updateSysUsersNickName()
},
// users
updateSysUsersNickName(){
request({
url: '/app-api/system/user/update',
method: 'PUT',
params: {
nickName: this.name,
data: {
nickname: this.name,
id: this.userInfo.id
}
})
},
//
checkLogin() {
const token = uni.getStorageSync('App-Token');
console.log(token)
@ -701,6 +714,8 @@ export default {
}
return true;
},
//
getCurrentDateTime() {
const now = new Date();
@ -714,6 +729,8 @@ export default {
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
// return now;
},
//
signContract() {
const contractData = {
adress: this.Address,
@ -729,6 +746,7 @@ export default {
url: '/pages/index/contract?data=' + encodeURIComponent(JSON.stringify(contractData))
})
},
//
async getPayStatus(orderId) {
const res = await request({