Ver código fonte

update Packer.vue

reghao 2 meses atrás
pai
commit
3cec35b518
1 arquivos alterados com 28 adições e 19 exclusões
  1. 28 19
      src/views/devops/build/Packer.vue

+ 28 - 19
src/views/devops/build/Packer.vue

@@ -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)