Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
factory_front
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinjianhui
factory_front
Commits
a715c3c5
Commit
a715c3c5
authored
Mar 14, 2024
by
qinjianhui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: 问题修改
parent
ae27561a
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
28 additions
and
14 deletions
+28
-14
src/api/auth.ts
+1
-1
src/types/api/user.ts
+2
-2
src/views/UserPage.vue
+25
-11
No files found.
src/api/auth.ts
View file @
a715c3c5
...
@@ -46,7 +46,7 @@ export function updateUserApi(form: UserEditForm) {
...
@@ -46,7 +46,7 @@ export function updateUserApi(form: UserEditForm) {
// 删除用户
// 删除用户
export
function
deleteUserApi
(
ids
:
string
)
{
export
function
deleteUserApi
(
ids
:
string
)
{
return
axios
.
get
<
never
,
BaseRespData
<
never
>>
(
'/factory/factoryUser/delete'
,
{
return
axios
.
get
<
never
,
BaseRespData
<
never
>>
(
'/factory/factoryUser/delete'
,
{
params
:
{
id
:
ids
},
params
:
{
id
s
:
ids
},
})
})
}
}
...
...
src/types/api/user.ts
View file @
a715c3c5
...
@@ -16,7 +16,7 @@ export interface userSearchForm {
...
@@ -16,7 +16,7 @@ export interface userSearchForm {
export
interface
UserEditForm
{
export
interface
UserEditForm
{
password
:
string
password
:
string
supperMark
:
number
supperMark
:
string
|
number
account
:
string
account
:
string
status
:
number
status
:
string
|
number
}
}
src/views/UserPage.vue
View file @
a715c3c5
...
@@ -128,7 +128,7 @@
...
@@ -128,7 +128,7 @@
clearable
clearable
/>
/>
</ElFormItem>
</ElFormItem>
<ElFormItem
label=
"密码"
prop=
"password"
>
<ElFormItem
v-if=
"!editId"
label=
"密码"
prop=
"password"
>
<ElInput
<ElInput
v-model=
"editForm.password"
v-model=
"editForm.password"
placeholder=
"请输入密码"
placeholder=
"请输入密码"
...
@@ -142,16 +142,16 @@
...
@@ -142,16 +142,16 @@
<ElCheckbox
<ElCheckbox
v-model=
"editForm.status"
v-model=
"editForm.status"
label=
"启用"
label=
"启用"
:
true-value=
"1"
true-value=
"1"
:
false-value=
"0"
false-value=
"0"
></ElCheckbox>
></ElCheckbox>
</ElFormItem>
</ElFormItem>
<ElFormItem
label=
"角色"
prop=
"supperMark"
>
<ElFormItem
label=
"角色"
prop=
"supperMark"
>
<ElCheckbox
<ElCheckbox
v-model=
"editForm.supperMark"
v-model=
"editForm.supperMark"
label=
"超级管理员"
label=
"超级管理员"
:
true-value=
"1"
true-value=
"1"
:
false-value=
"0"
false-value=
"0"
></ElCheckbox>
></ElCheckbox>
</ElFormItem>
</ElFormItem>
</ElForm>
</ElForm>
...
@@ -184,8 +184,8 @@ const [searchForm, resetSearchForm] = useValue<userSearchForm>({})
...
@@ -184,8 +184,8 @@ const [searchForm, resetSearchForm] = useValue<userSearchForm>({})
const
[
editForm
,
resetEditForm
]
=
useValue
<
UserEditForm
>
({
const
[
editForm
,
resetEditForm
]
=
useValue
<
UserEditForm
>
({
account
:
''
,
account
:
''
,
password
:
''
,
password
:
''
,
supperMark
:
0
,
supperMark
:
'0'
,
status
:
1
,
status
:
'1'
,
})
})
const
{
const
{
currentPage
,
currentPage
,
...
@@ -241,8 +241,12 @@ const deleteUser = async () => {
...
@@ -241,8 +241,12 @@ const deleteUser = async () => {
}
}
try
{
try
{
const
ids
=
selection
.
value
.
map
((
item
)
=>
item
.
id
).
join
(
','
)
const
ids
=
selection
.
value
.
map
((
item
)
=>
item
.
id
).
join
(
','
)
const
res
=
await
deleteUserApi
(
ids
)
await
deleteUserApi
(
ids
)
ElMessage
.
success
(
res
.
message
)
ElMessage
({
message
:
'删除成功'
,
type
:
'success'
,
offset
:
window
.
innerHeight
/
2
,
})
search
()
search
()
}
catch
(
e
)
{
}
catch
(
e
)
{
showError
(
e
)
showError
(
e
)
...
@@ -252,6 +256,8 @@ const editUser = async (item: userData) => {
...
@@ -252,6 +256,8 @@ const editUser = async (item: userData) => {
editId
.
value
=
item
.
id
editId
.
value
=
item
.
id
try
{
try
{
const
res
=
await
getDetailsByIdApi
(
item
.
id
)
const
res
=
await
getDetailsByIdApi
(
item
.
id
)
res
.
data
.
supperMark
=
res
.
data
.
supperMark
+
''
res
.
data
.
status
=
res
.
data
.
status
+
''
editForm
.
value
=
res
.
data
editForm
.
value
=
res
.
data
dialogVisible
.
value
=
true
dialogVisible
.
value
=
true
}
catch
(
e
)
{
}
catch
(
e
)
{
...
@@ -266,9 +272,17 @@ const save = async () => {
...
@@ -266,9 +272,17 @@ const save = async () => {
}
}
try
{
try
{
if
(
!
editId
.
value
)
{
if
(
!
editId
.
value
)
{
await
addUserApi
(
editForm
.
value
)
await
addUserApi
({
...
editForm
.
value
,
supperMark
:
Number
(
editForm
.
value
.
supperMark
),
status
:
Number
(
editForm
.
value
.
status
),
})
}
else
{
}
else
{
await
updateUserApi
(
editForm
.
value
)
await
updateUserApi
({
...
editForm
.
value
,
supperMark
:
Number
(
editForm
.
value
.
supperMark
),
status
:
Number
(
editForm
.
value
.
status
),
})
}
}
ElMessage
({
ElMessage
({
message
:
'保存成功'
,
message
:
'保存成功'
,
...
...
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