更新部署打包服务
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