value
2024-05-10 a67fb8cc8644174b16c3cfe8082b7cf61e5b85e9
src/components/view/person-manage.vue
@@ -35,6 +35,15 @@
      padding: 20px;
   }
</style>
<style>
  .el-upload--text{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
</style>
<template>
   <div class="person_manage">
@@ -48,7 +57,7 @@
      </div>
      <div class="search">
         <div class="search_thing">
            <div class="search_label">客户名称:</div>
            <div class="search_label">用户名:</div>
            <div class="search_input"><el-input size="small" placeholder="请输入" clearable
                  v-model="componentData.entity.name" @keyup.enter.native="refreshTable()"></el-input></div>
         </div>
@@ -97,9 +106,11 @@
                     order: 'asc'
                  }
               },
               isIndex: false,
               showSelect: true,
               select: true,
          row: 2,
               isIndex: true,
               showSelect: false,
               select: false,
          init:false,
               do: [{
                  id: 'update',
                  font: '编辑',
@@ -135,7 +146,25 @@
                  roleId: {
                     select: []
                  }
               }
               },
          /* cascaderField:{
            departId:{
              tree:[]
            },
            // 字段配置
            props:{
              value:'id',
              label:'name',
              checkStrictly: true
            }
          }, */
               requiredAdd:['account','name','state','roleId','password'],
               requiredUp:['account','name','state','roleId'],
          addUpload:['pictureUrl','signatureUrl'],
          addUploadConfig:{
            accept:'.png, .jpg, .jpeg, .gif',
            url:this.$api.deviceScope.uploadFile
          },
            },
            entityCopy: {},
            upIndex: 0,
@@ -144,6 +173,7 @@
         }
      },
      mounted() {
      this.selectTreeList()
         this.selectRole()
         this.entityCopy = this.HaveJson(this.componentData.entity)
         this.getPower()
@@ -174,6 +204,22 @@
         opeaAdd(){
            this.$refs.ValueTable.openAddDia(this.$api.user.addUser);
         },
      selectTreeList(){
       /* this.$axios.get(this.$api.department.selectDepartment).then(res => {
          this.componentData.cascaderField.departId.tree = this.handleTree(res.data[0].children)
            }) */
        this.$refs.ValueTable.selectList()
      },
      handleTree(arr){
        arr.forEach(a => {
          if(a.children.length==0){
            a.children = null;
          }else{
            this.handleTree(a.children)
          }
        })
        return arr
      },
         // 权限分配
         getPower(){
            let power = JSON.parse(sessionStorage.getItem('power'))
@@ -194,4 +240,4 @@
         }
      }
   }
</script>
</script>