5
5
v-loading =" formLoading"
6
6
:model =" formData"
7
7
:rules =" formRules"
8
- label-width =" 80 "
8
+ label-width =" 90 "
9
9
>
10
10
<el-row :gutter =" 20" >
11
11
<el-col :span =" 12" :xs =" 24" >
12
- <el-form-item label =" 可用佣金" prop =" price" >
13
- <el-input-number v-model =" formData.price" :min =" 0" class =" w-1/1!" />
14
- </el-form-item >
15
- </el-col >
16
- <el-col :span =" 12" :xs =" 24" >
17
- <el-form-item label =" 冻结佣金" prop =" price" >
18
- <el-input-number v-model =" formData.frozenPrice" :min =" 0" class =" w-1/1!" />
12
+ <el-form-item label =" 分销员" prop =" userId" >
13
+ <el-input
14
+ v-model =" formData.userId"
15
+ v-loading =" formLoading"
16
+ placeholder =" 请输入分销员编号"
17
+ >
18
+ <template #append >
19
+ <el-button @click =" handleGetUser(formData.userId, '分销员')" >
20
+ <Icon class =" mr-5px" icon =" ep:search" />
21
+ </el-button >
22
+ </template >
23
+ </el-input >
19
24
</el-form-item >
25
+ <!-- 展示分销员的信息 -->
26
+ <el-descriptions v-if =" userInfo.user" :column =" 1" border >
27
+ <el-descriptions-item label =" 头像" >
28
+ <el-avatar :src =" userInfo.user?.avatar" />
29
+ </el-descriptions-item >
30
+ <el-descriptions-item label =" 昵称" >{{ userInfo.user?.nickname }}</el-descriptions-item >
31
+ </el-descriptions >
20
32
</el-col >
33
+
21
34
<el-col :span =" 12" :xs =" 24" >
22
- <el-form-item label =" 推广人 " prop =" bindUserId" >
35
+ <el-form-item label =" 上级推广人 " prop =" bindUserId" >
23
36
<el-input
24
37
v-model =" formData.bindUserId"
25
38
v-loading =" formLoading"
49
62
</el-descriptions-item >
50
63
</el-descriptions >
51
64
</el-col >
52
- <el-col :span =" 12" :xs =" 24" >
53
- <el-form-item label =" 分销员" prop =" userId" >
54
- <el-input
55
- v-model =" formData.userId"
56
- v-loading =" formLoading"
57
- placeholder =" 请输入分销员编号"
58
- >
59
- <template #append >
60
- <el-button @click =" handleGetUser(formData.userId, '分销员')" >
61
- <Icon class =" mr-5px" icon =" ep:search" />
62
- </el-button >
63
- </template >
64
- </el-input >
65
- </el-form-item >
66
- <!-- 展示分销员的信息 -->
67
- <el-descriptions v-if =" userInfo.user" :column =" 1" border >
68
- <el-descriptions-item label =" 头像" >
69
- <el-avatar :src =" userInfo.user?.avatar" />
70
- </el-descriptions-item >
71
- <el-descriptions-item label =" 昵称" >{{ userInfo.user?.nickname }}</el-descriptions-item >
72
- <el-descriptions-item label =" 推广资格" >
73
- <el-switch
74
- v-model =" formData.brokerageEnabled"
75
- :disabled =" !checkPermi(['trade:brokerage-user:update-bind-user'])"
76
- active-text =" 有"
77
- inactive-text =" 无"
78
- inline-prompt
79
- />
80
- </el-descriptions-item >
81
- <el-descriptions-item label =" 成为推广员的时间" >
82
- {{ formatDate(userInfo.user?.brokerageTime) }}
83
- </el-descriptions-item >
84
- </el-descriptions >
85
- </el-col >
86
65
</el-row >
87
66
</el-form >
88
67
<template #footer >
95
74
import * as BrokerageUserApi from ' @/api/mall/trade/brokerage/user'
96
75
import * as UserApi from ' @/api/member/user'
97
76
import { formatDate } from ' @/utils/formatTime'
98
- import { checkPermi } from ' @/utils/permission'
99
77
100
78
defineOptions ({ name: ' CreateUserForm' })
101
79
@@ -107,9 +85,7 @@ const formLoading = ref(false) // 表单的加载中:1)修改时的数据加
107
85
const formData = ref ({
108
86
userId: undefined ,
109
87
bindUserId: undefined ,
110
- brokerageEnabled: false ,
111
- price: 0 ,
112
- frozenPrice: 0
88
+ brokerageEnabled: false
113
89
})
114
90
const formRef = ref () // 表单 Ref
115
91
const formRules = reactive ({
0 commit comments