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
de8b37c0
Commit
de8b37c0
authored
Aug 22, 2025
by
周海峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
15ab1ab3
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
101 行增加
和
77 行删除
+101
-77
src/api/safetyManagement/appUserConfig.js
+28
-0
src/views/safetyManagement/appUserConfig/edit.vue
+73
-77
src/views/safetyManagement/appUserConfig/index.vue
+0
-0
没有找到文件。
src/api/safetyManagement/appUserConfig.js
0 → 100644
View file @
de8b37c0
import
request
from
'@/utils/request'
export
function
queryAppuser
(
data
)
{
return
request
({
url
:
'/console/user/queryAppuser'
,
method
:
'get'
,
params
:
data
})
}
export
function
addAppUser
(
data
)
{
return
request
({
url
:
'/console/user/addAppUser'
,
method
:
'post'
,
data
:
data
})
}
export
function
delAppUser
(
data
)
{
return
request
({
url
:
'/console/user/delAppUser'
,
method
:
'post'
,
data
:
data
})
}
\ No newline at end of file
src/views/safetyManagement/appUserConfig/edit.vue
View file @
de8b37c0
...
@@ -9,7 +9,7 @@
...
@@ -9,7 +9,7 @@
:align-center=
"true"
:align-center=
"true"
:fullscreen=
"false"
:fullscreen=
"false"
@
close=
"handleClose"
@
close=
"handleClose"
width=
"
6
00px"
width=
"
5
00px"
>
>
<el-form
<el-form
ref=
"formRef"
ref=
"formRef"
...
@@ -25,17 +25,17 @@
...
@@ -25,17 +25,17 @@
<el-input
v-model=
"form.username"
placeholder=
"请输入用户名"
/>
<el-input
v-model=
"form.username"
placeholder=
"请输入用户名"
/>
</el-form-item>
</el-form-item>
<!-- 备注 -->
<!-- 备注 -->
<el-form-item
label=
"备注"
prop=
"
remark
"
>
<el-form-item
label=
"备注"
prop=
"
note
"
>
<el-input
<el-input
v-model=
"form.
remark
"
v-model=
"form.
note
"
placeholder=
"请输入备注"
placeholder=
"请输入备注"
/>
/>
</el-form-item>
</el-form-item>
<!-- 是否明文和是否脱敏 -->
<!-- 是否明文和是否脱敏 -->
<el-form-item>
<el-form-item>
<el-checkbox
v-model=
"form.isoriginal"
>
是否明文
</el-checkbox>
<el-checkbox
v-model=
"form.isoriginal"
:true-value=
"'1'"
:false-value=
"'0'"
>
是否明文
</el-checkbox>
<el-checkbox
v-model=
"form.ismask"
style=
"margin-left: 20px"
>
是否脱敏
</el-checkbox>
<el-checkbox
v-model=
"form.ismask"
:true-value=
"'1'"
:false-value=
"'0'"
style=
"margin-left: 20px"
>
是否脱敏
</el-checkbox>
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<template
#
footer
>
<template
#
footer
>
...
@@ -49,81 +49,77 @@
...
@@ -49,81 +49,77 @@
</el-dialog>
</el-dialog>
</template>
</template>
<
script
>
<
script
setup
>
export
default
{
import
{
ref
,
reactive
,
watch
}
from
'vue'
name
:
'AppUserEdit'
,
import
{
addAppUser
}
from
'@/api/safetyManagement/appUserConfig.js'
props
:
{
const
props
=
defineProps
({
visible
:
{
visible
:
{
type
:
Boolean
,
type
:
Boolean
,
default
:
false
default
:
false
},
formData
:
{
type
:
Object
,
default
:
()
=>
null
}
},
},
emits
:
[
'update:visible'
,
'success'
],
formData
:
{
watch
:
{
type
:
Object
,
visible
(
val
)
{
default
:
()
=>
null
if
(
val
&&
this
.
formData
)
{
}
this
.
form
=
{
})
...
this
.
formData
,
const
emit
=
defineEmits
([
'update:visible'
,
'success'
])
password
:
''
,
confirmPassword
:
''
const
formRef
=
ref
(
null
)
}
const
form
=
reactive
({
}
useridentifier
:
''
,
}
username
:
''
,
},
note
:
''
,
data
()
{
isoriginal
:
'0'
,
// 默认字符串类型
return
{
ismask
:
'0'
form
:
{
})
useridentifier
:
''
,
const
rules
=
{
username
:
''
,
useridentifier
:
[
remark
:
''
,
{
required
:
true
,
message
:
'请输入唯一标识'
,
trigger
:
'blur'
}
isoriginal
:
false
,
],
ismask
:
false
username
:
[
},
{
required
:
true
,
message
:
'请输入用户名'
,
trigger
:
'blur'
}
rules
:
{
]
useridentifier
:
[
}
{
required
:
true
,
message
:
'请输入唯一标识'
,
trigger
:
'blur'
}
],
watch
(()
=>
props
.
visible
,
(
val
)
=>
{
username
:
[
if
(
val
&&
props
.
formData
)
{
{
required
:
true
,
message
:
'请输入用户名'
,
trigger
:
'blur'
}
Object
.
assign
(
form
,
{
]
...
props
.
formData
,
}
isoriginal
:
String
(
props
.
formData
.
isoriginal
??
'0'
),
}
ismask
:
String
(
props
.
formData
.
ismask
??
'0'
)
},
})
methods
:
{
}
handleClose
()
{
console
.
log
(
'表单数据'
,
form
)
this
.
$emit
(
'update:visible'
,
false
)
})
this
.
$refs
.
formRef
?.
resetFields
()
this
.
form
=
{
const
handleClose
=
()
=>
{
useridentifier
:
''
,
emit
(
'update:visible'
,
false
)
username
:
''
,
formRef
.
value
?.
resetFields
()
remark
:
''
,
Object
.
assign
(
form
,
{
isoriginal
:
false
,
useridentifier
:
''
,
ismask
:
false
username
:
''
,
}
note
:
''
,
},
isoriginal
:
'0'
,
handleSubmit
()
{
ismask
:
'0'
this
.
$refs
.
formRef
.
validate
((
valid
)
=>
{
})
if
(
valid
)
{
}
// 提交表单逻辑
const
params
=
{
...
this
.
form
}
const
handleSubmit
=
()
=>
{
// 如果是编辑模式且没有修改密码,则不提交密码字段
formRef
.
value
.
validate
(
async
(
valid
)
=>
{
if
(
this
.
formData
&&
!
params
.
password
)
{
if
(
valid
)
{
delete
params
.
password
const
params
=
{
...
form
}
delete
params
.
confirmPassword
try
{
const
res
=
await
addAppUser
(
params
)
if
(
res
.
code
===
'POP_00014'
)
{
emit
(
'success'
)
handleClose
()
}
}
}
catch
(
error
)
{
console
.
log
(
'submit form'
,
params
)
// 可根据需要添加错误提示
// 调用接口保存数据
console
.
error
(
'添加用户失败'
,
error
)
this
.
$emit
(
'success'
)
}
this
.
handleClose
()
}
})
}
}
}
}
)
}
}
</
script
>
</
script
>
...
...
src/views/safetyManagement/appUserConfig/index.vue
View file @
de8b37c0
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论