Commit a715c3c5 by qinjianhui

fix: 问题修改

parent ae27561a
......@@ -46,7 +46,7 @@ export function updateUserApi(form: UserEditForm) {
// 删除用户
export function deleteUserApi(ids: string) {
return axios.get<never, BaseRespData<never>>('/factory/factoryUser/delete', {
params: { id: ids },
params: { ids: ids },
})
}
......
......@@ -16,7 +16,7 @@ export interface userSearchForm {
export interface UserEditForm {
password: string
supperMark: number
supperMark: string | number
account: string
status: number
status: string | number
}
......@@ -128,7 +128,7 @@
clearable
/>
</ElFormItem>
<ElFormItem label="密码" prop="password">
<ElFormItem v-if="!editId" label="密码" prop="password">
<ElInput
v-model="editForm.password"
placeholder="请输入密码"
......@@ -142,16 +142,16 @@
<ElCheckbox
v-model="editForm.status"
label="启用"
:true-value="1"
:false-value="0"
true-value="1"
false-value="0"
></ElCheckbox>
</ElFormItem>
<ElFormItem label="角色" prop="supperMark">
<ElCheckbox
v-model="editForm.supperMark"
label="超级管理员"
:true-value="1"
:false-value="0"
true-value="1"
false-value="0"
></ElCheckbox>
</ElFormItem>
</ElForm>
......@@ -184,8 +184,8 @@ const [searchForm, resetSearchForm] = useValue<userSearchForm>({})
const [editForm, resetEditForm] = useValue<UserEditForm>({
account: '',
password: '',
supperMark: 0,
status: 1,
supperMark: '0',
status: '1',
})
const {
currentPage,
......@@ -241,8 +241,12 @@ const deleteUser = async () => {
}
try {
const ids = selection.value.map((item) => item.id).join(',')
const res = await deleteUserApi(ids)
ElMessage.success(res.message)
await deleteUserApi(ids)
ElMessage({
message: '删除成功',
type: 'success',
offset: window.innerHeight / 2,
})
search()
} catch (e) {
showError(e)
......@@ -252,6 +256,8 @@ const editUser = async (item: userData) => {
editId.value = item.id
try {
const res = await getDetailsByIdApi(item.id)
res.data.supperMark = res.data.supperMark + ''
res.data.status = res.data.status + ''
editForm.value = res.data
dialogVisible.value = true
} catch (e) {
......@@ -266,9 +272,17 @@ const save = async () => {
}
try {
if (!editId.value) {
await addUserApi(editForm.value)
await addUserApi({
...editForm.value,
supperMark: Number(editForm.value.supperMark),
status: Number(editForm.value.status),
})
} else {
await updateUserApi(editForm.value)
await updateUserApi({
...editForm.value,
supperMark: Number(editForm.value.supperMark),
status: Number(editForm.value.status),
})
}
ElMessage({
message: '保存成功',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment