From 8a90585f32ff7f0ceb807581db2d7b59e9820874 Mon Sep 17 00:00:00 2001
From: surprise <15810472099@163.com>
Date: 星期一, 29 四月 2024 17:31:51 +0800
Subject: [PATCH] 页面添加

---
 src/views/comm/commScenario/commScenario.vue       |  202 +++
 src/views/comm/planFormulation/planFormulation.vue |  200 ++
 src/views/comm/commScheme/commScheme.vue           |  202 +++
 src/views/userManage/templateManage.vue            |  600 +++++---
 src/assets/css/content.css                         |  221 +-
 src/views/comm/commNetwork/commNetwork.vue         |  202 +++
 src/views/datamanage/catalogueManage.vue           | 1402 +--------------------
 src/views/comm/planReview/planReview.vue           |  198 ++
 src/views/comm/simulationModel/simulationModel.vue |  198 ++
 src/views/datamanage/dataUpdata.vue                |   91 
 src/views/comm/damageAssess/damageAssess.vue       |  201 ++
 src/views/comm/commResource/commResource.vue       |  212 +++
 12 files changed, 2,158 insertions(+), 1,771 deletions(-)

diff --git a/src/assets/css/content.css b/src/assets/css/content.css
index 95b3678..34384e7 100644
--- a/src/assets/css/content.css
+++ b/src/assets/css/content.css
@@ -1,26 +1,26 @@
 .contentBox {
-    width: 100%;
-    height: 100%;
-    overflow: hidden;
+  width: 100%;
+  height: 100%;
+  overflow: hidden;
 }
 
 
 .box {
-    width: calc(100% - 20px);
-    height: calc(100% - 20px);
-    margin: 10px;
-    overflow: hidden;
+  width: calc(100% - 20px);
+  height: calc(100% - 20px);
+  margin: 10px;
+  overflow: hidden;
 
 }
 
 /*宸︿晶div鏍峰紡*/
 .left {
-    width: calc(14% - 10px);
-    /*宸︿晶鍒濆鍖栧搴�*/
-    height: 100%;
-    overflow: auto;
-    border-radius: 10px;
-    float: left;
+  width: calc(14% - 10px);
+  /*宸︿晶鍒濆鍖栧搴�*/
+  height: 100%;
+  overflow: auto;
+  border-radius: 10px;
+  float: left;
 }
 
 /*鎷栨嫿鍖篸iv鏍峰紡*/
@@ -28,25 +28,25 @@
 .userRoleAuthorization_resize1,
 .userRoleAuthorization_resize,
 .resize {
-    cursor: col-resize;
-    float: left;
-    position: relative;
-    top: 45%;
-    background-color: #d6d6d6;
-    border-radius: 5px;
-    margin-top: -10px;
-    width: 10px;
-    height: 50px;
-    background-size: cover;
-    background-position: center;
-    /*z-index: 99999;*/
-    font-size: 32px;
-    color: white;
+  cursor: col-resize;
+  float: left;
+  position: relative;
+  top: 45%;
+  background-color: #d6d6d6;
+  border-radius: 5px;
+  margin-top: -10px;
+  width: 10px;
+  height: 50px;
+  background-size: cover;
+  background-position: center;
+  /*z-index: 99999;*/
+  font-size: 32px;
+  color: white;
 
 }
 
 .menuRoleAuthorization_resize {
-    /* left: 10px; */
+  /* left: 10px; */
 }
 
 /*鎷栨嫿鍖洪紶鏍囨偓鍋滄牱寮�*/
@@ -54,160 +54,161 @@
 .userRoleAuthorization_resize1,
 .userRoleAuthorization_resize,
 .resize:hover {
-    color: #444444;
+  color: #444444;
 }
 
 /*鍙充晶div'鏍峰紡*/
 .mid {
-    float: left;
-    width: 86%;
-    /*鍙充晶鍒濆鍖栧搴�*/
-    height: 100%;
+  float: left;
+  width: 86%;
+  /*鍙充晶鍒濆鍖栧搴�*/
+  height: 100%;
 
-    border-radius: 10px;
+  border-radius: 10px;
 }
 
 
 
 .subpage_Box {
-    width: 98%;
-    height: 98%;
-    padding: 1%;
-    /* overflow: auto; */
+  width: 98%;
+  height: 98%;
+  padding: 1%;
+
+  /* overflow: auto; */
 }
 
 .subpage_Iquery {
-    width: calc(98% - 2px);
-    height: auto;
+  width: calc(98% - 2px);
+  height: auto;
 
-    padding-left: 1%;
-    padding-right: 1%;
-    padding-top: 1%;
-    border-radius: 5px;
+  padding-left: 1%;
+  padding-right: 1%;
+  padding-top: 1%;
+  border-radius: 5px;
 }
 
 .subpage_Content {
-    width: calc(98% - 2px);
-    height: auto;
+  width: calc(98% - 2px);
+  height: auto;
 
-    margin-top: 1%;
-    margin-bottom: 1%;
-    padding: 1%;
-    border-radius: 5px;
+  margin-top: 1%;
+  margin-bottom: 1%;
+  padding: 1%;
+  border-radius: 5px;
 }
 
 .tarnsbtton {
-    width: 6%;
-    height: 100%;
-    /*flex 甯冨眬*/
-    display: flex;
-    /*瀹炵幇鍨傜洿灞呬腑*/
-    align-items: center;
-    /*瀹炵幇姘村钩灞呬腑*/
-    justify-content: center;
+  width: 6%;
+  height: 100%;
+  /*flex 甯冨眬*/
+  display: flex;
+  /*瀹炵幇鍨傜洿灞呬腑*/
+  align-items: center;
+  /*瀹炵幇姘村钩灞呬腑*/
+  justify-content: center;
 }
 
 .dialogBox {
-    width: 100%;
-    height: 500px;
-    display: flex;
-    justify-content: space-between;
+  width: 100%;
+  height: 500px;
+  display: flex;
+  justify-content: space-between;
 }
 
 .transFarBox {
-    width: 30%;
-    height: 100%;
+  width: 30%;
+  height: 100%;
 
-    border-radius: 5px;
-    max-height: 500px;
-    overflow-y: auto;
+  border-radius: 5px;
+  max-height: 500px;
+  overflow-y: auto;
 }
 
 .transFarBox li {
-    line-height: 30px;
-    text-align: center;
+  line-height: 30px;
+  text-align: center;
 }
 
 .transFarBox li:hover {
-    background: rgba(0, 0, 0, 0.2);
+  background: rgba(0, 0, 0, 0.2);
 }
 
 .transFarBox .active {
-    color: #409eff;
+  color: #409eff;
 }
 
 .dialogContent {
-    width: calc(100% - 20px);
-    max-height: 370px;
-    float: left;
-    overflow: auto;
-    padding: 10px;
+  width: calc(100% - 20px);
+  max-height: 370px;
+  float: left;
+  overflow: auto;
+  padding: 10px;
 
 }
 
 .dialogContent .ContBox {
-    width: 44%;
-    padding: 10px;
-    margin-left: 2%;
-    float: left;
+  width: 44%;
+  padding: 10px;
+  margin-left: 2%;
+  float: left;
 
 }
 
 .dialogContent .ContDiv {
-    display: flex;
-    justify-content: space-around;
-    margin: 5px 0px;
+  display: flex;
+  justify-content: space-around;
+  margin: 5px 0px;
 
 }
 
 .dialogContent .contLable {
-    width: 175px;
+  width: 175px;
 
 }
 
 .infoBox_box {
-    position: fixed;
-    width: 100vw;
-    height: 100vh;
-    background: rgba(0, 0, 0, 0.4);
-    top: 0;
-    left: 0;
-    z-index: 10;
+  position: fixed;
+  width: 100vw;
+  height: 100vh;
+  background: rgba(0, 0, 0, 0.4);
+  top: 0;
+  left: 0;
+  z-index: 10;
 }
 
 .infoBox {
-    background: rgb(255, 255, 255);
-    width: 500px;
-    position: absolute;
-    z-index: 100;
-    top: 15%;
-    right: 15%;
-    border: 1px solid white;
+  background: rgb(255, 255, 255);
+  width: 500px;
+  position: absolute;
+  z-index: 100;
+  top: 15%;
+  right: 15%;
+  border: 1px solid white;
 
-    height: 600px;
-    padding: 10px;
-    /* overflow: auto; */
-    border-radius: 5px;
+  height: 600px;
+  padding: 10px;
+  /* overflow: auto; */
+  border-radius: 5px;
 
 }
 
 .infoBox .el-card {
-    background-color: transparent;
+  background-color: transparent;
 
 }
 
 .infoBox span {
-    font-size: 16px;
-    font-weight: 600;
+  font-size: 16px;
+  font-weight: 600;
 }
 
 .infoBox .contentBox {
-    margin: 0 aotu 10px;
-    overflow: auto;
-    /* height: 90%; */
-    height: 500px;
+  margin: 0 aotu 10px;
+  overflow: auto;
+  /* height: 90%; */
+  height: 500px;
 }
 
 .infoBox p {
-    font-size: 14px;
+  font-size: 14px;
 }
\ No newline at end of file
diff --git a/src/views/comm/commNetwork/commNetwork.vue b/src/views/comm/commNetwork/commNetwork.vue
index 27f85bc..9b8e83f 100644
--- a/src/views/comm/commNetwork/commNetwork.vue
+++ b/src/views/comm/commNetwork/commNetwork.vue
@@ -20,9 +20,104 @@
           nodeName,
         ]"></My-bread>
         <el-divider />
+        <div class="menuBox">
+          <div class="menuTitle">
+            <div>
+              <el-input size="small"
+                        prefix-icon="el-icon-search"></el-input>
+            </div>
+            <div>
+              <el-button type="success"
+                         size="small"
+                         @click="handlerInsert">娣诲姞</el-button>
+              <el-button type="danger"
+                         size="small"
+                         @click="handlerDel">鍒犻櫎</el-button>
+            </div>
+          </div>
+
+          <div class="menuContent">
+
+            <el-table :data="tableData"
+                      style="width: 100%;height:calc(100% - 1px); "
+                      @selection-change="handleSelectionChange">
+              <el-table-column prop="name"
+                               align="center"
+                               label="鍚嶇О">
+              </el-table-column>
+              <el-table-column prop="coord"
+                               align="center"
+                               label="閾捐矾">
+              </el-table-column>
+              <el-table-column prop="types"
+                               align="center"
+                               label="閾炬帴绔欑偣">
+              </el-table-column>
+              <el-table-column prop="bak"
+                               align="center"
+                               label="閾捐矾鐘舵��">
+              </el-table-column>
+              <el-table-column label="鎿嶄綔">
+                <template slot-scope="scope">
+                  <el-button size="mini"
+                             plain
+                             type="warning"
+                             @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+                </template>
+              </el-table-column>
+            </el-table>
+
+          </div>
+          <div class="menupage">
+            <el-pagination @size-change="handleSizeChange"
+                           @current-change="handleCurrentChange"
+                           :current-page="listData.pageIndex"
+                           :page-sizes="[100, 200, 300, 400]"
+                           :page-size="listData.pageSize"
+                           layout="total, sizes, prev, pager, next, jumper"
+                           :total="listData.count"></el-pagination>
+
+          </div>
+        </div>
       </div>
     </div>
-
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 
 </template>
@@ -59,6 +154,33 @@
       formLabelWidth: '70px',
       pid: null,
       nodeName: null,
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
+
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   created () { },
@@ -67,8 +189,63 @@
     this.getTreeData();
     //宸﹀彸鎷栧嫊
     this.dragControllerDiv();
+    this.setTableDataStart();
   },
   methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
+
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    },
     //宸﹀彸鎷栧嫊
     dragControllerDiv: function() {
       var resize=document.getElementsByClassName('resize');
@@ -226,4 +403,25 @@
 };
 </script>
 
- 
\ No newline at end of file
+<style lang="less" scoped>
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
+</style>
\ No newline at end of file
diff --git a/src/views/comm/commResource/commResource.vue b/src/views/comm/commResource/commResource.vue
index f1cc158..03dcdf4 100644
--- a/src/views/comm/commResource/commResource.vue
+++ b/src/views/comm/commResource/commResource.vue
@@ -20,15 +20,117 @@
           nodeName,
         ]"></My-bread>
         <el-divider />
+        <div class="menuBox">
+          <div class="menuTitle">
+            <div>
+              <el-input size="small"
+                        prefix-icon="el-icon-search"></el-input>
+            </div>
+            <div>
+              <el-button type="success"
+                         size="small"
+                         @click="handlerInsert">娣诲姞</el-button>
+              <el-button type="danger"
+                         size="small"
+                         @click="handlerDel">鍒犻櫎</el-button>
+            </div>
+          </div>
+
+          <div class="menuContent">
+
+            <el-table :data="tableData"
+                      style="width: 100%;height:calc(100% - 1px); "
+                      @selection-change="handleSelectionChange">
+              <el-table-column prop="name"
+                               align="center"
+                               label="鍚嶇О">
+              </el-table-column>
+              <el-table-column prop="coord"
+                               align="center"
+                               label="浣嶇疆">
+              </el-table-column>
+              <el-table-column prop="types"
+                               align="center"
+                               label="绫诲瀷"
+                               :formatter="formatter">
+              </el-table-column>
+              <el-table-column prop="bak"
+                               align="center"
+                               label="澶囨敞">
+              </el-table-column>
+              <el-table-column label="鎿嶄綔">
+                <template slot-scope="scope">
+                  <el-button size="mini"
+                             plain
+                             type="warning"
+                             @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+                </template>
+              </el-table-column>
+            </el-table>
+
+          </div>
+          <div class="menupage">
+            <el-pagination @size-change="handleSizeChange"
+                           @current-change="handleCurrentChange"
+                           :current-page="listData.pageIndex"
+                           :page-sizes="[100, 200, 300, 400]"
+                           :page-size="listData.pageSize"
+                           layout="total, sizes, prev, pager, next, jumper"
+                           :total="listData.count"></el-pagination>
+
+          </div>
+        </div>
       </div>
     </div>
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="浣嶇疆">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="绫诲瀷">
+          <el-select v-model="editFrom.types"
+                     style="width:calc(100% - 100px)"
+                     placeholder="">
+            <el-option v-for="item in options"
+                       :key="item.val"
+                       :label="item.name"
+                       :value="item.val">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="澶囨敞">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
 
   </div>
 
 </template>
 
 <script>
