|
@@ -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')
|
|
|
}
|
|
|
|
|
|
// 同步表数据
|