licp
2024-05-15 18e67adf6b0390a07962b03fdc4db8b58f90d817
src/components/view/person-manage.vue
@@ -82,7 +82,34 @@
    justify-content: center;
  }
</style>
<style>
  .person_manage .el-tree-node__content {
    height: 32px;
    font-size: 14px;
    border-radius: 2px;
  }
  .person_manage .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
    color: #3A7BFA;
  }
  .person_manage .has-gutter .el-table__cell .cell {
    line-height: 34px;
    background-color: #f8f8f8;
  }
  .person_manage .has-gutter .el-table__cell {
    background-color: #fafafa !important;
  }
  .person_manage .el-table__row .cell {
    font-size: 14px;
  }
  .person_manage .el-table .warning-row .cell {
    color: #bababa;
  }
</style>
<template>
   <div class="person_manage">
      <!-- <el-row class="title">
@@ -95,7 +122,7 @@
      <el-row>
            <el-col :span="20">
               <el-input placeholder="输入关键字进行搜索" suffix-icon="el-icon-search" v-model="search" size="small"
                  style="margin-bottom: 5px;" clearable @blur="searchFilter" @clear="searchFilter"></el-input>
                  style="margin-bottom: 5px;" clearable @blur="searchFilter" @clear="searchFilter"  @keyup.enter.native="searchFilter()"></el-input>
            </el-col>
            <el-col :span="4" style="text-align: center;line-height: 30px;" v-if="addPower">
               <el-button type="primary" icon="el-icon-plus" size="mini" circle @click="handleAdd"></el-button>
@@ -246,6 +273,7 @@
                  name: null,
                  state: null,
                  company: null,
            departId:null,
                  orderBy:{
                     field: 'id',
                     order: 'asc'
@@ -305,6 +333,7 @@
          }, */
               requiredAdd:['account','name','state','roleId','password','nameEn','phone'],
               requiredUp:['account','name','state','roleId','nameEn','phone'],
          // disabledUp:['departId'],
          addUpload:['pictureUrl','signatureUrl'],
          addUploadConfig:{
            accept:'.png, .jpg, .jpeg, .gif',
@@ -345,7 +374,8 @@
         },
         refresh() {
            this.componentData.entity = this.HaveJson(this.entityCopy)
            this.upIndex++
            // this.upIndex++
        this.refreshTable()
         },
         upUser(row){
            console.log(row);
@@ -363,7 +393,12 @@
            })
         },
         opeaAdd(){
        if(!this.addOb.fatherId||this.selectTree==''||this.selectTree=='全部'){
          this.$message.error('请选择一个组织')
          return
        }
            this.$refs.ValueTable.openAddDia(this.$api.user.addUser);
        this.$refs['ValueTable'].upData.departId = this.selectTree
         },
      selectTreeList(){
       /* this.$axios.get(this.$api.department.selectDepartment).then(res => {
@@ -386,6 +421,7 @@
            let power = JSON.parse(sessionStorage.getItem('power'))
            let up = false
            let add = false
        let delStandardTree = false
            for (var i = 0; i < power.length; i++) {
               if(power[i].menuMethod=='updateUser'){
                  up = true
@@ -393,10 +429,14 @@
               if(power[i].menuMethod=='addUser'){
                  add = true
               }
          if(power[i].menuMethod=='delDepartment'){
                  delStandardTree = true
               }
            }
            if(!up){
               this.componentData.do.splice(0, 1)
            }
        this.delStandardTree = delStandardTree
            this.addPower = add
         },
      handleAdd(){