From 09a1635f5182a166771e0c827450cdfc00f052b8 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 26 二月 2024 16:53:38 +0800
Subject: [PATCH] 代码更新

---
 src/views/userManage/templateManage.vue |  635 +++++++++++++++++++++++++++------------------------------
 1 files changed, 298 insertions(+), 337 deletions(-)

diff --git a/src/views/userManage/templateManage.vue b/src/views/userManage/templateManage.vue
index 247c733..b9e2abd 100644
--- a/src/views/userManage/templateManage.vue
+++ b/src/views/userManage/templateManage.vue
@@ -1,110 +1,63 @@
 <template>
   <div class="authorityManagement_box">
     <My-bread :list="[
-        `${$t('dataManage.dataManage')}`,
-        `${$t('dataManage.templateManage')}`,
-      ]"></My-bread>
+      `${$t('dataManage.dataManage')}`,
+      `${$t('dataManage.templateManage')}`,
+    ]"></My-bread>
     <el-divider />
-    <div class="searchComp subpage_Div"  ref="container">
-      <el-form
-        ref="ruleForm"
-        :model="ruleForm"
-        :inline="true"
-      >
-         <div class="flex_box">
+    <div class="searchComp subpage_Div" ref="container">
+      <el-form ref="ruleForm" :model="ruleForm" :inline="true">
+        <div class="flex_box">
           <div style="margin-right: auto">
- <el-form-item :label="$t('userManage.authorityM.name')">
-          <el-input
-          style="width:200px"
-          size="small"
-          v-model="ruleForm.name"
-          :placeholder="$t('userManage.authorityM.nameHolder')"
-          >
-            <i slot="suffix" class="el-icon-search" @click="setRefreshTable"></i>
-          </el-input>
+            <el-form-item :label="$t('userManage.authorityM.name')">
+              <el-input style="width:200px" size="small" v-model="ruleForm.name"
+                :placeholder="$t('userManage.authorityM.nameHolder')">
+                <i slot="suffix" class="el-icon-search" @click="setRefreshTable"></i>
+              </el-input>
             </el-form-item>
           </div>
-           <div>
-               <el-form-item>
-          <el-button
-            icon="el-icon-refresh"
-            @click="restRefreshTable"
-            type="info"
-            size="small"
-          >{{ $t('common.empty') }}</el-button>
-        </el-form-item>
-        <el-form-item>
-          <el-button
-            icon="el-icon-search"
-            @click="setRefreshTable"
-            type="primary"
-            size="small"
-          >{{ $t('common.iquery') }}</el-button>
-        </el-form-item>
-        <el-form-item>
-          <el-button
-            v-if="btnStatus.delete"
-            icon="el-icon-delete"
-            @click="delTableData"
-            type="danger"
-            size="small"
-          >{{ $t('common.delete') }}</el-button>
-        </el-form-item>
-        <el-form-item>
-          <el-button
-            v-if="btnStatus.insert"
-            @click="setTableInsert"
-            icon="el-icon-edit"
-            type="success"
-            size="small"
-          >{{ $t('common.append') }}</el-button>
-        </el-form-item>
-           </div>
-         </div>
+          <div>
 
-
+            <!--            <el-form-item>-->
+            <!--              <el-button-->
+            <!--                icon="el-icon-search"-->
+            <!--                @click="setRefreshTable"-->
+            <!--                type="primary"-->
+            <!--                size="small"-->
+            <!--              >{{ $t('common.iquery') }}</el-button>-->
+            <!--            </el-form-item>-->
+            <el-form-item>
+              <el-button v-if="btnStatus.insert" @click="setTableInsert" icon="el-icon-edit" type="success"
+                size="small">{{ $t('common.append') }}</el-button>
+            </el-form-item>
+            <el-form-item>
+              <el-button v-if="btnStatus.delete" icon="el-icon-delete" @click="delTableData" type="danger" size="small">{{
+                $t('common.delete') }}</el-button>
+            </el-form-item>
+            <el-form-item>
+              <el-button icon="el-icon-refresh" @click="restRefreshTable" type="info" size="small">{{ $t('common.empty')
+              }}</el-button>
+            </el-form-item>
+          </div>
+        </div>
 
       </el-form>
     </div>
     <div class="dividing-line"></div>
     <div class="table_box" :style="styleVar">
