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