Commit a715c3c5 by qinjianhui

fix: 问题修改

parent ae27561a
...@@ -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: { ids: ids },
}) })
} }
......
...@@ -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
} }
...@@ -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: '保存成功',
......
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