Quellcode durchsuchen

Update manage-notification.vue

lex-xin vor 6 Monaten
Ursprung
Commit
0b04d84ccf

+ 9 - 3
src/TUIKit/TUIComponents/container/TUIChat/manage-components/manage-notification.vue

@@ -133,7 +133,7 @@
         <div class="input-title input-slider">
           <span>设置为置顶</span>
 
-          <Slider :open="topFlag" />
+          <Slider :open="topFlag" @change="onTopFlag" />
         </div>
         <!-- :open="conversation.groupProfile.muteAllMembers"  @change="setAllMuteTime" -->
       </div>
@@ -298,7 +298,7 @@ const ManageNotification = defineComponent({
           data.isEdit = true;
           data.title = "";
           data.input = "";
-          data.topFlag = "";
+          data.topFlag = true;
           data.id = "";
           ctx.emit("changeStatus", "add");
         }
@@ -325,9 +325,9 @@ const ManageNotification = defineComponent({
         } else {
           await imGroupNoticeSave({
             groupId: data.groupProfile.groupID,
-            topFlag: data.topFlag,
             title: data.title,
             content: data.input,
+            topFlag: data.topFlag,
           });
         }
 
@@ -341,6 +341,11 @@ const ManageNotification = defineComponent({
       }
     };
 
+    const onTopFlag = (val: any) => {
+      console.log(val, 'onTopFlag')
+      data.topFlag = val
+    }
+
     const onCloseEdit = () => {
       data.isEdit = false;
     };
@@ -354,6 +359,7 @@ const ManageNotification = defineComponent({
       popoverRef,
       formatJobType,
       onMore,
+      onTopFlag,
       // updateProfile,
       onOperation,
       onSubmit,