|
@@ -21,9 +21,8 @@
|
|
|
<el-button hc-btn type="danger" @click="delClick">删除</el-button>
|
|
|
</template>
|
|
|
<hc-table
|
|
|
- ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading"
|
|
|
- is-check :check-style="{ width: 29 }" :index-style="{ width: 60 }"
|
|
|
- @selection-change="tableCheckChange"
|
|
|
+ ref="tableRef" :column="tableColumn" :datas="tableData" :loading="tableLoading" is-check
|
|
|
+ :check-style="{ width: 29 }" :index-style="{ width: 60 }" @selection-change="tableCheckChange"
|
|
|
>
|
|
|
<template #tenantId="{ row }">
|
|
|
{{ getTenantNmae(row.tenantId) }}
|
|
@@ -147,7 +146,7 @@ const tableColumn = ref([
|
|
|
{ key: 'category', name: '岗位类型' },
|
|
|
{ key: 'postCode', name: '岗位编号' },
|
|
|
{ key: 'postName', name: '岗位名称' },
|
|
|
- { key: 'sort', name: '岗位排序' },
|
|
|
+ { key: 'sort', name: '岗位排序', width: 80, align: 'center' },
|
|
|
{ key: 'action', name: '操作', width: 100, align: 'center' },
|
|
|
])
|
|
|
|
|
@@ -164,15 +163,10 @@ const getTableData = async () => {
|
|
|
if (searchName.value) {
|
|
|
form[searchType.value] = searchName.value
|
|
|
}
|
|
|
- const { error, code, data } = await mainApi.page(form)
|
|
|
+ const { data } = await mainApi.page(form)
|
|
|
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
|
|
|
}
|
|
|
|
|
|
//表格被选择
|
|
@@ -234,15 +228,11 @@ const editRowClick = (row) => {
|
|
|
|
|
|
//删除
|
|
|
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()
|
|
|
}
|
|
|
|
|
|
//批量删除
|
|
@@ -256,16 +246,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()
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -276,15 +261,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()
|
|
|
}
|
|
|
|
|
|
//关闭弹窗
|