feige
2024-11-23 2d881714a7b35ec6208946a06243c9db6690aff7
ruoyi-ui/src/views/system/user/profile/index.vue
@@ -8,8 +8,14 @@
          </div>
          <div>
            <div class="text-center">
              <userAvatar :user="user" />
            </div >
   <el-avatar shape="square"  style="width: 200px;;height: 200px;" >
                     <el-image
                       :src="'https://www.bendudu.com:8080/'+ user.url"
                       :fit="fit" style="width: 100%;height: 100%;border-radius: 0px 0px 0px 0px;opacity: 1;border: 1px solid rgba(0,0,0,0.5);"
                     ></el-image>
                   </el-avatar>            </div >
            <ul class="list-group list-group-striped">
              <li class="list-group-item">
                用户名称
@@ -45,9 +51,9 @@
            <span>基本资料</span>
          </div>
          <el-tabs v-model="activeTab" >
            <el-tab-pane label="基本资料" name="userinfo">
     <!--       <el-tab-pane label="基本资料" name="userinfo">
              <userInfo :user="user" />
            </el-tab-pane>
            </el-tab-pane> -->
            <el-tab-pane label="修改密码" name="resetPwd">
              <resetPwd />
            </el-tab-pane>
@@ -58,7 +64,7 @@
    <div style="padding-top: 20px; background-color: #F4FFF8;">
      <el-divider></el-divider>
      <div >
      <div v-if="roleJudge">
          <el-form ref="form" :model="form" :rules="rules" label-width="100px">
       <el-row>
       <el-col :span="10" :xs="24">
@@ -93,7 +99,7 @@
        </el-form>
      </div>
      <el-divider></el-divider>
      <div>
      <div v-if="roleJudge">
        <el-form>
        <el-row>
          <el-col :span="10" :xs="24">
@@ -145,6 +151,7 @@
  components: { userAvatar, userInfo, resetPwd },
  data() {
    return {
      roleJudge:false,
      formDat: {
        familyName: undefined,
        modelName: undefined,
@@ -260,7 +267,7 @@
      user: {},
      roleGroup: {},
      postGroup: {},
      activeTab: "userinfo",
      activeTab: "resetPwd",
      activeTab1:"家根网"
    };
  },
@@ -290,6 +297,7 @@
             }
           //  alert(data.authority)
            // let _this = this
         this.menuOptionsp[0]['children'] = []
             getUserByFidAid(data).then(response=>{
               console.log(response)
               let fams = response.data;
@@ -311,8 +319,12 @@
    upAuthority(){
      let checkedKeys = this.$refs.authr.getCheckedKeys();
      let peoKeys = this.$refs.peoInfo.getCheckedKeys();
     // console.log(peoKeys)
     console.log(peoKeys)
     console.log(checkedKeys)
    //alert(this.fid)
     // alert(checkedKeys.length)
     // this.getDeptAllCheckedKeys()
     if(checkedKeys.length!=0&&peoKeys.length!=0)
     {
@@ -339,7 +351,8 @@
        "fid": this.fid,
        "authority": value
      }
      alert(data.authority)
       this.menuOptionsp[0]['children'] = []
     // alert(data.authority)
      let _this = this
      getUserByFidAid(data).then(response=>{
        console.log(response)
@@ -399,8 +412,12 @@
     //    console.log("打印家庭成员序列"+id)
     //    console.log(this.FaimlyList)
     //  });
   // alert(id)
      getIndividualList().then(response => {
        this.user = response.data;
      console.log(this.user,'useruseruser')
      if(response.data.roleId==3)
         this.roleJudge = true;
       // alert(890)
        this.fid = response.data.familyId
    //    alert(this.fid)
@@ -423,9 +440,13 @@
    getList() {
    let _this = this
    getAllInfo().then(response=>{
       let clanId = this.$store.state.user.clanId
      if(clanId==null)
         return
    getAllInfo(clanId).then(response=>{
      let fams = response.data
    // console.log(fams)
   //  console.log("++++++++++++++++++++++++==")
      for(let i = 0; i < fams.length; i++)
        _this.menuOptions1[0]['children'].push({id:fams[i].userId,label:fams[i].nickName })
    })