diff --git a/attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue b/attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue index 1be498dc712292a66cc7f8a2c0bac7f1454a6375..4e1e7c015c57b19057541537bbf8ef06b3270711 100644 --- a/attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue +++ b/attendance-performance-manager-ui/admin/src/views/homeCharts/record/list.vue @@ -48,30 +48,40 @@ <div class="content_top"> <p class="content_text"> <span class="txt">鍒濆鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ + yearRecordAll.initScore || "--" + }}</span> </p> <p class="content_text"> <span class="txt">鏍告煡鎵e垎</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + yearRecordAll.checkScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ yearRecordAll.checkPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">鐢宠瘔鍒嗗€�</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + yearRecordAll.appealScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ yearRecordAll.appealPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">绱鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ yearRecordAll.total || "--" }}</span> </p> </div> <div class="content_down"> <div class="down_left"> - <div class="num">+65.32%</div> + <div class="num">{{ yearRecordAll.huanbi || "鏆傛棤鐜瘮" }}</div> <p class="down_text">鐜瘮澧為暱鐜�</p> </div> <div class="down_right"> - <div class="num">+65.32%</div> + <div class="num">{{ yearRecordAll.tongbi || "鏆傛棤鍚屾瘮" }}</div> <p class="down_text">鍚屾瘮澧為暱鐜�</p> </div> </div> @@ -83,30 +93,40 @@ <div class="content_top"> <p class="content_text"> <span class="txt">鍒濆鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ + monthRecordAll.initScore || "--" + }}</span> </p> <p class="content_text"> <span class="txt">鏍告煡鎵e垎</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + monthRecordAll.checkScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ monthRecordAll.checkPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">鐢宠瘔鍒嗗€�</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + monthRecordAll.appealScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ monthRecordAll.appealPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">绱鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ monthRecordAll.total || "--" }}</span> </p> </div> <div class="content_down"> <div class="down_left"> - <div class="num">+65.32%</div> + <div class="num">{{ monthRecordAll.huanbi || "鏆傛棤鐜瘮" }}</div> <p class="down_text">鐜瘮澧為暱鐜�</p> </div> <div class="down_right"> - <div class="num">+65.32%</div> + <div class="num">{{ monthRecordAll.tongbi || "鏆傛棤鍚屾瘮" }}</div> <p class="down_text">鍚屾瘮澧為暱鐜�</p> </div> </div> @@ -118,30 +138,40 @@ <div class="content_top"> <p class="content_text"> <span class="txt">鍒濆鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ + dayRecordAll.initScore || "--" + }}</span> </p> <p class="content_text"> <span class="txt">鏍告煡鎵e垎</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + dayRecordAll.checkScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ dayRecordAll.checkPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">鐢宠瘔鍒嗗€�</span - ><span class="txt_num">9856241</span> - <span class="txt_small">鍗犳瘮锛�87.21%</span> + ><span class="txt_num">{{ + dayRecordAll.appealScore || "--" + }}</span> + <span class="txt_small" + >鍗犳瘮锛歿{ dayRecordAll.appealPercent || "--" }}</span + > </p> <p class="content_text"> <span class="txt">绱鎵e垎</span - ><span class="txt_num">9856241</span> + ><span class="txt_num">{{ dayRecordAll.total || "--" }}</span> </p> </div> <div class="content_down"> <div class="down_left"> - <div class="num">+65.32%</div> + <div class="num">{{ dayRecordAll.huanbi || "鏆傛棤鐜瘮" }}</div> <p class="down_text">鐜瘮澧為暱鐜�</p> </div> <div class="down_right"> - <div class="num">+65.32%</div> + <div class="num">{{ dayRecordAll.tongbi || "鏆傛棤鍚屾瘮" }}</div> <p class="down_text">鍚屾瘮澧為暱鐜�</p> </div> </div> @@ -284,10 +314,15 @@ export default { shensuPie: null, // 鐢宠瘔鍒嗗€煎垎甯冩儏鍐礶chart瀹炰緥 recordPie: null, // 鍙嶉璁板綍鏁翠綋鎯呭喌echart瀹炰緥 timer: null, - // performType: {}, // 鐢宠瘔鍒嗗€煎瓧鍏� + yearRecordAll: {}, // 浠婂勾鍒嗗€� + monthRecordAll: {}, // 鏈湀鍒嗗€� + dayRecordAll: {}, // 浠婃棩鍒嗗€� }; }, - + created() { + this.getYearRecordAll(); + this.getMonthRecordAll(); + }, mounted() { this.staffStatList(); this.getException(); @@ -307,6 +342,32 @@ export default { this.shensuPie && this.shensuPie.resize(); this.recordPie && this.recordPie.resize(); }, + // 鑾峰彇浠婂勾鍒嗗€� + async getYearRecordAll() { + this.yearRecordAll = await this.getRecordAll(1); + }, + // 鑾峰彇鏈湀鍒嗗€� + async getMonthRecordAll() { + this.monthRecordAll = await this.getRecordAll(2); + }, + // 鑾峰彇浠婃棩鍒嗗€� + async getDayRecordAll() { + this.dayRecordAll = await this.getRecordAll(3); + console.log(this.dayRecordAll); + }, + // 鑾峰彇鍒嗗€兼儏鍐� + async getRecordAll(summaryType) { + let obj = {}; + await this.$post("/check/all/record/score/summary", { + summaryType, + }).then((res) => { + const { code, data } = res; + if (code == 1) { + obj = data; + } + }); + return obj; + }, // 涓汉缁╂晥鎬诲垎鎺掑悕 staffStatList() { this.$post("/staff/perform/stat/summary/top", {