From 00b0499599549280d631b3d5a645bb9ba8f88f8c Mon Sep 17 00:00:00 2001
From: feige <feige@qq.com>
Date: 星期二, 23 十二月 2025 07:57:17 +0800
Subject: [PATCH] 修改
---
ruoyi-ui/src/views/bignote/familyeventInfo.vue | 47 ++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 44 insertions(+), 3 deletions(-)
diff --git a/ruoyi-ui/src/views/bignote/familyeventInfo.vue b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
index 57be3cc..7544778 100644
--- a/ruoyi-ui/src/views/bignote/familyeventInfo.vue
+++ b/ruoyi-ui/src/views/bignote/familyeventInfo.vue
@@ -335,6 +335,7 @@
people: undefined,
address: undefined,
remark: undefined,
+
url: "",
},
ID: undefined,
@@ -374,13 +375,26 @@
selectedMemberNames() {
// alert(this.familyMembers.length)
// 浼樺厛浣跨敤鐩存帴璁剧疆鐨勬樉绀哄悕绉�
- if(this.displayMemberNames && this.displayMemberNames.length > 0) {
+ if(this.displayMemberNames && this.displayMemberNames.length > 0 && this.selectedMemberIds.length==0) {
return this.displayMemberNames;
}
+
// 鍚﹀垯鏍规嵁閫変腑鐨処D璁$畻
- return this.familyMembers
+ // 鍚堝苟杩囨护鍚庣殑鎴愬憳鍚嶇О鍜宒isplayMemberNames鍐呭
+ const filteredNames = this.familyMembers
.filter(member => this.selectedMemberIds.includes(member.userId))
.map(member => member.oldName);
+
+ // 鍒涘缓涓�涓猄et鏉ュ瓨鍌ㄥ敮涓�鍚嶇О锛岄伩鍏嶉噸澶�
+ const uniqueNames = new Set([...filteredNames]);
+
+ // 濡傛灉displayMemberNames鏈夊唴瀹癸紝涔熷姞鍏et涓�
+ if(this.displayMemberNames && this.displayMemberNames.length > 0) {
+ this.displayMemberNames.forEach(name => uniqueNames.add(name));
+ }
+
+ // 杞洖鏁扮粍骞惰繑鍥�
+ return Array.from(uniqueNames);
},
// 杩囨护鍚庣殑鎴愬憳鍒楄〃锛堟悳绱㈠姛鑳斤級
filteredMembers() {
@@ -469,6 +483,31 @@
},
mounted() {},
methods: {
+ handleTagClose(index, name) {
+ // 浠� selectedMemberNames 鏁扮粍涓Щ闄ゅ綋鍓嶅叧闂殑鏍囩鍚嶇О
+ // const index = this.selectedMemberNames.findIndex(item=== name);
+ selectedMemberIds: this.selectedMemberIds.filter(
+ item => item!== index // 杩囨护鎺変笌鍏抽棴鍚嶇О鐩稿悓鐨勫厓绱�
+ )
+ this.$forceUpdate();
+ console.log(this.selectedMemberIds)
+ this.selectedMemberNames.splice(index, 1);
+ this.$forceUpdate();
+ selectedMemberNames: this.selectedMemberNames.filter(
+ item => item !== name // 杩囨护鎺変笌鍏抽棴鍚嶇О鐩稿悓鐨勫厓绱�
+ )
+ console.log(this.selectedMemberNames)
+
+ },
+ // 纭閫夋嫨鎴愬憳锛堜繚瀛樺埌琛ㄥ崟锛�
+ confirmMemberSelection() {
+ console.log(this.selectedMemberIds)
+ this.formData.selectedMemberIds = [...this.selectedMemberIds];
+ console.log(this.formData.selectedMemberIds)
+ // 灏嗗脊绐楅�変腑鐨処D鍚屾鍒拌〃鍗�
+ this.memberDialogVisible = false;
+ this.$message.info(`宸查�夋嫨 ${this.selectedMemberNames.length} 鍚嶅鏃忔垚鍛榒);
+ },
splitPeopleToSelectedNames(people) {
// 澶勭悊閫昏緫锛�
// 1. 鍒ゆ柇 people 鏄惁瀛樺湪涓斾负瀛楃涓诧紝閬垮厤鎶ラ敊
@@ -566,7 +605,9 @@
// return elem.url.replace(process.env.VUE_APP_BASE_TRUE_API,"")
// }).join(",")
// this.formData.url = ul+","+uls
-
+ var pel = ""
+ pel = pel + this.selectedMemberNames.join(",")
+ this.formData.people = pel;
this.$refs['elForm'].validate(valid => {
if (valid) {
if (this.formData.id != undefined) {
--
Gitblit v1.9.1