-      <el-table
-        :data="tableData"
-        style="width: 100%"
-        @selection-change="handleSelectionChange"
-        height="calc(100% - 45px)"
-      >
-        <el-table-column
-          type="selection"
-          width="55"
-        />
-        <el-table-column
-          align="center"
-          type="index"
-          :label="$t('dataManage.styleObj.index')"
-          width="70px"
-        />
-        <el-table-column
-          align="center"
-          prop="name"
-          :label="$t('dataManage.styleObj.name')"
-        />
-        <el-table-column
-          align="center"
-          prop="type"
-          :label="$t('common.fileType')"
-        >
+      <el-table :data="tableData" style="width: 100%" border @selection-change="handleSelectionChange"
+        height="calc(100% - 45px)">
+        <el-table-column type="selection" width="55" />
+        <el-table-column align="center" type="index" :label="$t('dataManage.styleObj.index')" width="70px" />
+        <el-table-column align="center" prop="name" :label="$t('dataManage.styleObj.name')" />
+        <el-table-column align="center" prop="type" :label="$t('common.fileType')">
           <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')"
-          :formatter="codeData"
-        />
+        <el-table-column align="center" prop="code" :label="$t('common.templateType')" :formatter="codeData" />
         <!-- <el-table-column
           align="center"
           prop="fname"
@@ -115,92 +68,56 @@
           prop="bak"
           :label="$t('common.bak')"
         /> -->
-        <el-table-column
-          align="center"
-          prop="createName"
-          :label="$t('dataManage.vmobj.createonuser')"
-        />
-        <el-table-column
-          align="center"
-          prop="createTime"
-          :label="$t('dataManage.vmobj.createontime')"
-          :formatter="formatData"
-        />
-        <el-table-column
-          min-width="100"
-          :label="$t('dataManage.dictionaryManageObj.operation')"
-        >
+        <el-table-column align="center" prop="createName" :label="$t('dataManage.vmobj.createonuser')" />
+        <el-table-column align="center" prop="createTime" :label="$t('dataManage.vmobj.createontime')"
+          :formatter="formatData" />
+        <el-table-column min-width="100" :label="$t('dataManage.dictionaryManageObj.operation')">
           <template slot-scope="scope">
-            <el-button
-              v-if="btnStatus.select"
-              @click="showDetail(scope.$index, scope.row)"
-              type="primary"
-              plain
-              size="small"
-            >{{ $t('dataManage.dictionaryManageObj.lookOver') }}</el-button>
-            <el-button
-              v-if="btnStatus.update"
-              @click="handleEdit(scope.$index, scope.row)"
-              type="warning"
-              plain
-              size="small"
-            >{{ $t('dataManage.dictionaryManageObj.revamp') }}</el-button>
-            <el-button
-              v-if="btnStatus.download"
-              plain
-              @click="handleDownload(scope.$index, scope.row)"
-              type="info"
-              size="small"
-            >{{ $t('common.download') }}</el-button>
+            <el-button v-if="btnStatus.select" @click="showDetail(scope.$index, scope.row)" type="primary" plain
+              size="small">{{ $t('dataManage.dictionaryManageObj.lookOver') }}</el-button>
+            <el-button v-if="btnStatus.update" @click="handleEdit(scope.$index, scope.row)" type="warning" plain
+              size="small">{{ $t('dataManage.dictionaryManageObj.revamp') }}</el-button>
+            <el-button v-if="btnStatus.download" plain @click="handleDownload(scope.$index, scope.row)" type="info"
+              size="small">{{ $t('common.download') }}</el-button>
           </template>
         </el-table-column>
       </el-table>
       <div style="margin-top:10px">
-        <el-pagination
-          @size-change="handleSizeChange"
-          @current-change="handleCurrentChange"
-          :current-page="listData.pageIndex"
-          :page-sizes="[10, 20, 50, 100]"
-          :page-size="listData.pageSize"
-          layout="total, sizes, prev, pager, next, jumper"
-          :total="listData.count"
-        >
+        <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
+          :current-page="listData.pageIndex" :page-sizes="[10, 20, 50, 100]" :page-size="listData.pageSize"
+          layout="total, sizes, prev, pager, next, jumper" :total="listData.count">
         </el-pagination>
       </div>
     </div>
     <!-- 鏂板 -->
-    <el-dialog
-      :title="
-        behavior == '鏂板'
-          ? `${$t('common.append')}`
-          : `${$t('common.update')}`
-      "
-      :visible.sync="dialogVisible"
-      :before-close="handleClose"
-      :show-close="false"
-    >
+    <el-dialog :title="behavior == '鏂板'
+        ? `${$t('common.append')}`
+        : `${$t('common.update')}`
+      " :visible.sync="dialogVisible" :before-close="handleClose">
       <div style="height: 500px; overflow: auto">
