From 72524446c3f1b9512906ff9fd249d23202420114 Mon Sep 17 00:00:00 2001
From: feige <791364011@qq.com>
Date: 星期二, 03 九月 2024 00:06:54 +0800
Subject: [PATCH] 修改了权限和家谱图姓名

---
 ruoyi-ui/src/api/bignote/index.js        |    9 ++++
 ruoyi-ui/src/store/modules/user.js       |    5 ++
 ruoyi-ui/src/views/bignote/index.vue     |   60 ++++++++++++++++++------------
 ruoyi-ui/src/views/index.vue             |   12 +++---
 ruoyi-ui/src/views/system/user/index.vue |   20 ++++++++-
 ruoyi-ui/src/api/system/user.js          |    8 ++--
 ruoyi-ui/src/store/getters.js            |    3 +
 7 files changed, 79 insertions(+), 38 deletions(-)

diff --git a/ruoyi-ui/src/api/bignote/index.js b/ruoyi-ui/src/api/bignote/index.js
index e66861a..34852f9 100644
--- a/ruoyi-ui/src/api/bignote/index.js
+++ b/ruoyi-ui/src/api/bignote/index.js
@@ -131,3 +131,12 @@
     params: query
   })
 }
+
+
+export function showShareUser(userId, menuId) {
+  return request({
+    url: '/family/zfEventShare/shareUser/'+userId+"/"+menuId,
+    method: 'get',
+    
+  })
+}
diff --git a/ruoyi-ui/src/api/system/user.js b/ruoyi-ui/src/api/system/user.js
index dffe5c2..8c527f0 100644
--- a/ruoyi-ui/src/api/system/user.js
+++ b/ruoyi-ui/src/api/system/user.js
@@ -211,18 +211,18 @@
 }
 // export function get
 //淇敼鐖朵翰姣嶄翰
-export function updateFM(uid, tpfid, clanId)
+export function updateFM(uid, tpfid)
 {
 	return request({
-	  url:'/self/user/uidAndUJd/'+uid+'/'+tpfid+"/"+clanId,
+	  url:'/self/user/uidUJd/'+uid+'/'+tpfid,
 	  method: 'get'
 	})
 }
 //淇敼鏃堕�夋嫨閰嶅伓
-export function updatePO(tpfid,sex)
+export function updatePO(tpfid,sex, clanId)
 {
   return request({
-    url:'/self/user/uidAndUJd/' + tpfid + '/' + sex,
+    url:'/self/user/uidAndUJd/' + tpfid + '/' + sex+"/"+clanId,
     method: 'get'
   })
 }
diff --git a/ruoyi-ui/src/store/getters.js b/ruoyi-ui/src/store/getters.js
index 2063daf..defe8d8 100644
--- a/ruoyi-ui/src/store/getters.js
+++ b/ruoyi-ui/src/store/getters.js
@@ -1,7 +1,8 @@
 const getters = {
   sidebar: state => state.app.sidebar,
   size: state => state.app.size,
-  clanId: state => state.user.clanId,
+  clanId: state => state.user.clanId, 
+  userId: state => state.user.userId,
   device: state => state.app.device,
   dict: state => state.dict.dict,
   visitedViews: state => state.tagsView.visitedViews,
diff --git a/ruoyi-ui/src/store/modules/user.js b/ruoyi-ui/src/store/modules/user.js
index 045498d..9adfbb6 100644
--- a/ruoyi-ui/src/store/modules/user.js
+++ b/ruoyi-ui/src/store/modules/user.js
@@ -7,6 +7,7 @@
     name: '',
     avatar: '',
 	clanId: '',
+	userId: '',
     roles: [],
     permissions: []
   },
@@ -29,6 +30,9 @@
     },
 	SET_CLANID: (state, clanId) => {
 	  state.clanId = clanId
+	},
+	SET_USERID: (state, userId) => {
+	  state.userId = userId
 	},
   },
 
@@ -74,6 +78,7 @@
           }
 		 // console.log(res)
 		 // alert(res.user.clanId)
+		  commit('SET_USERID', res.user.userId)
 		  	commit('SET_CLANID', res.user.clanId)
           commit('SET_NAME', user.userName)
           commit('SET_AVATAR', avatar)
