File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed
views/crm/permission/components Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -15,9 +15,9 @@ export interface PermissionVO {
15
15
}
16
16
17
17
export interface TransferReqVO {
18
- bizId : number // 模块编号
18
+ id : number // 模块编号
19
19
newOwnerUserId : number // 新负责人的用户编号
20
- oldOwnerPermissionLevel : number // 老负责人加入团队后的权限级别
20
+ oldOwnerPermissionLevel ? : number // 老负责人加入团队后的权限级别
21
21
toBizTypes ?: number [ ] // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
22
22
}
23
23
Original file line number Diff line number Diff line change 19
19
</el-select >
20
20
</el-form-item >
21
21
<el-form-item label =" 老负责人" >
22
- <el-radio-group v-model =" oldOwnerHandler" @change =" formData.oldOwnerPermissionLevel " >
22
+ <el-radio-group v-model =" oldOwnerHandler" @change =" handleOwnerChange " >
23
23
<el-radio :label =" false" size =" large" >移除</el-radio >
24
24
<el-radio :label =" true" size =" large" >加入团队</el-radio >
25
25
</el-radio-group >
@@ -86,10 +86,16 @@ const open = async (bizId: number) => {
86
86
dialogVisible .value = true
87
87
dialogTitle .value = getDialogTitle ()
88
88
resetForm ()
89
- formData .value .bizId = bizId
89
+ formData .value .id = bizId
90
90
}
91
91
defineExpose ({ open }) // 提供 open 方法,用于打开弹窗
92
-
92
+ // 老负责人负责方式
93
+ const handleOwnerChange = (val : boolean ) => {
94
+ if (! val ) {
95
+ // 移除的话提交不带 oldOwnerPermissionLevel 参数
96
+ formData .value .oldOwnerPermissionLevel = undefined
97
+ }
98
+ }
93
99
/** 提交表单 */
94
100
const emit = defineEmits ([' success' ]) // 定义 success 事件,用于操作成功后的回调
95
101
const submitForm = async () => {
You can’t perform that action at this time.
0 commit comments