Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
N
nse-ui
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Members
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
吴超
nse-ui
Commits
aba361d4
Commit
aba361d4
authored
Sep 19, 2025
by
ningjihai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增项目添加校项目名称
parent
464710f1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
64 行增加
和
40 行删除
+64
-40
src/views/project/Project/ProjectEditDialog.vue
+64
-40
没有找到文件。
src/views/project/Project/ProjectEditDialog.vue
View file @
aba361d4
...
@@ -775,7 +775,71 @@ const validateStep1 = async () => {
...
@@ -775,7 +775,71 @@ const validateStep1 = async () => {
id
:
formData
.
value
.
id
id
:
formData
.
value
.
id
})
})
}
}
const
handleSubmit
=
async
()
=>
{
if
(
!
formData
.
value
.
name
||
formData
.
value
.
name
===
''
){
ElMessage
.
warning
(
'请输入项目名称'
)
return
}
const
response
=
await
validateStep1
()
if
(
response
.
flag
!==
true
){
ElMessage
.
error
(
response
.
msg
||
'第一步验证失败'
)
return
}
if
(
!
selectedDbNodes
.
value
||
selectedDbNodes
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择数据库'
)
return
}
if
(
!
selectedSchemas
.
value
||
selectedSchemas
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择Schema'
)
return
}
if
(
!
selectedRuleNode
.
value
||
selectedRuleNode
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择规则'
)
return
}
// console.log('项目名称',formData.value.name)
// console.log('项目备注',formData.value.remark)
// console.log('项目数据源',selectedDbDetails.value)
// console.log('Schema',schemalist.value)
// console.log('rule',selectedRuleNode.value)
// console.log('transformedDomainGroups',transformedDomainGroups)
let
list
=
[]
for
(
let
index
=
0
;
index
<
selectedRuleNode
.
value
.
length
;
index
++
)
{
const
item
=
selectedRuleNode
.
value
[
index
];
transformedDomainGroups
.
value
.
forEach
(
element
=>
{
let
data
=
element
.
children
.
find
(
x
=>
x
.
id
===
item
)
if
(
data
){
list
.
push
(
data
)
}
});
}
formData
.
value
.
databases
=
selectedDbDetails
.
value
formData
.
value
.
schemas
=
schemalist
.
value
formData
.
value
.
domains
=
list
.
map
(
item
=>
({
dataarea_id
:
item
.
dataarea_id
,
rule_id
:
item
.
id
}))
emit
(
'submit'
,
formData
.
value
)
setTimeout
(()
=>
{
reset
()
dialogVisible
.
value
=
false
},
300
)
}
const
closeDialog
=
()
=>
{
const
closeDialog
=
()
=>
{
ElMessageBox
.
confirm
(
'确定要关闭吗?未保存的更改将会丢失'
,
'提示'
,
{
ElMessageBox
.
confirm
(
'确定要关闭吗?未保存的更改将会丢失'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
...
@@ -1084,50 +1148,10 @@ const isSchemaSelected = (schemaValue) => {
...
@@ -1084,50 +1148,10 @@ const isSchemaSelected = (schemaValue) => {
}
}
const
handleSubmit
=
()
=>
{
if
(
!
formData
.
value
.
name
||
formData
.
value
.
name
===
''
){
ElMessage
.
warning
(
'请输入项目名称'
)
return
}
if
(
!
selectedDbNodes
.
value
||
selectedDbNodes
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择数据库'
)
return
}
if
(
!
selectedSchemas
.
value
||
selectedSchemas
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择Schema'
)
return
}
if
(
!
selectedRuleNode
.
value
||
selectedRuleNode
.
value
.
length
===
0
)
{
ElMessage
.
warning
(
'请选择规则'
)
return
}
console
.
log
(
'项目名称'
,
formData
.
value
.
name
)
console
.
log
(
'项目备注'
,
formData
.
value
.
remark
)
console
.
log
(
'项目数据源'
,
selectedDbDetails
.
value
)
console
.
log
(
'Schema'
,
schemalist
.
value
)
console
.
log
(
'Schema'
,
selectedRuleNode
.
value
)
formData
.
value
.
databases
=
selectedDbDetails
.
value
formData
.
value
.
schemas
=
schemalist
.
value
// formData.value.domains = selectedDomainDetails.value.map(item => ({
// dataarea_id: item.dataarea_id,
// rule_id: item.id
// }))
}
// const selectedDomainDetails = computed(() => {
// const allDomains = domainGroups.value.flatMap(group => group.list)
// return allDomains.filter(domain => selectedDomains.value.includes(domain.id))
// })
</
script
>
</
script
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论