-
订单状态
-
已退款
+
-
-

-
-
陈正康考研英语核心2000词汇(考研英语核心2000词汇)
+
+

+
+
陈正康考研英语核心2000词汇(考研英语核心2000词汇)
23考研·训练营
¥9.9
-
-
订单编号:202506190848352695125648642
-
下单时间:2025-06-19 08:48:35
-
退款时间:2025-07-02 11:00:00
+
+
订单信息
+
+ - 订单编号:202506190848352695125648642
+ - 下单时间:2025-06-19 08:48:35
+ - 退款时间:2025-07-02 11:00:00
+
-
-
课程价格¥19.9
-
折扣优惠-¥10
-
订单金额¥9.9
-
退款金额¥9.9
+
+
价格明细
+
+ - 课程价格¥19.9
+ - 折扣优惠-¥10
+ - 订单金额¥9.9
+ - 退款金额¥9.9
+
\ No newline at end of file
diff --git a/src/view/performance/customerOrder.vue b/src/view/performance/customerOrder.vue
index 369c84d..879a1e4 100644
--- a/src/view/performance/customerOrder.vue
+++ b/src/view/performance/customerOrder.vue
@@ -14,6 +14,9 @@
/>
重置搜索
+
返回
+
+
@@ -50,7 +53,7 @@
详情
@@ -290,6 +293,10 @@ onMounted(() => {
const customerDetail =()=>{
router.push('/customerDetail')
}
+
+const goBack = () => {
+ router.push('/employeePerformaince');
+};
\ No newline at end of file
diff --git a/src/view/performance/employeePerformaince.vue b/src/view/performance/employeePerformaince.vue
index 7c2fb2e..88df3de 100644
--- a/src/view/performance/employeePerformaince.vue
+++ b/src/view/performance/employeePerformaince.vue
@@ -1,43 +1,87 @@
@@ -217,52 +375,78 @@ const goBack = () => {
-
-
+ 搜索
重置
- 返回
+ 返回
+ 抽成占比{{ proportionRate }}
+ 修改比例
+
+
+
+
+
+
+ 提示:比例值应为0到1之间的小数(如0.35表示35%),保留两位小数
+
+
+
+
-
- ¥{{ record[column.dataIndex as keyof ManagerPerformance].toLocaleString() }}
+
+ ¥{{ (record[column.dataIndex as keyof EmployeePerformance] || 0).toLocaleString() }}
-
+
客户订单明细
@@ -278,6 +462,8 @@ const goBack = () => {
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
+ display: flex;
+ align-items: center;
}
:deep(.ant-table-thead) > tr > th {
@@ -289,12 +475,14 @@ const goBack = () => {
background-color: #fafafa !important;
}
-.search-box .ant-form-item {
+.search-box {
margin-bottom: 0;
+ margin-right: 16px;
}
-.search-box .ant-space {
- width: 100%;
+.search-box {
+ display: flex;
+ align-items: center;
}
.custom-button {
@@ -307,7 +495,7 @@ const goBack = () => {
.custom-button:focus {
background-color: #ffa940;
border-color: #ffa940;
- color: #fff;
+ color:#fff;
opacity: 0.9;
}
@@ -322,8 +510,11 @@ const goBack = () => {
border-color: #fa8c16;
}
-
.custom-search :deep(.ant-input) {
border-right-color: #ffa940;
}
+.custom-search :deep(.ant-input-search-button) {
+ background-color: #ffa940;
+ border-color: #ffa940;
+}
\ No newline at end of file
diff --git a/src/view/performance/performanceManagement.vue b/src/view/performance/performanceManagement.vue
index fc464b8..f1a274c 100644
--- a/src/view/performance/performanceManagement.vue
+++ b/src/view/performance/performanceManagement.vue
@@ -1,43 +1,68 @@
@@ -217,48 +408,73 @@ const goBack = () => {
-
-
+ 搜索
重置
- 返回
+ 抽成占比{{ proportionRate }}
+ 修改比例
+ 一键结算
+
+
+
+
+
+
+ 提示:比例值应为0到1之间的小数(如0.35表示35%),保留两位小数
+
+
+
+
-
- ¥{{ record[column.dataIndex as keyof ManagerPerformance].toLocaleString() }}
+
+ ¥{{ (record[column.dataIndex as keyof ManagerPerformance] || 0).toLocaleString() }}
-
+
{
-
\ No newline at end of file
diff --git a/src/view/userList/adminList.vue b/src/view/userList/adminList.vue
new file mode 100644
index 0000000..2bfb56c
--- /dev/null
+++ b/src/view/userList/adminList.vue
@@ -0,0 +1,1462 @@
+
+
+
+
+
+
+
+
+
+
+
+ 新增管理员
+
+
+
+
+
+
+
+ {{ formData.nickName.length }}/6
+ (超过最大长度)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formData.phoneNumber.length }}/11
+ (超过最大长度)
+
+
+
+
+
+
+
+
+
+ {{ formData.userAccount.length }}/11
+ (包含非法字符)
+
+
+
+
+
+
+
+
+
{{ formData.userPassword.length }}/10
+
+ 小写字母
+ 大写字母
+ 数字
+
+
+
+
+ 请输入包含数字、字母小写、字母大写的组合
+
+
+
+
+
+ 提交
+
+
+
+
+ 批量删除({{ selectedRowKeys.length }})
+
+ 重置搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ editForm.nickName.length }}/6
+ (超过最大长度)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ editForm.phoneNumber.length }}/11
+ (超过最大长度)
+
+
+
+
+
+
+
+
+
+
+
+ {{ editForm.userPassword.length }}/10
+
+ 小写字母
+ 大写字母
+ 数字
+
+
+
+
+
+
+
+ 普通用户
+ 管理员
+ 老板
+
+
+
+ 保存修改
+
+
+
+
+
+
+
+
+
+ 用户ID
+ {{ selectedUser.id }}
+
+
+
+
+
+
+
账户信息
+
+
{{ selectedUser.userAccount }}
+
+ {{ editForm.userRole}}
+
+
+
+
+
+
+
+
+ 昵称
+ {{ selectedUser.nickName }}
+
+
+
+
+
+
+
+
+
+ 手机号码
+ {{ selectedUser.phoneNumber || '未绑定' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/view/userList/staffList.vue b/src/view/userList/staffList.vue
new file mode 100644
index 0000000..d504d04
--- /dev/null
+++ b/src/view/userList/staffList.vue
@@ -0,0 +1,746 @@
+
+
+
+
+
+
+
+
+
+
+
+ 重置搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 用户ID
+ {{ selectedUser.id }}
+
+
+
+
+
+
+
账户信息
+
+
{{ selectedUser.userAccount }}
+
+ {{ editForm.userRole}}
+
+
+
+
+
+
+
+
+ 昵称
+ {{ selectedUser.nickName }}
+
+
+
+
+
+
+
+
+
+ 手机号码
+ {{ selectedUser.phoneNumber || '未绑定' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/view/userList/supervisorList.vue b/src/view/userList/supervisorList.vue
new file mode 100644
index 0000000..2a104ae
--- /dev/null
+++ b/src/view/userList/supervisorList.vue
@@ -0,0 +1,807 @@
+
+
+
+
+
+
+
+
+
+
+
+ 重置搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 用户ID
+ {{ selectedUser.id }}
+
+
+
+
+
+
+
账户信息
+
+
{{ selectedUser.userAccount }}
+
+ {{ editForm.userRole}}
+
+
+
+
+
+
+
+
+ 昵称
+ {{ selectedUser.nickName }}
+
+
+
+
+
+
+
+
+
+ 手机号码
+ {{ selectedUser.phoneNumber || '未绑定' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/view/userList/userList.vue b/src/view/userList/userList.vue
index 9fc8d2f..6481398 100644
--- a/src/view/userList/userList.vue
+++ b/src/view/userList/userList.vue
@@ -20,121 +20,6 @@
/>
-
新增管理员
-
-
-
-
-
-
-
- {{ formData.nickName.length }}/6
- (超过最大长度)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ formData.phoneNumber.length }}/11
- (超过最大长度)
-
-
-
-
-
-
-
-
-
- {{ formData.userAccount.length }}/11
- (包含非法字符)
-
-
-
-
-
-
-
-
-
{{ formData.userPassword.length }}/10
-
- 小写字母
- 大写字母
- 数字
-
-
-
-
- 请输入包含数字、字母小写、字母大写的组合
-
-
-
-
-
- 提交
-
-
-
-
- 批量删除({{ selectedRowKeys.length }})
-
重置搜索
@@ -146,7 +31,6 @@
:data-source="tableData"
:scroll="{ x: 1400, y: 550 }"
:loading="loading"
- :row-selection="rowSelection"
:pagination="pagination"
bordered
rowKey="id"
@@ -161,12 +45,6 @@
详情
-
-
- 删除
-
@@ -182,106 +60,38 @@
+
+
+
-
-
-
- {{ editForm.nickName.length }}/6
- (超过最大长度)
-
-
-
+
-
-
-
-
+
-
-
-
- {{ editForm.phoneNumber.length }}/11
- (超过最大长度)
-
-
-
+
-
+
-
-
-
- {{ editForm.userPassword.length }}/10
-
- 小写字母
- 大写字母
- 数字
-
-
-
-
-
-
-
- 普通用户
- 管理员
- 老板
-
-
-
- 保存修改
+
+
@@ -323,7 +133,6 @@
手机号码
- {{ selectedUser.phoneNumber || '未绑定' }}
@@ -339,170 +148,21 @@
@@ -1342,22 +616,8 @@ const handleSubmit = async () => {
.search-box {
margin-bottom: 10px;
}
-.error-tip {
- color: #ff4d4f;
- font-size: 12px;
- margin-left: 8px;
-}
-.tip {
- color: rgba(0, 0, 0, 0.45);
- font-size: 12px;
-}
-.password-strength {
- margin-top: 4px;
- display: flex;
- gap: 8px;
-}
.password-strength span {
color: #999;
@@ -1377,59 +637,16 @@ const handleSubmit = async () => {
top: 2px;
}
-.strength-ok {
- color: #52c41a;
-}
-
-.strength-ok::before {
- background: #52c41a !important;
-}
.avatar-uploader :deep(.ant-upload) {
width: 100%;
height: 100%;
overflow: hidden;
}
-.ant-upload-text {
- margin-top: 8px;
-}
-.input-tip {
- font-size: 0.875rem;
- color: #666;
-}
-.error-tip {
- color: #f5222d;
- margin-left: 4px;
-}
-.password-strength {
- margin-top: 4px;
- font-size: 0.875rem;
-}
-.strength-ok {
- color: #52c41a;
-}
-
-.avatar-uploader {
- width: 100%;
- max-width: 200px;
- margin: 0 auto;
-}
-
-.avatar-uploader .ant-upload {
- border: 1px dashed #d9d9d9;
- border-radius: 6px;
- cursor: pointer;
- position: relative;
- overflow: hidden;
-}
-
-.avatar-uploader .ant-upload:hover {
- border-color: #40a9ff;
-}
.avatar-uploader img {
width: 100%;