diff --git a/ruoyi-ui/src/views/bignote/index.vue b/ruoyi-ui/src/views/bignote/index.vue
index 6ad7398..c6bb794 100644
--- a/ruoyi-ui/src/views/bignote/index.vue
+++ b/ruoyi-ui/src/views/bignote/index.vue
@@ -516,7 +516,8 @@
 
 
 <script>
-import { listRole, getRole, delRole, addRole, updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role";
+import { listRole, getRole, delRole, addRole, 
+updateRole, dataScope, changeRoleStatus, deptTreeSelect } from "@/api/system/role";
 import { treeselect as menuTreeselect, roleMenuTreeselect } from "@/api/system/menu";
 
 
@@ -524,7 +525,7 @@
 import {getAllInfo} from "@/api/system/user"
 //鍦╯ystem/note/index.js涓鍏ユ帴鍙e嚱鏁�  --鎺ュソ浜�
 import {listFamilyevent,enload, delFamilyevent  , addFamilyevent , uploadPic,
-        share,shareToWho,getWhoShare,downShareData,deleteShareData,showShareData
+        share,shareToWho,getWhoShare,downShareData,deleteShareData,showShareData,showShareUser
         } from "@/api/bignote/index";
 import {listUserAll} from "@/api/root/index";
 import {getInfo} from "@/api/login";
@@ -820,28 +821,39 @@
     },
     getList1() {
           this.loading1 = true;
-          this.queryParams1.happenStartTime = this.dateRange1.length > 0 && this.dateRange1[0]
-          this.queryParams1.happenEndTime = this.dateRange1.length > 0 && this.dateRange1[1]
-		//  alert(this.$store.state.user.clanId)
-		      this.listRoot = []
-		 let clanId = this.$store.state.user.clanId
-          getAllInfo(clanId).then(response => {
-              this.listRoot = response.data;
-              const kon = {}
-			         console.log(response.data,'userListuserListuserList99999999999999')
-              this.listRoot.forEach(element => {
-                kon[element['nickName']] = element['userId']
-              })
-              for(let i in kon){
-                this.userOptions.push({label: i,value: kon[i]})
-              }
-              for(let i in this.userOptions){
-                this.userList.push(this.userOptions[i].value)
-              }
-              console.log(this.userList,'userListuserListuserList99999999999999')
-              this.loading1 = false;
-            }
-          );
+		  let userId = this.$store.state.user.userId
+		  alert(userId)
+		  
+		  showShareUser(userId, 2013).then(response=>{
+			  console.log("===========ddddddddddddd")
+			  console.log(response.data)
+			  console.log("--------------------")
+			  response.data.forEach(element =>{
+				   this.userOptions.push({label: element.oldName,value: element.userId})
+			  })
+		  })
+  //         this.queryParams1.happenStartTime = this.dateRange1.length > 0 && this.dateRange1[0]
+  //         this.queryParams1.happenEndTime = this.dateRange1.length > 0 && this.dateRange1[1]
+		// //  alert(this.$store.state.user.clanId)
+		//       this.listRoot = []
+		 // let clanId = this.$store.state.user.clanId
+   //        getAllInfo(clanId).then(response => {
+   //            this.listRoot = response.data;
+   //            const kon = {}
+			//          console.log(response.data,'userListuserListuserList99999999999999')
+   //            this.listRoot.forEach(element => {
+   //              kon[element['nickName']] = element['userId']
+   //            })
+   //            for(let i in kon){
+   //              this.userOptions.push({label: i,value: kon[i]})
+   //            }
+   //            for(let i in this.userOptions){
+   //              this.userList.push(this.userOptions[i].value)
+   //            }
+   //            console.log(this.userList,'userListuserListuserList99999999999999')
+   //            this.loading1 = false;
+   //          }
+   //        );
         },
     // 纭鍒嗕韩
     subShare(row) {
diff --git a/ruoyi-ui/src/views/index.vue b/ruoyi-ui/src/views/index.vue
index 97d95f2..a38b201 100644
--- a/ruoyi-ui/src/views/index.vue
+++ b/ruoyi-ui/src/views/index.vue
@@ -98,24 +98,24 @@
       if (mpdata == null)
         return null;
       var data = {
-        "label": mpdata['spouse'] != null ? eval(mpdata['spouse']).nickName : '',
-        "prop": mpdata['nickName'],
+        "label": mpdata['spouse'] != null ? eval(mpdata['spouse']).oldName : '',
+        "prop": mpdata['oldName'],
         "url": mpdata['url']!=null?'https://www.bendudu.com:8080/'+mpdata['url']:tp,
         "purl": mpdata['spouse'] != null ? (mpdata['spouse'].url!=null? 'https://www.bendudu.com:8080/'+mpdata['spouse'].url:tp):tp,
         "id": mpdata['userId'],
-        "link": mpdata['nickName'],
+        "link": mpdata['oldName'],
         "children": []
       };
 
       if (mpdata['childList'] != null) {
         for (var i = 0; i < mpdata['childList'].length; i++) {
           var dt = {
-            "label": mpdata['childList'][i]['spouse'] != null ? eval(mpdata['childList'][i]['spouse']).nickName : "",
-            "prop": mpdata['childList'][i]['nickName'],
+            "label": mpdata['childList'][i]['spouse'] != null ? eval(mpdata['childList'][i]['spouse']).oldName : "",
+            "prop": mpdata['childList'][i]['oldName'],
             "url": mpdata['childList'][i]['url']!=null?'https://www.bendudu.com:8080/'+mpdata['childList'][i]['url']:tp,
              "id": mpdata['childList'][i]['userId'],
 			 "purl": (mpdata['childList'][i]['spouse'] != null ) ?( mpdata['childList'][i]['spouse'].url!= null?'https://www.bendudu.com:8080/'+mpdata['childList'][i]['spouse'].url:tp):tp,
-            "link": mpdata['childList'][i]['nickName'],
+            "link": mpdata['childList'][i]['oldName'],
             "children": []
           };
           if (mpdata['childList'][i]['childList'] != null) {
diff --git a/ruoyi-ui/src/views/system/user/index.vue b/ruoyi-ui/src/views/system/user/index.vue
index 06aded8..993c35a 100644
--- a/ruoyi-ui/src/views/system/user/index.vue
+++ b/ruoyi-ui/src/views/system/user/index.vue
@@ -373,6 +373,7 @@
   data() {
     return {
       // 淇敼閰嶅伓鏃剁殑鐢ㄦ埛id鍜宻ex
+	  originRole: undefined,
       sex:'',
       pOID:'',
       a:undefined,
@@ -600,8 +601,8 @@
 		}
 
 		//alert(this.cuid)
+		let clanId = this.$store.state.user.clanId
 
-		//alert(fid)
 		updateFM(this.cuid, fid).then(response => {
 			//alert(response.data)
 			if(!response.data)
@@ -646,8 +647,9 @@
 								_this.$set(_this.form,'fid','');
 		return;
 		}
-
-		//alert(fid)
+		let clanId = this.$store.state.user.clanId
+		alert(fid)
+		alert(this.cuid)
 		updateFM(this.cuid, fid).then(response => {
 			//alert(response.data)
 			if(!response.data)
@@ -906,9 +908,16 @@
 				console.log("==============_________________000000000")
 				_this.$set(_this.form,'spouseId',response.data.spouseId);
 				if(response.data.roleId==3)
+				{
+					_this.originRole = 102
+					
 					_this.$set(_this.form,'role',102);
+					}
 				else
+				{
+					_this.originRole = 2
 					_this.$set(_this.form,'role',response.data.roleId);
+					}
 			//  alert(_this.form.fid)
 			  _this.zinfid = response.data.userId
 			//  alert(78)
@@ -960,6 +969,11 @@
 		  fm.sex = this.form.sex
 		  // alert(fm.sex)
 		  fm.status = this.form.status
+		  if(this.originRole==102 && fm.roleId==2)
+		  {
+			  this.$modal.msgSuccess("瀹跺涵鐢ㄦ埛涓嶈兘淇敼涓烘櫘閫氱敤鎴�");
+			  return
+		  }
 		  fm.fid = this.form.fid
 		  fm.mid = this.form.mid
 	//	alert(this.form.isMyFamily)

--
Gitblit v1.9.1