From 4512b13d87784f3f7cf1db2e9127a0de7c37e8a2 Mon Sep 17 00:00:00 2001
From: heyujie <516346543@qq.com>
Date: 星期五, 18 六月 2021 18:47:45 +0800
Subject: [PATCH] 控制所有视频的播放按钮

---
 src/pages/shuohuangMonitorAnalyze/components/memberManage.vue |   44 ++++++++++++++++++++++++++++++++------------
 1 files changed, 32 insertions(+), 12 deletions(-)

diff --git a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
index 2111a3e..f254def 100644
--- a/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
+++ b/src/pages/shuohuangMonitorAnalyze/components/memberManage.vue
@@ -211,7 +211,7 @@
             @mouseover="showDemo=true"
             @mouseout="showDemo=false"
           >绀轰緥</a>),鐐瑰嚮
-          <a href="javascript:;">涓嬭浇妯℃澘.excel</a>
+          <a href="javascript:;" @click="downloadExcel">涓嬭浇妯℃澘.excel</a>
           <img class="tip-demo" v-if="showDemo" :src="`${publicPath}images/shuohuang/tip.jpg`" alt />
         </p>
         <div class="flex-box">
@@ -221,9 +221,9 @@
         </div>
         <el-table class="thbg" :data="batchImportTableData" fit>
           <el-table-column type="index" label="搴忓彿"></el-table-column>
-          <el-table-column prop="filename" label="鏂囦欢鍚嶇О"></el-table-column>
-          <el-table-column prop="time" label="涓婁紶鏃堕棿"></el-table-column>
-          <el-table-column prop="state" label="鐘舵��"></el-table-column>
+          <el-table-column prop="Name" label="鏂囦欢鍚嶇О"></el-table-column>
+          <el-table-column prop="UploadTime" label="涓婁紶鏃堕棿"></el-table-column>
+          <el-table-column prop="Status" label="鐘舵��"></el-table-column>
         </el-table>
       </div>
     </el-dialog>
@@ -232,7 +232,7 @@
 
 <script>
 
-import { getShuohuangDepartTree, getOrganizeTree, getMemberList, updateMemberInfo, addMember, updateUnit, uploadMemberPic, uploadDirectory, uploadFile } from '@/api/shuohuang'
+import { getShuohuangDepartTree, getOrganizeTree, getMemberList, updateMemberInfo, addMember, updateUnit, uploadMemberPic, uploadDirectory, uploadFile,downloadFile } from '@/api/shuohuang'
 export default {
   data () {
     return {
@@ -255,7 +255,8 @@
       tableTotal: 0,
       PageSize: 8,
       organizeData: [],
-      checkedOrg: '',
+      checkedOrgID: '',
+      checkedOrgName:"",
       organizeKeyword: '',
       memberEditDialogVisible: false,
       toggleOrganizeDialogVisible: false,
@@ -286,13 +287,22 @@
       this.renderMemberTable();
     },
     isPhone (rule, value, callback) {
-      if (value.trim()) {
-        var pattern = /^1[345789]\d{9}$/
+      if (!value) {
+        return callback()
+      } else if (value.trim()) {
+         var pattern = /^1[345789]\d{9}$/
         if (pattern.test(value)) {
           return callback()
         }
         return callback(new Error('杈撳叆鐨勬墜鏈哄彿閿欒'))
       }
+      // if (value.trim()) {
+      //   var pattern = /^1[345789]\d{9}$/
+      //   if (pattern.test(value)) {
+      //     return callback()
+      //   }
+      //   return callback(new Error('杈撳叆鐨勬墜鏈哄彿閿欒'))
+      // }
     },
     nodeContextMenu (e, data, node, comp) {
       this.showMenu = true;
@@ -300,14 +310,22 @@
       this.menuLeft = e.pageX;
     },
     checkOrgNode (a, b, c) {
-      this.checkedOrg = a.id
+      this.checkedOrgID = a.id
+      this.checkedOrgName = a.label
+    },
+    downloadExcel(){
+      downloadFile().then(function (res) {
+        // debugger
+        console.log(res);        
+      })
     },
     updateOrg () {
       let ids = this.multipleTableSelection.map(row => {
         return row.ID
       });
       let params = {
-        DeptID: this.checkedOrg,
+        DeptID: this.checkedOrgID,
+        DeptName:this.checkedOrgName,
         Users: ids.join(',')
       }
       updateUnit(params).then(res => {
@@ -318,6 +336,7 @@
           });
           this.toggleOrganizeDialogVisible = false;
           this.renderMemberTable();
+          this.searchLeftTreeData()
         }
       })
 
@@ -411,6 +430,7 @@
       this.$refs['directoryInput'].click();
     },
     importDirectory () {
+      let _this = this;
       //this.$refs['directoryInput'].files //鏂囦欢澶筸ap
       let formData = new FormData;
       for (var file in this.$refs['directoryInput'].files) {
@@ -419,8 +439,8 @@
       //formData.append('files', this.$refs['directoryInput'].files)
 
       uploadDirectory(formData).then(res => {
-        debugger
-
+        _this.batchImportTableData = res.data;
+        _this.renderMemberTable();
       })
     },
 

--
Gitblit v1.8.0