-
 import { selectMenuRecursive,queryMenuTree,sign_insertOpLog } from '@/api/api.js'
 import MyBread from "@/components/MyBread.vue";
 import customElMenu from "@/components/customElMenu.vue";
@@ -59,6 +161,33 @@
       formLabelWidth: '70px',
       pid: null,
       nodeName: null,
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
+
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   created () { },
@@ -67,8 +196,63 @@
     this.getTreeData();
     //宸﹀彸鎷栧嫊
     this.dragControllerDiv();
+    this.setTableDataStart();
   },
   methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
+
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX鏋㈢航1',
+        types: 't1',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX鏋㈢航2',
+        types: 't2',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    },
     //宸﹀彸鎷栧嫊
     dragControllerDiv: function() {
       var resize=document.getElementsByClassName('resize');
@@ -130,7 +314,7 @@
             return value.type==1;
           });
           this.menuList=this.treeData(menuList);
-          console.log(this.menuList)
+
           this.m1=this.menuList[0].cnName;
           this.setViewController(this.menuList[0]);
           this.nodeName=this.m1
@@ -171,7 +355,7 @@
     treeData (source) {
       let cloneData=JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
       var that=this;
-      // console.log(cloneData);
+
       if(cloneData.length!=0) {
         return cloneData.filter((father) => {
           // 寰幆鎵�鏈夐」
@@ -223,5 +407,27 @@
   },
 };
 </script>
+<style lang="less" scoped>
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
+</style>
 
  
\ No newline at end of file
diff --git a/src/views/comm/commScenario/commScenario.vue b/src/views/comm/commScenario/commScenario.vue
index 8e4ced5..3dea63e 100644
--- a/src/views/comm/commScenario/commScenario.vue
+++ b/src/views/comm/commScenario/commScenario.vue
@@ -20,9 +20,104 @@
           nodeName,
         ]"></My-bread>
         <el-divider />
+        <div class="menuBox">
+          <div class="menuTitle">
+            <div>
+              <el-input size="small"
+                        prefix-icon="el-icon-search"></el-input>
+            </div>
+            <div>
+              <el-button type="success"
+                         size="small"
+                         @click="handlerInsert">娣诲姞</el-button>
+              <el-button type="danger"
+                         size="small"
+                         @click="handlerDel">鍒犻櫎</el-button>
+            </div>
+          </div>
+
+          <div class="menuContent">
+
+            <el-table :data="tableData"
+                      style="width: 100%;height:calc(100% - 1px); "
+                      @selection-change="handleSelectionChange">
+              <el-table-column prop="name"
+                               align="center"
+                               label="鍚嶇О">
+              </el-table-column>
+              <el-table-column prop="coord"
+                               align="center"
+                               label="閾捐矾">
+              </el-table-column>
+              <el-table-column prop="types"
+                               align="center"
+                               label="閾炬帴绔欑偣">
+              </el-table-column>
+              <el-table-column prop="bak"
+                               align="center"
+                               label="閾捐矾鐘舵��">
+              </el-table-column>
+              <el-table-column label="鎿嶄綔">
+                <template slot-scope="scope">
+                  <el-button size="mini"
+                             plain
+                             type="warning"
+                             @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+                </template>
+              </el-table-column>
+            </el-table>
+
+          </div>
+          <div class="menupage">
+            <el-pagination @size-change="handleSizeChange"
+                           @current-change="handleCurrentChange"
+                           :current-page="listData.pageIndex"
+                           :page-sizes="[100, 200, 300, 400]"
+                           :page-size="listData.pageSize"
+                           layout="total, sizes, prev, pager, next, jumper"
+                           :total="listData.count"></el-pagination>
+
+          </div>
+        </div>
       </div>
     </div>
-
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 
 </template>
@@ -59,6 +154,33 @@
       formLabelWidth: '70px',
       pid: null,
       nodeName: null,
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
+
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   created () { },
@@ -67,8 +189,63 @@
     this.getTreeData();
     //宸﹀彸鎷栧嫊
     this.dragControllerDiv();
+    this.setTableDataStart();
   },
   methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
+
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    },
     //宸﹀彸鎷栧嫊
     dragControllerDiv: function() {
       var resize=document.getElementsByClassName('resize');
@@ -224,4 +401,25 @@
 };
 </script>
 
- 
\ No newline at end of file
+<style lang="less" scoped>
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
+</style>
\ No newline at end of file
diff --git a/src/views/comm/commScheme/commScheme.vue b/src/views/comm/commScheme/commScheme.vue
index 019ae73..8b1c718 100644
--- a/src/views/comm/commScheme/commScheme.vue
+++ b/src/views/comm/commScheme/commScheme.vue
@@ -20,9 +20,104 @@
           nodeName,
         ]"></My-bread>
         <el-divider />
+        <div class="menuBox">
+          <div class="menuTitle">
+            <div>
+              <el-input size="small"
+                        prefix-icon="el-icon-search"></el-input>
+            </div>
+            <div>
+              <el-button type="success"
+                         size="small"
+                         @click="handlerInsert">娣诲姞</el-button>
+              <el-button type="danger"
+                         size="small"
+                         @click="handlerDel">鍒犻櫎</el-button>
+            </div>
+          </div>
+
+          <div class="menuContent">
+
+            <el-table :data="tableData"
+                      style="width: 100%;height:calc(100% - 1px); "
+                      @selection-change="handleSelectionChange">
+              <el-table-column prop="name"
+                               align="center"
+                               label="鍚嶇О">
+              </el-table-column>
+              <el-table-column prop="coord"
+                               align="center"
+                               label="閾捐矾">
+              </el-table-column>
+              <el-table-column prop="types"
+                               align="center"
+                               label="閾炬帴绔欑偣">
+              </el-table-column>
+              <el-table-column prop="bak"
+                               align="center"
+                               label="閾捐矾鐘舵��">
+              </el-table-column>
+              <el-table-column label="鎿嶄綔">
+                <template slot-scope="scope">
+                  <el-button size="mini"
+                             plain
+                             type="warning"
+                             @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+                </template>
+              </el-table-column>
+            </el-table>
+
+          </div>
+          <div class="menupage">
+            <el-pagination @size-change="handleSizeChange"
+                           @current-change="handleCurrentChange"
+                           :current-page="listData.pageIndex"
+                           :page-sizes="[100, 200, 300, 400]"
+                           :page-size="listData.pageSize"
+                           layout="total, sizes, prev, pager, next, jumper"
+                           :total="listData.count"></el-pagination>
+
+          </div>
+        </div>
       </div>
     </div>
-
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 
 </template>
@@ -59,6 +154,33 @@
       formLabelWidth: '70px',
       pid: null,
       nodeName: null,
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
+
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   created () { },
@@ -67,8 +189,63 @@
     this.getTreeData();
     //宸﹀彸鎷栧嫊
     this.dragControllerDiv();
+    this.setTableDataStart();
   },
   methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
+
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    },
     //宸﹀彸鎷栧嫊
     dragControllerDiv: function() {
       var resize=document.getElementsByClassName('resize');
@@ -224,4 +401,25 @@
 };
 </script>
 
- 
\ No newline at end of file
+<style lang="less" scoped>
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
+</style>
\ No newline at end of file
diff --git a/src/views/comm/damageAssess/damageAssess.vue b/src/views/comm/damageAssess/damageAssess.vue
index cda937e..a0aacbf 100644
--- a/src/views/comm/damageAssess/damageAssess.vue
+++ b/src/views/comm/damageAssess/damageAssess.vue
@@ -3,12 +3,106 @@
   <div class="dictionaryBox">
     <My-bread :list="[
         `閫氫俊鏁堣兘璇勪及`,
-        `閫氫俊姣佷激褰卞搷璇勪及`,
+    `閫氫俊姣佷激褰卞搷璇勪及`
+
       ]"></My-bread>
     <el-divider />
-    <div class="mainBox">
+    <div class="menuBox">
+      <div class="menuTitle">
+        <div>
+          <el-input size="small"
+                    prefix-icon="el-icon-search"></el-input>
+        </div>
+        <div>
+          <el-button type="success"
+                     size="small"
+                     @click="handlerInsert">娣诲姞</el-button>
+          <el-button type="danger"
+                     size="small"
+                     @click="handlerDel">鍒犻櫎</el-button>
+        </div>
+      </div>
 
+      <div class="menuContent">
+
+        <el-table :data="tableData"
+                  style="width: 100%;height:calc(100% - 1px); "
+                  @selection-change="handleSelectionChange">
+          <el-table-column prop="name"
+                           align="center"
+                           label="鍚嶇О">
+          </el-table-column>
+          <el-table-column prop="coord"
+                           align="center"
+                           label="閾捐矾">
+          </el-table-column>
+          <el-table-column prop="types"
+                           align="center"
+                           label="閾炬帴绔欑偣">
+          </el-table-column>
+          <el-table-column prop="bak"
+                           align="center"
+                           label="閾捐矾鐘舵��">
+          </el-table-column>
+          <el-table-column label="鎿嶄綔">
+            <template slot-scope="scope">
+              <el-button size="mini"
+                         plain
+                         type="warning"
+                         @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </div>
+      <div class="menupage">
+        <el-pagination @size-change="handleSizeChange"
+                       @current-change="handleCurrentChange"
+                       :current-page="listData.pageIndex"
+                       :page-sizes="[100, 200, 300, 400]"
+                       :page-size="listData.pageSize"
+                       layout="total, sizes, prev, pager, next, jumper"
+                       :total="listData.count"></el-pagination>
+
+      </div>
     </div>
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -21,17 +115,96 @@
   components: { MyBread },
   data () {
     return {
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
 
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   watch: {
 
   },
   created () {
-
+    this.setTableDataStart();
   },
-  methods () {
+  methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
 
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    }
   }
 };
 </script>
@@ -45,4 +218,24 @@
   margin: 10px;
   border-radius: 5px;
 }
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
 </style>
diff --git a/src/views/comm/planFormulation/planFormulation.vue b/src/views/comm/planFormulation/planFormulation.vue
index b877856..da74a12 100644
--- a/src/views/comm/planFormulation/planFormulation.vue
+++ b/src/views/comm/planFormulation/planFormulation.vue
@@ -3,12 +3,105 @@
   <div class="dictionaryBox">
     <My-bread :list="[
         `閫氫俊鏂规绛瑰垝`,
-        `鏂规鎷熷埗`,
+        `閫氫俊鏂规鎷熷埗`,
       ]"></My-bread>
     <el-divider />
-    <div class="mainBox">
+    <div class="menuBox">
+      <div class="menuTitle">
+        <div>
+          <el-input size="small"
+                    prefix-icon="el-icon-search"></el-input>
+        </div>
+        <div>
+          <el-button type="success"
+                     size="small"
+                     @click="handlerInsert">娣诲姞</el-button>
+          <el-button type="danger"
+                     size="small"
+                     @click="handlerDel">鍒犻櫎</el-button>
+        </div>
+      </div>
 
+      <div class="menuContent">
+
+        <el-table :data="tableData"
+                  style="width: 100%;height:calc(100% - 1px); "
+                  @selection-change="handleSelectionChange">
+          <el-table-column prop="name"
+                           align="center"
+                           label="鍚嶇О">
+          </el-table-column>
+          <el-table-column prop="coord"
+                           align="center"
+                           label="閾捐矾">
+          </el-table-column>
+          <el-table-column prop="types"
+                           align="center"
+                           label="閾炬帴绔欑偣">
+          </el-table-column>
+          <el-table-column prop="bak"
+                           align="center"
+                           label="閾捐矾鐘舵��">
+          </el-table-column>
+          <el-table-column label="鎿嶄綔">
+            <template slot-scope="scope">
+              <el-button size="mini"
+                         plain
+                         type="warning"
+                         @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </div>
+      <div class="menupage">
+        <el-pagination @size-change="handleSizeChange"
+                       @current-change="handleCurrentChange"
+                       :current-page="listData.pageIndex"
+                       :page-sizes="[100, 200, 300, 400]"
+                       :page-size="listData.pageSize"
+                       layout="total, sizes, prev, pager, next, jumper"
+                       :total="listData.count"></el-pagination>
+
+      </div>
     </div>
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -21,17 +114,96 @@
   components: { MyBread },
   data () {
     return {
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
 
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   watch: {
 
   },
   created () {
-
+    this.setTableDataStart();
   },
-  methods () {
+  methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
 
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    }
   }
 };
 </script>
@@ -45,4 +217,24 @@
   margin: 10px;
   border-radius: 5px;
 }
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
 </style>
diff --git a/src/views/comm/planReview/planReview.vue b/src/views/comm/planReview/planReview.vue
index 5d97cbc..e0c9a40 100644
--- a/src/views/comm/planReview/planReview.vue
+++ b/src/views/comm/planReview/planReview.vue
@@ -6,9 +6,102 @@
         `鏂规璁茶瘎`,
       ]"></My-bread>
     <el-divider />
-    <div class="mainBox">
+    <div class="menuBox">
+      <div class="menuTitle">
+        <div>
+          <el-input size="small"
+                    prefix-icon="el-icon-search"></el-input>
+        </div>
+        <div>
+          <el-button type="success"
+                     size="small"
+                     @click="handlerInsert">娣诲姞</el-button>
+          <el-button type="danger"
+                     size="small"
+                     @click="handlerDel">鍒犻櫎</el-button>
+        </div>
+      </div>
 
