diff --git a/project/oms/apps/develop/AppDeployCustom/add.vue b/project/oms/apps/develop/AppDeployCustom/add.vue index c589e949..d2a3427a 100644 --- a/project/oms/apps/develop/AppDeployCustom/add.vue +++ b/project/oms/apps/develop/AppDeployCustom/add.vue @@ -10,18 +10,29 @@ - - - - - - +
+ + + + + + +
+
+ + + + + + +
@@ -98,12 +109,8 @@ export default { .add { height: 100%; - .half { - width: 50%; - - & + .half { - margin-left: 16px; - } + .mar-l16 { + margin-left: 16px; } } diff --git a/project/oms/apps/develop/AppDeployCustom/list.vue b/project/oms/apps/develop/AppDeployCustom/list.vue index c7778a2b..daa351e1 100644 --- a/project/oms/apps/develop/AppDeployCustom/list.vue +++ b/project/oms/apps/develop/AppDeployCustom/list.vue @@ -17,7 +17,7 @@ @@ -41,9 +41,11 @@ export default { page: {current: 1, size: 10, total: 0}, tableData: [], colConfigs: [ - {prop: "name", label: "项目/系统名称"}, - {prop: "customPath", label: "产品定制内容根路径"}, - {prop: "type", label: "系统类型", dict: 'systemType'} + {prop: "name", label: "项目/系统名称", width: 200}, + {prop: "type", label: "系统类型", dict: 'systemType', width: 120}, + {prop: "version", label: "版本号", width: 120}, + {prop: "customPath", label: "库项目根路径", width: 120}, + {prop: "dist", label: "更新路径"}, ], } }, @@ -73,9 +75,26 @@ export default { }) }).catch(() => 0) }, - handleDownload(id){ - - } + handleDownload(row) { + let {id} = row + this.instance.post("/node/custom/download", null, { + params: {id}, + responseType: "blob" + }).then(res => { + if (res?.code == 1) { + this.$message.error(res.err) + } else { + const link = document.createElement('a') + let blob = new Blob([res], {type: 'application/zip'}) + link.style.display = 'none' + link.href = URL.createObjectURL(blob) + link.setAttribute('download', row.name + '.zip') + document.body.appendChild(link) + link.click() + document.body.removeChild(link) + } + }) + }, }, created() { this.getTableData()