|
@@ -10,9 +10,8 @@
|
|
<el-button hc-btn type="danger" @click="delClick">删除</el-button>
|
|
<el-button hc-btn type="danger" @click="delClick">删除</el-button>
|
|
</template>
|
|
</template>
|
|
<hc-table
|
|
<hc-table
|
|
- ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading"
|
|
|
|
- :is-index="false" is-check :check-style="{ width: 29 }"
|
|
|
|
- @selection-change="tableCheckChange"
|
|
|
|
|
|
+ ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading" is-check
|
|
|
|
+ :is-index="false" :check-style="{ width: 29 }" @selection-change="tableCheckChange"
|
|
>
|
|
>
|
|
<template #action="{ row }">
|
|
<template #action="{ row }">
|
|
<el-link type="warning" @click="editRowClick(row)">修改</el-link>
|
|
<el-link type="warning" @click="editRowClick(row)">修改</el-link>
|
|
@@ -90,7 +89,7 @@ const tableRef = ref(null)
|
|
const tableColumn = ref([
|
|
const tableColumn = ref([
|
|
{ key: 'name', name: '菜单名称' },
|
|
{ key: 'name', name: '菜单名称' },
|
|
{ key: 'code', name: '跳转地址' },
|
|
{ key: 'code', name: '跳转地址' },
|
|
- { key: 'sort', name: '排序' },
|
|
|
|
|
|
+ { key: 'sort', name: '排序', width: 80, align: 'center' },
|
|
{ key: 'action', name: '操作', width: 200, align: 'center' },
|
|
{ key: 'action', name: '操作', width: 200, align: 'center' },
|
|
])
|
|
])
|
|
|
|
|
|
@@ -100,18 +99,13 @@ const tableData = ref([])
|
|
const getTableData = async () => {
|
|
const getTableData = async () => {
|
|
tableData.value = []
|
|
tableData.value = []
|
|
tableLoading.value = true
|
|
tableLoading.value = true
|
|
- const { error, code, data } = await mainApi.page({
|
|
|
|
|
|
+ const { data } = await mainApi.page({
|
|
...searchForm.value,
|
|
...searchForm.value,
|
|
total: null,
|
|
total: null,
|
|
})
|
|
})
|
|
tableLoading.value = false
|
|
tableLoading.value = false
|
|
- if (!error && code === 200) {
|
|
|
|
- tableData.value = getArrValue(data['records'])
|
|
|
|
- searchForm.value.total = data['total']
|
|
|
|
- } else {
|
|
|
|
- tableData.value = []
|
|
|
|
- searchForm.value.total = 0
|
|
|
|
- }
|
|
|
|
|
|
+ tableData.value = getArrValue(data?.records)
|
|
|
|
+ searchForm.value.total = data?.total ?? 0
|
|
}
|
|
}
|
|
|
|
|
|
//表格被选择
|
|
//表格被选择
|
|
@@ -168,15 +162,11 @@ const editRowClick = (row) => {
|
|
|
|
|
|
//删除菜单
|
|
//删除菜单
|
|
const delRowClick = async ({ item }, resolve) => {
|
|
const delRowClick = async ({ item }, resolve) => {
|
|
- const { code, msg } = await mainApi.del(item.id)
|
|
|
|
- if (code === 200) {
|
|
|
|
- resolve()
|
|
|
|
- window.$message.success('删除成功')
|
|
|
|
- reloadPage()
|
|
|
|
- } else {
|
|
|
|
- resolve()
|
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
|
- }
|
|
|
|
|
|
+ const { isRes } = await mainApi.del(item.id)
|
|
|
|
+ resolve() //关闭弹窗
|
|
|
|
+ if (!isRes) return
|
|
|
|
+ window.$message.success('删除成功')
|
|
|
|
+ reloadPage()
|
|
}
|
|
}
|
|
|
|
|
|
//批量删除菜单
|
|
//批量删除菜单
|
|
@@ -190,16 +180,11 @@ const delClick = () => {
|
|
HcDelMsg(async (resolve) => {
|
|
HcDelMsg(async (resolve) => {
|
|
//发起请求
|
|
//发起请求
|
|
const ids = arrToId(rows)
|
|
const ids = arrToId(rows)
|
|
- const { code, msg } = await mainApi.del(ids)
|
|
|
|
- //关闭弹窗的回调
|
|
|
|
- resolve()
|
|
|
|
- //处理结果
|
|
|
|
- if (code === 200) {
|
|
|
|
- window.$message.success('删除成功')
|
|
|
|
- reloadPage()
|
|
|
|
- } else {
|
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
|
- }
|
|
|
|
|
|
+ const { isRes } = await mainApi.del(ids)
|
|
|
|
+ resolve() //关闭弹窗
|
|
|
|
+ if (!isRes) return
|
|
|
|
+ window.$message.success('删除成功')
|
|
|
|
+ reloadPage()
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
|
|
@@ -210,15 +195,12 @@ const dialogSubmit = async () => {
|
|
if (!formRes) return false
|
|
if (!formRes) return false
|
|
submitLoading.value = true
|
|
submitLoading.value = true
|
|
//发起请求
|
|
//发起请求
|
|
- const { error, code, msg } = await mainApi.submit(formModel.value)
|
|
|
|
|
|
+ const { isRes } = await mainApi.submit(formModel.value)
|
|
submitLoading.value = false
|
|
submitLoading.value = false
|
|
- if (!error && code === 200) {
|
|
|
|
- dialogClose()
|
|
|
|
- window?.$message?.success('操作成功')
|
|
|
|
- reloadPage()
|
|
|
|
- } else {
|
|
|
|
- window?.$message?.error(msg ?? '操作失败')
|
|
|
|
- }
|
|
|
|
|
|
+ if (!isRes) return
|
|
|
|
+ dialogClose()
|
|
|
|
+ window?.$message?.success('操作成功')
|
|
|
|
+ reloadPage()
|
|
}
|
|
}
|
|
|
|
|
|
//关闭弹窗
|
|
//关闭弹窗
|