|
|
|
@ -68,7 +68,7 @@
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
@selection-change="handleSelectionChange"
|
|
|
|
@row-click="handleRowClick"
|
|
|
|
@row-click="handleRowClick"
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<!-- <el-table-column type="selection" width="55" reserve-selection /> -->
|
|
|
|
<el-table-column type="selection" width="55" reserve-selection />
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column
|
|
|
|
:label="t('RecipeManagement.RecipeConfig.tableRecipeCodeColumn')"
|
|
|
|
:label="t('RecipeManagement.RecipeConfig.tableRecipeCodeColumn')"
|
|
|
|
align="center"
|
|
|
|
align="center"
|
|
|
|
@ -337,6 +337,17 @@ const handleSelectionChange = (rows: any[]) => {
|
|
|
|
const list = ref<RecipeConfigVO[]>([])
|
|
|
|
const list = ref<RecipeConfigVO[]>([])
|
|
|
|
const total = ref(0)
|
|
|
|
const total = ref(0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const buildExportParams = () => {
|
|
|
|
|
|
|
|
const recipeCode = queryParams.recipeCode?.trim()
|
|
|
|
|
|
|
|
const name = queryParams.name?.trim()
|
|
|
|
|
|
|
|
const productName = queryParams.productName?.trim()
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
|
|
|
recipeCode: recipeCode ? recipeCode : undefined,
|
|
|
|
|
|
|
|
name: name ? name : undefined,
|
|
|
|
|
|
|
|
productName: productName ? productName : undefined
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const buildQueryParams = () => {
|
|
|
|
const buildQueryParams = () => {
|
|
|
|
const recipeCode = queryParams.recipeCode?.trim()
|
|
|
|
const recipeCode = queryParams.recipeCode?.trim()
|
|
|
|
const name = queryParams.name?.trim()
|
|
|
|
const name = queryParams.name?.trim()
|
|
|
|
@ -376,14 +387,16 @@ const handlePagination = () => {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const handleExport = async () => {
|
|
|
|
const handleExport = async () => {
|
|
|
|
if (!selectedIds.value.length) {
|
|
|
|
|
|
|
|
message.error(t('RecipeManagement.RecipeConfig.exportNoSelectionMessage'))
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
await message.exportConfirm()
|
|
|
|
await message.exportConfirm()
|
|
|
|
exportLoading.value = true
|
|
|
|
exportLoading.value = true
|
|
|
|
const data = await RecipeConfigApi.exportRecipeConfig({ ids: selectedIds.value.join(',') })
|
|
|
|
const exportParams: any = {
|
|
|
|
|
|
|
|
...buildExportParams()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (selectedIds.value.length) {
|
|
|
|
|
|
|
|
exportParams.ids = selectedIds.value.join(',')
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
const data = await RecipeConfigApi.exportRecipeConfig(exportParams)
|
|
|
|
download.excel(data, t('RecipeManagement.RecipeConfig.exportFileName'))
|
|
|
|
download.excel(data, t('RecipeManagement.RecipeConfig.exportFileName'))
|
|
|
|
} catch {
|
|
|
|
} catch {
|
|
|
|
} finally {
|
|
|
|
} finally {
|
|
|
|
|