浏览代码

【解决todo】角色仓库,公共仓库不显示更多操作

cherishsince 1 年之前
父节点
当前提交
939e3790ee
共有 2 个文件被更改,包括 8 次插入2 次删除
  1. 6 1
      src/views/ai/chat/role/RoleList.vue
  2. 2 1
      src/views/ai/chat/role/index.vue

+ 6 - 1
src/views/ai/chat/role/RoleList.vue

@@ -3,7 +3,7 @@
     <div class="card-item" v-for="role in roleList" :key="role.id">
       <el-card class="card" body-class="card-body">
         <!--  更多 -->
-        <div class="more-container">
+        <div class="more-container" v-if="showMore">
           <el-dropdown @command="handleMoreClick">
           <span class="el-dropdown-link">
              <el-button type="text" >
@@ -58,6 +58,11 @@ const props = defineProps({
   roleList: {
     type: Array as PropType<ChatRoleVO[]>,
     required: true
+  },
+  showMore: {
+    type: Boolean,
+    required: false,
+    default: false
   }
 })
 // 定义钩子

+ 2 - 1
src/views/ai/chat/role/index.vue

@@ -30,6 +30,7 @@
           <RoleList
             :loading="loading"
             :role-list="myRoleList"
+            :show-more="true"
             @on-delete="handlerCardDelete"
             @on-edit="handlerCardEdit"
             @on-use="handlerCardUse"
@@ -49,7 +50,7 @@
             @on-edit="handlerCardEdit"
             @on-page="handlerCardPage('public')"
             style="margin-top: 20px;"
-          />
+           loading/>
         </el-tab-pane>
       </el-tabs>
     </el-main>