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 个修改的文件
包含
81 行增加
和
57 行删除
+81
-57
src/api/safetyManagement/appUserConfig.js
+28
-0
src/views/safetyManagement/appUserConfig/edit.vue
+53
-57
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,10 +49,10 @@
...
@@ -49,10 +49,10 @@
</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
...
@@ -61,69 +61,65 @@ export default {
...
@@ -61,69 +61,65 @@ export default {
type
:
Object
,
type
:
Object
,
default
:
()
=>
null
default
:
()
=>
null
}
}
},
})
emits
:
[
'update:visible'
,
'success'
],
const
emit
=
defineEmits
([
'update:visible'
,
'success'
])
watch
:
{
visible
(
val
)
{
const
formRef
=
ref
(
null
)
if
(
val
&&
this
.
formData
)
{
const
form
=
reactive
({
this
.
form
=
{
...
this
.
formData
,
password
:
''
,
confirmPassword
:
''
}
}
}
},
data
()
{
return
{
form
:
{
useridentifier
:
''
,
useridentifier
:
''
,
username
:
''
,
username
:
''
,
remark
:
''
,
note
:
''
,
isoriginal
:
false
,
isoriginal
:
'0'
,
// 默认字符串类型
ismask
:
false
ismask
:
'0'
},
})
rules
:
{
const
rules
=
{
useridentifier
:
[
useridentifier
:
[
{
required
:
true
,
message
:
'请输入唯一标识'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入唯一标识'
,
trigger
:
'blur'
}
],
],
username
:
[
username
:
[
{
required
:
true
,
message
:
'请输入用户名'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入用户名'
,
trigger
:
'blur'
}
]
]
}
watch
(()
=>
props
.
visible
,
(
val
)
=>
{
if
(
val
&&
props
.
formData
)
{
Object
.
assign
(
form
,
{
...
props
.
formData
,
isoriginal
:
String
(
props
.
formData
.
isoriginal
??
'0'
),
ismask
:
String
(
props
.
formData
.
ismask
??
'0'
)
})
}
}
}
console
.
log
(
'表单数据'
,
form
)
},
})
methods
:
{
handleClose
()
{
const
handleClose
=
()
=>
{
this
.
$
emit
(
'update:visible'
,
false
)
emit
(
'update:visible'
,
false
)
this
.
$refs
.
formRef
?.
resetFields
()
formRef
.
value
?.
resetFields
()
this
.
form
=
{
Object
.
assign
(
form
,
{
useridentifier
:
''
,
useridentifier
:
''
,
username
:
''
,
username
:
''
,
remark
:
''
,
note
:
''
,
isoriginal
:
false
,
isoriginal
:
'0'
,
ismask
:
false
ismask
:
'0'
}
})
},
}
handleSubmit
()
{
this
.
$refs
.
formRef
.
validate
((
valid
)
=>
{
if
(
valid
)
{
// 提交表单逻辑
const
params
=
{
...
this
.
form
}
// 如果是编辑模式且没有修改密码,则不提交密码字段
if
(
this
.
formData
&&
!
params
.
password
)
{
delete
params
.
password
delete
params
.
confirmPassword
}
console
.
log
(
'submit form'
,
params
)
const
handleSubmit
=
()
=>
{
// 调用接口保存数据
formRef
.
value
.
validate
(
async
(
valid
)
=>
{
this
.
$emit
(
'success'
)
if
(
valid
)
{
this
.
handleClose
()
const
params
=
{
...
form
}
try
{
const
res
=
await
addAppUser
(
params
)
if
(
res
.
code
===
'POP_00014'
)
{
emit
(
'success'
)
handleClose
()
}
}
})
}
catch
(
error
)
{
// 可根据需要添加错误提示
console
.
error
(
'添加用户失败'
,
error
)
}
}
}
}
})
}
}
</
script
>
</
script
>
...
...
src/views/safetyManagement/appUserConfig/index.vue
View file @
de8b37c0
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论