mirror of
https://gitee.com/xiaonuobase/snowy.git
synced 2026-03-22 10:47:16 +08:00
【升级】大数据下的优化
This commit is contained in:
@@ -123,8 +123,8 @@
|
||||
</s-table>
|
||||
</template>
|
||||
</XnResizablePanel>
|
||||
<Form ref="formRef" @successful="tableRef.refresh()" />
|
||||
<CopyForm ref="copyFormRef" @successful="tableRef.clearRefreshSelected()" />
|
||||
<Form ref="formRef" @successful="tableRef.refresh(); refreshTreeData()" />
|
||||
<CopyForm ref="copyFormRef" @successful="tableRef.clearRefreshSelected(); refreshTreeData()" />
|
||||
</template>
|
||||
|
||||
<script setup name="bizOrg">
|
||||
@@ -282,6 +282,21 @@
|
||||
})
|
||||
}
|
||||
loadTreeData()
|
||||
// 刷新树数据(增删改后调用,使用全量树接口保留展开状态)
|
||||
const refreshTreeData = () => {
|
||||
treeLoading.value = true
|
||||
treeData.value = []
|
||||
bizOrgApi
|
||||
.orgTree()
|
||||
.then((res) => {
|
||||
if (res !== null) {
|
||||
treeData.value = res
|
||||
}
|
||||
})
|
||||
.finally(() => {
|
||||
treeLoading.value = false
|
||||
})
|
||||
}
|
||||
// 懒加载子节点
|
||||
const onLoadData = (treeNode) => {
|
||||
return new Promise((resolve) => {
|
||||
@@ -323,12 +338,14 @@
|
||||
]
|
||||
bizOrgApi.orgDelete(params).then(() => {
|
||||
tableRef.value.refresh(true)
|
||||
refreshTreeData()
|
||||
})
|
||||
}
|
||||
// 批量删除
|
||||
const deleteBatchOrg = (params) => {
|
||||
bizOrgApi.orgDelete(params).then(() => {
|
||||
tableRef.value.clearRefreshSelected()
|
||||
refreshTreeData()
|
||||
})
|
||||
}
|
||||
// 批量复制
|
||||
|
||||
@@ -122,8 +122,8 @@
|
||||
</s-table>
|
||||
</template>
|
||||
</XnResizablePanel>
|
||||
<Form ref="formRef" @successful="tableRef.refresh()" />
|
||||
<CopyForm ref="copyFormRef" @successful="tableRef.clearRefreshSelected()" />
|
||||
<Form ref="formRef" @successful="tableRef.refresh(); refreshTreeData()" />
|
||||
<CopyForm ref="copyFormRef" @successful="tableRef.clearRefreshSelected(); refreshTreeData()" />
|
||||
</template>
|
||||
|
||||
<script setup name="sysOrg">
|
||||
@@ -281,6 +281,21 @@
|
||||
})
|
||||
}
|
||||
loadTreeData()
|
||||
// 刷新树数据(增删改后调用,使用全量树接口保留展开状态)
|
||||
const refreshTreeData = () => {
|
||||
treeLoading.value = true
|
||||
treeData.value = []
|
||||
orgApi
|
||||
.orgTree()
|
||||
.then((res) => {
|
||||
if (res !== null) {
|
||||
treeData.value = res
|
||||
}
|
||||
})
|
||||
.finally(() => {
|
||||
treeLoading.value = false
|
||||
})
|
||||
}
|
||||
// 懒加载子节点
|
||||
const onLoadData = (treeNode) => {
|
||||
return new Promise((resolve) => {
|
||||
@@ -322,12 +337,14 @@
|
||||
]
|
||||
orgApi.orgDelete(params).then(() => {
|
||||
tableRef.value.refresh(true)
|
||||
refreshTreeData()
|
||||
})
|
||||
}
|
||||
// 批量删除
|
||||
const deleteBatchOrg = (params) => {
|
||||
orgApi.orgDelete(params).then(() => {
|
||||
tableRef.value.clearRefreshSelected()
|
||||
refreshTreeData()
|
||||
})
|
||||
}
|
||||
// 批量复制
|
||||
|
||||
Reference in New Issue
Block a user