-        <el-form
-          ref="form"
-          :model="editForm"
-          label-width="100px"
-          label-position="top"
-        >
+        <el-form ref="form" :model="editForm" label-width="100px" label-position="top">
           <el-form-item :label="$t('dataManage.styleObj.name')">
-            <el-input
-              style="width:85%"
-              v-model=" editForm.name"
-            ></el-input>
+            <el-input style="width:85%" v-model="editForm.name"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo') + $t('dataManage.styleObj.name')"></el-input>
+          </el-form-item>
+          <el-form-item :label="$t('common.templateType')">
+            <!-- <el-input
+              style="width:100%"
+              v-model=" editForm.code"
+            ></el-input> -->
+            <el-select :popper-append-to-body="false" style="width:85%" @change="selFileCodeChange"
+              v-model="editForm.code"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree') + $t('dataManage.common.templateType')">
+              <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
+              </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
+            <el-select :popper-append-to-body="false" v-model="editForm.type" @change="selFileTypeChange"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetree') + $t('common.fileType')" 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>
@@ -208,179 +125,105 @@
                 label="Excel妯℃澘"
                 value="2"
               ></el-option>
-            </el-select>
-          </el-form-item>
-          <el-form-item :label="$t('common.domCode')">
-            <!-- <el-input
-              style="width:100%"
-              v-model=" editForm.code"
-            ></el-input> -->
-            <el-select
-              :popper-append-to-body="false"
-              style="width:85%"
-              v-model="editForm.code"
-              placeholder="璇烽�夋嫨"
-            >
               <el-option
-                v-for="item in options"
-                :key="item.value"
-                :label="item.label"
-                :value="item.value"
-              >
-              </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">
-                <el-input
-                  v-model="editForm.fname"
-                  disabled
-                  autocomplete="off"
-                  style="width:100%"
-                ></el-input>
+                <el-input v-model="editForm.fname" disabled autocomplete="off" style="width:100%"></el-input>
               </div>
               <div class="BoxFlexbutton">
-                <input
-                  name="file1"
-                  type="file"
-                  id="editFile"
-                  multiple="multiple"
-                  :accept="selectFileType"
-                  style="display: none"
-                  @change="geteditFile(1)"
-                />
-                <el-button
-                  style="margin-left: 6px;"
-                  type="primary"
-                  size="small"
-                  :underline="false"
-                  @click="geteditFile(0)"
-                >閫夋嫨</el-button>
-                <el-button
-                  type="primary"
-                  size="small"
-                  :underline="false"
-                  @click="geteditFile(2)"
-                >涓婁紶</el-button>
+                <input name="file1" type="file" id="editFile" multiple="multiple" :accept="selectFileType"
+                  style="display: none" @change="geteditFile(1)" />
+                <el-button style="margin-left: 6px;" type="primary" size="small" :underline="false"
+                  @click="geteditFile(0)">閫夋嫨</el-button>
+                <el-button type="primary" size="small" :underline="false" @click="geteditFile(2)">涓婁紶</el-button>
               </div>
             </div>
           </el-form-item>
           <el-form-item :label="$t('common.bak')">
-            <el-input
-              style="width:85%"
-              v-model="editForm.bak"
-            ></el-input>
+            <el-input style="width:85%" v-model="editForm.bak"
+              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo') + $t('common.bak')"></el-input>
           </el-form-item>
         </el-form>
       </div>
-      <div
-        v-if="behavior =='鏂板'"
-        slot="footer"
-        class="dialog-footer"
-      >
-        <el-button
-          size="small"
-          @click="closeInsertData"
-        >鍙� 娑�</el-button>
-        <el-button
-          type="primary"
-          size="small"
-          @click="addInsertData"
-        >纭� 瀹�</el-button>
+      <div v-if="behavior == '鏂板'" slot="footer" class="dialog-footer">
+        <el-button size="small" @click="closeInsertData">鍙� 娑�</el-button>
+        <el-button type="primary" size="small" @click="addInsertData">纭� 瀹�</el-button>
       </div>