+      <div class="menuContent">
+
+        <el-table :data="tableData"
+                  style="width: 100%;height:calc(100% - 1px); "
+                  @selection-change="handleSelectionChange">
+          <el-table-column prop="name"
+                           align="center"
+                           label="鍚嶇О">
+          </el-table-column>
+          <el-table-column prop="coord"
+                           align="center"
+                           label="閾捐矾">
+          </el-table-column>
+          <el-table-column prop="types"
+                           align="center"
+                           label="閾炬帴绔欑偣">
+          </el-table-column>
+          <el-table-column prop="bak"
+                           align="center"
+                           label="閾捐矾鐘舵��">
+          </el-table-column>
+          <el-table-column label="鎿嶄綔">
+            <template slot-scope="scope">
+              <el-button size="mini"
+                         plain
+                         type="warning"
+                         @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </div>
+      <div class="menupage">
+        <el-pagination @size-change="handleSizeChange"
+                       @current-change="handleCurrentChange"
+                       :current-page="listData.pageIndex"
+                       :page-sizes="[100, 200, 300, 400]"
+                       :page-size="listData.pageSize"
+                       layout="total, sizes, prev, pager, next, jumper"
+                       :total="listData.count"></el-pagination>
+
+      </div>
     </div>
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -21,17 +114,96 @@
   components: { MyBread },
   data () {
     return {
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
 
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   watch: {
 
   },
   created () {
-
+    this.setTableDataStart();
   },
-  methods () {
+  methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
 
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    }
   }
 };
 </script>
@@ -45,4 +217,24 @@
   margin: 10px;
   border-radius: 5px;
 }
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
 </style>
diff --git a/src/views/comm/simulationModel/simulationModel.vue b/src/views/comm/simulationModel/simulationModel.vue
index 2827caa..7cc289a 100644
--- a/src/views/comm/simulationModel/simulationModel.vue
+++ b/src/views/comm/simulationModel/simulationModel.vue
@@ -6,9 +6,102 @@
         `浠跨湡妯″瀷绠$悊`,
       ]"></My-bread>
     <el-divider />
-    <div class="mainBox">
+    <div class="menuBox">
+      <div class="menuTitle">
+        <div>
+          <el-input size="small"
+                    prefix-icon="el-icon-search"></el-input>
+        </div>
+        <div>
+          <el-button type="success"
+                     size="small"
+                     @click="handlerInsert">娣诲姞</el-button>
+          <el-button type="danger"
+                     size="small"
+                     @click="handlerDel">鍒犻櫎</el-button>
+        </div>
+      </div>
 
+      <div class="menuContent">
+
+        <el-table :data="tableData"
+                  style="width: 100%;height:calc(100% - 1px); "
+                  @selection-change="handleSelectionChange">
+          <el-table-column prop="name"
+                           align="center"
+                           label="鍚嶇О">
+          </el-table-column>
+          <el-table-column prop="coord"
+                           align="center"
+                           label="閾捐矾">
+          </el-table-column>
+          <el-table-column prop="types"
+                           align="center"
+                           label="閾炬帴绔欑偣">
+          </el-table-column>
+          <el-table-column prop="bak"
+                           align="center"
+                           label="閾捐矾鐘舵��">
+          </el-table-column>
+          <el-table-column label="鎿嶄綔">
+            <template slot-scope="scope">
+              <el-button size="mini"
+                         plain
+                         type="warning"
+                         @click="handleEdit(scope.$index, scope.row)">缂栬緫</el-button>
+
+            </template>
+          </el-table-column>
+        </el-table>
+
+      </div>
+      <div class="menupage">
+        <el-pagination @size-change="handleSizeChange"
+                       @current-change="handleCurrentChange"
+                       :current-page="listData.pageIndex"
+                       :page-sizes="[100, 200, 300, 400]"
+                       :page-size="listData.pageSize"
+                       layout="total, sizes, prev, pager, next, jumper"
+                       :total="listData.count"></el-pagination>
+
+      </div>
     </div>
+    <el-dialog :title="title"
+               :visible.sync="dialogVisible"
+               width="50%"
+               :before-close="handleClose">
+      <el-form :model="editFrom"
+               label-width="80px">
+        <el-form-item label="鍚嶇О">
+          <el-input v-model="editFrom.name"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ悕绉�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾炬帴绔欑偣">
+          <el-input v-model="editFrom.coord"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ヤ綅缃�"></el-input>
+        </el-form-item>
+        <el-form-item label="閾捐矾鐘舵��">
+          <el-input v-model="editFrom.bak"
+                    style="width:calc(100% - 100px);"
+                    placeholder="璇疯緭鍏ュ娉�"></el-input>
+        </el-form-item>
+      </el-form>
+      <span slot="footer"
+            class="dialog-footer">
+        <el-button size="small"
+                   @click="setSubMite">鍙� 娑�</el-button>
+        <el-button type="primary"
+                   size="small"
+                   @click="handleClose">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
 
@@ -21,17 +114,96 @@
   components: { MyBread },
   data () {
     return {
+      listData: {
+        pageIndex: 1,
+        pageSize: 100,
+        count: 0,
+      },
+      tableData: [
 
+      ],
+      options: [
+        {
+          name: '鎸囨尌鎵�閫氫俊鏋㈢航',
+          val: "t1"
+        },{
+          name: '骞茬嚎閫氳鏋㈢航',
+          val: "t2"
+        },{
+          name: '杈呭姪閫氳鏋㈢航',
+          val: "t3"
+        }
+      ],
+      multipleSelection: [],
+
+      dialogVisible: false,
+      title: "",
+      editFrom: {
+        types: "",
+      }
     };
   },
   watch: {
 
   },
   created () {
-
+    this.setTableDataStart();
   },
