|
@@ -61,6 +61,12 @@ const handleColumns = (columns: any) => {
|
|
|
return `${formatTimezone(array[0])} - ${formatTimezone(array[1])}`
|
|
return `${formatTimezone(array[0])} - ${formatTimezone(array[1])}`
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ } else if (item.type === 'download') {
|
|
|
|
|
+ console.log('download column found')
|
|
|
|
|
+ curColumn = {
|
|
|
|
|
+ ...curColumn,
|
|
|
|
|
+ slots: { default: 'download' }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return curColumn
|
|
return curColumn
|
|
|
})
|
|
})
|
|
@@ -211,6 +217,8 @@ const selectAllChangeEvent = () => {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+const handleDownload = (row: any) => {}
|
|
|
|
|
+
|
|
|
// 实现行点击样式
|
|
// 实现行点击样式
|
|
|
useRowClickStyle(tableRef)
|
|
useRowClickStyle(tableRef)
|
|
|
|
|
|
|
@@ -233,6 +241,16 @@ defineExpose({
|
|
|
@checkbox-change="selectChangeEvent"
|
|
@checkbox-change="selectChangeEvent"
|
|
|
@checkbox-all="selectAllChangeEvent"
|
|
@checkbox-all="selectAllChangeEvent"
|
|
|
>
|
|
>
|
|
|
|
|
+ <!-- download下载的插槽 -->
|
|
|
|
|
+ <template #download="{ row, column }">
|
|
|
|
|
+ <div class="download-btn">
|
|
|
|
|
+ <span class="font_family icon-icon_download_b icon-style"> </span>
|
|
|
|
|
+ <span
|
|
|
|
|
+ >{{ row.h_bol
|
|
|
|
|
+ }}{{ column.field === 'commercial_invoice' ? '.CI.zip' : '._PL.zip' }}</span
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
<template #empty>
|
|
<template #empty>
|
|
|
<div v-if="isNotActivated" class="empty-text">
|
|
<div v-if="isNotActivated" class="empty-text">
|
|
|
This service isn't activated yet. Please contact our team to enable it.
|
|
This service isn't activated yet. Please contact our team to enable it.
|
|
@@ -274,4 +292,15 @@ defineExpose({
|
|
|
color: var(--color-neutral-1);
|
|
color: var(--color-neutral-1);
|
|
|
margin: 31px 0;
|
|
margin: 31px 0;
|
|
|
}
|
|
}
|
|
|
|
|
+.download-btn {
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+
|
|
|
|
|
+ &:hover,
|
|
|
|
|
+ &:focus {
|
|
|
|
|
+ span,
|
|
|
|
|
+ .icon-style {
|
|
|
|
|
+ color: var(--color-theme) !important;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|