-      <div
-        v-if="behavior !='鏂板'"
-        slot="footer"
-        class="dialog-footer"
-      >
-        <el-button
-          size="small"
-          @click="closeEditData"
-        >鍙� 娑�</el-button>
-        <el-button
-          type="primary"
-          size="small"
-          @click="addEditData"
-        >纭� 瀹�</el-button>
+      <div v-if="behavior != '鏂板'" slot="footer" class="dialog-footer">
+        <el-button size="small" @click="closeEditData">鍙� 娑�</el-button>
+        <el-button type="primary" size="small" @click="addEditData">纭� 瀹�</el-button>
       </div>
     </el-dialog>
-      <div class="infoBox_box" v-show="showinfoBox">
-    <div
-      class="infoBox subpage_Div box_div"
+    <div class="infoBox_box" v-show="showinfoBox">
+      <div class="infoBox subpage_Div box_div">
 
-    >
-
-      <div
-        slot="header"
-        class="clearfix"
-      >
-        <span>{{ $t('dataManage.styleObj.deInformation') }}</span>
-        <div
-          style="float: right; cursor: pointer"
-          @click="closeDetial"
-        >
-          <i class="el-icon-close"></i>
+        <div slot="header" class="clearfix">
+          <span>{{ $t('dataManage.styleObj.deInformation') }}</span>
+          <div style="float: right; cursor: pointer" @click="closeDetial">
+            <i class="el-icon-close"></i>
+          </div>
         </div>
-      </div>
-      <el-divider></el-divider>
-      <div class="contentBox">
-        <p>
-          <label> {{ $t('dataManage.styleObj.name') }}:</label>
-          <label class="boxlabel">{{ itemdetail.name }}</label>
-        </p>
         <el-divider></el-divider>
-        <p>
-        <p>
-          <label> {{ $t('common.fileType') }}:</label>
-          <label class="boxlabel">{{ itemdetail.fileType }}</label>
-        </p>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('common.domCode') }}:</label>
-          <label class="boxlabel">{{ itemdetail.code }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('common.filePath') }}:</label>
-          <label class="boxlabel">{{ itemdetail.fname }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('common.bak') }}:</label>
-          <label class="boxlabel">{{ itemdetail.bak }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('dataManage.vmobj.createonuser') }}:</label>
-          <label class="boxlabel">{{ itemdetail.createName }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('dataManage.vmobj.createontime') }}:</label>
-          <label class="boxlabel">{{ itemdetail.cTime }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('dataManage.vmobj.updateonuser') }}:</label>
-          <label class="boxlabel">{{ itemdetail.updateName }}</label>
-        </p>
-        <el-divider></el-divider>
-        <p>
-          <label> {{ $t('dataManage.vmobj.updateontime') }}:</label>
-          <label class="boxlabel">{{ itemdetail.uTime }}</label>
-        </p>
-        <el-divider></el-divider>
-      </div>
+        <div class="contentBox">
+          <p>
+            <label> {{ $t('dataManage.styleObj.name') }}:</label>
+            <label class="boxlabel">{{ itemdetail.name }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+          <p>
+            <label> {{ $t('common.fileType') }}:</label>
+            <label class="boxlabel">{{ itemdetail.fileType }}</label>
+          </p>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('common.templateType') }}:</label>
+            <label class="boxlabel">{{ itemdetail.code }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('common.filePath') }}:</label>
+            <label class="boxlabel">{{ itemdetail.fname }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('common.bak') }}:</label>
+            <label class="boxlabel">{{ itemdetail.bak }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('dataManage.vmobj.createonuser') }}:</label>
+            <label class="boxlabel">{{ itemdetail.createName }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('dataManage.vmobj.createontime') }}:</label>
+            <label class="boxlabel">{{ itemdetail.cTime }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('dataManage.vmobj.updateonuser') }}:</label>
+            <label class="boxlabel">{{ itemdetail.updateName }}</label>
+          </p>
+          <el-divider></el-divider>
+          <p>
+            <label> {{ $t('dataManage.vmobj.updateontime') }}:</label>
+            <label class="boxlabel">{{ itemdetail.uTime }}</label>
+          </p>
+          <el-divider></el-divider>
+        </div>
 
-    </div>
       </div>
-    <iframe
-      id="downFrame"
-      src=""
-      style="display: none; border: 0; padding: 0; height: 0; width: 0"
-    ></iframe>
+    </div>
+    <iframe id="downFrame" src="" style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
   </div>
 </template>
 
