feat: add customOperation in search table header
diff --git a/ui-vue3/src/components/SearchTable.vue b/ui-vue3/src/components/SearchTable.vue
index 7a6d4bf..3efdc62 100644
--- a/ui-vue3/src/components/SearchTable.vue
+++ b/ui-vue3/src/components/SearchTable.vue
@@ -18,7 +18,7 @@
   <div class="__container_search_table">
     <div class="search-query-container">
       <a-row>
-        <a-col :span="20">
+        <a-col :span="18">
           <a-form>
             <a-flex wrap="wrap" gap="large">
               <template v-for="q in searchDomain.params">
@@ -67,29 +67,32 @@
             </a-flex>
           </a-form>
         </a-col>
-        <a-col :span="4">
-          <div class="common-tool" @click="commonTool.customColumns = !commonTool.customColumns">
-            <div class="custom-column button">
-              <Icon icon="material-symbols-light:format-list-bulleted-rounded"></Icon>
-            </div>
-            <div class="dropdown" v-show="commonTool.customColumns">
-              <a-card style="max-width: 300px" title="Custom Column">
-                <div class="body">
-                  <div
-                    class="item"
-                    @click.stop="hideColumn(item)"
-                    v-for="(item, i) in searchDomain?.table.columns"
-                  >
-                    <Icon
-                      style="margin-bottom: -4px; font-size: 1rem; margin-right: 2px"
-                      :icon="item.__hide ? 'zondicons:view-hide' : 'zondicons:view-show'"
-                    ></Icon>
-                    {{ item.title }}
+        <a-col :span="6">
+          <a-flex style="justify-content: flex-end;">
+            <slot name="customOperation"></slot>
+            <div class="common-tool" @click="commonTool.customColumns = !commonTool.customColumns">
+              <div class="custom-column button">
+                <Icon icon="material-symbols-light:format-list-bulleted-rounded"></Icon>
+              </div>
+              <div class="dropdown" v-show="commonTool.customColumns">
+                <a-card style="max-width: 300px" title="Custom Column">
+                  <div class="body">
+                    <div
+                      class="item"
+                      @click.stop="hideColumn(item)"
+                      v-for="(item, i) in searchDomain?.table.columns"
+                    >
+                      <Icon
+                        style="margin-bottom: -4px; font-size: 1rem; margin-right: 2px"
+                        :icon="item.__hide ? 'zondicons:view-hide' : 'zondicons:view-show'"
+                      ></Icon>
+                      {{ item.title }}
+                    </div>
                   </div>
-                </div>
-              </a-card>
+                </a-card>
+              </div>
             </div>
-          </div>
+          </a-flex>
         </a-col>
       </a-row>
     </div>
@@ -211,7 +214,7 @@
 
   .common-tool {
     margin-top: 5px;
-    width: 200px;
+    width: 100px;
     cursor: pointer;
     position: relative;
     .button {