🐛 修复 tenant 在 IDEA 报错的问题

This commit is contained in:
YunaiV
2023-12-02 23:43:16 +08:00
parent a6deb69ddc
commit fa421d0895
5 changed files with 23 additions and 18 deletions

View File

@@ -44,8 +44,8 @@
<el-radio-group v-model="formData.status">
<el-radio
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
:key="dict.value"
:label="parseInt(dict.value)"
:key="dict.value as number"
:label="dict.value"
>
{{ dict.label }}
</el-radio>
@@ -113,7 +113,7 @@ const open = async (type: string, id?: number) => {
formData.value = res
// 设置选中
res.menuIds.forEach((menuId: number) => {
treeRef.value.setChecked(menuId, true, false)
treeRef.value!.setChecked(menuId, true, false)
})
} finally {
formLoading.value = false
@@ -134,8 +134,8 @@ const submitForm = async () => {
try {
const data = formData.value as unknown as TenantPackageApi.TenantPackageVO
data.menuIds = [
...(treeRef.value.getCheckedKeys(false) as unknown as Array<number>), // 获得当前选中节点
...(treeRef.value.getHalfCheckedKeys() as unknown as Array<number>) // 获得半选中的父节点
...(treeRef.value!.getCheckedKeys(false) as unknown as Array<number>), // 获得当前选中节点
...(treeRef.value!.getHalfCheckedKeys() as unknown as Array<number>) // 获得半选中的父节点
]
if (formType.value === 'create') {
await TenantPackageApi.createTenantPackage(data)
@@ -171,7 +171,7 @@ const resetForm = () => {
/** 全选/全不选 */
const handleCheckedTreeNodeAll = () => {
treeRef.value.setCheckedNodes(treeNodeAll.value ? menuOptions.value : [])
treeRef.value!.setCheckedNodes(treeNodeAll.value ? menuOptions.value : [])
}
/** 展开/折叠全部 */

View File

@@ -23,7 +23,7 @@
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable class="!w-240px">
<el-option
v-for="dict in getIntDictOptions(DICT_TYPE.COMMON_STATUS)"
:key="dict.value"
:key="dict.value as number"
:label="dict.label"
:value="dict.value"
/>
@@ -123,9 +123,9 @@ const list = ref([]) // 列表的数据
const queryParams = reactive({
pageNo: 1,
pageSize: 10,
name: null,
status: null,
remark: null,
name: undefined,
status: undefined,
remark: undefined,
createTime: []
})
const queryFormRef = ref() // 搜索的表单
@@ -134,7 +134,7 @@ const queryFormRef = ref() // 搜索的表单
const getList = async () => {
loading.value = true
try {
const data = await TenantPackageApi.getTenantPackagePage(queryParams.value)
const data = await TenantPackageApi.getTenantPackagePage(queryParams)
list.value = data.list
total.value = data.total
} finally {