Commit 719877ccdeb914c9ffa8af4d377e0059da0857c8

Authored by Bujidao
1 parent 78bcd54e

feat(codegen-frontend): add excel import APIs for vue/vben templates

yudao-module-infra/src/main/resources/codegen/vue/api/api.js.vm
@@ -73,6 +73,24 @@ export function export${simpleClassName}Excel(params) { @@ -73,6 +73,24 @@ export function export${simpleClassName}Excel(params) {
73 responseType: 'blob' 73 responseType: 'blob'
74 }) 74 })
75 } 75 }
  76 +
  77 +// 下载${table.classComment}导入模板
  78 +export function import${simpleClassName}Template() {
  79 + return request({
  80 + url: '${baseURL}/get-import-template',
  81 + method: 'get',
  82 + responseType: 'blob'
  83 + })
  84 +}
  85 +
  86 +// 导入${table.classComment}
  87 +export function import${simpleClassName}(data) {
  88 + return request({
  89 + url: '${baseURL}/import',
  90 + method: 'post',
  91 + data
  92 + })
  93 +}
76 ## 特殊:主子表专属逻辑 94 ## 特殊:主子表专属逻辑
77 #foreach ($subTable in $subTables) 95 #foreach ($subTable in $subTables)
78 #set ($index = $foreach.count - 1) 96 #set ($index = $foreach.count - 1)
@@ -157,4 +175,4 @@ export function export${simpleClassName}Excel(params) { @@ -157,4 +175,4 @@ export function export${simpleClassName}Excel(params) {
157 }) 175 })
158 } 176 }
159 #end 177 #end
160 -#end  
161 \ No newline at end of file 178 \ No newline at end of file
  179 +#end
yudao-module-infra/src/main/resources/codegen/vue3_vben/api/api.ts.vm
@@ -30,3 +30,13 @@ export function delete${simpleClassName}(id: number) { @@ -30,3 +30,13 @@ export function delete${simpleClassName}(id: number) {
30 export function export${simpleClassName}(params) { 30 export function export${simpleClassName}(params) {
31 return defHttp.download({ url: '${baseURL}/export-excel', params }, '${table.classComment}.xls') 31 return defHttp.download({ url: '${baseURL}/export-excel', params }, '${table.classComment}.xls')
32 } 32 }
  33 +
  34 +// 下载${table.classComment}导入模板
  35 +export function import${simpleClassName}Template() {
  36 + return defHttp.download({ url: '${baseURL}/get-import-template' }, '${table.classComment}导入模板.xls')
  37 +}
  38 +
  39 +// 导入${table.classComment}
  40 +export function import${simpleClassName}(data: FormData) {
  41 + return defHttp.post({ url: '${baseURL}/import', data })
  42 +}
yudao-module-infra/src/main/resources/codegen/vue3_vben5_antd/general/api/api.ts.vm
@@ -101,6 +101,16 @@ export function export${simpleClassName}(params: any) { @@ -101,6 +101,16 @@ export function export${simpleClassName}(params: any) {
101 return requestClient.download('${baseURL}/export-excel', { params }); 101 return requestClient.download('${baseURL}/export-excel', { params });
102 } 102 }
103 103
  104 +/** 下载${table.classComment}导入模板 */
  105 +export function import${simpleClassName}Template() {
  106 + return requestClient.download('${baseURL}/get-import-template');
  107 +}
  108 +
  109 +/** 导入${table.classComment} */
  110 +export function import${simpleClassName}(data: FormData) {
  111 + return requestClient.post('${baseURL}/import', data);
  112 +}
  113 +
104 ## 特殊:主子表专属逻辑 114 ## 特殊:主子表专属逻辑
105 #foreach ($subTable in $subTables) 115 #foreach ($subTable in $subTables)
106 #set ($index = $foreach.count - 1) 116 #set ($index = $foreach.count - 1)
yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/general/api/api.ts.vm
@@ -101,6 +101,16 @@ export function export${simpleClassName}(params: any) { @@ -101,6 +101,16 @@ export function export${simpleClassName}(params: any) {
101 return requestClient.download('${baseURL}/export-excel', { params }); 101 return requestClient.download('${baseURL}/export-excel', { params });
102 } 102 }
103 103
  104 +/** 下载${table.classComment}导入模板 */
  105 +export function import${simpleClassName}Template() {
  106 + return requestClient.download('${baseURL}/get-import-template');
  107 +}
  108 +
  109 +/** 导入${table.classComment} */
  110 +export function import${simpleClassName}(data: FormData) {
  111 + return requestClient.post('${baseURL}/import', data);
  112 +}
  113 +
104 ## 特殊:主子表专属逻辑 114 ## 特殊:主子表专属逻辑
105 #foreach ($subTable in $subTables) 115 #foreach ($subTable in $subTables)
106 #set ($index = $foreach.count - 1) 116 #set ($index = $foreach.count - 1)
yudao-module-infra/src/main/resources/codegen/vue3_vben5_ele/schema/api/api.ts.vm
@@ -114,6 +114,16 @@ export function export${simpleClassName}(params: any) { @@ -114,6 +114,16 @@ export function export${simpleClassName}(params: any) {
114 return requestClient.download('${baseURL}/export-excel', { params }); 114 return requestClient.download('${baseURL}/export-excel', { params });
115 } 115 }
116 116
  117 +/** 下载${table.classComment}导入模板 */
  118 +export function import${simpleClassName}Template() {
  119 + return requestClient.download('${baseURL}/get-import-template');
  120 +}
  121 +
  122 +/** 导入${table.classComment} */
  123 +export function import${simpleClassName}(data: FormData) {
  124 + return requestClient.post('${baseURL}/import', data);
  125 +}
  126 +
117 ## 特殊:主子表专属逻辑 127 ## 特殊:主子表专属逻辑
118 #foreach ($subTable in $subTables) 128 #foreach ($subTable in $subTables)
119 #set ($index = $foreach.count - 1) 129 #set ($index = $foreach.count - 1)