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/assets/images/Group 443.png | 0
ruoyi-ui/src/assets/images/Group 444.png | 0
ruoyi-ui/src/views/genealogy/index.vue | 15 +++
ruoyi-ui/src/assets/images/Group 445.png | 0
ruoyi-ui/src/assets/images/Group 407.png | 0
ruoyi-ui/src/views/homeRoot/index.vue | 244 ++++++++++++++++++++++++++++++++++++++++++++----
ruoyi-ui/src/api/root/index.js | 37 +++++++
7 files changed, 273 insertions(+), 23 deletions(-)
diff --git a/ruoyi-ui/src/api/root/index.js b/ruoyi-ui/src/api/root/index.js
new file mode 100644
index 0000000..4885e99
--- /dev/null
+++ b/ruoyi-ui/src/api/root/index.js
@@ -0,0 +1,37 @@
+import request from '@/utils/request'
+
+// 鑾峰彇瀹舵牴缃�
+export function listRoot(query) {
+ return request({
+ url: '/self/user/root',
+ method: 'get',
+ params: query
+ })
+}
+
+// 鏌ヨ鏈汉淇℃伅鍙婇厤鍋朵俊鎭�
+export function getRoot(id) {
+ return request({
+ url: '/self/user/listMyself/' + id,
+ method: 'get',
+
+ })
+}
+
+//璁剧疆鐖跺瓙鍏崇郴
+export function setParent(data) {
+ return request({
+ url: '/self/user/setParent',
+ method: 'put',
+ data: data
+ })
+}
+
+// 鑾峰彇瀹舵牴缃�
+export function listUserAll(query) {
+ return request({
+ url: '/self/user/all',
+ method: 'get',
+ params: query
+ })
+}
diff --git a/ruoyi-ui/src/assets/images/Group 407.png b/ruoyi-ui/src/assets/images/Group 407.png
index b8cc92c..c49c871 100644
--- a/ruoyi-ui/src/assets/images/Group 407.png
+++ b/ruoyi-ui/src/assets/images/Group 407.png
Binary files differ
diff --git a/ruoyi-ui/src/assets/images/Group 443.png b/ruoyi-ui/src/assets/images/Group 443.png
new file mode 100644
index 0000000..f2a8ab3
--- /dev/null
+++ b/ruoyi-ui/src/assets/images/Group 443.png
Binary files differ
diff --git a/ruoyi-ui/src/assets/images/Group 444.png b/ruoyi-ui/src/assets/images/Group 444.png
new file mode 100644
index 0000000..641249d
--- /dev/null
+++ b/ruoyi-ui/src/assets/images/Group 444.png
Binary files differ
diff --git a/ruoyi-ui/src/assets/images/Group 445.png b/ruoyi-ui/src/assets/images/Group 445.png
new file mode 100644
index 0000000..db7268f
--- /dev/null
+++ b/ruoyi-ui/src/assets/images/Group 445.png
Binary files differ
diff --git a/ruoyi-ui/src/views/genealogy/index.vue b/ruoyi-ui/src/views/genealogy/index.vue
new file mode 100644
index 0000000..3b92278
--- /dev/null
+++ b/ruoyi-ui/src/views/genealogy/index.vue
@@ -0,0 +1,15 @@
+<template>
+ <div>
+ <h1>浣犲ソ</h1>
+ </div>
+</template>
+
+<script>
+export default {
+ name: "index"
+}
+</script>
+
+<style scoped>
+
+</style>
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