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