更新部署打包服务
This commit is contained in:
@@ -24,24 +24,23 @@
|
||||
<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="handleZip(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="handleUpdateSystem(row)">更新部署</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</ai-table>
|
||||
</template>
|
||||
</ai-list>
|
||||
<ai-dialog :visible.sync="dialog" title="部署任务设置" width="600px" @close="form={}" @onConfirm="submit">
|
||||
<el-form ref="DialogForm" :model="form" size="small" label-width="100px" :rules="rules">
|
||||
<ai-dialog :visible.sync="dialog" title="部署任务设置" width="700px" @close="form={}" @onConfirm="submit">
|
||||
<el-form ref="DialogForm" :model="form" size="small" label-width="120px" :rules="rules">
|
||||
<el-form-item label="项目/系统" prop="name">
|
||||
<el-input v-model="form.name" clearable placeholder="请输入"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="git" prop="git">
|
||||
<el-input v-model="form.git" clearable placeholder="请输入"/>
|
||||
<el-form-item label="打包脚本" prop="libShell">
|
||||
<el-input v-model="form.libShell" clearable placeholder="请输入"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="git分支" prop="branch">
|
||||
<el-input v-model="form.branch" clearable placeholder="请输入"/>
|
||||
<el-form-item label="更新脚本" prop="updateShell">
|
||||
<el-input v-model="form.updateShell" clearable placeholder="请输入"/>
|
||||
</el-form-item>
|
||||
<el-form-item label="开发环境nginx" prop="target">
|
||||
<el-input v-model="form.target" clearable placeholder="请输入"/>
|
||||
@@ -72,9 +71,9 @@ export default {
|
||||
tableData: [],
|
||||
colConfigs: [
|
||||
{label: "项目/系统名称", prop: "name", width: 200},
|
||||
{label: "git", render: (h, {row}) => h('p', {class: "textRight"}, row.git)},
|
||||
{label: "git分支", prop: "branch", width: 140},
|
||||
{label: "开发环境nginx", prop: "target"},
|
||||
{label: "打包脚本", prop: "libShell"},
|
||||
{label: "更新脚本", prop: "updateShell"},
|
||||
{label: "nginx地址", prop: "target"},
|
||||
{slot: "process"},
|
||||
{slot: "options"}
|
||||
],
|
||||
@@ -82,8 +81,8 @@ export default {
|
||||
form: {},
|
||||
rules: {
|
||||
name: {required: true, message: "请输入项目/系统名称"},
|
||||
git: {required: true, message: "请输入git"},
|
||||
branch: {required: true, message: "请输入 git分支"},
|
||||
libShell: {required: true, message: "请输入 打包脚本"},
|
||||
updateShell: {required: true, message: "请输入 更新脚本"},
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -145,16 +144,6 @@ export default {
|
||||
}
|
||||
})
|
||||
},
|
||||
handleUpdateSystem(row) {
|
||||
let {id} = row
|
||||
return this.instance.post("/node/autodeploy/updateSystem", null, {
|
||||
params: {id}
|
||||
}).then(res => {
|
||||
if (res?.code == 0) {
|
||||
|
||||
}
|
||||
})
|
||||
},
|
||||
handleEdit(row) {
|
||||
this.form = JSON.parse(JSON.stringify(row))
|
||||
this.dialog = true
|
||||
|
||||
Reference in New Issue
Block a user