From 2ebfac32ae11f2c883d57b61626835d2e9c33b2a Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期六, 06 五月 2023 09:19:18 +0800
Subject: [PATCH] 修改发布影像白色无法选择;修改空间搜索选择后,上面的框类显示目录结构最高层级的名称;下拉框的收回机制修改;图层管理移动修改;管线输送介质,图层管理-属性表-翻译错误修改;3D切换到2D,底图切换失效修改;模板管理修改;

---
 src/views/userManage/templateManage.vue |  173 +++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 143 insertions(+), 30 deletions(-)

diff --git a/src/views/userManage/templateManage.vue b/src/views/userManage/templateManage.vue
index 8fb2db0..0ddb6d9 100644
--- a/src/views/userManage/templateManage.vue
+++ b/src/views/userManage/templateManage.vue
@@ -107,12 +107,13 @@
           <template slot-scope="scope">
             <span v-if="scope.row.type == 1">World妯℃澘 </span>
             <span v-else-if="scope.row.type == 2">Excel妯℃澘</span>
+            <span v-else-if="scope.row.type == 3">Zip妯℃澘</span>
           </template>
         </el-table-column>
         <el-table-column
           align="center"
           prop="code"
-          :label="$t('common.domCode')"
+          :label="$t('common.templateType')"
           :formatter="codeData"
         />
         <!-- <el-table-column
@@ -201,25 +202,7 @@
               v-model=" editForm.name"
             ></el-input>
           </el-form-item>
-          <el-form-item :label="$t('common.fileType')">
-            <el-select
-              :popper-append-to-body="false"
-              v-model="editForm.type"
-              @change="selFileTypeChange"
-              placeholder="璇烽�夋嫨娲诲姩鍖哄煙"
-              style="width:85%"
-            >
-              <el-option
-                label="World妯℃澘"
-                value="1"
-              ></el-option>
-              <el-option
-                label="Excel妯℃澘"
-                value="2"
-              ></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item :label="$t('common.domCode')">
+          <el-form-item :label="$t('common.templateType')">
             <!-- <el-input
               style="width:100%"
               v-model=" editForm.code"
@@ -227,8 +210,9 @@
             <el-select
               :popper-append-to-body="false"
               style="width:85%"
+              @change="selFileCodeChange"
               v-model="editForm.code"
-              placeholder="璇烽�夋嫨"
+              placeholder="璇烽�夋嫨鏂囦欢绫诲瀷"
             >
               <el-option
                 v-for="item in options"
@@ -239,6 +223,36 @@
               </el-option>
             </el-select>
           </el-form-item>
+          <el-form-item :label="$t('common.fileType')">
+            <el-select
+              :popper-append-to-body="false"
+              v-model="editForm.type"
+              @change="selFileTypeChange"
+              placeholder="璇烽�夋嫨妯℃澘绫诲瀷"
+              style="width:85%"
+            >
+              <el-option
+                v-for="item in typeOption"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+              <!-- <el-option
+                label="World妯℃澘"
+                value="1"
+              ></el-option>
+              <el-option
+                label="Excel妯℃澘"
+                value="2"
+              ></el-option>
+              <el-option
+                label="Zip妯℃澘"
+                value="3"
+              ></el-option> -->
+            </el-select>
+          </el-form-item>
+
           <el-form-item :label="$t('common.filePath')">
             <div class="BoxFlex">
               <div class="BoxFlexinput">
@@ -347,7 +361,7 @@
           </p>
           <el-divider></el-divider>
           <p>
-            <label> {{ $t('common.domCode') }}:</label>
+            <label> {{ $t('common.templateType') }}:</label>
             <label class="boxlabel">{{ itemdetail.code }}</label>
           </p>
           <el-divider></el-divider>
@@ -418,8 +432,20 @@
           label: "鏈嶅姟璋冪敤閲忕粺璁�",
         },
         {
-          value: "countOperates ",
+          value: "countOperates",
           label: "鐢ㄦ埛娴侀噺缁熻",
+        },
+        {
+          value: "dataTable",
+          label: "涓婁紶鏁版嵁琛ㄦ牸妯℃澘",
+        },
+        {
+          value: "uploadDir",
+          label: "涓婁紶鐩綍缁撴瀯妯℃澘",
+        },
+        {
+          value: "dirFolder",
+          label: "鐩綍缁撴瀯鏂囦欢澶规ā鏉�",
         },
       ],
       itemdetail: {},
