diff --git a/app.json b/app.json
index 1608c75..e78de5e 100644
--- a/app.json
+++ b/app.json
@@ -60,12 +60,6 @@
"selectedColor": "#FC7E09",
"backgroundColor": "#ffffff",
"list": [
- {
- "pagePath": "pages/projectModule/projectList/projectList",
- "text": "接单",
- "iconPath": "/static/jd1.png",
- "selectedIconPath": "/static/jd2.png"
- },
{
"pagePath": "pages/course/homepage/homepage",
"text": "课程",
diff --git a/pages/course/courseOrderList/courseOrderList.js b/pages/course/courseOrderList/courseOrderList.js
index b9efdab..f74f63b 100644
--- a/pages/course/courseOrderList/courseOrderList.js
+++ b/pages/course/courseOrderList/courseOrderList.js
@@ -117,7 +117,9 @@ Page({
},
// 取消订单
- cancelOrder() {
+ cancelOrder(e) {
+ // console.log(e);
+ const id = e.currentTarget.dataset.id;
wx.showModal({
title: '取消订单',
content: '是否要取消订单?',
@@ -126,9 +128,9 @@ Page({
wx.request({
url: baseUrl + "/courseOrder/cancel",
method: 'POST',
- data: { courseId: this.data.orderId },
+ data: { courseId: id },
header: { Authorization: wx.getStorageSync('token') },
- success: () => this.getOrderDetail()
+ success: () => this.fetchOrders()
});
}
}
diff --git a/pages/course/courseOrderList/courseOrderList.wxml b/pages/course/courseOrderList/courseOrderList.wxml
index 2e369c5..400b2f1 100644
--- a/pages/course/courseOrderList/courseOrderList.wxml
+++ b/pages/course/courseOrderList/courseOrderList.wxml
@@ -27,7 +27,7 @@
{{ item.createTime }}
-
+
取消订单
diff --git a/pages/course/createCourseOrder/createCourseOrder.wxml b/pages/course/createCourseOrder/createCourseOrder.wxml
index ab57440..21f1b98 100644
--- a/pages/course/createCourseOrder/createCourseOrder.wxml
+++ b/pages/course/createCourseOrder/createCourseOrder.wxml
@@ -9,9 +9,9 @@
{{ courseObj.name }}
- ¥{{ courseObj.originPrice }}
+ ¥{{ courseObj.discountPrice }}
- ¥{{ courseObj.discountPrice }}
+ ¥{{ courseObj.originPrice }}
diff --git a/pages/course/orderDetail/orderDetail.wxml b/pages/course/orderDetail/orderDetail.wxml
index b672e6a..681de0f 100644
--- a/pages/course/orderDetail/orderDetail.wxml
+++ b/pages/course/orderDetail/orderDetail.wxml
@@ -55,15 +55,15 @@
课程价格
- ¥{{ orderObj.totalAmount }}
+ ¥{{ orderObj.originPrice }}
价格折扣
- -¥{{ orderObj.totalAmount - orderObj.originPrice }}
+ -¥{{ orderObj.originPrice - orderObj.totalAmount }}
订单金额
- ¥{{ orderObj.originPrice }}
+ ¥{{ orderObj.totalAmount }}
diff --git a/pages/course/searchCourses/searchCourses.wxml b/pages/course/searchCourses/searchCourses.wxml
index 1623166..d61a63f 100644
--- a/pages/course/searchCourses/searchCourses.wxml
+++ b/pages/course/searchCourses/searchCourses.wxml
@@ -3,7 +3,7 @@
diff --git a/pages/dashboardModule/performanceRanking/performanceRanking.js b/pages/dashboardModule/performanceRanking/performanceRanking.js
index fb5def1..9b34e57 100644
--- a/pages/dashboardModule/performanceRanking/performanceRanking.js
+++ b/pages/dashboardModule/performanceRanking/performanceRanking.js
@@ -58,22 +58,35 @@ Page({
// 搜索按钮点击
onSearch() {
const { role } = this.data;
- // 校验:确保主管名称、手机号和排序条件不能为空
- if (!this.data.nickName || !this.data.phoneNumber) {
- wx.showToast({
- title: '主管名称和手机号不能为空',
- icon: 'none'
- });
- return;
- }
+ // —— 新增:校验主管名称 ——
+const nameRegex = /^[\u4e00-\u9fa5]+$/;
+if (!this.data.nickName) {
+ wx.showToast({ title: '主管名称不能为空', icon: 'none' });
+ return;
+}
+if (!nameRegex.test(this.data.nickName)) {
+ wx.showToast({ title: '主管名称只能为汉字', icon: 'none' });
+ return;
+}
- if (this.data.selectedSortField === '待选择') {
- wx.showToast({
- title: '排序条件不能为空',
- icon: 'none'
- });
- return;
- }
+// —— 新增:校验手机号 ——
+if (!this.data.phoneNumber) {
+ wx.showToast({ title: '手机号不能为空', icon: 'none' });
+ return;
+}
+if (this.data.phoneNumber.length < 11) {
+ wx.showToast({ title: '手机号不够11位', icon: 'none' });
+ return;
+}
+
+// 原排序条件校验,保持不变
+if (this.data.selectedSortField === '待选择') {
+ wx.showToast({
+ title: '排序条件不能为空',
+ icon: 'none'
+ });
+ return;
+}
// 显示加载中
wx.showLoading({
diff --git a/pages/dashboardModule/staffPerformance/staffPerformance.js b/pages/dashboardModule/staffPerformance/staffPerformance.js
index d534b16..9b157c6 100644
--- a/pages/dashboardModule/staffPerformance/staffPerformance.js
+++ b/pages/dashboardModule/staffPerformance/staffPerformance.js
@@ -20,7 +20,7 @@ Page({
onSearch() {
const nickName = this.data.nickName.trim();
const phoneNumber = this.data.phoneNumber.trim();
- const supervisorUserId = this.data;
+ const { supervisorUserId } = this.data;
if (!nickName) {
wx.showToast({ title: '请输入主管名称', icon: 'none' });
@@ -37,7 +37,11 @@ Page({
header: {
Authorization: wx.getStorageSync('token')
},
- data: { nickName, phoneNumber, supervisorUserId},
+ data: {
+ nickName: nickName,
+ phoneNumber: phoneNumber,
+ supervisorUserId: supervisorUserId,
+ },
success: (res) => {
console.log('--->后端返回记录',res.data);
if (res.data.code === 1) {
@@ -105,7 +109,7 @@ Page({
onLoad(options) {
console.log('--->',options);
this.setData({
- supervisorUserId: options.supId,
+ supervisorUserId: options.id,
})
this.onSearchSupId();
},
diff --git a/pages/dashboardModule/supervisorPerformance/supervisorPerformance.js b/pages/dashboardModule/supervisorPerformance/supervisorPerformance.js
index 5d37cd1..d3dac83 100644
--- a/pages/dashboardModule/supervisorPerformance/supervisorPerformance.js
+++ b/pages/dashboardModule/supervisorPerformance/supervisorPerformance.js
@@ -8,6 +8,7 @@ Page({
showList: false, // 是否显示绩效列表
performanceList: [], // 绩效列表数据,含 ratePercent 字段
userRole: '', // 用户角色
+ id: 0,
},
onNameInput(e) {
@@ -20,6 +21,7 @@ Page({
onSearch() {
const nickName = this.data.nickName.trim();
const phoneNumber = this.data.phoneNumber.trim();
+ const { id } = this.data
if (!nickName) {
wx.showToast({ title: '请输入主管名称', icon: 'none' });
@@ -36,7 +38,10 @@ Page({
header: {
Authorization: wx.getStorageSync('token')
},
- data: { nickName, phoneNumber },
+ data: {
+ nickName: nickName,
+ phoneNumber: phoneNumber,
+ },
success: (res) => {
console.log('--->后端返回记录',res.data);
if (res.data.code === 1) {
@@ -71,7 +76,8 @@ Page({
onLoad(options) {
console.log('--->',options);
this.setData({
- userRole: options.role
+ userRole: options.role,
+ id: options.id,
})
let showRole = '';
switch (options.role) {
diff --git a/pages/loginModule/employeeApplyQuery/employeeApplyQuery.wxml b/pages/loginModule/employeeApplyQuery/employeeApplyQuery.wxml
index 7c52ab5..fb32ee0 100644
--- a/pages/loginModule/employeeApplyQuery/employeeApplyQuery.wxml
+++ b/pages/loginModule/employeeApplyQuery/employeeApplyQuery.wxml
@@ -8,7 +8,7 @@
-
+
审核失败
diff --git a/pages/loginModule/forgetPwd/forgetPwd.js b/pages/loginModule/forgetPwd/forgetPwd.js
index 35e9427..bf972fc 100644
--- a/pages/loginModule/forgetPwd/forgetPwd.js
+++ b/pages/loginModule/forgetPwd/forgetPwd.js
@@ -10,7 +10,15 @@ Page({
confirmPwd: '',
countdown: 0,
codeButtonText: '发送验证码',
- _timer: null
+ _timer: null,
+ role: '',
+ },
+
+ onLoad(options) {
+ console.log(options);
+ this.setData({
+ role: options.role
+ })
},
// 手机号输入
@@ -92,7 +100,7 @@ Page({
// 重置密码
resetPassword() {
- const { phone, code, newPwd, confirmPwd } = this.data;
+ const { phone, code, newPwd, confirmPwd, role } = this.data;
// 1. 非空校验
if (!validate(this.data, {
phone: '请输入手机号',
@@ -117,7 +125,8 @@ Page({
verificationCode: code,
userPassword: newPwd,
userConfirmPassword: confirmPwd,
- sourceToken: null
+ sourceToken: null,
+ role: role
},
success: res => {
if (res.data.code === 1) {
diff --git a/pages/loginModule/pwdLogin/pwdLogin.js b/pages/loginModule/pwdLogin/pwdLogin.js
index 7e9daec..e1945ec 100644
--- a/pages/loginModule/pwdLogin/pwdLogin.js
+++ b/pages/loginModule/pwdLogin/pwdLogin.js
@@ -183,7 +183,7 @@ Page({
setTimeout(() => {
wx.reLaunch({
- url: '/pages/projectModule/projectList/projectList',
+ url: '/pages/course/homepage/homepage',
})
}, 1000); // 1000ms = 1秒
} else {
@@ -201,8 +201,10 @@ Page({
// 跳转忘记密码
gotoForgetPwd() {
+
+ const { role } = this.data;
wx.navigateTo({
- url: '/pages/loginModule/forgetPwd/forgetPwd',
+ url: `/pages/loginModule/forgetPwd/forgetPwd?role=${role}`,
})
},
diff --git a/pages/personCenter/mine/mine.js b/pages/personCenter/mine/mine.js
index 3ff8b25..b1c5b26 100644
--- a/pages/personCenter/mine/mine.js
+++ b/pages/personCenter/mine/mine.js
@@ -17,6 +17,7 @@ Page({
showPopup: false, // 控制弹窗显示与否
qrcode: "https://img.picui.cn/free/2025/05/29/6837c53582068.gif", // 设置二维码图片的路径
userRole: "",
+ id: 0,
},
// 跳转课程订单页面
@@ -143,6 +144,7 @@ Page({
userAccount: res.data.data.userAccount,
invitationCode: res.data.data.invitationCode,
userRole: res.data.data.userRole,
+ id: res.data.data.id,
})
}
}
@@ -185,15 +187,16 @@ Page({
// 跳转查看绩效
checkPerformance() {
- const { userRole } = this.data
+ const { userRole } = this.data;
+ const { id } = this.data;
- if (userRole === 'manager' || userRole === 'supervisor') {
+ if (userRole === 'manager') {
wx.navigateTo({
- url: `/pages/dashboardModule/supervisorPerformance/supervisorPerformance?role=${userRole}`,
+ url: `/pages/dashboardModule/supervisorPerformance/supervisorPerformance?role=${userRole}&id=${id}`,
})
} else {
wx.navigateTo({
- url: `/pages/dashboardModule/staffPerformance/staffPerformance?role=${userRole}`,
+ url: `/pages/dashboardModule/staffPerformance/staffPerformance?role=${userRole}&id=${id}`,
})
}
},
diff --git a/pages/personCenter/mine/mine.wxml b/pages/personCenter/mine/mine.wxml
index 01e4baa..fe66a86 100644
--- a/pages/personCenter/mine/mine.wxml
+++ b/pages/personCenter/mine/mine.wxml
@@ -247,7 +247,7 @@
-
+