浏览代码

添加geoserver 字段管理

maxiaoxiao 9 月之前
父节点
当前提交
ba0a779736
共有 1 个文件被更改,包括 46 次插入9 次删除
  1. 46 9
      src/views/system/zyml/index.vue

+ 46 - 9
src/views/system/zyml/index.vue

@@ -77,6 +77,15 @@
           v-hasPermi="['system:zyml:add']"
           >新增</el-button
         >
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-download                                                                                                 ws"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['system:zymlexport']"
+          >导出</el-button
+        >
       </el-col>
       <el-col :span="1.5">
         <el-button
@@ -252,7 +261,7 @@
             ></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item class="form_item" label="数管服务" prop="sde">
+        <!-- <el-form-item class="form_item" label="数管服务" prop="sde">
           <el-select
             v-model="form.sde"
             clearable
@@ -267,10 +276,39 @@
               :value="dict.value"
             ></el-option>
           </el-select>
-        </el-form-item>
-        <el-form-item class="form_item" label="实体名称" prop="sde">
+        </el-form-item> -->
+        <!-- <el-form-item class="form_item" label="实体名称" prop="sde">
           <el-input v-model="form.sde" placeholder="请输入实体名称" />
+        </el-form-item> -->
+        <el-form-item class="form_item" label="服务工作空间" prop="fwgzkj">
+          <el-input v-model="form.fwgzkj" placeholder="请输入服务工作空间" />
+        </el-form-item>
+        <el-form-item class="form_item" label="服务名称" prop="fwmc">
+          <el-input v-model="form.fwmc" placeholder="请输入服务名称" />
         </el-form-item>
+        <template v-if="form.serverType == 'geoserver'">
+          <el-form-item class="form_item" label="格式" prop="format">
+            <el-input v-model="form.format" placeholder="请输入格式" />
+          </el-form-item>
+          <template v-if="form.type == 'wmts'">
+            <el-form-item class="form_item" label="切片方案" prop="qpfa">
+              <el-input v-model="form.qpfa" placeholder="请输入切片方案" />
+            </el-form-item>
+            <el-form-item
+              class="form_item"
+              label="最小层级"
+              prop="minimumlevel"
+            >
+              <el-input v-model="form.minimumlevel" />
+            </el-form-item>
+            <el-form-item
+              class="form_item"
+              label="最大层级"
+              prop="maximumlevel"
+            >
+              <el-input v-model="form.maximumlevel" />
+            </el-form-item> </template
+        ></template>
         <el-form-item class="form_item" label="标识码" prop="bsm">
           <el-input v-model="form.bsm" placeholder="请输入标识码" disabled />
         </el-form-item>
@@ -917,18 +955,18 @@ export default {
           }
         });
       } else {
-        let newLegend = JSON.parse(row.legend)
-        newLegend.forEach((le,n) => {
+        let newLegend = JSON.parse(row.legend);
+        newLegend.forEach((le, n) => {
           if (!le.id) {
-            le.id = n
+            le.id = n;
           }
-        })
+        });
         //如果lenged中存在字段修正数据,则直接使用
         this.tabelList.push({
           bsm: row.bsm,
           name: row.name,
           // tabelData: JSON.parse(row.legend),
-          tabelData:newLegend,
+          tabelData: newLegend,
           servicename: row.name,
         });
       }
@@ -981,7 +1019,6 @@ export default {
       this.rowIndex = -1;
       this.columnIndex = -1;
     },
-
   },
 };
 </script>