refactor: edit get file to menu
This commit is contained in:
parent
441a22a623
commit
eedbd2699c
1 changed files with 33 additions and 46 deletions
|
|
@ -2536,7 +2536,6 @@ const emptyCreateDialog = ref(false);
|
||||||
v-model:current-id="currentFromDataEmployee.id"
|
v-model:current-id="currentFromDataEmployee.id"
|
||||||
v-model="currentFromDataEmployee.file"
|
v-model="currentFromDataEmployee.file"
|
||||||
hide-action
|
hide-action
|
||||||
v-model:current-selected-menu="currentSelectedMenu"
|
|
||||||
:group-list="uploadFileListEmployee"
|
:group-list="uploadFileListEmployee"
|
||||||
:menu="uploadFileListEmployee"
|
:menu="uploadFileListEmployee"
|
||||||
:columns="columnsAttachment"
|
:columns="columnsAttachment"
|
||||||
|
|
@ -2607,34 +2606,26 @@ const emptyCreateDialog = ref(false);
|
||||||
:get-file-list="
|
:get-file-list="
|
||||||
async (group: 'passport' | 'visa') => {
|
async (group: 'passport' | 'visa') => {
|
||||||
if (!!currentFromDataEmployee.id) {
|
if (!!currentFromDataEmployee.id) {
|
||||||
const res = await employeeStore.listFile({
|
|
||||||
parentId: currentFromDataEmployee.id,
|
|
||||||
group,
|
|
||||||
});
|
|
||||||
const resMeta = await employeeStore.getMetaList({
|
const resMeta = await employeeStore.getMetaList({
|
||||||
parentId: currentFromDataEmployee.id,
|
parentId: currentFromDataEmployee.id,
|
||||||
group,
|
group,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (Array.isArray(res)) {
|
const tempValue = resMeta.map(async (i: any) => {
|
||||||
const tempValue = res.map(async (item, index) => {
|
return {
|
||||||
return {
|
_meta: { ...i },
|
||||||
_meta: { ...resMeta[index] },
|
name: i.id || '',
|
||||||
name: item || '',
|
group: group,
|
||||||
group: group,
|
url: await employeeStore.getFile({
|
||||||
url: await employeeStore.getFile({
|
parentId: currentFromDataEmployee.id || '',
|
||||||
parentId: currentFromDataEmployee.id || '',
|
group,
|
||||||
group,
|
fileId: i.id,
|
||||||
fileId: resMeta[index].id,
|
}),
|
||||||
}),
|
file: undefined,
|
||||||
file: undefined,
|
};
|
||||||
};
|
});
|
||||||
});
|
|
||||||
|
|
||||||
return await waitAll(tempValue);
|
return await waitAll(tempValue);
|
||||||
}
|
|
||||||
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
@ -3771,7 +3762,11 @@ const emptyCreateDialog = ref(false);
|
||||||
_meta: any,
|
_meta: any,
|
||||||
file: File | undefined,
|
file: File | undefined,
|
||||||
) => {
|
) => {
|
||||||
if (file !== undefined && currentFromDataEmployee.id) {
|
if (
|
||||||
|
file !== undefined &&
|
||||||
|
currentFromDataEmployee.id &&
|
||||||
|
!_meta.hasOwnProperty('id')
|
||||||
|
) {
|
||||||
const res = await employeeStore.postMeta({
|
const res = await employeeStore.postMeta({
|
||||||
parentId: currentFromDataEmployee.id || '',
|
parentId: currentFromDataEmployee.id || '',
|
||||||
group,
|
group,
|
||||||
|
|
@ -3808,34 +3803,26 @@ const emptyCreateDialog = ref(false);
|
||||||
:get-file-list="
|
:get-file-list="
|
||||||
async (group: 'passport' | 'visa') => {
|
async (group: 'passport' | 'visa') => {
|
||||||
if (!!currentFromDataEmployee.id) {
|
if (!!currentFromDataEmployee.id) {
|
||||||
const res = await employeeStore.listFile({
|
|
||||||
parentId: currentFromDataEmployee.id,
|
|
||||||
group,
|
|
||||||
});
|
|
||||||
const resMeta = await employeeStore.getMetaList({
|
const resMeta = await employeeStore.getMetaList({
|
||||||
parentId: currentFromDataEmployee.id,
|
parentId: currentFromDataEmployee.id,
|
||||||
group,
|
group,
|
||||||
});
|
});
|
||||||
|
|
||||||
if (Array.isArray(res)) {
|
const tempValue = resMeta.map(async (i: any) => {
|
||||||
const tempValue = res.map(async (item, index) => {
|
return {
|
||||||
return {
|
_meta: { ...i },
|
||||||
_meta: { ...resMeta[index] },
|
name: i.id || '',
|
||||||
name: item || '',
|
group: group,
|
||||||
group: group,
|
url: await employeeStore.getFile({
|
||||||
url: await employeeStore.getFile({
|
parentId: currentFromDataEmployee.id || '',
|
||||||
parentId: currentFromDataEmployee.id || '',
|
group,
|
||||||
group,
|
fileId: i.id,
|
||||||
fileId: resMeta[index].id,
|
}),
|
||||||
}),
|
file: undefined,
|
||||||
file: undefined,
|
};
|
||||||
};
|
});
|
||||||
});
|
|
||||||
|
|
||||||
return await waitAll(tempValue);
|
return await waitAll(tempValue);
|
||||||
}
|
|
||||||
|
|
||||||
return [];
|
|
||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue