Skip to content

Commit 1a0f0a1

Browse files
YunaiVgitee-org
authored andcommitted
!403 CRM:完善转移
Merge pull request !403 from puhui999/dev-crm
2 parents 2ed41ab + d21c060 commit 1a0f0a1

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

src/api/crm/permission/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ export interface PermissionVO {
1515
}
1616

1717
export interface TransferReqVO {
18-
bizId: number // 模块编号
18+
id: number // 模块编号
1919
newOwnerUserId: number // 新负责人的用户编号
20-
oldOwnerPermissionLevel: number // 老负责人加入团队后的权限级别
20+
oldOwnerPermissionLevel?: number // 老负责人加入团队后的权限级别
2121
toBizTypes?: number[] // 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
2222
}
2323

src/views/crm/permission/components/TransferForm.vue

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
</el-select>
2020
</el-form-item>
2121
<el-form-item label="老负责人">
22-
<el-radio-group v-model="oldOwnerHandler" @change="formData.oldOwnerPermissionLevel">
22+
<el-radio-group v-model="oldOwnerHandler" @change="handleOwnerChange">
2323
<el-radio :label="false" size="large">移除</el-radio>
2424
<el-radio :label="true" size="large">加入团队</el-radio>
2525
</el-radio-group>
@@ -86,10 +86,16 @@ const open = async (bizId: number) => {
8686
dialogVisible.value = true
8787
dialogTitle.value = getDialogTitle()
8888
resetForm()
89-
formData.value.bizId = bizId
89+
formData.value.id = bizId
9090
}
9191
defineExpose({ open }) // 提供 open 方法,用于打开弹窗
92-
92+
// 老负责人负责方式
93+
const handleOwnerChange = (val: boolean) => {
94+
if (!val) {
95+
// 移除的话提交不带 oldOwnerPermissionLevel 参数
96+
formData.value.oldOwnerPermissionLevel = undefined
97+
}
98+
}
9399
/** 提交表单 */
94100
const emit = defineEmits(['success']) // 定义 success 事件,用于操作成功后的回调
95101
const submitForm = async () => {

0 commit comments

Comments
 (0)