Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d21c0609
authored
Mar 09, 2024
by
puhui999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CRM:完善转移
parent
2ed41ab1
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
5 deletions
+11
-5
src/api/crm/permission/index.ts
+2
-2
src/views/crm/permission/components/TransferForm.vue
+9
-3
No files found.
src/api/crm/permission/index.ts
View file @
d21c0609
...
@@ -15,9 +15,9 @@ export interface PermissionVO {
...
@@ -15,9 +15,9 @@ export interface PermissionVO {
}
}
export
interface
TransferReqVO
{
export
interface
TransferReqVO
{
bizI
d
:
number
// 模块编号
i
d
:
number
// 模块编号
newOwnerUserId
:
number
// 新负责人的用户编号
newOwnerUserId
:
number
// 新负责人的用户编号
oldOwnerPermissionLevel
:
number
// 老负责人加入团队后的权限级别
oldOwnerPermissionLevel
?
:
number
// 老负责人加入团队后的权限级别
toBizTypes
?:
number
[]
// 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
toBizTypes
?:
number
[]
// 转移客户时,需要额外有【联系人】【商机】【合同】的 checkbox 选择
}
}
...
...
src/views/crm/permission/components/TransferForm.vue
View file @
d21c0609
...
@@ -19,7 +19,7 @@
...
@@ -19,7 +19,7 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"老负责人"
>
<el-form-item
label=
"老负责人"
>
<el-radio-group
v-model=
"oldOwnerHandler"
@
change=
"
formData.oldOwnerPermissionLevel
"
>
<el-radio-group
v-model=
"oldOwnerHandler"
@
change=
"
handleOwnerChange
"
>
<el-radio
:label=
"false"
size=
"large"
>
移除
</el-radio>
<el-radio
:label=
"false"
size=
"large"
>
移除
</el-radio>
<el-radio
:label=
"true"
size=
"large"
>
加入团队
</el-radio>
<el-radio
:label=
"true"
size=
"large"
>
加入团队
</el-radio>
</el-radio-group>
</el-radio-group>
...
@@ -86,10 +86,16 @@ const open = async (bizId: number) => {
...
@@ -86,10 +86,16 @@ const open = async (bizId: number) => {
dialogVisible
.
value
=
true
dialogVisible
.
value
=
true
dialogTitle
.
value
=
getDialogTitle
()
dialogTitle
.
value
=
getDialogTitle
()
resetForm
()
resetForm
()
formData
.
value
.
bizI
d
=
bizId
formData
.
value
.
i
d
=
bizId
}
}
defineExpose
({
open
})
// 提供 open 方法,用于打开弹窗
defineExpose
({
open
})
// 提供 open 方法,用于打开弹窗
// 老负责人负责方式
const
handleOwnerChange
=
(
val
:
boolean
)
=>
{
if
(
!
val
)
{
// 移除的话提交不带 oldOwnerPermissionLevel 参数
formData
.
value
.
oldOwnerPermissionLevel
=
undefined
}
}
/** 提交表单 */
/** 提交表单 */
const
emit
=
defineEmits
([
'success'
])
// 定义 success 事件,用于操作成功后的回调
const
emit
=
defineEmits
([
'success'
])
// 定义 success 事件,用于操作成功后的回调
const
submitForm
=
async
()
=>
{
const
submitForm
=
async
()
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment