|
@@ -13,36 +13,37 @@ import line3 from './home/line3.vue';
|
|
|
|
|
|
import blocks from './home/blocks.vue'
|
|
|
|
|
|
+const AllResponse = ref('');
|
|
|
|
|
|
-const baseInfo = ref({
|
|
|
- allSchoolNum: 40,
|
|
|
- allCitySchoolNum: 1326,
|
|
|
- linkSchool: 12,
|
|
|
- outlinkSchool: 3,
|
|
|
- linkTeacher: 75,
|
|
|
- outLinkTeacher: 20,
|
|
|
- lackschool: 7,
|
|
|
- lackschoolPercent:"17.5%",
|
|
|
- lackClassNum: 327,
|
|
|
- lackClassNumPercent:"24.6%",
|
|
|
- linkClass: 60,
|
|
|
- outLinkClass: 14,
|
|
|
- linkStudentNum: 2480,
|
|
|
- outLinkStudentNum:144,
|
|
|
-})
|
|
|
+const left_top_ecahrtsData = ref({});
|
|
|
+
|
|
|
+const middle_top_data = ref({})
|
|
|
+const left_baseShow = ref({});
|
|
|
+const onineClass=ref({})
|
|
|
|
|
|
const initData = () => {
|
|
|
- let data = {
|
|
|
-
|
|
|
+ let transData = {
|
|
|
+ year:'2023'
|
|
|
};
|
|
|
|
|
|
_request({
|
|
|
- baseURL:"https://jsonplaceholder.typicode.com",
|
|
|
- url: '/posts',
|
|
|
- data:{},
|
|
|
+ headers: {
|
|
|
+ 'Content-Type': 'application/x-www-form-urlencoded',
|
|
|
+ },
|
|
|
+ baseURL:window.GLOBAL_CONFIG.api,
|
|
|
+ url: "/openapi/chart/home_data.php",
|
|
|
+ data:transData,
|
|
|
})
|
|
|
.then(res => {
|
|
|
- console.log(res,"987978")
|
|
|
+ if (res.code == "1") {
|
|
|
+ AllResponse.value = res.data;
|
|
|
+ left_top_ecahrtsData.value=res.data.left_top_ecahrtsData
|
|
|
+
|
|
|
+
|
|
|
+ middle_top_data.value = res.data.middle_top_data;
|
|
|
+ left_baseShow.value = res.data.middle_bottom_data.left_baseShow;
|
|
|
+ onineClass.value = res.data.middle_bottom_data.onineClass;
|
|
|
+ }
|
|
|
})
|
|
|
.catch(error=>{console.log(error)})
|
|
|
}
|
|
@@ -55,7 +56,7 @@ initData();
|
|
|
<div class="flex justify-between">
|
|
|
<div class="h-full flex flex-col justify-between" style="width: 25%;">
|
|
|
<div class="border border-hex-0A337E bg-block p-4 h-1/2">
|
|
|
- <radars />
|
|
|
+ <radars :ecahrtsData="left_top_ecahrtsData" />
|
|
|
</div>
|
|
|
<div class="border border-hex-0A337E bg-block mt-4 h-1/2">
|
|
|
<bar1 />
|
|
@@ -66,23 +67,23 @@ initData();
|
|
|
<div class="flex flex-col">
|
|
|
<div class="flex items-end mb-2">
|
|
|
<div class="w-140px text-right">全市学校数:</div>
|
|
|
- <div class="text-28px mr-1">40</div>
|
|
|
+ <div class="text-28px mr-1">{{ middle_top_data.allSchoolNum }}</div>
|
|
|
<div>个</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
|
<div class="w-140px text-right">全市学校班级数:</div>
|
|
|
- <div class="text-28px mr-1">1326</div>
|
|
|
+ <div class="text-28px mr-1">{{middle_top_data.allCitySchoolNum }}</div>
|
|
|
<div>个</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
|
<div class="w-140px text-right">结对学校数:</div>
|
|
|
- <div class="text-28px mr-1">12</div>
|
|
|
- <div>个(市外:3个)</div>
|
|
|
+ <div class="text-28px mr-1">{{middle_top_data.linkSchool }}</div>
|
|
|
+ <div>个(市外:{{middle_top_data.outlinkSchool}}个)</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
|
<div class="w-140px text-right">结对教师数:</div>
|
|
|
- <div class="text-28px mr-1">75</div>
|
|
|
- <div>个(市外:20个)</div>
|
|
|
+ <div class="text-28px mr-1">{{middle_top_data.linkTeacher }}</div>
|
|
|
+ <div>个(市外:{{middle_top_data.outLinkTeacher}}个)</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -92,11 +93,11 @@ initData();
|
|
|
缺少专职美术教师学校数:
|
|
|
</div>
|
|
|
<div class="text-28px mr-1">
|
|
|
- 7
|
|
|
+ {{ middle_top_data.lackschool }}
|
|
|
</div>
|
|
|
<div>个</div>
|
|
|
<div class="text-xs text-hex-16F5FF flex-auto text-right mr-2">
|
|
|
- 百分比17.5%
|
|
|
+ 百分比{{ middle_top_data.lackschoolPercent }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
@@ -104,11 +105,11 @@ initData();
|
|
|
缺少专职美术教师学校班级数:
|
|
|
</div>
|
|
|
<div class="text-28px mr-1">
|
|
|
- 327
|
|
|
+ {{ middle_top_data.lackClassNum }}
|
|
|
</div>
|
|
|
<div>个</div>
|
|
|
<div class="text-xs text-hex-16F5FF flex-auto text-right mr-2">
|
|
|
- 百分比24.6%
|
|
|
+ 百分比{{ middle_top_data.lackClassNumPercent }}
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
@@ -116,26 +117,26 @@ initData();
|
|
|
结对班级数:
|
|
|
</div>
|
|
|
<div class="text-28px mr-1">
|
|
|
- 60
|
|
|
+ {{ middle_top_data.linkClass }}
|
|
|
</div>
|
|
|
- <div>个 ( 市外:14个 )</div>
|
|
|
+ <div>个 ( 市外:{{middle_top_data.outLinkClass}}个 )</div>
|
|
|
</div>
|
|
|
<div class="flex items-end mb-2">
|
|
|
<div class="w-240px text-right">
|
|
|
结对学生数:
|
|
|
</div>
|
|
|
<div class="text-28px mr-1">
|
|
|
- 2480
|
|
|
+ {{ middle_top_data.linkStudentNum }}
|
|
|
</div>
|
|
|
- <div>个 ( 市外:144个 )</div>
|
|
|
+ <div>个 ( 市外:{{middle_top_data.outLinkStudentNum}}个 )</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<geoblock />
|
|
|
|
|
|
<div class="flex justify-between h-240px">
|
|
|
- <blocks class="w-557px border border-hex-0A337E bg-block py-6 px-8 mr-4" />
|
|
|
- <scrollblock />
|
|
|
+ <blocks :objectPackbage="left_baseShow" class="w-557px border border-hex-0A337E bg-block py-6 px-8 mr-4" />
|
|
|
+ <scrollblock :objectPackbageOne="onineClass.ZaiXian_XunKe_table" />
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="h-full flex flex-col justify-between" style="width: 25%;">
|