-  methods () {
+  methods: {
+    handleClose () {
+      this.title="";
+      this.dialogVisible=false;
+      this.editFrom.types=this.options[0].val
+    },
+    setSubMite () {
+      this.handleClose();
+    },
+    handlerInsert () {
+      this.title="鏂板";
+      this.dialogVisible=true;
+    },
+    handleEdit (index,row) {
+      this.editFrom=JSON.parse(JSON.stringify(row));
+      this.title="淇敼";
+      this.dialogVisible=true;
+    },
+    handlerDel () {
 
+    },
+    formatter (row,column) {
+      var obj=this.options.filter(res => {
+        if(row.types==res.val) {
+          return res;
+        }
+      });
+      return obj[0].name
+    },
+    setTableDataStart () {
+      this.tableData=[{
+        name: 'XXX閾捐矾1',
+        types: ' ',
+        coord: "",
+        bak: ""
+      },{
+        name: 'XXX閾捐矾2',
+        types: ' ',
+        coord: "",
+        bak: "",
+      }]
+      this.listData.count=this.tableData.length;
+      this.handleClose();
+    },
+    handleSelectionChange (res) {
+      this.multipleSelection=res;
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉);
+      this.listData.pageSize.val;
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`);
+      this.listData.pageIndex=val;
+    }
   }
 };
 </script>
@@ -45,4 +217,24 @@
   margin: 10px;
   border-radius: 5px;
 }
+.menuBox {
+  width: calc(100% - 20px);
+  height: calc(95% - 20px);
+  margin: 10px;
+
+  display: flex;
+  position: relative;
+  flex-direction: column;
+  .menuTitle {
+    display: flex;
+    justify-content: space-between;
+    margin-bottom: 10px;
+  }
+  .menuContent {
+    flex: 1;
+  }
+  .menupage {
+    margin-top: 10px;
+  }
+}
 </style>
diff --git a/src/views/datamanage/catalogueManage.vue b/src/views/datamanage/catalogueManage.vue
index 3d65cd2..89c4baa 100644
--- a/src/views/datamanage/catalogueManage.vue
+++ b/src/views/datamanage/catalogueManage.vue
@@ -1,1280 +1,89 @@
 <template>
   <div class="subpage_Box">
     <My-bread :list="[
-          `${$t('dataManage.dataManage')}`,
-          `${$t('dataManage.projectManagement')}`,
+          `鏁版嵁璧勬簮绠$悊`,
+          `閫氱敤妯℃澘绠$悊`,
         ]"></My-bread>
     <el-divider />
     <div class="mainBox">
-
-      <div class="cataLogContent leftTree subpage_Div"
-           style="border: 1px solid #dcdfe6;">
-        <div style="min-width: 450px">
-          <el-tree ref="tree"
-                   :props="defaultProps"
-                   node-key="id"
-                   :data="dirList"
-                   :highlight-current="true"
-                   :expand-on-click-node="false"
-                   :default-expanded-keys="expandData"
-                   @node-click="handleNodeClick"
-                   @node-contextmenu="openTreeMenu">
-          </el-tree>
-          <div class="right_menu box_divm"
-               id="menu"
-               v-show="showRightMenu">
-            <ul>
-              <li @click="setMenuDataCopy">澶嶅埗</li>
-              <li @click="setMenuDataPaste">绮樿创</li>
-            </ul>
-          </div>
+      <div class="mainContent">
+        <div></div>
+        <div>
+          <el-button size="small"
+                     type="success"
+                     plain>鏂板妯℃澘</el-button>
+          <el-button size="small"
+                     plain
+                     type="danger">鍒犻櫎妯℃澘</el-button>
         </div>
       </div>
-      <div class="cataLog_rightContent right subpage_Div">
-        <div class="inquire"
-             style="
-            align-items: center;
-            display: flex;
-            justify-content: space-between;
-          ">
-          <el-breadcrumb separator="/">
-            <el-breadcrumb-item :to="{ path: '/' }">{{
-              
-            }}</el-breadcrumb-item>
-          </el-breadcrumb>
-          <div style="margin-right: -5px">
-            <div class="menuTop">
-              <el-form :inline="true"
-                       class="demo-form-inline">
-                <el-form-item>
-
-                  <el-button v-show="directoryFlag"
-                             icon="el-icon-download"
-                             type="info"
-                             size="small"
-                             @click="setDirectoryDownload">{{ $t("shuJuGuanLi.butten.folderDownload") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-
-                  <el-button icon="el-icon-download"
-                             type="info"
-                             size="small"
-                             @click="setTemplateDownload">{{ $t("shuJuGuanLi.butten.templateDownload") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-                  <el-upload action
-                             accept=".xlsx, .xls"
-                             :auto-upload="false"
-                             :show-file-list="false"
-                             :on-change="handleChange"
-                             :file-list="fileList">
-                    <el-button type="success"
-                               icon="el-icon-plus"
-                               size="small">{{ $t("shuJuGuanLi.butten.uploads") }}</el-button>
-                  </el-upload>
-                </el-form-item>
-                <el-form-item>
-                  <el-button v-if="menuStatus.insert"
-                             :disabled="itemdetail.pid == null ? true : false"
-                             @click="setNewNode(1)"
-                             type="success"
-                             icon="el-icon-plus"
-                             size="small">{{ $t("shuJuGuanLi.butten.NewPeer") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-                  <el-button v-if="menuStatus.insert"
-                             :disabled="itemdetail.pid == null ? true : false"
-                             @click="setNewNode(2)"
-                             type="success"
-                             icon="el-icon-plus"
-                             size="small">{{ $t("shuJuGuanLi.butten.AddChild") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-                  <el-button v-if="menuStatus.delete"
-                             @click="setDelNode()"
-                             :disabled="itemdetail.pid == null ? true : false"
-                             type="danger"
-                             icon="el-icon-delete"
-                             size="small">{{ $t("shuJuGuanLi.butten.Delete") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-                  <el-button v-if="menuStatus.update"
-                             :disabled="itemdetail.pid == null ? true : false"
-                             @click="setEditNode(1)"
-                             type="info"
-                             icon="el-icon-top"
-                             size="small">{{ $t("shuJuGuanLi.butten.MoveUp") }}</el-button>
-                </el-form-item>
-                <el-form-item>
-                  <el-button v-if="menuStatus.update"
-                             :disabled="itemdetail.pid == null ? true : false"
-                             @click="setEditNode(2)"
-                             type="info"
-                             icon="el-icon-bottom"
-                             size="small">{{ $t("shuJuGuanLi.butten.MoveDown") }}</el-button>
-                </el-form-item>
-              </el-form>
-            </div>
-          </div>
-
-        </div>
-        <div class="dividing-line"></div>
-
-        <el-form :model="itemdetail"
-                 ref="itemdetail"
-                 :rules="rules"
-                 style="position: relative; padding-top: 18px">
-          <el-form-item prop="name"
-                        :label="$t('dataManage.dataUpObj.name')"
-                        :label-width="formLabelWidth">
-            <el-input v-model="itemdetail.name"
-                      size="small"
-                      style=" max-width: 420px"
-                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueName')"
-                      clearable />
-            <!--            style="max-width: 400px"-->
-          </el-form-item>
-          <el-form-item :label="$t('dataManage.dataUpObj.explain')"
-                        :label-width="formLabelWidth">
-            <el-input v-model="itemdetail.descr"
-                      type="textarea"
-                      style=" max-width: 420px"
-                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueexplain')"
-                      clearable />
-          </el-form-item>
-          <el-form-item :label="$t('dataManage.dataUpObj.inspectionItems')"
-                        :label-width="formLabelWidth">
-            <el-select style="width: 420px"
-                       v-model="itemdetail.checks"
-                       :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueexamine')"
-                       multiple>
-              <el-option v-for="item in options"
-                         :key="item.value"
-                         :label="item.label"
-                         :value="item.value">
-              </el-option>
-            </el-select>
-            <!-- <el-input
-     
-              type="textarea"
-              style=" max-width: 420px"
-              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
-              clearable
-            /> -->
-            <!--            resize="none"-->
-            <!--            style="height: 100%; overflow: auto; max-width: 400px"-->
-          </el-form-item>
-          <el-form-item :label="$t('dataManage.dataUpObj.fileExtension')"
-                        :label-width="formLabelWidth">
-            <el-input v-model="itemdetail.exts"
-                      type="textarea"
-                      style=" max-width: 420px"
-                      :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuesuffix')"
-                      clearable />
-          </el-form-item>
-          <!--          <el-form-item
-            :label="$t('dataManage.dataUpObj.inspectionItems')"
-            :label-width="formLabelWidth"
-          >
-            <el-input
-              v-model="itemdetail.checks"
-              type="textarea"
-              resize="none"
-              style="height: 100%; overflow: auto; max-width: 400px"
-            />
-          </el-form-item>-->
-          <el-form-item :label="$t('dataManage.dataUpObj.code')"
-                        :label-width="formLabelWidth">
-            <el-input v-model="itemdetail.code"
-                      disabled
-                      type="textarea"
-                      style=" max-width: 420px"
-                      autosize />
-          </el-form-item>
-          <!--          <el-form-item
-            :label="$t('dataManage.dataUpObj.catalogRemarks')"
-            :label-width="formLabelWidth"
-          >
-            <el-input
-              v-model="itemdetail.bak"
-              type="textarea"
-              resize="none"
-              style="max-width: 400px"
-            />
-          </el-form-item>-->
-          <!--          <div class="btnBox">
-            <el-button
-              v-if="menuStatus.update"
-              class="primary"
-              size="small"
-              @click="updCata('itemdetail')"
-              >{{ $t("common.preservation") }}</el-button
-            >
-            <el-button
-              v-if="menuStatus.update"
-              type="info"
-              size="small"
-              @click="reset"
-              >{{ $t("common.cancel") }}</el-button
-            >
-          </div>-->
-        </el-form>
-        <div slot="footer"
-             class="dialog-footer"
-             style="padding-left: 45% ;padding-top: 20px">
-          <el-button v-if="menuStatus.update"
-                     type="primary"
-                     size="small"
-                     @click="updCata('itemdetail')">{{ $t("common.preservation") }}</el-button>
-          <el-button v-if="menuStatus.update"
-                     size="small"
-                     @click="reset">{{ $t("common.cancel") }}</el-button>
-        </div>
+      <div class="taleBox">
+        <el-table :data="tableData"
+                  style="width: 100%;height:calc(100% - 1px)">
+          <el-table-column prop="date"
+                           label="鏃ユ湡"
+                           width="180">
+          </el-table-column>
+          <el-table-column prop="name"
+                           label="濮撳悕"
+                           width="180">
+          </el-table-column>
+          <el-table-column prop="address"
+                           label="鍦板潃">
+          </el-table-column>
+        </el-table>
+      </div>
+      <div class="pageBox">
+        <el-pagination @size-change="handleSizeChange"
+                       @current-change="handleCurrentChange"
+                       :current-page.sync="currentPage2"
+                       :page-sizes="[100, 200, 300, 400]"
+                       :page-size="100"
+                       layout="sizes, prev, pager, next"
+                       :total="1000">
+        </el-pagination>
       </div>
     </div>
-    <!-- <div class="cataSettings_tree"> -->
 
-    <!-- <div class="cataTreeBox">
-
-      </div> -->
-    <!-- </div> -->
-    <!-- <div class="itemSettings"> -->
-    <!-- <div class="title_box">
-        <h4>璇︾粏淇℃伅</h4>
-      </div> -->
-    <!-- <div class="form_box">
-
-      </div> -->
-    <!-- </div> -->
-    <el-dialog :title="$t('dataManage.dataUpObj.newDirectory')"
-               :visible.sync="dialogFormVisible"
-               :before-close="handleClose">
-      <el-form :model="ruleForm"
-               ref="ruleForm"
-               :rules="rules">
-        <el-form-item :label="$t('dataManage.dataUpObj.name')"
-                      prop="name"
-                      :label-width="formLabelWidth">
-          <el-input v-model="ruleForm.name"
-                    autocomplete="off"
-                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueName')"></el-input>
-        </el-form-item>
-        <el-form-item :label="$t('dataManage.dataUpObj.explain')"
-                      :label-width="formLabelWidth">
-          <el-input v-model="ruleForm.descr"
-                    autocomplete="off"
-                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueexplain')"></el-input>
-        </el-form-item>
-        <el-form-item :label="$t('dataManage.dataUpObj.fileExtension')"
-                      :label-width="formLabelWidth">
-          <el-input v-model="ruleForm.exts"
-                    type="textarea"
-                    resize="none"
-                    style="height: 100%; overflow: auto"
-                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuesuffix')" />
-        </el-form-item>
-        <el-form-item :label="$t('dataManage.dataUpObj.inspectionItems')"
-                      :label-width="formLabelWidth">
-          <!-- <el-input
-            
-            type="textarea"
-            resize="none"
-         
-          /> -->
-          <el-select v-model="ruleForm.checks"
-                     multiple
-                     style="width:100%;"
-                     :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueexamine')">
-            <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('dataManage.dataUpObj.code')"
-                      :label-width="formLabelWidth">
-          <el-input v-model="ruleForm.code"
-                    disabled
-                    type="textarea"
-                    resize="none"
-                    style="height: 100%; overflow: auto" />
-        </el-form-item>
-        <el-form-item :label="$t('dataManage.dataUpObj.Remarks')"
-                      :label-width="formLabelWidth">
-          <el-input v-model="ruleForm.bak"
-                    autocomplete="off"
-                    :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueRemarks')"></el-input>
-        </el-form-item>
-      </el-form>
-      <div slot="footer"
-           class="dialog-footer">
-        <el-button @click="resetForm('ruleForm')">{{
-          $t("common.cancel")
-        }}</el-button>
-        <el-button class="primary"
-                   @click="submitForm('ruleForm')"
-                   v-loading.fullscreen.lock="fullscreenLoading">{{ $t("common.preservation") }}</el-button>
-      </div>
-    </el-dialog>
-
-    <iframe id="Iframe1"
-            src=""
-            style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
-    <div class="loadBox"
-         v-if="loadDialogVisible">
-      <div style="widht:100%; margin:20px; color:white">
-        <div style="margin-left:99%">
-          <!-- <el-link
-            @click="setloadDialogVisible()"
-            style="color:white"
-          > X</el-link> -->
-        </div>
-      </div>
-      <div v-loading="true"
-           element-loading-background="rgba(0, 0, 0, 0.0) "
-           element-loading-text="鐩綍涓婁紶涓�,璇风瓑寰�..."
-           style="margin: 0px 20px;widht:100%;height:calc(100% - 80px); ">
-      </div>
-    </div>
   </div>
 </template>
 
 <script>
-import {
-  queryDirTree,
-  queryMaxId,
-  updateDirTree,
-  updateDirTrees,
-  insertDir,
-  deleteDir,
-  getPerms,
-} from "../../api/api";
-import * as XSLX from "xlsx";
+
 import MyBread from "../../components/MyBread.vue";
-import clone from "@turf/clone";
-import $ from 'jquery'
-import { getToken } from '../../utils/auth';
+
 export default {
   name: "catalogueManage",
   components: {
     MyBread,
   },
   data () {
-    let validName=(rule,value,callback) => {
-      if(value===""||value===null||value===undefined) {
-        return callback(new Error("鐩綍鍚嶇О涓嶈兘涓虹┖"));
-      } else {
-        callback();
-      }
-    };
-    return {
-      directoryData: null,
-      directoryFlag: false,
-      menuStatus: {
-        delete: false,
-        insert: false,
-        update: false,
-      },
-      defaultProps: {
-        children: "children",
-        label: "name",
-      },
-      fullscreenLoading: false,
-      oriData: [], //鍘熷鏍戞暟鎹�
-      dirList: [], //el鏍戞暟鎹�
-      old_dirDat: [], //el鏍戞暟鎹�(鎷栧姩鍓�)
-      newData: [], //鎷栧姩鍚庡師濮嬫暟鎹�
-      itemdetail: {
-        checks: [],
-      },
-      itemaName: null,
-      backUpData: "",
-      formLabelWidth: "150px",
-      delChildID: "",
-      delChildIDs: [],
-      dialogFormVisible: false,
-      ruleForm: {
-        level: null,
-        orderNum: null,
-        pid: null,
-        name: "",
-        descr: "",
-        bak: "",
-        checks: []
-      },
-      rules: {
-        name: [{ required: true,validator: validName,trigger: "blur" }],
-      },
-      newNode: null,
-      expandData: [],
-      fileList: [],
-      file: null,
-      tableData: [],
-      options: [
-        {
-          value: 'checkMain',
-          label: '鎬昏川妫�'
-        },{
-          value: 'checkOsgb',
-          label: 'OSGB妫�鏌�'
-        },{
-          value: 'checkXls',
-          label: '琛ㄦ牸鏁版嵁妫�鏌�'
-        },{
-          value: 'checkLaz',
-          label: '鐐逛簯妫�鏌�'
-        },{
-          value: 'checkDem',
-          label: '楂樼▼妫�鏌�'
-        },{
-          value: 'checkAttrs',
-          label: '灞炴�ф鏌�'
-        },{
-          value: 'checkTopology',
-          label: '鎷撴墤妫�鏌�'
-        },{
-          value: 'checkDecorate',
-          label: '鍥鹃潰鏁撮グ妫�鏌�'
-        },{
-          value: 'checkOrigin',
-          label: '鍘熺偣妫�鏌�'
-        },{
-          value: 'checkDom',
-          label: '鏍呮牸妫�鏌�'
-        },{
-          value: 'checkMath',
-          label: '鏁板鍩虹妫�鏌�'
-        },{
-          value: 'checkMeta',
-          label: '鍏冩暟鎹鏌�'
-        },{
-          value: 'checkLogical',
-          label: '閫昏緫涓�鑷存�ф鏌�'
-        },{
-          value: 'checkSingleIntegrity',
-          label: '鍗曢」鎴愭灉瀹屾暣鎬ф鏌�'
-        }
 
-      ],
-      currentData: null,
-      showRightMenu: false,
-      checksData: null,
-      checksCopyData: null,
-      loadDialogVisible: false
+    return {
+      tableData: [{
+        date: '2016-05-02',
+        name: '鐜嬪皬铏�',
+        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�'
+      },{
+        date: '2016-05-04',
+        name: '鐜嬪皬铏�',
+        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1517 寮�'
+      },{
+        date: '2016-05-01',
+        name: '鐜嬪皬铏�',
+        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1519 寮�'
+      },{
+        date: '2016-05-03',
+        name: '鐜嬪皬铏�',
+        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1516 寮�'
+      }]
     };
   },
   methods: {
-    // 澶嶅埗
-    setMenuDataCopy () {
-      this.checksCopyData=this.checksData;
-    },
-    //绮樿创
-    setMenuDataPaste () {
-      if(!this.checksCopyData) {
-        return this.$message('鏈�変腑瑕佸鍒剁殑鑺傜偣');
-      }
-      var val=this.$refs.tree.getNode(this.checksCopyData).data;
 
-      var level=this.$refs.tree.getNode(this.checksData).data.level+1;
-      this.setInsertCopyData([val],this.checksData,level);
-    },
-    setInsertCopyData (val,pid,level) {
-      for(var i in val) {
-        var data=val[i];
-        var pchildNodes=[];
-
-        if(this.$refs.tree.getNode(pid)&&this.$refs.tree.getNode(pid).childNodes) {
-          pchildNodes=this.$refs.tree.getNode(pid).childNodes
-        }
-        var orderNum=this.getMaxOrderNum(pchildNodes);
-        var obj={
-          bak: data.bak,
-          level: level,
-          orderNum: orderNum+1,
-          pid: pid,
-          checks: data.checks,
-          name: data.name,
-          descr: data.descr,
-          exts: data.exts,
-        }
-        insertDir(obj).then((res) => {
-          if(res.code==200) {
-            this.getDirTree();
-            if(data.children&&data.children.length>0) {
-
-              this.setInsertCopyData(data.children,res.result,level+1)
-            }
-          }
-        })
-      }
-    },
-
-
-
-
-
-    handleNodeClick (data,node) {
-      this.showRightMenu=false;
-      document.removeEventListener('click',this.closeRightMenu)
-      this.layerFormInline(data)
-
-    },
-    //鍙抽敭鑿滃崟
-    openTreeMenu (event,data,node,obj) {
-      this.showRightMenu=true;
-      let menu=document.getElementById('menu')
-      menu.style.left=event.clientX+20+'px'
-      menu.style.top=event.clientY+'px'
-      document.addEventListener('click',this.closeRightMenu)
-      this.checksData=data.id;
-      console.log(this.checksData)
-    },
-    closeRightMenu () {
-      this.showRightMenu=false;
-      document.removeEventListener('click',this.closeRightMenu)
-
-    },
-    setTemplateDownload () {
-      var url=window.location.href;
-      var testurl=window.location.origin+"/";
-      if(url.indexOf("web")!=-1) {
-        testurl=testurl+"/web/";
-      }
-      testurl+=dirTemplateFile
-      $("#Iframe1").attr("src",testurl).click()
-    },
-    handleChange (file,fileList) {
-      this.file=file;
-      if(fileList.length>0) {
-        this.fileList=[fileList[fileList.length-1]]; //杩欎竴姝ワ紝鏄� 灞曠ず鏈�鍚庝竴娆¢�夋嫨鏂囦欢;
-        this.handle();
-      }
-    },
-    async handle () {
-      let file=this.file?.raw;
-      if(!this.file) {
-        console.log("鏂囦欢鎵撳紑澶辫触");
-        return;
-      } else {
-        const reader=new FileReader();
-        let that=this;
-        reader.readAsArrayBuffer(file);
-        reader.onload=function() {
-          const buffer=reader.result;
-          const bytes=new Uint8Array(buffer);
-          const length=bytes.byteLength;
-          let binary="";
-          for(let i=0;i<length;i++) {
-            binary+=String.fromCharCode(bytes[i]);
-          }
-          const XLSX=require("xlsx");
-          const wb=XLSX.read(binary,{
-            type: "binary",
-          });
-          const outdata=XLSX.utils.sheet_to_json(
-            wb.Sheets[wb.SheetNames[0]],
-            { defval: null }
-          ); // 榛樿绗竴琛屼笅涓虹┖涔熻兘瑙f瀽鍑虹涓�鍥涜
-          var data=[...outdata];
-          that.setLeToFc(data);
-        };
-      }
-    },
-
-    setLeToFc (res) {
-      var arr=[];
-      for(var i in res) {
-        var value=this.getNameAndPname(res[i],res,i)
-        arr.push({
-          name: value[0],
-          pname: value[1],
-          descr: res[i].explain,
-          checks: res[i].checks,
-          bak: res[i].bak,
-          exts: res[i].exts,
-          orderNum: null,
-          pid: null,
-          tid: parseInt(value[2])+1,
-          sid: parseInt(value[3])+1
-        })
-      }
-
-      this.tableData=arr;
-
-      this.setInsertData(this.tableData);
-    },
-    getNameAndPname (res,result,flag) {
-      var chLevel=null;
-      var faLevel=null;
-
-      for(var i=1;i<8;i++) {
-        var lel='L'+i;
-        if(res[lel]!=null) {
-          chLevel=i
-        }
-      }
-      if(chLevel==1) {
-        return [res['L'+chLevel],null,flag,-1]
-      } else {
-        faLevel=chLevel-1;
-        for(var i=flag;i>=0;i--) {
-          var val=result[i]
-          if(val['L'+faLevel]) {
-            return [res['L'+chLevel],val['L'+faLevel],flag,i]
-            break;
-          }
-        }
-      }
-    },
-    setInsertData (res) {
-      var list=this.excelData(res);
-      if(list.length!=0) {
-        if(list[0].pname!=null) {
-          return this.$message.error("涓婁紶鏁版嵁閿欒锛岀涓�鏉℃暟鎹笉涓虹┖");
-        }
-        this.getAllNodeId(res);
-      }
-    },
-    async getAllNodeId (res) {
-      this.loadDialogVisible=true;
-      for(let i=0;i<res.length;i++) {
-        var val=res[i];
-        if(val.pname==null) {
-          val.orderNum=this.dirList[this.dirList.length-1].orderNum+1;
-          val.pid=0;
-        } else {
-          this.tableData.filter((child) => {
-            if(child.tid==val.sid) {
-              val.pid=child.id;
-              val.orderNum=i+1;
-            }
-          });
-        }
-
-        const data=await insertDir(val);
-        if(data.code!=200) {
-          this.$message.error("鐩綍涓婁紶澶辫触"+data.msg);
-          this.loadDialogVisible=false;
-          break;
-        }
-
-        this.tableData.filter((child) => {
-
-          if(child.name==val.name&&child.tid==val.tid) {
-            child.id=data.result;
-          }
-        });
-        this.itemaName=data.result;
-        // this.getDirTree();
-
-        // if (res[i].children) {
-        //   this.getAllNodeId(res[i].children);
-        // }
-      }
-      this.getDirTree();
-      this.loadDialogVisible=false;
-
-    },
-    excelData (source) {
-      let cloneData=JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
-      return cloneData.filter((father) => {
-        // 寰幆鎵�鏈夐」
-        let branchArr=cloneData.filter((child) => father.tid==child.sid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
-
-        branchArr.length>0? (father.children=branchArr):""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
-        // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛�
-        // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋�
-        return father.sid==0; // 杩斿洖涓�绾ц彍鍗�
-      });
-    },
-    readFile (file) {
-      //鏂囦欢璇诲彇
-      return new Promise((resolve) => {
-        let reader=new FileReader();
-        reader.readAsBinaryString(file); //浠ヤ簩杩涘埗鐨勬柟寮忚鍙�
-        reader.onload=(ev) => {
-          resolve(ev.target.result);
-        };
-      });
-    },
-
-    // 璇锋眰鐩綍鏍�
-    async getDirTree () {
-      //鑾峰彇鐩綍鏍戞渶澶D锛屾柊寤鸿妭鐐逛娇鐢�
-      // queryMaxId().then((res) => {
-      //   this.id = res.data;
-      // });
-      // 鑾峰彇鐩綍鏍戞暟鎹�
-      const data=await queryDirTree();
-
-      if(data.code!=200) {
-        return this.$message.error("椤圭洰鍒楄〃鏌ヨ澶辫触");
-      }
-      this.oriData=data.result;
-      this.newData=data.result;
-      this.dirList=this.treeData(data.result);
-
-
-      var cdata;
-      if(this.currentData) {
-        var rs=JSON.parse(this.currentData);
-        cdata=this.$refs.tree.getNode(rs.id).data;
-      } else {
-        cdata=this.dirList[this.dirList.length-1]
-      }
-      this.$nextTick(() => {
-        this.expandData=[cdata.id];
-        this.$refs.tree.setCurrentKey(cdata.id);
-        this.layerFormInline(cdata)
-      });
-
-
-      // queryDirTree().then((res) => {
-      //   // console.log(res);
-
-
-      //   if (res.code == 200) {
-
-
-      //     //  this.$nextTick(() => {
-
-      //     //    this.expandData=[15]
-      //     //    this.$refs.tree.setCurrentKey(15);
-
-      //     //   });
-
-      //   } else {
-      //     console.log("鎺ュ彛鎶ラ敊");
-      //   }
-      // });
-    },
-    handleClose () {
-      this.$confirm("鍏抽棴鍚庢棤娉曚繚瀛橈紝鏄惁鍏抽棴?")
-        .then((_) => {
-          this.resetForm();
-        })
-        .catch((_) => { });
-    },
-    treeData (source) {
-      let cloneData=JSON.parse(JSON.stringify(source)); // 瀵规簮鏁版嵁娣卞害鍏嬮殕
-      return cloneData.filter((father) => {
-        // 寰幆鎵�鏈夐」
-        let branchArr=cloneData.filter((child) => father.id==child.pid); // 瀵规瘮ID锛屽垎鍒笂涓嬬骇鑿滃崟锛屽苟杩斿洖鏁版嵁
-        if(branchArr.length>0) {
-          branchArr.sort(function(a,b) {
-            return a.orderNum-b.orderNum
-          })
-        }
-
-        branchArr.length>0? (father.children=branchArr):""; // 缁欑埗绾ф坊鍔犱竴涓猚hildren灞炴�э紝骞惰祴鍊�
-        // 灞炰簬鍚屼竴瀵硅薄闂锛屼緥濡傦細浠� a=b銆乧=1 锛岀劧鍚庡啀浠� b.c=c 锛� 閭d箞 a.c=b.c=c=1 锛涘悓鐞嗭紝鍚庣画浠� c.d=2 ,閭d箞 a.c.d 涔熸槸=2锛�
-        // 鐢辨寰幆澶氭鍚庯紝灏辫兘褰㈡垚鐩稿簲鐨勬爲褰㈡暟鎹粨鏋�
-        return father.pid==0; // 杩斿洖涓�绾ц彍鍗�
-      });
-    },
-    //鍚戜笂鍚戜笅绉诲姩
-    setEditNode (res) {
-      let node=this.$refs.tree.getCurrentNode();
-      let pchildNodes=this.$refs.tree.getNode(node.id).parent.childNodes;
-      let currentId={};
-      for(let i=0;i<pchildNodes.length;i++) {
-        if(pchildNodes[i].data.id==node.id) {
-          currentId=i;
-        }
-      }
-      switch(res) {
-        case 1: //鍚戜笂绉诲姩
-          if(currentId!=0) {
-            const tempChildrenNodex1=pchildNodes[currentId-1];
-            const tempChildrenNodex2=pchildNodes[currentId];
-            // tempChildrenNodex2.orderNum =
-            //   pchildNodes[currentId - 1].data.orderNum;
-            // tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum;
-
-            const arr=[];
-            this.oriData.filter((res) => {
-              if(res.id==tempChildrenNodex2.data.id) {
-                // res.orderNum = tempChildrenNodex2.orderNum;
-                arr.push(res);
-              } else if(res.id==tempChildrenNodex1.data.id) {
-                // res.orderNum = tempChildrenNodex1.orderNum;
-                arr.push(res);
-              }
-            });
-
-            const orderNum=arr[1].orderNum
-            arr[1].orderNum=arr[0].orderNum
-            arr[0].orderNum=orderNum
-
-            this.newData=arr;
-            this.sendChange();
-          } else {
-            this.$message({
-              message: "澶勪簬椤剁锛屼笉鑳界户缁笂绉�",
-              type: "warning",
-            });
-          }
-          break;
-        case 2: //鍚戜笅绉诲姩
-          if(currentId<pchildNodes.length-1) {
-            const tempChildrenNodex1=pchildNodes[currentId+1];
-            const tempChildrenNodex2=pchildNodes[currentId];
-            // tempChildrenNodex2.orderNum =
-            //   pchildNodes[currentId + 1].data.orderNum;
-            // tempChildrenNodex1.orderNum = pchildNodes[currentId].data.orderNum;
-
-            const arr=[];
-            this.oriData.filter((res) => {
-              if(res.id==tempChildrenNodex2.data.id) {
-                // res.orderNum = tempChildrenNodex2.orderNum;
-                arr.push(res);
-              } else if(res.id==tempChildrenNodex1.data.id) {
-                // res.orderNum = tempChildrenNodex1.orderNum;
-                arr.push(res);
-              }
-            });
-            const orderNum=arr[1].orderNum
-            arr[1].orderNum=arr[0].orderNum
-            arr[0].orderNum=orderNum
-            this.newData=arr;
-            this.sendChange();
-          } else {
-            this.$message({
-              message: "澶勪簬搴曠锛屼笉鑳界户缁笅绉�",
-              type: "warning",
-            });
-          }
-          break;
-      }
-    },
-    setDelNode () {
-      this.$confirm("姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ョ洰褰�, 鏄惁缁х画?","鎻愮ず",{
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
-        .then(() => {
-          this.remove(this.newNode,this.itemdetail);
-        })
-        .catch(() => {
-          this.$message({
-            type: "info",
-            message: "宸插彇娑堝垹闄�",
-          });
-        });
-    },
-    insertStart () {
-      this.ruleForm={
-        level: null,
-        orderNum: null,
-        pid: null,
-        name: "",
-        descr: "",
-        bak: "",
-        checks: []
-      }
-    },
-    setNewNode (res) {
-      this.insertStart();
-      var node=this.$refs.tree.getCurrentNode();
-      this.newNode=node;
-      var id,lever,orderNum;
-      if(res==1) {
-        //鏂板鍚岀骇
-        id=this.itemdetail.pid;
-        let pchildNodes=this.$refs.tree.getNode(this.newNode.id).parent.childNodes
-        orderNum=this.getMaxOrderNum(pchildNodes);
-        lever=this.itemdetail.level;
-      } else if(res==2) {
-        //鏂板瀛愮骇
-        id=this.itemdetail.id;
-        let pchildNodes=this.$refs.tree.getNode(this.newNode.id).childNodes
-        orderNum=this.getMaxOrderNum(pchildNodes);
-        lever=this.itemdetail.level+1;
-      }
-
-      this.ruleForm.pid=id;
-      this.ruleForm.level=lever;
-      this.ruleForm.orderNum=orderNum;
-      this.dialogFormVisible=true;
-    },
-    getMaxOrderNum (res) {
-      var val=-100;
-      for(var i in res) {
-        if(res[i].data.orderNum>val) {
-          val=res[i].data.orderNum;
-        }
-      }
-      val=val+1;
-      return val;
-    },
-    append (node,data) {
-      this.dialogFormVisible=true;
-      this.ruleForm.pid=data.id;
-      this.ruleForm.orderNum=node.childNodes.length+1;
-      this.ruleForm.level=data.level+1;
-    },
-    resetForm (formName) {
-      this.dialogFormVisible=false;
-      this.ruleForm={};
-      this.$nextTick(() => {
-        this.ruleForm={};
-        // this.$refs[formName].resetFields();
-      });
-    },
-    submitForm (formName) {
-      this.$nextTick(() => {
-        this.$refs[formName].validate((valid) => {
-          if(valid) {
-            this.fullscreenLoading=true;
-            var val=this.ruleForm;
-            if(this.ruleForm.checks) {
-              val.checks=this.ruleForm.checks.toString()
-            } else {
-              val.checks=''
-            }
-            // var val = JSON.parse(JSON.stringify(this.ruleForm))
-            // this.itemdetail = val
-            insertDir(val)
-              .then((res) => {
-                setTimeout(() => {
-                  this.fullscreenLoading=false;
-
-                  if(res.code==200) {
-                    this.$message({
-                      message: "娣诲姞鎴愬姛",
-                      type: "success",
-                    });
-
-                    // this.itemdetail = {};
-                    // this.ruleForm = {};
-                    this.dialogFormVisible=false;
-                    this.$refs[formName].resetFields();
-                    this.getDirTree();
-                  }
-                },500);
-              })
-              .catch((res) => {
-                this.itemdetail={};
-                this.$message.error("娣诲姞澶辫触");
-                this.fullscreenLoading=false;
-                console.log(res);
-              });
-          } else {
-            // alert("鐩綍鍚嶇О涓嶈兘涓虹┖");
-            return false;
-          }
-        });
-      });
-    },
-    remove (node,data) {
-      this.itemaName=node.parent.data.id;
-
-      this.$confirm("姝ゆ搷浣滃皢鍒犻櫎璇ヨ妭鐐�, 鏄惁缁х画?","鎻愮ず",{
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
-        .then(() => {
-          //鍏勫紵閲嶆柊鎺掑簭
-          const parent=node.parent;
-          const children=parent.data.children||parent.data;
-          children.splice(data.orderNum-1,1);
-          children.forEach((item,index) => {
-            item.orderNum=index+1;
-          });
-
-          this.traverseArr(data); //鑾峰彇鍒犻櫎鐨勫瓙ID
-          this.delChildIDs.push(data.id); //瑕佸垹闄ょ殑鍏ㄩ儴ID
-          let delIDs=this.delChildIDs;
-          Promise.all([
-            deleteDir({ ids: delIDs.toString() }),
-            updateDirTrees(children),
-          ])
-            .then((res) => {
-              if(res[0].code==200&&res[1].code==200) {
-                this.$message({
-                  type: "success",
-                  message: "鍒犻櫎鎴愬姛!",
-                });
-                let pchildNodes=this.$refs.tree.getNode(this.itemdetail.id).parent;
-                if(pchildNodes.data.id) {
-                  this.currentData=JSON.stringify(pchildNodes.data)
-                } else {
-                  this.currentData=null
-                }
-                this.itemdetail={};
-
-                this.getDirTree();
-              } else if(res[0].code==200) {
-                this.$message.error("鍒犻櫎鎴愬姛锛屼綅缃皟鏁村け璐�");
-              } else if(res[1].code==200) {
-                this.$message.error("鍒犻櫎澶辫触,浣嶇疆璋冩暣鎴愬姛");
-              } else {
-                this.$message.error("鍒犻櫎澶辫触");
-              }
-            })
-            .catch(() => {
-              // this.$message.error("鍒犻櫎澶辫触");
-              // this.itemdetail = {};
-            });
-          //閲嶇疆瑕佸垹闄ょ殑瀛怚D
-          this.delChildIDs=[];
-        })
-        .catch(() => {
-          this.$message("宸插彇娑堝垹闄�");
-        });
-      // this.dialogMessage="鏄惁鍒犻櫎"
-      // this.dialogFlag = 1;
-      // this.dialogFrom ={
-      //   node:node,
-      //   val:data
-      // }
-      //   this.dialogVisible=true;//鐩綍鏍戞洿鏀瑰脊绐�
-      // const parent = node.parent;
-      // const children = parent.data.children || parent.data;
-      // const index = children.findIndex((d) => d.id === data.id);
-      // let res = children.splice(index, 1);
-      // // console.log(res);
-      // // console.log(data);
-      // console.log(this.flaten(res));
-    },
-    traverseArr (obj) {
-      if(obj.children) {
-        return obj.children.forEach((item) => {
-          // console.log(item.id + "---" + item.name);
-          // this.delChildID += "id=" + item.id + "&";
-          this.delChildIDs.push(item.id);
-          this.traverseArr(item);
-        });
-      }
-      return;
-    },
-    flaten (arr) {
-      return arr.reduce((p,v,i) => {
-        for(let i=0;i<p.length;i++) {
-          if(p[i].children) {
-            delete p[i].children;
-          }
-        }
-        return p.concat(v.children? this.flaten(v.children).concat(v):v);
-      },[]);
-    },
-    handleDragStart (node,ev) {
-      this.old_dirDat=JSON.parse(JSON.stringify(this.dirList)); //灏嗗浠界殑dir閲嶆柊璧嬪��
-    },
-    handleDrop (draggingNode,dropNode,dropType,ev) {
-      this.$confirm("姝ゆ搷浣滃皢淇濆瓨鐩綍鏇存敼, 鏄惁缁х画?","鎻愮ず",{
-        confirmButtonText: "纭畾",
-        cancelButtonText: "鍙栨秷",
-        type: "warning",
-      })
-        .then(() => {
-          //鐖惰妭鐐�
-          let data=dropType!="inner"? dropNode.parent.data:dropNode.data;
-          // 鐖惰妭鐐逛腑鍏ㄩ儴瀛愯妭鐐�
-          let nodeData=
-            dropNode.level==1&&dropType!="inner"? data:data.children;
-          //鍙樻洿鑺傜偣
-          nodeData.forEach((item,i) => {
-            if(dropType!="inner") {
-              if(draggingNode.data.pid===dropNode.data.pid) {
-                item.pid=item.pid;
-              } else {
-                item.pid=dropNode.data.pid;
-              }
-            } else {
-              item.pid=data.id;
-            }
-            item.orderNum=i+1;
-          });
-
-          let arr=[];
-          this.oriData.forEach((e) => {
-            nodeData.forEach((item) => {
-              if(item.id===e.id) e=item;
-            });
-            arr.push(e);
-          });
-          this.newData=arr;
-          this.sendChange();
-        })
-        .catch(() => {
-          this.$message("宸插彇娑堟洿鏀�");
-          this.dirList=this.old_dirDat; //灏嗗浠界殑dir閲嶆柊璧嬪��
-        });
-    },
-    async sendChange () {
-      const data=await updateDirTrees(this.newData)
-
-      if(data.code!=200) {
-        return this.$message.error("绉诲姩澶辫触");
-      }
-      this.getDirTree();
-      // this.getLayerTree()
-      //   .then((res) => {
-      //     if (res.code == 200) {
-      //     
-      //       return;
-      //     } else {
-      //       this.$message.error("绉诲姩澶辫触锛岃閲嶈瘯锛�");
-      //     }
-      //   })
-      //   .catch(() => {
-      //     this.$message.error("绉诲姩澶辫触锛岃閲嶈瘯锛�");
-      //   });
-    },
-
-    setDirectoryDownload () {
-      var url=BASE_URL+'/dir/downloadDir?token='+getToken()+'&id='+this.directoryData.id
-      console.log(url)
-      $("#Iframe1").attr("src",url).click()
-    },
-
-    layerFormInline (data) {
-      if(data.pid==0) {
-        this.directoryData=data;
-        this.directoryFlag=true;
-      } else {
-        this.directoryFlag=false;
-      }
-
-      this.newNode=this.$refs.tree.getNode(data.id);
-      this.backUpData=JSON.stringify(data);
-      var val=this.$refs.tree.getNode(data.id).data;
-      this.itemdetail=val;
-      this.currentData=JSON.stringify(data)
-
-      var checks=[];
-      if(val.checks) {
-        if(val.checks.indexOf(',')>-1) {
-          var value=val.checks.split(',');
-          for(var i in value) {
-            checks.push(value[i])
-          }
-        } else if(val.checks.indexOf('[]')>-1) {
-
-        } else {
-          checks.push(val.checks)
-        }
-        this.itemdetail.checks=checks;
-      } else {
-        this.itemdetail.checks=[]
-      }
-    },
-
-
-    async updCata (formName) {
-      this.fullscreenLoading=true;
-      var val=JSON.parse(JSON.stringify(this.itemdetail));
-      val.orderNum=this.newNode.data.orderNum;
-
-      var value=this.itemdetail.checks.toString()
-      val.checks=value;
-      const data=await updateDirTree(val);
-      this.currentData=JSON.stringify(this.itemdetail)
-
-      if(data.code!=200) {
-        this.fullscreenLoading=false;
-        return this.$message.error("淇敼澶辫触");
-      }
-      this.$message({
-        message: '淇敼鎴愬姛',
-        type: 'success'
-      });
-      this.fullscreenLoading=false;
-      this.getDirTree();
-
-      // this.$nextTick(() => {
-      //   this.$refs[formName].validate((valid) => {
-      //     if (valid) {
-      //       
-
-      //       var val = this.itemdetail
-      //       var value = this.itemdetail.checks.toString()
-      //       val.checks = value;
-      //       
-      //       let res = JSON.parse(JSON.stringify(this.itemdetail));
-      //       this.itemdetail = res;
-      //       
-      //       updateDirTree(val)
-      //         .then((res) => {
-      //           setTimeout(() => {
-      //             this.fullscreenLoading = false;
-      //             if (res.code == 200) {
-      //               this.getDirTree();
-      //               // this.itemdetail = {};
-      //               this.dialogFormVisible = false;
-      //             }
-      //           }, 500);
-      //         })
-      //         .catch((res) => {
-      //           this.$message.error("淇敼澶辫触锛岃閲嶈瘯锛�");
-      //           this.fullscreenLoading = false;
-      //         });
-      //     } else {
-      //       return false;
-      //     }
-      //   });
-      // });
-    },
-    reset (formName) {
-      this.itemdetail={};
-      // this.$refs[formName].resetFields();
-      if(this.backUpData!="") {
-        this.itemdetail=JSON.parse(this.backUpData);
-        var val=JSON.parse(this.backUpData);
-        var checks=[];
-        if(val.checks) {
-          if(val.checks.indexOf(',')>-1) {
-            var value=val.checks.split(',');
-            for(var i in value) {
-              checks.push(value[i])
-            }
-          } else {
-            checks.push(val.checks)
-          }
-          this.itemdetail.checks=checks;
-        } else {
-          this.itemdetail.checks=[]
-        }
-      }
-    },
-    showPermsMenu (res) {
-      switch(res.tag) {
-        case "/delete":
-          this.menuStatus.delete=true;
-          break;
-        case "/insert":
-          this.menuStatus.insert=true;
-          break;
-        case "/update":
-          this.menuStatus.update=true;
-          break;
-      }
-    },
-    getPerms () {
-      var val=this.$store.state.currentPerms;
-      var permsEntity=this.$store.state.permsEntity;
-      if(!permsEntity||!permsEntity.length) {
-        getPerms().then((res) => {
-          if(res.code==200) {
-            permsEntity=res.result;
-          }
-        });
-      }
-      for(var i=0;i<permsEntity.length;i++) {
-        if(val===permsEntity[i].perms) {
-          this.showPermsMenu(permsEntity[i]);
-        }
-      }
-    },
   },
   mounted () {
-    this.getDirTree();
-    this.getPerms();
+
   },
 };
 </script>
@@ -1283,100 +92,31 @@
 .subpage_Box {
   //height: 96%;
   width: calc(98% - 20px);
-  height: calc(95% - 20px);
-  padding: 1%;
+  height: calc(95.5% - 20px);
+
   border-radius: 10px;
   background: #f4f8ff;
   margin: 10px;
-  // .cataLogContent {
-  //   width: 100%;
-  //   height: 100%;
-  //   display: flex;
-  //   // align-items: center;
-  //   justify-content: space-between;
-  //   .cataLog_leftTree {
-  //     width: 30%;
-  //     height: 98%;
-  //     border-radius: 5px;
-  //     padding: 10px;
-  //     overflow-y: auto;
-  //   }
-  //   .cataLog_rightContent {
-  //     width: 66%;
-  //     height: 98%;
-  //     border-radius: 5px;
-  //     padding: 10px;
-  //     .menuTop {
-  //       /deep/ .el-form-item {
-  //         margin-bottom: 0px;
-  //       }
-  //     }
-  //   }
-  // }
 }
 
 .mainBox {
   padding-top: 10px;
   width: 100%;
-  height: calc(100% - 75px);
+  height: calc(100% - 40px);
   display: flex;
-  justify-content: space-around;
-  .leftTree {
-    width: calc(32% - 0px);
-    height: 100%;
-    padding: 10px;
-    border-radius: 5px;
-    box-sizing: border-box;
-    overflow-y: auto;
+  flex-direction: column;
+  .mainContent {
+    display: flex;
+    justify-content: space-between;
   }
-  .right {
-    width: 65%;
-    height: 100%;
-    border-radius: 5px;
-    padding: 10px;
-    box-sizing: border-box;
-    border: 1px solid #dcdfe6;
-    .inquire {
-      // margin-bottom: 10px;
-      padding: 8px;
-      // margin-top: 10px;
-      border-radius: 5px;
-      //border: 1px solid #dcdfe6;
-      //margin-bottom: 20px;
-      .el-form-item {
-        margin: 5px;
-      }
-    }
+  .taleBox {
+    flex: 1;
+    margin-top: 10px;
+    margin-bottom: 10px;
   }
-  .right_menu {
-    position: fixed;
-    display: block;
-    z-index: 10000;
-    padding: 10px;
-    border: 1px solid #ebeef5;
-    border-radius: 4px;
-    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
-    ul {
-      width: 100%;
-      height: 100%;
-      list-style: none;
-      margin: 0;
-      padding: 0;
-      border-radius: 2%;
-      li {
-        margin: 0 0 1px 0;
-        color: rgb(77, 77, 73);
-        text-align: center;
-        font-size: 14px;
-        padding: 4%;
-        width: 100%;
-        height: 9.7%;
-        float: left;
-      }
-      li:hover {
-        color: #409eff !important;
-      }
-    }
+  .pageBox {
+    display: flex;
+    justify-content: center;
   }
 }
 .loadBox {
diff --git a/src/views/datamanage/dataUpdata.vue b/src/views/datamanage/dataUpdata.vue
index c4fefc1..ab7d488 100644
--- a/src/views/datamanage/dataUpdata.vue
+++ b/src/views/datamanage/dataUpdata.vue
@@ -4,8 +4,8 @@
        element-loading-background="rgba(0, 0, 0, 0.8)"
        :element-loading-text="loadText">
     <My-bread :list="[
-      `${$t('dataManage.dataManage')}`,
-      `${$t('dataManage.dataUpdata')}`,
+      `鏁版嵁璧勬簮绠$悊`,
+      `澶氬獟浣撶礌鏉愮鐞哷,
     ]"></My-bread>
     <el-divider />
     <el-tabs type="card"
@@ -20,7 +20,7 @@
                    :model="formInline"
                    class="demo-form-inline">
             <!-- 鍏ュ簱绫诲瀷 -->
-            <el-form-item :label="$t('dataManage.dataUpObj.UploadType')"
+            <!-- <el-form-item :label="$t('dataManage.dataUpObj.UploadType')"
                           style="margin-right: 2%"
                           size="small">
               <el-select :disabled="tableData.length == 0 ? false : true"
@@ -28,24 +28,19 @@
                          @change="uploadTypeChange"
                          :popper-append-to-body="false"
                          placeholder="璇烽�夋嫨">
-                <!--                <el-option
-                                  v-for="item in uploadOption"
-                                  :key="item.value"
-                                  :label="item.label"
-                                  :value="item.value"
-                                ></el-option>-->
+ 
 
-                <el-option :label="$t('shuJuGuanLi.pselect.dFile')"
-                           value="v1" />
-                <el-option :label="$t('shuJuGuanLi.pselect.dFiles')"
-                           value="v2" />
-                <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')"
-                           value="v3" />
-              </el-select>
+            <el-option :label="$t('shuJuGuanLi.pselect.dFile')"
+                       value="v1" />
+            <el-option :label="$t('shuJuGuanLi.pselect.dFiles')"
+                       value="v2" />
+            <el-option :label="$t('shuJuGuanLi.pselect.dFfilest')"
+                       value="v3" />
+            </el-select>
 
-            </el-form-item>
+            </el-form-item> -->
             <!-- 瀛樺偍鐩綍 -->
-            <el-form-item style="margin-right: 2%"
+            <!-- <el-form-item style="margin-right: 2%"
                           v-show="uploadFlag"
                           :label="$t('dataManage.dataUpObj.storageDirectory')"
                           size="small">
@@ -62,8 +57,8 @@
                            :props="cascader"
                            @node-click="catalogChange" />
                 </el-option>
-              </el-select>
-              <!-- <el-cascader
+              </el-select> -->
+            <!-- <el-cascader
                 :disabled="tableData.length == 0 ? false : true"
                 v-model="formInline.dirid"
                 :options="catalogOption"
@@ -71,9 +66,9 @@
                 ref="selectcascader"
                 :props="cascader"
               ></el-cascader>  -->
-            </el-form-item>
+            <!-- </el-form-item> -->
             <!-- 椤圭洰鍚嶇О -->
-            <el-form-item style="margin-right: 2%"
+            <!-- <el-form-item style="margin-right: 2%"
                           v-show="!uploadFlag"
                           :label="$t('dataManage.dataUpObj.entryName')"
                           size="small">
@@ -87,9 +82,9 @@
                            :label="item.name"
                            :value="item.name"></el-option>
               </el-select>
-            </el-form-item>
+            </el-form-item> -->
             <!-- 鏁版嵁鐗堟湰 -->
-            <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')"
+            <!-- <el-form-item :label="$t('dataManage.dataUpObj.dataVersion')"
                           style="margin-right: 2%"
                           size="small">
               <el-select :popper-append-to-body="false"
@@ -102,21 +97,15 @@
                            :value="item.id">
                 </el-option>
               </el-select>
-            </el-form-item>
+            </el-form-item> -->
             <!-- 鏁版嵁涓撲笟 -->
-            <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"
+            <!-- <el-form-item :label="$t('dataManage.dataUpObj.dataSpecialty')"
                           style="margin-right: 2%"
                           size="small">
               <el-select :popper-append-to-body="false"
                          :disabled="tableData.length == 0 ? false : true"
                          v-model="formInline.specialtyId"
                          :placeholder="$t('common.choose')">
-                <!--                <el-option
-                                  v-for="item in specialtyOption"
-                                  :key="item.value"
-                                  :label="item.label"
-                                  :value="item.value">
-                                </el-option>-->
 
                 <el-option :label="$t('shuJuGuanLi.pselect.SurveyingAndMapping')"
                            value="娴嬮噺涓撲笟" />
@@ -129,9 +118,9 @@
                 <el-option :label="$t('shuJuGuanLi.pselect.LineDiscipline')"
                            value='绾胯矾涓撲笟' />
               </el-select>
-            </el-form-item>
+            </el-form-item> -->
             <!-- 鍧愭爣绯� -->
-            <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')"
+            <!-- <el-form-item :label="$t('dataManage.dataUpObj.coordinateSystem')"
                           style="margin-right: 3%"
                           size="small">
               <el-select :popper-append-to-body="false"
@@ -144,7 +133,7 @@
                            :value="item.epsgcode">
                 </el-option>
               </el-select>
-            </el-form-item>
+            </el-form-item> -->
             <div class="flex_box">
               <div style="margin-right: auto">
                 <!-- 绾胯矾绫诲埆 -->
@@ -204,7 +193,7 @@
                   </el-input>
                 </el-form-item>
                 <!-- 閫夋嫨鍏冩暟鎹� -->
-                <el-form-item v-show="uploadFlag"
+                <!-- <el-form-item v-show="uploadFlag"
                               v-if="formInline.uploadType == 'v1'"
                               style="padding-left: 16px">
                   <el-link :disabled="tableData.length == 0 ? false : true"
@@ -225,8 +214,8 @@
                          accept=".xls,.xlsx"
                          style="display: none"
                          @change="handleMetaFileChange"></input>
-                </el-form-item>
-                <el-form-item v-show="uploadFlag"
+                </el-form-item> -->
+                <!-- <el-form-item v-show="uploadFlag"
                               v-if="formInline.uploadType == 'v1'"
                               size="small">
                   <el-input :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')"
@@ -234,7 +223,7 @@
                             style="width:200px;"
                             disabled>
                   </el-input>
-                </el-form-item>
+                </el-form-item> -->
                 <!-- 閫夋嫨WBS鏁版嵁 -->
                 <el-form-item v-show="!uploadFlag">
                   <el-link :disabled="tableData.length == 0 ? false : true"
@@ -268,8 +257,7 @@
               <div>
                 <el-form-item>
                   <!-- 涓婁紶 -->
-                  <el-button v-if="menuStatus.upload"
-                             :disabled="tableData.length == 0 ? false : true"
+                  <el-button :disabled="tableData.length == 0 ? false : true"
                              @click="setFileUpload"
                              size="small"
                              icon="el-icon-upload"
@@ -278,16 +266,14 @@
                     }}
                   </el-button>
                   <!-- 鍒犻櫎 -->
