Forráskód Böngészése

🎨 修改添加传习所按钮和提示

快乐的梦鱼 1 hónapja
szülő
commit
bab7895fec
2 módosított fájl, 8 hozzáadás és 1 törlés
  1. 1 0
      src/components/content/CommonListBlock.vue
  2. 7 1
      src/pages/admin.vue

+ 1 - 0
src/components/content/CommonListBlock.vue

@@ -21,6 +21,7 @@
           <div v-if="showTotal" class="nav-back-title">
             共有 {{ newsLoader.total }} 个{{ title }}
           </div>
+          <slot name="headLeft"></slot>
         </div>
         <!-- 右栏 -->
         <div class="col-sm-12 col-md-6 col-lg-6 d-flex flex-row justify-content-end align-items-start flex-wrap" style="gap:5px">

+ 7 - 1
src/pages/admin.vue

@@ -72,7 +72,7 @@
                 <AdminItemState :item="item" />
                 <a-button type="link" @click.stop="router.push({ name: 'FormIch', query: { id: item.id } })">编辑/审核</a-button>
                 <a-button type="link" @click.stop="handleGoWorks(item)">非遗项目作品</a-button>
-                <a-button type="link" @click.stop="handleGoSeminar(item)">关联传习所</a-button>
+                <a-button type="link" @click.stop="handleGoSeminar(item)">添加/修改传习所</a-button>
               </template>
             </CommonListBlock>
           </a-tab-pane>
@@ -80,6 +80,7 @@
             <div v-if="false" class="d-flex justify-content-end">
               <a-button type="primary" @click="router.push({ name: 'FormSeminar' })">+ 新增</a-button>
             </div>
+
             <CommonListBlock 
               :showTotal="true"
               :rowCount="1"
@@ -90,6 +91,10 @@
               <template #itemRight="{ item }">
                 <a-button type="link" @click.stop="router.push({ name: 'FormSeminar', query: { id: item.id } })">编辑</a-button>
               </template>
+              <template #headLeft>
+                <InfoCircleOutlined />
+                请在非遗项目列表中添加传习所
+              </template>
             </CommonListBlock>
           </a-tab-pane>
           <a-tab-pane v-if="false" key="4" tab="重点区域">
@@ -134,6 +139,7 @@ import CommonListBlock, { type DropdownCommonItem } from '@/components/content/C
 import InheritorContent from '@/api/inheritor/InheritorContent';
 import AdminItemState from './components/AdminItemState.vue';
 import { memorizeVar } from '@/composeable/MemorizeVar';
+import { InfoCircleOutlined, ExclamationCircleOutlined, CheckOutlined } from '@ant-design/icons-vue';
 
 const { toClipboard } = useClipboard();
 const router = useRouter();