@@ -409,8 +252,23 @@
           label: "鏈嶅姟璋冪敤閲忕粺璁�",
         },
         {
-          value: "countOperates ",
+          value: "countOperates",
           label: "鐢ㄦ埛娴侀噺缁熻",
+        },
+        {
+          value: "dataTable",
+          label: "涓婁紶鏁版嵁琛ㄦ牸妯℃澘",
+        },
+        {
+          value: "uploadDir",
+          label: "涓婁紶鐩綍缁撴瀯妯℃澘",
+        },
+        {
+          value: "dirFolder",
+          label: "鐩綍缁撴瀯鏂囦欢澶规ā鏉�",
+        }, {
+          value: "countExplorationPoints",
+          label: "閽诲瓟鏁版嵁缁熻",
         },
       ],
       itemdetail: {},
@@ -450,6 +308,8 @@
       styleVar: {
         height: "calc(100% - 109px)",
       },
+      typeOption: [],
+      rowGuid: null,
     };
   },
   created() {
@@ -491,26 +351,26 @@
         };
       }
 
-      this.$confirm("纭鍏抽棴锛�", blackTheme)
+      this.$confirm("鍏抽棴鍚庢棤娉曚繚瀛橈紝鏄惁鍏抽棴?", blackTheme)
         .then((_) => {
           this.closeInsertData();
         })
-        .catch((_) => {});
+        .catch((_) => { });
     },
     codeData(row, column) {
-      let data = row[column.property];
-      if (data == null) {
-        return data;
+
+      var code = row.code;
+      let val = this.options.filter(res => {
+        if (res.value == code) {
+          return res
+        }
+      })
+      if (val.length > 0) {
+        return val[0].label
+      } else {
+        return code
       }
-      var val;
-      if (row.code.indexOf("countSizes") != -1) {
-        val = "鏁版嵁閲忕粺璁�";
-      } else if (row.code.indexOf("countServices") != -1) {
-        val = "鏈嶅姟璋冪敤閲忕粺璁�";
-      } else if (row.code.indexOf("countOperates") != -1) {
-        val = "鐢ㄦ埛娴侀噺缁熻";
-      }
-      return val;
+
     },
     //鏌ョ湅
     showDetail(index, row) {
@@ -520,16 +380,33 @@
         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.uTime = this.format(row.updateTime);
+      this.itemdetail.cTime = this.format(row.createTime);
+      if (row.updateTime) {
+
+        this.itemdetail.uTime = this.format(row.updateTime);
+      }
+      // this.itemdetail.uTime = this.format(row.updateTime);
       this.showinfoBox = true;
     },
     //鍏抽棴鏌ョ湅
@@ -545,6 +422,8 @@
     },
     //淇敼鎻愪氦
     async addEditData() {
+      this.editForm.guid = this.rowGuid;
+      debugger
       const data = await report_update(this.editForm);
       if (data.code != 200) {
         return this.$message.error("淇敼澶辫触");
@@ -561,8 +440,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 = "淇敼";
@@ -572,6 +489,7 @@
       } else if (parseInt(row.type) == 2) {
         this.selectFileType = ".xlsx";
       }
+      this.rowGuid = row.guid;
       this.dialogVisible = true;
     },
     //鍒犻櫎
@@ -679,7 +597,8 @@
         formData.append("file", fs.files[0]);
         var val_data = await report_upload(formData);
         if (val_data.code == 200) {
-          this.editForm.guid = val_data.result;
+          // this.editForm.guid = val_data.result;
+          this.rowGuid = val_data.result;
           this.$message({
             message: "涓婁紶鎴愬姛锛�",
             type: "success",
@@ -720,8 +639,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;
     },
@@ -743,6 +698,7 @@
       if (data.code != 200) {
         return this.$message.error("鍒楄〃璋冪敤澶辫触");
       }
+
       this.tableData = data.result;
       this.listData.count = data.count;
     },
@@ -779,10 +735,12 @@
     .el-form-item {
       margin: 5px;
     }
+
     .el-input {
       width: 467px;
     }
   }
+
   .leftTree {
     position: absolute;
     z-index: 10;
@@ -796,17 +754,21 @@
       height: 550px;
       overflow: auto;
     }
+
     .btnBox {
       width: 160px;
       margin: 10px auto 0;
     }
   }
+
   .bottom {
     width: 100%;
     height: 85%;
+
     .rightTable {
       height: 100%;
       width: 100%;
+
       .table_box {
         width: 100%;
         height: 80%;
@@ -815,7 +777,6 @@
       }
     }
   }
-
 }
 </style>
 

--
Gitblit v1.9.3