缴费人数按照时间显示
This commit is contained in:
parent
35b1466a2c
commit
d44fe14926
|
@ -52,19 +52,19 @@ const getAdminPCIndex = (params: any) => {
|
||||||
const payData = () => {
|
const payData = () => {
|
||||||
let params: any = {
|
let params: any = {
|
||||||
"CandidateCategory":0,
|
"CandidateCategory":0,
|
||||||
"EducationalLevel": 3,
|
// "EducationalLevel": 3,
|
||||||
"Year": myDate.value.year || void 0,
|
"Year": myDate.value.year || void 0,
|
||||||
"Month": myDate.value.month || void 0,
|
"Month": myDate.value.month || void 0,
|
||||||
"Day": myDate.value.day || void 0,
|
"Day": myDate.value.day || void 0,
|
||||||
}
|
}
|
||||||
WeekPay(params).then((res: any) => {
|
WeekPay(params).then((res: any) => {
|
||||||
const bk = res.data.todayPayDto.batchTodayPays?.find((item:any) => item.name === "统招本科");
|
const bk = res.data.batchTodayPays?.find((item:any) => item.name === "统招本科");
|
||||||
const zk = res.data.todayPayDto.batchTodayPays?.find((item:any) => item.name === "统招专科");
|
const zk = res.data.batchTodayPays?.find((item:any) => item.name === "统招专科");
|
||||||
const zsb = res.data.todayPayDto.batchTodayPays?.find((item:any) => item.name === "统招专升本");
|
const zsb = res.data.batchTodayPays?.find((item:any) => item.name === "统招专升本");
|
||||||
dataStore.setBkPay(bk)
|
dataStore.setBkPay(bk)
|
||||||
dataStore.setZkPay(zk)
|
dataStore.setZkPay(zk)
|
||||||
dataStore.setZsbPay(zsb)
|
dataStore.setZsbPay(zsb)
|
||||||
dataStore.setTotalPay(res.data.todayPayDto?.payNum)
|
dataStore.setTotalPay(res.data?.payNum)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,10 @@ const findDegree = (degreesDto: any, degree: string) => {
|
||||||
const rbtwoRef: any = ref(null)
|
const rbtwoRef: any = ref(null)
|
||||||
const getProfession = () => {
|
const getProfession = () => {
|
||||||
let params = {
|
let params = {
|
||||||
"id": collageId.value
|
"Id": collageId.value,
|
||||||
|
"Year": years.value,
|
||||||
|
"Month": months.value || null,
|
||||||
|
"Day": days.value || null
|
||||||
}
|
}
|
||||||
StatisticsReportedRanking(params).then(res => {
|
StatisticsReportedRanking(params).then(res => {
|
||||||
dataStore.setProfessionRank(res.data)
|
dataStore.setProfessionRank(res.data)
|
||||||
|
@ -134,9 +137,23 @@ const getAdminPCIndex = () => {
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
watch(years,()=>{
|
||||||
|
console.log('years.value',years.value);
|
||||||
|
payData()
|
||||||
|
})
|
||||||
|
watch(months,()=>{
|
||||||
|
console.log('months.value',months.value);
|
||||||
|
payData()
|
||||||
|
})
|
||||||
|
watch(days,()=>{
|
||||||
|
console.log('days.value',days.value);
|
||||||
|
payData()
|
||||||
|
})
|
||||||
|
|
||||||
const batchs = ref()
|
const batchs = ref()
|
||||||
// 获取学历层次
|
// 获取学历层次
|
||||||
const getBatch = () => {
|
/* const getBatch = () => {
|
||||||
GetBatch().then((res: any) => {
|
GetBatch().then((res: any) => {
|
||||||
if (res.succeed) {
|
if (res.succeed) {
|
||||||
batchs.value = res.data.item1
|
batchs.value = res.data.item1
|
||||||
|
@ -144,7 +161,7 @@ const getBatch = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
} */
|
||||||
|
|
||||||
// 缴费人数-- 本科 专科 专升本
|
// 缴费人数-- 本科 专科 专升本
|
||||||
/* const payData = () => {
|
/* const payData = () => {
|
||||||
|
@ -187,26 +204,21 @@ const getBatch = () => {
|
||||||
缴费人数---根据批次去区分
|
缴费人数---根据批次去区分
|
||||||
*/
|
*/
|
||||||
const payData = () => {
|
const payData = () => {
|
||||||
let params: any = {
|
let payParams: any = {
|
||||||
"CandidateCategory": 0,
|
"CandidateCategory": 0,
|
||||||
// "EducationalLevel": 3,
|
"Id": null,
|
||||||
"Id": batchs.value[0].id,
|
|
||||||
"Year": years.value,
|
"Year": years.value,
|
||||||
"Month": months.value || void 0,
|
"Month": months.value || null,
|
||||||
"Day": days.value || void 0,
|
"Day": days.value || null,
|
||||||
}
|
}
|
||||||
// for (let i = 0; i < batchs.value.length; i++) {
|
WeekPay(payParams).then((res: any) => {
|
||||||
// let id = batchs.value[i].id;
|
const bk = res.data.batchTodayPays?.find((item: any) => item.name === "统招本科");
|
||||||
|
const zk = res.data.batchTodayPays?.find((item: any) => item.name === "统招专科");
|
||||||
// }
|
const zsb = res.data.batchTodayPays?.find((item: any) => item.name === "统招专升本");
|
||||||
WeekPay(params).then((res: any) => {
|
|
||||||
const bk = res.data.todayPayDto.batchTodayPays?.find((item: any) => item.name === "统招本科");
|
|
||||||
const zk = res.data.todayPayDto.batchTodayPays?.find((item: any) => item.name === "统招专科");
|
|
||||||
const zsb = res.data.todayPayDto.batchTodayPays?.find((item: any) => item.name === "统招专升本");
|
|
||||||
dataStore.setBkPay(bk)
|
dataStore.setBkPay(bk)
|
||||||
dataStore.setZkPay(zk)
|
dataStore.setZkPay(zk)
|
||||||
dataStore.setZsbPay(zsb)
|
dataStore.setZsbPay(zsb)
|
||||||
dataStore.setTotalPay(res.data.todayPayDto?.payNum)
|
dataStore.setTotalPay(res.data?.payNum)
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
if (rightCenterRef) {
|
if (rightCenterRef) {
|
||||||
rightCenterRef.value.getData()
|
rightCenterRef.value.getData()
|
||||||
|
@ -226,12 +238,12 @@ const clearTimer = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
getBatch();
|
// getBatch();
|
||||||
getAdminPCIndex();
|
getAdminPCIndex();
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
payData();
|
payData();
|
||||||
startTimer()
|
startTimer()
|
||||||
},100)
|
}, 100)
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -6,12 +6,12 @@ const timeStore = useTimeStore()
|
||||||
const { nowTitle } = storeToRefs(timeStore)
|
const { nowTitle } = storeToRefs(timeStore)
|
||||||
|
|
||||||
const dataStore = useDataStore()
|
const dataStore = useDataStore()
|
||||||
const { bkPay, zkPay, zsbPay,totalPay } = storeToRefs(dataStore)
|
const { bkPay, zkPay, zsbPay, totalPay } = storeToRefs(dataStore)
|
||||||
const activeTab = ref(0);
|
const activeTab = ref(0);
|
||||||
const tabs = ref([
|
const tabs = ref([
|
||||||
{ title: '本科', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0, 0, 0, 0] },
|
{ title: '本科', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0, 0, 0, 0] },
|
||||||
{ title: '专科', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0,0, 0, 0] },
|
{ title: '专科', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0, 0, 0, 0] },
|
||||||
{ title: '专升本', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0,0, 0, 0] },
|
{ title: '专升本', value: 0, dateList: ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"], numList: [0, 0, 0, 0, 0, 0] },
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const changeTab = (index: number) => {
|
const changeTab = (index: number) => {
|
||||||
|
@ -24,18 +24,18 @@ const option = ref({});
|
||||||
// 这里拿不到pinia的值 因为子组件比父组件先渲染
|
// 这里拿不到pinia的值 因为子组件比父组件先渲染
|
||||||
// 暴露出去 让父组件调用 来赋值------待修改
|
// 暴露出去 让父组件调用 来赋值------待修改
|
||||||
const getData = () => {
|
const getData = () => {
|
||||||
// console.log('bkPay.value',bkPay.value);
|
console.log('bkPay.value===>',bkPay.value);
|
||||||
let dateList = ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"]
|
// let dateList = ['05-30', '05-31', '06-01', '06-02', '06-03', "06-04"]
|
||||||
let numList = [0, 0, 0, 0, 0, 0]
|
// let numList = [0, 0, 0, 0, 0, 0]
|
||||||
// tabs.value[0].dateList = bkPay.value?.statistics
|
tabs.value[0].dateList = Object.keys(bkPay.value?.statistics)
|
||||||
// tabs.value[1].dateList = zkPay.value?.statistics
|
tabs.value[1].dateList = Object.keys(zkPay.value?.statistics)
|
||||||
// tabs.value[2].dateList = zsbPay.value?.statistics
|
tabs.value[2].dateList = Object.keys(zsbPay.value?.statistics)
|
||||||
|
|
||||||
// tabs.value[0].numList = bkPay.value?.statistics
|
tabs.value[0].numList = Object.values(bkPay.value?.statistics)
|
||||||
// tabs.value[1].numList = zkPay.value?.statistics
|
tabs.value[1].numList = Object.values(zkPay.value?.statistics)
|
||||||
// tabs.value[2].numList = zsbPay.value?.statistics
|
tabs.value[2].numList = Object.values(zsbPay.value?.statistics)
|
||||||
|
|
||||||
setOption(dateList, numList)
|
setOption(tabs.value[0].dateList, tabs.value[0].numList)
|
||||||
};
|
};
|
||||||
const setOption = async (xData: any[], yData: any[]) => {
|
const setOption = async (xData: any[], yData: any[]) => {
|
||||||
option.value = {
|
option.value = {
|
||||||
|
@ -85,6 +85,10 @@ const setOption = async (xData: any[], yData: any[]) => {
|
||||||
axisLabel: {
|
axisLabel: {
|
||||||
color: "#fff", // 轴标文字颜色
|
color: "#fff", // 轴标文字颜色
|
||||||
fontWeight: "500",
|
fontWeight: "500",
|
||||||
|
formatter: function (value: any) {
|
||||||
|
// 如果value是整数,则直接返回,否则返回四舍五入后的整数
|
||||||
|
return value % 1 === 0 ? value : '';
|
||||||
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
tooltip: {
|
tooltip: {
|
||||||
|
@ -98,7 +102,7 @@ const setOption = async (xData: any[], yData: any[]) => {
|
||||||
grid: {
|
grid: {
|
||||||
//布局
|
//布局
|
||||||
show: false,
|
show: false,
|
||||||
left: "10px",
|
left: "15px",
|
||||||
right: "30px",
|
right: "30px",
|
||||||
bottom: "10px",
|
bottom: "10px",
|
||||||
top: "30px",
|
top: "30px",
|
||||||
|
@ -176,7 +180,7 @@ const setOption = async (xData: any[], yData: any[]) => {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
defineExpose({getData})
|
defineExpose({ getData })
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
@ -184,7 +188,7 @@ defineExpose({getData})
|
||||||
<div class="no-tab">
|
<div class="no-tab">
|
||||||
<p>{{ nowTitle }}缴费总人数</p>
|
<p>{{ nowTitle }}缴费总人数</p>
|
||||||
<!-- <p> {{ bkPay?.todayPayDto?.payNum }} </p> -->
|
<!-- <p> {{ bkPay?.todayPayDto?.payNum }} </p> -->
|
||||||
<p> {{ totalPay??'0' }} </p>
|
<p> {{ totalPay ?? '0' }} </p>
|
||||||
</div>
|
</div>
|
||||||
<div v-for="(tab, index) in tabs" :key="index" :class="{ active: activeTab === index }" @click="changeTab(index)">
|
<div v-for="(tab, index) in tabs" :key="index" :class="{ active: activeTab === index }" @click="changeTab(index)">
|
||||||
<p>{{ tab.title }}</p>
|
<p>{{ tab.title }}</p>
|
||||||
|
|
Loading…
Reference in New Issue