{"id":775,"date":"2025-12-29T10:47:54","date_gmt":"2025-12-29T02:47:54","guid":{"rendered":"http:\/\/101.42.106.48\/?page_id=775"},"modified":"2025-12-29T11:12:33","modified_gmt":"2025-12-29T03:12:33","slug":"%e8%a1%8c%e4%b8%9a%e8%a6%81%e9%97%bb","status":"publish","type":"page","link":"https:\/\/www.bic.org.cn\/index.php\/%e8%a1%8c%e4%b8%9a%e8%a6%81%e9%97%bb\/","title":{"rendered":"\u884c\u4e1a\u8981\u95fb"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-88a51e2e alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"304\" src=\"https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/image-5-e1766470121110.png?resize=800%2C304&#038;ssl=1\" alt=\"\" class=\"wp-image-636\" style=\"object-fit:cover;width:1950px;height:300px\" srcset=\"https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/image-5-e1766470121110.png?w=800&amp;ssl=1 800w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/image-5-e1766470121110.png?resize=300%2C114&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.bic.org.cn\/wp-content\/uploads\/2025\/12\/image-5-e1766470121110.png?resize=768%2C292&amp;ssl=1 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n<\/div><\/div><\/div>\n\n\n\n<style>\n    \/* \u5bb9\u5668 *\/\n    .sub-header-bar {\n        width: 100%;\n        background: #fff;\n        border-bottom: 1px solid #e5e5e5;\n        font-family: \"Microsoft YaHei\", sans-serif;\n        \/* \u907f\u514d\u52a0\u8f7d\u65f6\u7684\u95ea\u70c1 *\/\n        min-height: 60px;\n    }\n\n    .sub-header-inner {\n        max-width: 1200px;\n        margin: 0 auto;\n        height: 60px;\n        padding: 0 20px;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n    }\n\n    \/* \u83dc\u5355\u5217\u8868 *\/\n    .sub-nav-list {\n        list-style: none;\n        margin: 0;\n        padding: 0;\n        display: flex;\n        height: 100%;\n    }\n\n    .sub-nav-list li {\n        margin-right: 35px; \/* \u95f4\u8ddd\u7a0d\u5fae\u52a0\u5927\u4e00\u70b9 *\/\n        height: 100%;\n        display: flex;\n        align-items: center;\n    }\n\n    .sub-nav-list a {\n        text-decoration: none;\n        color: #333;\n        \/* \u3010\u4fee\u65391\u3011\u5b57\u4f53\u8c03\u5927\u5230 18px *\/\n        font-size: 18px;\n        font-weight: 500; \/* \u7a0d\u5fae\u52a0\u7c97\u4e00\u70b9\uff0c\u66f4\u6709\u8d28\u611f *\/\n        position: relative;\n        height: 100%;\n        display: flex;\n        align-items: center;\n        transition: all 0.3s;\n        border-bottom: 3px solid transparent; \/* \u9884\u7559\u8fb9\u6846\u4f4d\u7f6e *\/\n    }\n\n    \/* \u60ac\u505c & \u9ad8\u4eae *\/\n    .sub-nav-list a:hover,\n    .sub-nav-list a.active {\n        color: #008cd6; \/* \u534f\u4f1a\u84dd *\/\n        border-bottom-color: #008cd6; \/* \u5e95\u90e8\u84dd\u7ebf *\/\n        font-weight: bold;\n    }\n\n    \/* \u9762\u5305\u5c51 *\/\n    .breadcrumbs {\n        font-size: 14px;\n        color: #666;\n        display: flex;\n        align-items: center;\n    }\n\n    .breadcrumbs a {\n        text-decoration: none;\n        color: #666;\n        display: flex; \/* \u8ba9\u56fe\u6807\u548c\u6587\u5b57\u5bf9\u9f50 *\/\n        align-items: center;\n        transition: color 0.2s;\n    }\n\n    .breadcrumbs a:hover { color: #008cd6; }\n\n    \/* \u56fe\u6807\u6837\u5f0f *\/\n    .home-icon {\n        margin-right: 4px;\n        fill: currentColor; \/* \u56fe\u6807\u989c\u8272\u8ddf\u968f\u6587\u5b57\u989c\u8272 *\/\n        position: relative;\n        top: -1px; \/* \u5fae\u8c03\u5782\u76f4\u4f4d\u7f6e *\/\n    }\n\n    .crumb-separator { margin: 0 8px; color: #ccc; }\n\n    .crumb-item.current {\n        color: #008cd6; \/* \u6700\u540e\u4e00\u7ea7\u4e5f\u53ef\u4ee5\u7528\u84dd\u8272 *\/\n        font-weight: 500;\n    }\n<\/style>\n\n<div class=\"sub-header-bar\" id=\"sub-header-container\" style=\"display:none;\">\n    <div class=\"sub-header-inner\">\n\n        <ul class=\"sub-nav-list\" id=\"dynamic-sub-nav\">\n        <\/ul>\n\n        <div class=\"breadcrumbs\">\n            <span class=\"crumb-item\">\n                <a href=\"\/\">\n                    <svg class=\"home-icon\" viewBox=\"0 0 1024 1024\" width=\"16\" height=\"16\">\n                        <path d=\"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 0 0-44.4 0L77.5 505a63.9 63.9 0 0 0-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a64.3 64.3 0 0 0 19.9-46c0-16.9-6.9-32.8-19.1-45zM804.8 876.3H219.2V550.6h585.6v325.7z\"><\/path>\n                    <\/svg>\n                    \u9996\u9875\n                <\/a>\n            <\/span>\n            <span class=\"crumb-separator\">\u203a<\/span>\n            <span class=\"crumb-item\" id=\"crumb-parent\"><a href=\"#\">&#8230;<\/a><\/span>\n            <span class=\"crumb-separator\">\u203a<\/span>\n            <span class=\"crumb-item current\" id=\"crumb-current\">&#8230;<\/span>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ --- \u914d\u7f6e ---\n    const mainMenuSlug = 'navNew'; \/\/ \u8bf7\u586b\u5165\u4f60\u201c\u4e3b\u83dc\u5355\u201d\u7684 Slug\n    const menuApi = `\/wp-json\/menus\/v1\/menus\/${mainMenuSlug}`;\n\n    async function initSmartSubMenu() {\n        const barContainer = document.getElementById('sub-header-container');\n        const navList = document.getElementById('dynamic-sub-nav');\n        const crumbParent = document.getElementById('crumb-parent');\n        const crumbCurrent = document.getElementById('crumb-current');\n\n        \/\/ \u83b7\u53d6\u5f53\u524d\u53bb\u9664\u57df\u540d\u7684\u8def\u5f84\uff0c\u4f8b\u5982 \/about\/intro\/\n        const currentPath = window.location.pathname;\n\n        console.log('\u5f53\u524d\u8def\u5f84:', currentPath);\n\n        try {\n            \/\/ 1. \u83b7\u53d6\u6574\u4e2a\u4e3b\u83dc\u5355\n            const res = await fetch(menuApi);\n            if (!res.ok) return; \/\/ \u83dc\u5355\u4e0d\u5b58\u5728\u5c31\u7b97\u4e86\n            const data = await res.json();\n            const allItems = data.items;\n\n            \/\/ 2. \u6838\u5fc3\u7b97\u6cd5\uff1a\u5bfb\u627e\u5f53\u524d\u9875\u9762\u6240\u5c5e\u7684\u201c\u5bb6\u65cf\u201d\n            let activeParent = null;\n            let activeChildren = [];\n\n            \/\/ \u904d\u5386\u7b2c\u4e00\u5c42\uff08\u9876\u7ea7\u83dc\u5355\uff09\n            for (const topItem of allItems) {\n                \/\/ \u60c5\u51b5A: \u5f53\u524d\u9875\u5c31\u662f\u8fd9\u4e2a\u9876\u7ea7\u83dc\u5355\n                if (isCurrentPage(topItem.url, currentPath)) {\n                    if (topItem.child_items) {\n                        activeParent = topItem;\n                        activeChildren = topItem.child_items;\n                    }\n                    break;\n                }\n\n                \/\/ \u60c5\u51b5B: \u5f53\u524d\u9875\u662f\u8fd9\u4e2a\u9876\u7ea7\u83dc\u5355\u4e0b\u7684\u67d0\u4e2a\u5b50\u9875\u9762\n                if (topItem.child_items) {\n                    const foundChild = findItemInTree(topItem.child_items, currentPath);\n                    if (foundChild) {\n                        activeParent = topItem;\n                        activeChildren = topItem.child_items;\n                        break;\n                    }\n                }\n            }\n\n            \/\/ 3. \u5982\u679c\u6ca1\u627e\u5230\u5b50\u83dc\u5355\uff0c\u5c31\u4e0d\u663e\u793a\n            if (!activeParent || !activeChildren.length) {\n                barContainer.style.display = 'none';\n                return;\n            }\n\n            \/\/ 4. \u6e32\u67d3\u754c\u9762\n            barContainer.style.display = 'block';\n\n            \/\/ 4.1 \u66f4\u65b0\u9762\u5305\u5c51\u7684\u7236\u7ea7\n            crumbParent.innerHTML = `<a href=\"${activeParent.url}\">${activeParent.title}<\/a>`;\n\n            \/\/ 4.2 \u6e32\u67d3\u5b50\u83dc\u5355\u5217\u8868\n            navList.innerHTML = '';\n\n            let hasActiveChild = false;\n\n            activeChildren.forEach(item => {\n                const li = document.createElement('li');\n                const a = document.createElement('a');\n                a.href = item.url;\n                a.innerText = item.title;\n\n                \/\/ \u5224\u65ad\u9ad8\u4eae\n                if (isCurrentPage(item.url, currentPath)) {\n                    a.classList.add('active');\n                    crumbCurrent.innerText = item.title;\n                    hasActiveChild = true;\n                }\n\n                li.appendChild(a);\n                navList.appendChild(li);\n            });\n\n            \/\/ 4.3 \u5982\u679c\u5f53\u524d\u9875\u662f\u7236\u7ea7\u9875\u9762\u672c\u8eab\n            if (!hasActiveChild && isCurrentPage(activeParent.url, currentPath)) {\n                crumbCurrent.innerText = activeParent.title;\n            }\n\n        } catch (err) {\n            console.error('\u667a\u80fd\u5b50\u83dc\u5355\u52a0\u8f7d\u5931\u8d25:', err);\n        }\n    }\n\n    function findItemInTree(items, path) {\n        for (const item of items) {\n            if (isCurrentPage(item.url, path)) return item;\n            if (item.child_items) {\n                const found = findItemInTree(item.child_items, path);\n                if (found) return found;\n            }\n        }\n        return null;\n    }\n\n    function isCurrentPage(menuUrl, currentPath) {\n        if (!menuUrl) return false;\n        try {\n            const menuPath = new URL(menuUrl).pathname;\n            const p1 = menuPath.replace(\/\\\/$\/, '');\n            const p2 = currentPath.replace(\/\\\/$\/, '');\n            return p1 === p2;\n        } catch (e) {\n            return menuUrl.includes(currentPath);\n        }\n    }\n\n    initSmartSubMenu();\n<\/script>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-b890a410 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u516c\u544a\u5217\u8868 &#8211; \u4eff\u56fe\u6837\u5f0f<\/title>\n    <style>\n\n        .list-container {\n            max-width: 900px;\n            margin: 0 auto;\n        }\n\n        \/* --- \u5217\u8868\u9879\u6837\u5f0f --- *\/\n        .simple-item {\n            display: flex;\n            justify-content: space-between; \/* \u5de6\u53f3\u4e24\u7aef\u5bf9\u9f50 *\/\n            align-items: center;\n            padding: 20px 25px;\n            margin-bottom: 15px;\n            background-color: #f8f9fb; \/* \u5e73\u65f6\u7684\u6d45\u7070\u8272\u80cc\u666f *\/\n            border: 1px solid transparent; \/* \u9884\u7559\u8fb9\u6846\u4f4d\u7f6e\uff0c\u9632\u6b62\u60ac\u505c\u65f6\u6296\u52a8 *\/\n            border-radius: 4px;\n            transition: all 0.3s ease;\n            text-decoration: none; \/* \u53bb\u9664\u94fe\u63a5\u4e0b\u5212\u7ebf *\/\n            color: #333;\n        }\n\n        \/* --- \u60ac\u505c\u6548\u679c (\u590d\u523b\u56fe\u4e2d\u7684\u84dd\u8272\u6846) --- *\/\n        .simple-item:hover {\n            background-color: #ffffff;\n            border-color: #3185d6; \/* \u84dd\u8272\u8fb9\u6846 *\/\n            box-shadow: 0 4px 12px rgba(49, 133, 214, 0.1); \/* \u52a0\u4e00\u70b9\u6de1\u6de1\u7684\u6295\u5f71 *\/\n        }\n\n        \/* --- \u6807\u9898\u6837\u5f0f --- *\/\n        .item-title {\n            font-size: 16px;\n            font-weight: 500;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis; \/* \u6807\u9898\u592a\u957f\u663e\u793a\u7701\u7565\u53f7 *\/\n            max-width: 75%; \/* \u9632\u6b62\u6807\u9898\u6324\u5360\u65e5\u671f\u7a7a\u95f4 *\/\n            transition: color 0.3s;\n        }\n\n        .simple-item:hover .item-title {\n            color: #3185d6; \/* \u60ac\u505c\u65f6\u6807\u9898\u53d8\u84dd *\/\n        }\n\n        \/* --- \u65e5\u671f\u6837\u5f0f --- *\/\n        .item-date {\n            color: #999;\n            font-size: 14px;\n            flex-shrink: 0; \/* \u9632\u6b62\u65e5\u671f\u88ab\u538b\u7f29 *\/\n        }\n\n    <\/style>\n\n\n\n    <div class=\"list-container\" id=\"list-app\">\n        <p style=\"text-align:center; color:#999;\" id=\"loading-tip\">\u6b63\u5728\u52a0\u8f7d\u201c\u901a\u77e5\u516c\u544a\u201d\u7684\u5185\u5bb9&#8230;<\/p>\n    <\/div>\n\n    <script>\n        \/\/ \u4f60\u60f3\u8981\u7684\u5206\u7c7b\u540d\u79f0\n        const targetCategoryName = '\u6d4b\u8bd51'; \n\n        async function fetchCategoryPosts() {\n            const container = document.getElementById('list-app');\n            const loadingTip = document.getElementById('loading-tip');\n\n            try {\n                \/\/ 1. \u76f4\u63a5\u8bf7\u6c42\u5206\u7c7b API\uff0c\u641c\u7d22\u5bf9\u5e94\u7684\u5206\u7c7b\u540d\n                const catRes = await fetch(`\/wp-json\/wp\/v2\/categories?search=${encodeURIComponent(targetCategoryName)}`);\n                const categories = await catRes.json();\n\n                \/\/ \u627e\u5230\u5b8c\u5168\u5339\u914d\u540d\u79f0\u7684\u5206\u7c7b\n                const matchedCat = categories.find(cat => cat.name === targetCategoryName);\n\n                if (!matchedCat) {\n                    throw new Error(`\u672a\u627e\u5230\u540d\u79f0\u4e3a\u201c${targetCategoryName}\u201d\u7684\u5206\u7c7b\uff0c\u8bf7\u68c0\u67e5\u540e\u53f0\u5206\u7c7b\u540d\u662f\u5426\u6b63\u786e\u3002`);\n                }\n\n                const categoryId = matchedCat.id;\n\n                \/\/ 2. \u4f7f\u7528 ID \u83b7\u53d6\u6587\u7ae0 (\u76f4\u63a5\u62fc\u63a5\u8def\u5f84)\n                const postsRes = await fetch(`\/wp-json\/wp\/v2\/posts?categories=${categoryId}&per_page=5`);\n                const posts = await postsRes.json();\n\n                \/\/ \u6e05\u9664\u52a0\u8f7d\u63d0\u793a\n                if(loadingTip) loadingTip.remove();\n\n                if (posts.length === 0) {\n                    container.innerHTML = '<p style=\"text-align:center;\">\u8be5\u5206\u7c7b\u4e0b\u6682\u65e0\u6587\u7ae0\u3002<\/p>';\n                    return;\n                }\n\n                \/\/ 3. \u6e32\u67d3\u5217\u8868\n                posts.forEach(post => {\n                    \/\/ \u683c\u5f0f\u5316\u65e5\u671f YYYY-MM-DD\n                    const dateObj = new Date(post.date);\n                    const dateStr = dateObj.toISOString().split('T')[0]; \n\n                    const html = `\n                        <a href=\"${post.link}\" class=\"simple-item\" target=\"_blank\">\n                            <div class=\"item-title\">${post.title.rendered}<\/div>\n                            <div class=\"item-date\">${dateStr}<\/div>\n                        <\/a>\n                    `;\n                    container.insertAdjacentHTML('beforeend', html);\n                });\n\n            } catch (error) {\n                console.error(error);\n                container.innerHTML = `<p style=\"text-align:center; color:red;\">\u52a0\u8f7d\u51fa\u9519: ${error.message}<\/p>`;\n            }\n        }\n\n        fetchCategoryPosts();\n    <\/script>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u9996\u9875 \u203a &#8230; \u203a &#038;#823&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-775","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/www.bic.org.cn\/index.php\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"\u9996\u9875 \u203a &#8230; \u203a &#823...","jetpack_sharing_enabled":true,"brizy_media":[],"_links":{"self":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/comments?post=775"}],"version-history":[{"count":2,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/775\/revisions"}],"predecessor-version":[{"id":779,"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/pages\/775\/revisions\/779"}],"wp:attachment":[{"href":"https:\/\/www.bic.org.cn\/index.php\/wp-json\/wp\/v2\/media?parent=775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}