From-wh 2 роки тому
батько
коміт
7a53cef79e

+ 10 - 0
template/admin/src/api/systemCodeGeneration.js

@@ -58,3 +58,13 @@ export function crudDet(id) {
     method: 'get',
   });
 }
+
+/**
+ * @description 代码生成 - 下载
+ */
+export function crudDownload(id) {
+  return request({
+    url: `/system/crud/download/${id}`,
+    method: 'get',
+  });
+}

+ 9 - 2
template/admin/src/pages/system/codeGeneration/list.vue

@@ -2,7 +2,7 @@
   <div>
     <Card :bordered="false" dis-hover class="ivu-mt">
       <Button type="primary" @click="groupAdd()" class="mr20">代码生成</Button>
-      <Button type="success" @click="buildCode()" class="mr20">重新发布</Button>
+      <!-- <Button type="success" @click="buildCode()" class="mr20">重新发布</Button> -->
       <Table
         :columns="columns1"
         :data="tabList"
@@ -29,6 +29,8 @@
         <template slot-scope="{ row, index }" slot="action">
           <a @click="edit(row, '编辑')">查看</a>
           <Divider type="vertical" />
+          <a @click="downLoad(row)">下载</a>
+          <Divider type="vertical" />
           <a @click="del(row, '删除', index)">删除</a>
         </template>
       </Table>
@@ -104,7 +106,7 @@
 
 <script>
 import { mapState } from 'vuex';
-import { crudList, crudDet } from '@/api/systemCodeGeneration';
+import { crudList, crudDet, crudDownload } from '@/api/systemCodeGeneration';
 import * as monaco from 'monaco-editor';
 import { getCookies, removeCookies } from '@/libs/util';
 import Setting from '@/setting';
@@ -203,6 +205,11 @@ export default {
     }
   },
   methods: {
+    downLoad(row) {
+      crudDownload(row.id).then((res) => {
+        window.open(res.data.download_url, '_blank');
+      });
+    },
     buildCode() {
       this.buildModals = true;
       if (typeof EventSource !== 'undefined') {