From d6aec1c7bfed72bb3dbb3cde615099f705511e44 Mon Sep 17 00:00:00 2001
From: Tcsm <1377977403@qq.com>
Date: 星期一, 08 五月 2023 22:22:23 +0800
Subject: [PATCH] 家根网页面

---
 ruoyi-ui/src/views/homeRoot/index.vue |  244 ++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 221 insertions(+), 23 deletions(-)

diff --git a/ruoyi-ui/src/views/homeRoot/index.vue b/ruoyi-ui/src/views/homeRoot/index.vue
index 7f666b4..4f19834 100644
--- a/ruoyi-ui/src/views/homeRoot/index.vue
+++ b/ruoyi-ui/src/views/homeRoot/index.vue
@@ -1,6 +1,6 @@
 <template>
   <div class="app-container">
-    <div>
+    <div class="container">
       <h1 style="font-size:21px;padding-top:30px">鏃╀笂濂斤紒
       <el-dropdown style="float:right">
         <span class="el-dropdown-link">
@@ -9,52 +9,147 @@
         <el-dropdown-menu slot="dropdown" >
           <el-dropdown-item v-for="item in dropdownList" :key="item.src" @click.native="getInfo(item.src)">{{ item.name }}
           </el-dropdown-item>
-<!--         <el-dropdown-item >鍙樉绀虹涓�浠�</el-dropdown-item>
-             <el-dropdown-item >鏄剧ず鑷崇浜屼唬</el-dropdown-item>
-             <el-dropdown-item >鏄剧ず鑷崇涓変唬</el-dropdown-item>
-             <el-dropdown-item >鏄剧ず鍏ㄩ儴</el-dropdown-item>-->
         </el-dropdown-menu>
       </el-dropdown>
 
       </h1>
-      <div  >
-        <img v-if="imageSrc" :src="imageSrc" alt="" class="background"/>
-<!--        <img v-for="item in list" v-if="item.id==index" :src="item.path">
-        <img
-          src="src/assets/images/Group 407.png"
-          alt=""
-          class="background"
-        />
-        <img
 
-          src="../../assets/images/Group 404.png"
-          alt=""
-          class="background"
-       />-->
+      <div v-loading="loading" :data="rootList" >
+        <!-- 鑳屾櫙澶у浘-->
+        <img v-if="imageSrc" :src="imageSrc" alt="" class="background"/>
+        <!-- 鐢ㄦ埛澶村儚-->
+        <div v-model="rootList.url" prop="url">
+          <el-avatar shape="circle" class="avater_1_1">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_1_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_1" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_2" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_3" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_4" v-if="isShow_2">
+          <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+          ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_5" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_6" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_7" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+          <el-avatar shape="circle" class="avater_2_8" v-if="isShow_2">
+            <el-img :src="'http://47.93.189.255:8080'+ rootList.url"
+            ></el-img>
+          </el-avatar>
+
+
+        </div>
       </div>
+
     </div>
   </div>
 </template>
 
 <script>
