|
|
@@ -22,12 +22,12 @@
|
|
|
label="打包名字"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- prop="targetPath"
|
|
|
- label="存放位置"
|
|
|
+ prop="binDirname"
|
|
|
+ label="bin 目录路径"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- prop="binDirname"
|
|
|
- label="bin 目录名"
|
|
|
+ prop="targetPath"
|
|
|
+ label="存放位置"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
fixed="right"
|
|
|
@@ -74,22 +74,29 @@
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="form.type === 'docker'" label="docker 仓库">
|
|
|
- <el-select v-model="form.dockerRegistry" placeholder="选择 docker 仓库">
|
|
|
- <el-option
|
|
|
- v-for="(item, index) in registryList"
|
|
|
- :key="index"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="打包名字">
|
|
|
+ <el-form-item label="打包名字" style="width: 70%; padding-right: 2px">
|
|
|
<el-input v-model="form.name" style="width: 70%; padding-right: 2px" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="存放位置" style="width: 70%; padding-right: 2px">
|
|
|
- <el-input v-model="form.targetPath" style="width: 70%; padding-right: 2px" />
|
|
|
- </el-form-item>
|
|
|
+ <div v-if="form.type === 'docker'">
|
|
|
+ <el-form-item label="docker 仓库">
|
|
|
+ <el-select v-model="form.dockerRegistry" placeholder="选择 docker 仓库">
|
|
|
+ <el-option
|
|
|
+ v-for="(item, index) in registryList"
|
|
|
+ :key="index"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="存放位置" style="width: 70%; padding-right: 2px">
|
|
|
+ <el-input v-model="form.targetPath" style="width: 70%; padding-right: 2px" />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div v-else>
|
|
|
+ <el-form-item label="bin 目录路径" style="width: 70%; padding-right: 2px">
|
|
|
+ <el-input v-model="form.binDirname" style="width: 70%; padding-right: 2px" />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="onAddPacker">确定</el-button>
|
|
|
</el-form-item>
|
|
|
@@ -121,6 +128,7 @@ export default {
|
|
|
form: {
|
|
|
type: '',
|
|
|
name: '',
|
|
|
+ binDirname: '/',
|
|
|
targetPath: '',
|
|
|
dockerRegistry: ''
|
|
|
},
|
|
|
@@ -169,8 +177,9 @@ export default {
|
|
|
onAddPacker() {
|
|
|
const formData = new FormData()
|
|
|
formData.append('type', this.form.type)
|
|
|
- formData.append('dockerRegistry', this.form.dockerRegistry)
|
|
|
formData.append('name', this.form.name)
|
|
|
+ formData.append('binDirname', this.form.binDirname)
|
|
|
+ formData.append('dockerRegistry', this.form.dockerRegistry)
|
|
|
formData.append('targetPath', this.form.targetPath)
|
|
|
addPacker(formData).then(resp => {
|
|
|
this.$message.info(resp.msg)
|