-                  <el-button v-if="menuStatus.delete"
-                             :disabled="multipleSelection.length == 0 ? true : false"
+                  <el-button :disabled="multipleSelection.length == 0 ? true : false"
                              icon="el-icon-delete"
                              size="small"
                              @click="setFileDelete"
                              type="danger">{{ $t('common.delete') }}
                   </el-button>
                   <!-- 鍏ュ簱 -->
-                  <el-button v-if="menuStatus.insert"
-                             @click="setFileWare"
+                  <el-button @click="setFileWare"
                              size="small"
                              :disabled="tableData.length == 0 ? true : false"
                              icon="el-icon-folder-add"
@@ -1424,7 +1410,7 @@
   },
 
   mounted () {
-    this.noteVisible=true;
+    // this.noteVisible=true;
     //鑾峰彇鍧愭爣绯�
     this.setCoordinateSystem();
     //鑾峰彇椤圭洰鍚嶇О
@@ -2945,6 +2931,15 @@
 };
 </script>
 <style lang="less" scoped>
+.subpage_Box {
+  width: calc(98% - 20px);
+  height: 88% !important;
+  padding: 1%;
+  background: #f4f8ff;
+  margin: 10px;
+  position: absolute;
+  /* overflow: auto; */
+}
 .bottom {
   width: 100%;
   margin-top: 0.5%;
@@ -2952,11 +2947,11 @@
   height: 570px;
   display: flex;
   justify-content: space-between;
-
+  background: #f4f8ff;
   .rightTable {
     width: 98%;
     height: 92%;
-
+    background: #f4f8ff;
     border-radius: 5px;
     padding: 1%;
 
diff --git a/src/views/userManage/templateManage.vue b/src/views/userManage/templateManage.vue
index a9971b7..ee54228 100644
--- a/src/views/userManage/templateManage.vue
+++ b/src/views/userManage/templateManage.vue
@@ -1,18 +1,25 @@
 <template>
   <div class="authorityManagement_box">
     <My-bread :list="[
-      `${$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="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 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>
@@ -27,16 +34,25 @@
             <!--              >{{ $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-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">{{
+              <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 icon="el-icon-refresh"
+                         @click="restRefreshTable"
+                         type="info"
+                         size="small">{{ $t('common.empty')
                 }}</el-button>
             </el-form-item>
           </div>
@@ -45,20 +61,35 @@
       </el-form>
     </div>
     <div class="dividing-line"></div>
-    <div class="table_box" :style="styleVar">
-      <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')">
+    <div class="table_box"
+         :style="styleVar">
+      <el-table :data="tableData"
+                style="width: 100%"
+                border
+                @selection-change="handleSelectionChange"
+                height="calc(100% - 65px)">
+        <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.templateType')" :formatter="codeData" />
+        <el-table-column align="center"
+                         prop="code"
+                         :label="$t('common.templateType')"
+                         :formatter="codeData" />
         <!-- <el-table-column
           align="center"
           prop="fname"
@@ -69,25 +100,43 @@
           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>
@@ -95,29 +144,48 @@
     <el-dialog :title="behavior == '鏂板'
       ? `${$t('common.append')}`
       : `${$t('common.update')}`
-      " :visible.sync="dialogVisible" :before-close="handleClose">
+      "
+               :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"
-              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo') + $t('dataManage.styleObj.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-select :popper-append-to-body="false"
+                       style="width:85%"
+                       @change="selFileCodeChange"
+                       v-model="editForm.code"
+                       disabled
+                       :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="$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-select :popper-append-to-body="false"
+                       v-model="editForm.type"
+                       @change="selFileTypeChange"
+                       disabled
+                       :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妯℃澘"
@@ -137,38 +205,66 @@
           <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"
-              :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valuetwo') + $t('common.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_box"
+         v-show="showinfoBox">
       <div class="infoBox subpage_Div box_div">
 
-        <div slot="header" class="clearfix">
+        <div slot="header"
+             class="clearfix">
           <span>{{ $t('dataManage.styleObj.deInformation') }}</span>
-          <div style="float: right; cursor: pointer" @click="closeDetial">
+          <div style="float: right; cursor: pointer"
+               @click="closeDetial">
             <i class="el-icon-close"></i>
           </div>
         </div>
@@ -180,10 +276,10 @@
           </p>
           <el-divider></el-divider>
           <p>
-          <p>
-            <label> {{ $t('common.fileType') }}:</label>
-            <label class="boxlabel">{{ itemdetail.fileType }}</label>
-          </p>
+            <p>
+              <label> {{ $t('common.fileType') }}:</label>
+              <label class="boxlabel">{{ itemdetail.fileType }}</label>
+            </p>
           </p>
           <el-divider></el-divider>
           <p>
@@ -225,7 +321,9 @@
 
       </div>
     </div>
-    <iframe id="downFrame" src="" style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
+    <iframe id="downFrame"
+            src=""
+            style="display: none; border: 0; padding: 0; height: 0; width: 0"></iframe>
   </div>
 </template>
 
@@ -243,7 +341,7 @@
 export default {
   name: "templateManage",
   components: { MyBread },
-  data() {
+  data () {
     return {
       options: [],
       itemdetail: {},
@@ -287,66 +385,66 @@
       rowGuid: null,
     };
   },
-  created() {
+  created () {
     this.showPermsBtn();
     this.showTableData();
   },
-  beforeDestroy() {
-    this.timer && clearTimeout(this.timer);
-    window.removeEventListener("resize", this.onResize);
+  beforeDestroy () {
+    this.timer&&clearTimeout(this.timer);
+    window.removeEventListener("resize",this.onResize);
   },
-  mounted() {
+  mounted () {
 
-    var obj = dataStatistics.statistics.filter(res => {
-      if (res.isMenu != false)
+    var obj=dataStatistics.statistics.filter(res => {
+      if(res.isMenu!=false)
         return res;
     })
-    this.options = obj
-    window.addEventListener("resize", this.onResize);
+    this.options=obj
+    window.addEventListener("resize",this.onResize);
     this.calHeight();
   },
   methods: {
-    onResize() {
-      this.timer && clearTimeout(this.timer);
-      this.timer = setTimeout(() => {
+    onResize () {
+      this.timer&&clearTimeout(this.timer);
+      this.timer=setTimeout(() => {
         this.calHeight();
-      }, 500);
+      },500);
     },
-    calHeight() {
+    calHeight () {
       this.$nextTick(() => {
-        const rect = this.$refs.container.getBoundingClientRect();
-        this.tableHeight = `${rect.height + 97}px`;
-        this.styleVar["height"] = `calc(100% - ${rect.height + 30}px)`;
+        const rect=this.$refs.container.getBoundingClientRect();
+        this.tableHeight=`${rect.height+97}px`;
+        this.styleVar["height"]=`calc(100% - ${rect.height+30}px)`;
         // this.styleVar["height"] = `calc(100% - ${rect.height + 97}px)`;
       });
     },
     //淇敼鍙栨秷
-    closeEditData() {
+    closeEditData () {
       this.closeInsertData();
     },
-    handleClose() {
+    handleClose () {
       var blackTheme;
-      if (this.$store.state.themeflag == true) {
-        blackTheme = {
+      if(this.$store.state.themeflag==true) {
+        blackTheme={
           customClass: "Black_theme",
         };
       }
 
-      this.$confirm("鍏抽棴鍚庢棤娉曚繚瀛橈紝鏄惁鍏抽棴?", blackTheme)
+      this.$confirm("鍏抽棴鍚庢棤娉曚繚瀛橈紝鏄惁鍏抽棴?",blackTheme)
         .then((_) => {
           this.closeInsertData();
         })
         .catch((_) => { });
     },
-    codeData(row, column) {
+    codeData (row,column) {
 
-      var code = row.code;
-      let val = this.options.filter(res => {
-        if (res.value == code) {
+      var code=row.code;
+      let val=this.options.filter(res => {
+        if(res.value==code) {
           return res
         }
       })
-      if (val.length > 0) {
+      if(val.length>0) {
         return val[0].label
       } else {
         return code
@@ -354,23 +452,23 @@
 
     },
     //鏌ョ湅
-    showDetail(index, row) {
-      this.itemdetail = row;
+    showDetail (index,row) {
+      this.itemdetail=row;
 
-      if (parseInt(row.type) == 1) {
-        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(parseInt(row.type)==1) {
+        this.itemdetail.fileType="World妯℃澘";
+      } else if(parseInt(row.type)==2) {
+        this.itemdetail.fileType="Excel妯℃澘";
+      } else if(parseInt(row.type)==3) {
+        this.itemdetail.fileType="Zip妯℃澘";
       }
-      var val = this.options.filter(res => {
-        if (res.value == row.code) {
+      var val=this.options.filter(res => {
+        if(res.value==row.code) {
           return res
         }
       })
-      if (val.length > 0 && val[0].label) {
-        this.itemdetail.code = val[0].label;
+      if(val.length>0&&val[0].label) {
+        this.itemdetail.code=val[0].label;
       }
 
       // if (row.code.indexOf("countSizes") != -1) {
@@ -385,31 +483,31 @@
       //   this.itemdetail.code = "鐢ㄦ埛娴侀噺缁熻";
       // }
 
-      this.itemdetail.cTime = this.format(row.createTime);
-      if (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.itemdetail.uTime = this.format(row.updateTime);
-      this.showinfoBox = true;
+      this.showinfoBox=true;
     },
     //鍏抽棴鏌ョ湅
-    closeDetial() {
-      this.showinfoBox = false;
+    closeDetial () {
+      this.showinfoBox=false;
     },
     //涓嬭浇
-    handleDownload(index, row) {
-      var token = getToken();
-      var url =
-        BASE_URL + "/report/download?token=" + token + "&guid=" + row.guid;
-      $("#downFrame").attr("src", url).click();
+    handleDownload (index,row) {
+      var token=getToken();
+      var url=
+        BASE_URL+"/report/download?token="+token+"&guid="+row.guid;
+      $("#downFrame").attr("src",url).click();
     },
     //淇敼鎻愪氦
-    async addEditData() {
-      this.editForm.guid = this.rowGuid;
+    async addEditData () {
+      this.editForm.guid=this.rowGuid;
       debugger
-      const data = await report_update(this.editForm);
-      if (data.code != 200) {
+      const data=await report_update(this.editForm);
+      if(data.code!=200) {
         return this.$message.error("淇敼澶辫触");
       }
       this.$message({
@@ -419,107 +517,98 @@
       this.closeInsertData();
     },
     //鏂囦欢绫诲瀷鍒囨崲
-    selFileTypeChange(val) {
-      if (parseInt(val) == 1) {
-        this.selectFileType = ".docx";
-      } else if (parseInt(val) == 2) {
-        this.selectFileType = ".xlsx";
-      } else if (parseInt(val) == 3) {
-        this.selectFileType = ".zip";
+    selFileTypeChange (val) {
+      if(parseInt(val)==1) {
+        this.selectFileType=".docx";
+      } else if(parseInt(val)==2) {
+        this.selectFileType=".xlsx";
+      } else if(parseInt(val)==3) {
+        this.selectFileType=".zip";
       }
     },
-    selFileCodeChange(res) {
+    selFileCodeChange (res) {
       var name;
-      for (var i in this.options) {
-        if (this.options[i].value == res) {
-          name = this.options[i].label
+      for(var i in this.options) {
+        if(this.options[i].value==res) {
+          name=this.options[i].label
           break;
         }
       }
       console.log(name)
-      if (name.indexOf('缁熻') > -1) {
-        this.typeOption = [{
-          label: "World妯℃澘",
-          value: "1"
-        }, {
+      if(name.indexOf('缁熻')>-1) {
+        this.typeOption=[{
           label: "Excel妯℃澘",
           value: "2"
         }]
 
       } else {
-        this.typeOption = [{
-          label: "World妯℃澘",
-          value: "1"
-        }, {
+        this.typeOption=[{
           label: "Excel妯℃澘",
           value: "2"
-        }, {
-          label: "Zip妯℃澘",
-          value: "3"
         }]
       }
-      this.editForm.type = this.typeOption[0].value
+      this.editForm.type=this.typeOption[0].value
     },
 
 
 
 
     //淇敼
-    handleEdit(index, row) {
-      this.behavior = "淇敼";
-      this.editForm = row;
+    handleEdit (index,row) {
+      this.behavior="淇敼";
+      this.editForm=row;
 
-      if (row.name.indexOf('缁熻') > -1) {
-        this.typeOption = [{
+      if(row.name.indexOf('缁熻')>-1) {
+        this.typeOption=[{
           label: "World妯℃澘",
           value: "1"
-        }, {
+        },{
           label: "Excel妯℃澘",
           value: "2"
         }]
 
       } else {
-        this.typeOption = [{
+        this.typeOption=[{
           label: "World妯℃澘",
           value: "1"
-        }, {
+        },{
           label: "Excel妯℃澘",
           value: "2"
-        }, {
+        },{
           label: "Zip妯℃澘",
           value: "3"
         }]
       }
-      if (parseInt(row.type) == 1) {
-        this.selectFileType = ".docx";
-      } else if (parseInt(row.type) == 2) {
-        this.selectFileType = ".xlsx";
+      if(parseInt(row.type)==1) {
+        this.selectFileType=".docx";
+      } else if(parseInt(row.type)==2) {
+        this.selectFileType=".xlsx";
       }
-      this.rowGuid = row.guid;
+      this.rowGuid=row.guid;
 
 
 
 
-      this.dialogVisible = true;
+      this.dialogVisible=true;
     },
     //鍒犻櫎
-    async delTableData() {
-      if (this.multipleSelection.length == 0) {
+    async delTableData () {
+      if(this.multipleSelection.length==0) {
         return this.$message("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁");
       }
-      var std = [];
-      for (var i in this.multipleSelection) {
+      var std=[];
+      for(var i in this.multipleSelection) {
         std.push(this.multipleSelection[i].id);
       }
-      this.$confirm("姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユā鍧�, 鏄惁缁х画?", "鎻愮ず", {
+      this.$confirm("姝ゆ搷浣滃皢姘镐箙鍒犻櫎璇ユā鍧�, 鏄惁缁х画?","鎻愮ず",{
         confirmButtonText: "纭畾",
         cancelButtonText: "鍙栨秷",
         type: "warning",
       })
         .then(async () => {
-          const data = await report_deletes({ ids: std.toString() });
-          if (data.code == 200) {
-            this.InsertFormdialog = false;
+          const data=await report_deletes({ ids: std.toString() });
+          if(data.code==200) {
+            this.InsertFormdialog=false;
             this.$message({
               message: "鍒犻櫎鎴愬姛锛�",
               type: "success",
@@ -550,21 +639,21 @@
     },
 
     //閲嶇疆鏌ヨ
-    restRefreshTable() {
-      this.ruleForm.name = "";
+    restRefreshTable () {
+      this.ruleForm.name="";
       this.setRefreshTable();
     },
     //閲嶇疆鍒锋柊Table
-    setRefreshTable() {
-      this.listData.pageIndex = 1;
-      this.listData.pageSize = 10;
+    setRefreshTable () {
+      this.listData.pageIndex=1;
+      this.listData.pageSize=10;
       this.showTableData();
     },
     //鏂板涓�鏉℃暟鎹�
-    async addInsertData() {
-      this.editForm.guid = this.rowGuid;
-      const data = await report_insert(this.editForm);
-      if (data.code != 200) {
+    async addInsertData () {
+      this.editForm.guid=this.rowGuid;
+      const data=await report_insert(this.editForm);
+      if(data.code!=200) {
         return this.$message.error("鏂板澶辫触");
       }
       this.$message({
@@ -574,9 +663,9 @@
       this.closeInsertData();
     },
     //鍏抽棴鏂板
-    closeInsertData() {
-      this.dialogVisible = false;
-      this.editForm = {
+    closeInsertData () {
+      this.dialogVisible=false;
+      this.editForm={
         fname: "",
         guid: "",
         name: "",
@@ -585,45 +674,46 @@
         bak: "",
       };
       this.setRefreshTable();
-      document.getElementById("editFile").value = "";
+      document.getElementById("editFile").value="";
     },
     //鏂囦欢涓婁紶
-    async geteditFile(res) {
+    async geteditFile (res) {
 
-      if (parseInt(this.editForm.type) == 1) {
-        this.selectFileType = ".docx";
-      } else if (parseInt(this.editForm.type) == 2) {
-        this.selectFileType = ".xlsx";
-      }
+      // if(parseInt(this.editForm.type)==1) {
+      //   this.selectFileType=".docx";
+      // } else if(parseInt(this.editForm.type)==2) {
+      //   this.selectFileType=".xlsx";
+      // }
+      this.selectFileType=".xlsx";
       this.$nextTick(() => {
         this.setEditFile(res)
       })
 
     },
-    async setEditFile(res) {
-      if (res == 0) {
-        if (this.editForm.type == "") {
+    async setEditFile (res) {
+      if(res==0) {
+        if(this.editForm.type=="") {
           return this.$message("璇烽�夋嫨涓婁紶鏂囦欢绫诲瀷");
         }
 
 
 
         $("#editFile").click();
-      } else if (res == 1) {
-        var val = document.getElementById("editFile").files;
-        if (!val || !val.length) return;
-        this.editForm.fname = val[0].name;
-      } else if (res == 2) {
-        var fs = document.getElementById("editFile");
-        if (fs.files.length == 0) {
+      } else if(res==1) {
+        var val=document.getElementById("editFile").files;
+        if(!val||!val.length) return;
+        this.editForm.fname=val[0].name;
+      } else if(res==2) {
+        var fs=document.getElementById("editFile");
+        if(fs.files.length==0) {
           return;
         }
-        var formData = new FormData();
-        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.rowGuid = val_data.result;
+        var formData=new FormData();
+        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.rowGuid=val_data.result;
           this.$message({
             message: "涓婁紶鎴愬姛锛�",
             type: "success",
@@ -637,103 +727,94 @@
       }
     },
     //鏍煎紡鍖栧垪琛�
-    formatData(row, column) {
-      let data = row[column.property];
-      if (data == null) {
+    formatData (row,column) {
+      let data=row[column.property];
+      if(data==null) {
         return data;
       }
       return this.format(data);
     },
     //鏍煎紡鍖栨椂闂�
-    format(shijianchuo) {
+    format (shijianchuo) {
       //shijianchuo鏄暣鏁帮紝鍚﹀垯瑕乸arseInt杞崲
-      var time = new Date(shijianchuo);
-      var y = time.getFullYear();
-      var m = time.getMonth() + 1;
-      var d = time.getDate();
-      var h = time.getHours();
-      var mm = time.getMinutes();
-      var s = time.getSeconds();
-      return y + "-" + this.add0(m) + "-" + this.add0(d);
+      var time=new Date(shijianchuo);
+      var y=time.getFullYear();
+      var m=time.getMonth()+1;
+      var d=time.getDate();
+      var h=time.getHours();
+      var mm=time.getMinutes();
+      var s=time.getSeconds();
+      return y+"-"+this.add0(m)+"-"+this.add0(d);
     },
     //鏍煎紡鍖栨椂闂�
-    add0(m) {
-      return m < 10 ? "0" + m : m;
+    add0 (m) {
+      return m<10? "0"+m:m;
     },
     //Table閫夋嫨浜嬩欢
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
+    handleSelectionChange (val) {
+      this.multipleSelection=val;
     },
 
-    editFormStart() {
-      this.editForm.code = "dataTable";
+    editFormStart () {
+      this.editForm.code="dataTable";
       var name;
-      for (var i in this.options) {
-        if (this.options[i].value == this.editForm.code) {
-          name = this.options[i].label
+      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"
-        }, {
+      if(name.indexOf('缁熻')>-1) {
+        this.typeOption=[{
           label: "Excel妯℃澘",
           value: "2"
         }]
 
       } else {
-        this.typeOption = [{
-          label: "World妯℃澘",
-          value: "1"
-        }, {
+        this.typeOption=[{
           label: "Excel妯℃澘",
           value: "2"
-        }, {
-          label: "Zip妯℃澘",
-          value: "3"
         }]
       }
-      this.editForm.type = this.typeOption[0].value
+      this.editForm.type=this.typeOption[0].value
     },
 
     //鏂板寮圭獥
-    setTableInsert() {
+    setTableInsert () {
       this.editFormStart();
-      this.behavior = "鏂板";
-      this.dialogVisible = true;
+      this.behavior="鏂板";
+      this.dialogVisible=true;
     },
     //鍒嗛〉鍒囨崲
-    handleSizeChange(val) {
-      this.listData.pageSize = val;
-      this.listData.pageIndex = 1;
+    handleSizeChange (val) {
+      this.listData.pageSize=val;
+      this.listData.pageIndex=1;
       this.showTableData();
     },
     //鍒嗛〉鍒囨崲
-    handleCurrentChange(val) {
-      this.listData.pageIndex = val;
+    handleCurrentChange (val) {
+      this.listData.pageIndex=val;
       this.showTableData();
     },
     //鍒楄〃璋冪敤
-    async showTableData() {
-      this.listData.name = this.ruleForm.name;
-      const data = await report_selectByPageAndCount(this.listData);
-      if (data.code != 200) {
+    async showTableData () {
+      this.listData.name=this.ruleForm.name;
+      const data=await report_selectByPageAndCount(this.listData);
+      if(data.code!=200) {
         return this.$message.error("鍒楄〃璋冪敤澶辫触");
       }
 
-      this.tableData = data.result;
-      this.listData.count = data.count;
+      this.tableData=data.result;
+      this.listData.count=data.count;
     },
     //鏉冮檺閰嶇疆
-    showPermsBtn() {
-      let currentPerms = this.$store.state.currentPerms;
-      let permsEntity = this.$store.state.permsEntity;
+    showPermsBtn () {
+      let currentPerms=this.$store.state.currentPerms;
+      let permsEntity=this.$store.state.permsEntity;
       permsEntity
-        .filter((item) => item.perms == currentPerms)
-        .map((item) => (this.btnStatus[item.tag.substr(1)] = true));
+        .filter((item) => item.perms==currentPerms)
+        .map((item) => (this.btnStatus[item.tag.substr(1)]=true));
     },
   },
 };
@@ -742,10 +823,11 @@
 <style lang="less" scoped>
 //@import url(); 寮曞叆鍏叡css绫�
 .authorityManagement_box {
-  height: 98%;
-  width: 98%;
+  height: calc(97.5% - 20px);
+  width: calc(99% - 20px);
   padding: 0.5%;
-
+  background: #f4f8ff;
+  margin: 10px;
   .el-input {
     width: 730px;
   }

--
Gitblit v1.9.3