+
+import {listRoot} from "@/api/root";
+
 export default {
   name: "index",
   data(){
     return{
-      imageSrc: require('../../assets/images/Group 404.png') ,
+      imageSrc: require('../../assets/images/Group 407.png') ,
       dropdownList: [
-        { name: '鍙樉绀虹涓�浠�', src: 'Group 404.png' },
-        { name: '鏄剧ず鑷崇浜屼唬', src: 'Group 405.png' },
-        { name: '鏄剧ず鑷崇涓変唬', src: 'Group 406.png' },
+        { name: '鍙樉绀虹涓�浠�', src: 'Group 443.png' },
+        { name: '鏄剧ず鑷崇浜屼唬', src: 'Group 444.png' },
+        { name: '鏄剧ず鑷崇涓変唬', src: 'Group 445.png' },
         { name: '鏄剧ず鍏ㄩ儴', src: 'Group 407.png' }
-      ]
+      ],
+      rootList:[],
+      loading: true,
+      formData:[],
+      isShow_2:true,
+      isShow_3:true,
+      isShow_4:true,
+      formDat:{
+        userId: undefined,
+        nickName: undefined,
+        oldName: undefined,
+        sex: undefined,
+        nationality: undefined,
+        nation: undefined,
+        maritalStatus: undefined,
+        politicalOutlook: undefined,
+        phoneNumber:undefined,
+        idNum: undefined,
+        locationAddress: undefined,
+        alwaysAddress:undefined,
+        locationPolice: undefined,
+        alwaysPolice: undefined,
+        unit: undefined,
+        position:undefined,
+        outStatus:undefined,
+        idNo: undefined,
+        img: undefined,
+        spouseId: undefined,
+        fatherId: undefined,
+        momId: undefined,
+        birth: undefined,
+        url:undefined,
+        familyId:undefined,
+        secondFamilyId: undefined,
+        childList:undefined
+      }
+
     }
 
+  },
+  created() {
+    this.getList();
+    // this.getCateInfor()
+    // for (let i = 0; i < this.contactList.length; i++) {
+    //   this.formDat[i] = this.contactList[i];
+    // }
   },
   methods:{
     getInfo(src)
     {
       this.imageSrc = require('../../assets/images/'+src)
+    },
+    getList() {
+      this.loading = true;
+      // console.log(this.queryParams)
+      //  listProperty(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
+      listRoot(this.queryParams).then(response => {
+          //  alert(123)
+          //   console.log(response.data)
+          this.rootList = response.data.data;
+
+          this.total = response.data.total;
+          this.loading = false;
+        }
+      );
+    },
+    handleEdit_1(){
+
     }
   }
 }
@@ -73,4 +168,107 @@
   max-width: 100%;
   max-height: 100%;
 }
+.container {
+  position: relative;
+  width: 100%;
+  height: 100%;
+}
+.avater_1_1 {
+  position: absolute;
+  top: 94%;
+  left: 51%;
+  transform: translate(-50%, -50%);
+  width: 54px;
+  height: 54px;
+  opacity: 1;
+  border-radius: 133px  133px  133px  133px ;
+}
+.avater_1_2{
+  position: absolute;
+  top: 84%;
+  left: 48%;
+  transform: translate(-50%, -50%);
+  width: 45px;
+  height: 45px;
+  opacity: 1;
+}
+.avater_2_1{
+  position: absolute;
+  top: 72%;
+  left: 44%;
+  transform: translate(-50%, -50%);
+  width: 44px;
+  height: 44px;
+  opacity: 1;
+}
+.avater_2_2{
+  position: absolute;
+  top: 65%;
+  left: 48%;
+  transform: translate(-50%, -50%);
+  width: 44px;
+  height: 44px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_3{
+  position: absolute;
+  top: 64%;
+  left: 55%;
+  transform: translate(-50%, -50%);
+  width: 44px;
+  height: 44px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_4{
+  position: absolute;
+  top: 73%;
+  left: 59%;
+  transform: translate(-50%, -50%);
+  width: 36px;
+  height: 37px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_5{
+  position: absolute;
+  top: 70%;
+  left: 39%;
+  transform: translate(-50%, -50%);
+  width: 37px;
+  height: 39px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_6{
+  position: absolute;
+  top: 58%;
+  left: 44%;
+  transform: translate(-50%, -50%);
+  width: 34px;
+  height: 35px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_7{
+  position: absolute;
+  top: 58%;
+  left: 59%;
+  transform: translate(-50%, -50%);
+  width: 35px;
+  height: 37px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
+.avater_2_8{
+  position: absolute;
+  top: 70%;
+  left: 64%;
+  transform: translate(-50%, -50%);
+  width: 45px;
+  height: 45px;
+  border-radius: 133px 133px 133px 133px;
+  opacity: 1;
+}
 </style>

--
Gitblit v1.9.1