zhangzengfei
2021-06-11 fa7044f3ccc9a91bc2bc117d1a06f650d86554f2
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 //文件夹map
      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();
      })
    },