优化打包流程
This commit is contained in:
		| @@ -18,7 +18,8 @@ | ||||
|             <template slot-scope="{row}"> | ||||
|               <el-button type="text" @click="handleEdit(row)">编辑</el-button> | ||||
|               <el-button type="text" @click="handleDelete(row.id)">删除</el-button> | ||||
|               <el-button type="text" @click="handleDownload(row)">下载部署包</el-button> | ||||
|               <el-button type="text" @click="handleZip(row)">打包</el-button> | ||||
|               <el-button type="text" v-if="row.download" @click="handleDownload(row)">下载</el-button> | ||||
|               <el-button v-if="row.target" type="text" @click="handleDownload(row)">部署</el-button> | ||||
|             </template> | ||||
|           </el-table-column> | ||||
| @@ -91,6 +92,9 @@ export default { | ||||
|       }) | ||||
|     }, | ||||
|     handleDownload(row) { | ||||
|  | ||||
|     }, | ||||
|     handleZip(row) { | ||||
|       let loading = this.$loading({ | ||||
|         lock: true, text: "正在打包文件...", | ||||
|         spinner: 'el-icon-loading', | ||||
| @@ -99,11 +103,22 @@ export default { | ||||
|       this.instance.post("/node/autodeploy/getZip", null, { | ||||
|         params: {id} | ||||
|       }).then(res => { | ||||
|         loading.close() | ||||
|         if (res?.code == 0) { | ||||
|  | ||||
|           let count = 0, timer = setInterval(() => { | ||||
|             if (count == 30) { | ||||
|               clearInterval(timer) | ||||
|               loading.close() | ||||
|             } else this.instance.post("/node/autodeploy/confirmZip", null, { | ||||
|               params: {id} | ||||
|             }).then(res => { | ||||
|               if (res?.code == 0) { | ||||
|                 clearInterval(timer) | ||||
|                 loading.close() | ||||
|               } else count++ | ||||
|             }, 10000) | ||||
|           }) | ||||
|         } | ||||
|       }) | ||||
|       }).catch(() => loading.close()) | ||||
|     }, | ||||
|     handleEdit(row) { | ||||
|       this.form = JSON.parse(JSON.stringify(row)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user