|
|
@@ -448,7 +448,7 @@
|
|
|
},
|
|
|
],
|
|
|
};
|
|
|
- const [registerTable, { reload, getSelectRowKeys, clearSelectedRowKeys }] = useTable({
|
|
|
+ const [registerTable, { reload, getSelectRows, clearSelectedRowKeys }] = useTable({
|
|
|
//title: t('routes.scenes.sceneList'),
|
|
|
api: ListApi,
|
|
|
columns: columns,
|
|
|
@@ -466,10 +466,14 @@
|
|
|
},
|
|
|
afterFetch: (T) => {
|
|
|
loading.value = false;
|
|
|
- if(T.isFolder){
|
|
|
- T.num = T.id;
|
|
|
- }
|
|
|
- return T;
|
|
|
+
|
|
|
+ console.log('T', T);
|
|
|
+ return T.map(item => {
|
|
|
+ if(item.isFolder == 1){
|
|
|
+ item.num = item.id;
|
|
|
+ }
|
|
|
+ return item;
|
|
|
+ });
|
|
|
},
|
|
|
});
|
|
|
async function handleGenerate(record: Recordable) {
|
|
|
@@ -614,8 +618,16 @@
|
|
|
openfolderModal(true, record);
|
|
|
}
|
|
|
function handlePatchSelect() {
|
|
|
- const keys = getSelectRowKeys();
|
|
|
- if (keys.length > 0) {
|
|
|
+ let keys: any[] = [], folderIdList = [];
|
|
|
+ const list = getSelectRows();
|
|
|
+ list.map(ele => {
|
|
|
+ if(ele.isFolder == 1){
|
|
|
+ folderIdList.push(ele.id);
|
|
|
+ }else{
|
|
|
+ keys.push(ele.num);
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (keys.length > 0 || folderIdList.length > 0) {
|
|
|
createConfirm({
|
|
|
iconType: 'warning',
|
|
|
title: () => h('span', t('routes.archive.patchArchive')),
|
|
|
@@ -624,6 +636,7 @@
|
|
|
try {
|
|
|
await patchcoldStorageApi({
|
|
|
numList: keys,
|
|
|
+ folderIdList: folderIdList,
|
|
|
});
|
|
|
createMessage.success(t('common.optSuccess'));
|
|
|
clearSelectedRowKeys();
|