From 7f0f5bc0be05b8a9206bcff083442379504db009 Mon Sep 17 00:00:00 2001
From: lixuliang <lixuliang_hd@126.com>
Date: 星期二, 30 四月 2024 14:17:06 +0800
Subject: [PATCH] Merge branch 'master' of http://103.135.160.14:9034/r/~shiwenshuai/DTKZZTX

---
 src/views/comm/commResource/commResource.vue |  212 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 209 insertions(+), 3 deletions(-)

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

--
Gitblit v1.9.3