Ver Fonte

fix: 修复打包出现的问题

R há 1 ano atrás
pai
commit
16f7707853
1 ficheiros alterados com 11 adições e 5 exclusões
  1. 11 5
      src/views/tool/gen/index.vue

+ 11 - 5
src/views/tool/gen/index.vue

@@ -8,7 +8,7 @@
           v-auth="['tool:gen:code']"
           :disabled="!scope.isSelected"
           :icon="CirclePlus"
-          @click="handleGenTable"
+          @click="handleGenTable()"
         >
           生成
         </el-button>
@@ -111,7 +111,13 @@ let preview = ref({
 
 // dataCallback 是对于返回的表格数据做处理,如果你后台返回的数据不是 list && total && pageNum && pageSize 这些字段,可以在这里进行处理成这些字段
 const dataCallback = (data: any) => {
-  return data
+  const page = proTable.value!.pageable
+  return {
+    list: data.data,
+    total: data.total,
+    pageNum: page.pageNum,
+    pageSize: page.pageSize
+  }
 }
 
 // 表格弹框提交
@@ -148,10 +154,10 @@ const batchAdd = () => {
 }
 
 //  生成代码
-const handleGenTable = (_row: { tableId: string }) => {
+const handleGenTable = (_row?: { tableId: string }) => {
   let tableIdArr: any[] | undefined = proTable.value?.selectedList.map(item => item.tableId)
-  let tableIds = _row.tableId || tableIdArr?.join(',')
-  useDownload(batchGenCodeApi, '生成代码', tableIds, false, 'zip', 'taais_web.zip')
+  let tableIds = _row?.tableId || tableIdArr?.join(',')
+  useDownload(batchGenCodeApi, '生成代码', tableIds, false, 'zip', 'phm.zip')
 }
 
 // 同步表数据