@@ -459,6 +485,7 @@
       styleVar: {
         height: "calc(100% - 109px)",
       },
+      typeOption: [],
     };
   },
   created() {
@@ -529,14 +556,26 @@
         this.itemdetail.fileType = "World妯℃澘";
       } else if (parseInt(row.type) == 2) {
         this.itemdetail.fileType = "Excel妯℃澘";
+      } else if (parseInt(row.type) == 3) {
+        this.itemdetail.fileType = "Zip妯℃澘";
       }
-      if (row.code.indexOf("countSizes") != -1) {
-        this.itemdetail.code = "鏁版嵁閲忕粺璁�";
-      } else if (row.code.indexOf("countServices") != -1) {
-        this.itemdetail.code = "鏈嶅姟璋冪敤閲忕粺璁�";
-      } else if (row.code.indexOf("countOperates") != -1) {
-        this.itemdetail.code = "鐢ㄦ埛娴侀噺缁熻";
-      }
+      var val = this.options.filter(res => {
+        if (res.value == row.code) {
+          return res
+        }
+      })
+      this.itemdetail.code = val[0].label;
+      // if (row.code.indexOf("countSizes") != -1) {
+      //   this.itemdetail.code = "鏁版嵁閲忕粺璁�";
+      // } else if (row.code.indexOf("countServices") != -1) {
+      //   this.itemdetail.code = "鏈嶅姟璋冪敤閲忕粺璁�";
+      // } else if (row.code.indexOf("countOperates") != -1) {
+      //   this.itemdetail.code = "鐢ㄦ埛娴侀噺缁熻";
+      // } else if (row.code.indexOf("countOperates") != -1) {
+      //   this.itemdetail.code = "鐢ㄦ埛娴侀噺缁熻";
+      // } else if (row.code.indexOf("countOperates") != -1) {
+      //   this.itemdetail.code = "鐢ㄦ埛娴侀噺缁熻";
+      // }
 
       this.itemdetail.cTime = this.format(row.createTime);
       if (row.updateTime) {
@@ -575,8 +614,46 @@
         this.selectFileType = ".docx";
       } else if (parseInt(val) == 2) {
         this.selectFileType = ".xlsx";
+      } else if (parseInt(val) == 3) {
+        this.selectFileType = ".zip";
       }
     },
+    selFileCodeChange(res) {
+      var name;
+      for (var i in this.options) {
+        if (this.options[i].value == res) {
+          name = this.options[i].label
+          break;
+        }
+      }
+
+      if (name.indexOf('缁熻') > -1) {
+        this.typeOption = [{
+          label: "World妯℃澘",
+          value: "1"
+        }, {
+          label: "Excel妯℃澘",
+          value: "2"
+        }]
+
+      } else {
+        this.typeOption = [{
+          label: "World妯℃澘",
+          value: "1"
+        }, {
+          label: "Excel妯℃澘",
+          value: "2"
+        }, {
+          label: "Zip妯℃澘",
+          value: "3"
+        }]
+      }
+      this.editForm.type = this.typeOption[0].value
+    },
+
+
+
+
     //淇敼
     handleEdit(index, row) {
       this.behavior = "淇敼";
@@ -734,8 +811,44 @@
     handleSelectionChange(val) {
       this.multipleSelection = val;
     },
+
+    editFormStart() {
+      this.editForm.code = "countSizes";
+      var name;
+      for (var i in this.options) {
+        if (this.options[i].value == this.editForm.code) {
+          name = this.options[i].label
+          break;
+        }
+      }
+
+      if (name.indexOf('缁熻') > -1) {
+        this.typeOption = [{
+          label: "World妯℃澘",
+          value: "1"
+        }, {
+          label: "Excel妯℃澘",
+          value: "2"
+        }]
+
+      } else {
+        this.typeOption = [{
+          label: "World妯℃澘",
+          value: "1"
+        }, {
+          label: "Excel妯℃澘",
+          value: "2"
+        }, {
+          label: "Zip妯℃澘",
+          value: "3"
+        }]
+      }
+      this.editForm.type = this.typeOption[0].value
+    },
+
     //鏂板寮圭獥
     setTableInsert() {
+      this.editFormStart();
       this.behavior = "鏂板";
       this.dialogVisible = true;
     },

--
Gitblit v1.9.3