{"id":2408,"date":"2025-11-10T13:08:25","date_gmt":"2025-11-10T06:08:25","guid":{"rendered":"https:\/\/xadilinh.com\/?page_id=2408"},"modified":"2025-11-11T13:11:43","modified_gmt":"2025-11-11T06:11:43","slug":"diem-sipas","status":"publish","type":"page","link":"https:\/\/xadilinh.com\/?page_id=2408","title":{"rendered":"\u0110i\u1ec3m SIPAS"},"content":{"rendered":"\n<div class=\"sipas-container\">\n    <h2>Ch\u1ec9 s\u1ed1 h\u00e0i l\u00f2ng v\u1ec1 s\u1ef1 ph\u1ee5c v\u1ee5 h\u00e0nh ch\u00ednh (SIPAS)<br>X\u00e3 Di Linh, Huy\u1ec7n Di Linh<\/h2>\n    <div id=\"sipas-data\">\n        <p class=\"status-message\">\u0110ang t\u1ea3i d\u1eef li\u1ec7u&#8230;<\/p>\n    <\/div>\n    <p style=\"text-align: right; font-size: 0.8em; margin-top: 15px;\">\n        Ngu\u1ed3n: C\u1ed5ng D\u1ecbch v\u1ee5 c\u00f4ng Qu\u1ed1c gia\n    <\/p>\n<\/div>\n\n<!-- Th\u00eam CSS \u0111\u1ec3 trang tr\u00ed -->\n<style>\n    .sipas-container {\n        border: 1px solid #ccc; padding: 20px; border-radius: 8px;\n        max-width: 600px; margin: 20px auto; box-shadow: 0 2px 4px rgba(0,0,0,0.1);\n        font-family: Arial, sans-serif;\n    }\n    .sipas-container h2 {\n        text-align: center; color: #0056b3; font-size: 1.2em;\n    }\n    .sipas-table {\n        width: 100%; border-collapse: collapse; margin-top: 15px;\n    }\n    .sipas-table th, .sipas-table td {\n        border: 1px solid #ddd; padding: 10px; text-align: left;\n    }\n    .sipas-table th { background-color: #f2f2f2; }\n    .total-score { font-weight: bold; color: #d9534f; font-size: 1.2em; }\n    .status-message { text-align: center; font-style: italic; padding: 20px; }\n<\/style>\n\n<!-- M\u00e3 JavaScript \u0111\u1ec3 l\u1ea5y d\u1eef li\u1ec7u -->\n<script>\n    async function fetchCommuneSipasData() {\n        const displayDiv = document.getElementById('sipas-data');\n        \/\/ \u0110\u00c2Y L\u00c0 \u0110\u01af\u1edcNG D\u1eaaN \u0110\u1ebeN API M\u00c0 PLUGIN C\u1ee6A B\u1ea0N \u0110\u00c3 T\u1ea0O RA\n        const proxyUrl = '\/wp-json\/sipas\/v1\/data'; \n\n        const provinceName = \"L\u00e2m \u0110\u1ed3ng\";\n        const communeName = \"X\u00e3 Di Linh\";\n\n        try {\n            displayDiv.innerHTML = '<p class=\"status-message\">B\u01b0\u1edbc 1\/2: \u0110ang t\u00ecm T\u1ec9nh L\u00e2m \u0110\u1ed3ng...<\/p>';\n            const provinceResponse = await fetch(`${proxyUrl}?target=provinces`);\n            if (!provinceResponse.ok) throw new Error(`L\u1ed7i khi g\u1ecdi API t\u1ec9nh: ${provinceResponse.status}`);\n            const provinceList = await provinceResponse.json();\n            \n            const lamDongProvince = provinceList.find(p => p.provinceName === provinceName);\n            if (!lamDongProvince) throw new Error(`Kh\u00f4ng t\u00ecm th\u1ea5y t\u1ec9nh \"${provinceName}\".`);\n            \n            const provinceCode = lamDongProvince.provinceCode;\n\n            displayDiv.innerHTML = `<p class=\"status-message\">B\u01b0\u1edbc 2\/2: \u0110ang t\u1ea3i d\u1eef li\u1ec7u cho ${communeName}...<\/p>`;\n            const communeResponse = await fetch(`${proxyUrl}?target=communes&provinceCode=${provinceCode}`);\n            if (!communeResponse.ok) throw new Error(`L\u1ed7i khi g\u1ecdi API x\u00e3: ${communeResponse.status}`);\n            const communeList = await communeResponse.json();\n\n            const diLinhData = communeList.find(c => c.name === communeName);\n\n            if (diLinhData) {\n                const htmlContent = `\n                    <table class=\"sipas-table\">\n                        <tr><th>Ch\u1ec9 s\u1ed1 th\u00e0nh ph\u1ea7n<\/th><th>\u0110i\u1ec3m<\/th><\/tr>\n                        <tr><td>1. C\u00f4ng khai, minh b\u1ea1ch<\/td><td>${diLinhData.sipasIndex1.toFixed(2)}<\/td><\/tr>\n                        <tr><td>2. Ti\u1ebfn \u0111\u1ed9, k\u1ebft qu\u1ea3<\/td><td>${diLinhData.sipasIndex2.toFixed(2)}<\/td><\/tr>\n                        <tr><td>3. C\u00e1n b\u1ed9 gi\u1ea3i quy\u1ebft TTHC<\/td><td>${diLinhData.sipasIndex3.toFixed(2)}<\/td><\/tr>\n                        <tr><td>4. Ti\u1ebfp c\u1eadn d\u1ecbch v\u1ee5<\/td><td>${diLinhData.sipasIndex4.toFixed(2)}<\/td><\/tr>\n                        <tr><th>T\u1ed5ng \u0111i\u1ec3m<\/th><td class=\"total-score\">${diLinhData.totalPoint.toFixed(2)}<\/td><\/tr>\n                    <\/table>\n                `;\n                displayDiv.innerHTML = htmlContent;\n            } else {\n                displayDiv.innerHTML = `<p class=\"status-message\" style=\"color: red;\">Kh\u00f4ng t\u00ecm th\u1ea5y d\u1eef li\u1ec7u cho \"${communeName}\".<\/p>`;\n            }\n\n        } catch (error) {\n            console.error('L\u1ed7i khi l\u1ea5y d\u1eef li\u1ec7u SIPAS:', error);\n            displayDiv.innerHTML = `<p class=\"status-message\" style=\"color: red;\">Kh\u00f4ng th\u1ec3 t\u1ea3i d\u1eef li\u1ec7u. (${error.message})<\/p>`;\n        }\n    }\n    \n    document.addEventListener('DOMContentLoaded', fetchCommuneSipasData);\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Ch\u1ec9 s\u1ed1 h\u00e0i l\u00f2ng v\u1ec1 s\u1ef1 ph\u1ee5c v\u1ee5 h\u00e0nh ch\u00ednh (SIPAS)X\u00e3 Di Linh, Huy\u1ec7n Di Linh \u0110ang t\u1ea3i d\u1eef li\u1ec7u&#8230; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2408","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/pages\/2408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xadilinh.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2408"}],"version-history":[{"count":9,"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/pages\/2408\/revisions"}],"predecessor-version":[{"id":2424,"href":"https:\/\/xadilinh.com\/index.php?rest_route=\/wp\/v2\/pages\/2408\/revisions\/2424"}],"wp:attachment":[{"href":"https:\/\/xadilinh.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}