|
@@ -21,9 +21,8 @@
|
|
|
<el-button hc-btn type="danger" @click="delClick">删除</el-button>
|
|
|
</template>
|
|
|
<hc-table
|
|
|
- :column="tableColumn" :datas="tableData" :loading="tableLoading"
|
|
|
- :is-index="false" is-check :check-style="{ width: 29 }"
|
|
|
- @selection-change="tableCheckChange"
|
|
|
+ :column="tableColumn" :datas="tableData" :loading="tableLoading" is-check
|
|
|
+ :is-index="false" :check-style="{ width: 29 }" @selection-change="tableCheckChange"
|
|
|
>
|
|
|
<template #category="{ row }">{{ getCategoryName(row) }}</template>
|
|
|
<template #status="{ row }">{{ row.statusName ?? '否' }}</template>
|
|
@@ -207,18 +206,13 @@ const tableData = ref([])
|
|
|
const getTableData = async () => {
|
|
|
tableData.value = []
|
|
|
tableLoading.value = true
|
|
|
- const { error, code, data } = await mainApi.page({
|
|
|
+ const { data } = await mainApi.page({
|
|
|
...searchForm.value,
|
|
|
total: null,
|
|
|
})
|
|
|
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
|
|
|
}
|
|
|
|
|
|
//表格被选择
|
|
@@ -315,15 +309,12 @@ const dialogSubmit = async () => {
|
|
|
if (!formRes) return false
|
|
|
submitLoading.value = true
|
|
|
//发起请求
|
|
|
- const { error, code, msg } = await mainApi.submit(formModel.value)
|
|
|
+ const { isRes } = await mainApi.submit(formModel.value)
|
|
|
submitLoading.value = false
|
|
|
- if (!error && code === 200) {
|
|
|
- dialogClose()
|
|
|
- window?.$message?.success('操作成功')
|
|
|
- getTableData().then()
|
|
|
- } else {
|
|
|
- window?.$message?.error(msg ?? '操作失败')
|
|
|
- }
|
|
|
+ if (!isRes) return
|
|
|
+ dialogClose()
|
|
|
+ window?.$message?.success('操作成功')
|
|
|
+ getTableData().then()
|
|
|
}
|
|
|
|
|
|
//关闭弹窗
|
|
@@ -370,13 +361,10 @@ const debugSubmit = async () => {
|
|
|
if (!formRes) return false
|
|
|
debugLoading.value = true
|
|
|
//发起请求
|
|
|
- const { error, code, msg } = await mainApi.send(debugForm.value)
|
|
|
- if (!error && code === 200) {
|
|
|
- debugClose()
|
|
|
- window?.$message?.success(msg)
|
|
|
- } else {
|
|
|
- window?.$message?.error(msg ?? '操作失败')
|
|
|
- }
|
|
|
+ const { isRes, msg } = await mainApi.send(debugForm.value)
|
|
|
+ if (!isRes) return
|
|
|
+ debugClose()
|
|
|
+ window?.$message?.success(msg)
|
|
|
}
|
|
|
|
|
|
const debugClose = () => {
|
|
@@ -388,28 +376,20 @@ const debugClose = () => {
|
|
|
|
|
|
//启用
|
|
|
const enableRowClick = async ({ item }, resolve) => {
|
|
|
- const { code, msg } = await mainApi.enable(item.id)
|
|
|
- if (code === 200) {
|
|
|
- resolve()
|
|
|
- window.$message.success('启用成功')
|
|
|
- getTableData().then()
|
|
|
- } else {
|
|
|
- resolve()
|
|
|
- window.$message.error(msg ?? '启用失败')
|
|
|
- }
|
|
|
+ const { isRes } = await mainApi.enable(item.id)
|
|
|
+ resolve() //关闭弹窗
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('启用成功')
|
|
|
+ getTableData().then()
|
|
|
}
|
|
|
|
|
|
//删除
|
|
|
const delRowClick = async ({ item }, resolve) => {
|
|
|
- const { code, msg } = await mainApi.del(item.id)
|
|
|
- if (code === 200) {
|
|
|
- resolve()
|
|
|
- window.$message.success('删除成功')
|
|
|
- getTableData().then()
|
|
|
- } else {
|
|
|
- resolve()
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
- }
|
|
|
+ const { isRes } = await mainApi.del(item.id)
|
|
|
+ resolve() //关闭弹窗
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('删除成功')
|
|
|
+ getTableData().then()
|
|
|
}
|
|
|
|
|
|
//批量删除
|
|
@@ -423,16 +403,11 @@ const delClick = () => {
|
|
|
HcDelMsg(async (resolve) => {
|
|
|
//发起请求
|
|
|
const ids = arrToId(rows)
|
|
|
- const { code, msg } = await mainApi.del(ids)
|
|
|
- //关闭弹窗的回调
|
|
|
- resolve()
|
|
|
- //处理结果
|
|
|
- if (code === 200) {
|
|
|
- window.$message.success('删除成功')
|
|
|
- getTableData().then()
|
|
|
- } else {
|
|
|
- window.$message.error(msg ?? '删除失败')
|
|
|
- }
|
|
|
+ const { isRes } = await mainApi.del(ids)
|
|
|
+ resolve() //关闭弹窗
|
|
|
+ if (!isRes) return
|
|
|
+ window.$message.success('删除成功')
|
|
|
+ getTableData().then()
|
|
|
})
|
|
|
}
|
|
|
</script>
|