|
@@ -45,9 +45,10 @@
|
|
|
components: { BasicTable, PageWrapper, DeptTree, AccountModal, TableAction },
|
|
|
setup() {
|
|
|
const [registerModal, { openModal }] = useModal();
|
|
|
- const [registerTable, { reload }] = useTable({
|
|
|
+ const [registerTable, { reload, updateTableDataRecord }] = useTable({
|
|
|
title: '账号列表',
|
|
|
api: getAccountList,
|
|
|
+ rowKey: 'id',
|
|
|
columns,
|
|
|
formConfig: {
|
|
|
labelWidth: 120,
|
|
@@ -82,8 +83,15 @@
|
|
|
console.log(record);
|
|
|
}
|
|
|
|
|
|
- function handleSuccess() {
|
|
|
- reload();
|
|
|
+ function handleSuccess({ isUpdate, values }) {
|
|
|
+ if (isUpdate) {
|
|
|
+ // 演示不刷新表格直接更新内部数据。
|
|
|
+ // 注意:updateTableDataRecord要求表格的rowKey属性为string并且存在于每一行的record的keys中
|
|
|
+ const result = updateTableDataRecord(values.id, values);
|
|
|
+ console.log(result);
|
|
|
+ } else {
|
|
|
+ reload();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function handleSelect(deptId = '') {
|