|
@@ -5,9 +5,9 @@ import type { BaseTableColumns } from 'tdesign-vue-next'
|
|
|
import CarousalDialog from '@/pages/carousal/components/CarousalDialog.vue'
|
|
import CarousalDialog from '@/pages/carousal/components/CarousalDialog.vue'
|
|
|
import { activeCarousal, deleteCarousal, searchCarousals, inactiveCarousal } from '@/api/carousal'
|
|
import { activeCarousal, deleteCarousal, searchCarousals, inactiveCarousal } from '@/api/carousal'
|
|
|
import type {
|
|
import type {
|
|
|
- CarousalResult,
|
|
|
|
|
|
|
+ CarousalResult, Carousals,
|
|
|
CreateCarousalsRequest,
|
|
CreateCarousalsRequest,
|
|
|
- SearchCarousalsFilter
|
|
|
|
|
|
|
+ SearchCarousalsFilter,
|
|
|
} from '@/model/carousals'
|
|
} from '@/model/carousals'
|
|
|
import ImagePreviewer from '@/components/ImagePreviewer.vue'
|
|
import ImagePreviewer from '@/components/ImagePreviewer.vue'
|
|
|
import { useSearchable } from '@/composables/useSearchable'
|
|
import { useSearchable } from '@/composables/useSearchable'
|
|
@@ -35,15 +35,16 @@ const columns: BaseTableColumns = [
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
|
|
|
|
|
-const { loading, data, pagination, fetchData, onPageChange } = useSearchable<CreateCarousalsRequest, SearchCarousalsFilter>(searchCarousals)
|
|
|
|
|
|
|
+const { loading, data, pagination, fetchData, onPageChange } = useSearchable<SearchCarousalsFilter,Carousals>(searchCarousals)
|
|
|
onMounted(fetchData)
|
|
onMounted(fetchData)
|
|
|
|
|
|
|
|
|
|
|
|
|
const carousalDialogVisible = ref<boolean>(false)
|
|
const carousalDialogVisible = ref<boolean>(false)
|
|
|
const isEdit = ref<boolean>(false)
|
|
const isEdit = ref<boolean>(false)
|
|
|
-const currentTableData = ref<CreateCarousalsRequest | null>(null)
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+const currentTableData = ref<CreateCarousalsRequest>({
|
|
|
|
|
+ imageUrl: '',
|
|
|
|
|
+ targetType: ''
|
|
|
|
|
+})
|
|
|
const handleEdit = (row: CarousalResult): void => {
|
|
const handleEdit = (row: CarousalResult): void => {
|
|
|
isEdit.value = true
|
|
isEdit.value = true
|
|
|
currentTableData.value = Object.assign({}, row)
|
|
currentTableData.value = Object.assign({}, row)
|