From f592ba93542707bc30d936828d56bc25f61a271e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E8=BE=89?= <814457906@qq.com> Date: Mon, 22 Aug 2022 09:05:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=BC=E5=84=BF=E7=8F=AD=E7=BA=A7=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E4=B9=8B=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/KindergartenPhysicalTest.js | 10 + src/api/system/action.js | 10 + src/api/system/classconstitution.js | 10 + src/api/system/constitution.js | 10 + src/api/system/heightAndWeight.js | 10 + src/api/system/physique.js | 10 + src/api/system/survey.js | 21 + .../system/KindergartenPhysicalTest/index.vue | 640 ++++++++++++++ src/views/system/action/index.vue | 782 ++++++++++++++++++ src/views/system/classconstitution/index.vue | 767 +++++++++++++++++ src/views/system/comprehensive/index.vue | 9 +- src/views/system/constitution/index.vue | 754 +++++++++++++++++ src/views/system/heightAndWeight/index.vue | 625 ++++++++++++++ src/views/system/itemCategory/index.vue | 8 +- src/views/system/physique/index.vue | 591 +++++++++++++ src/views/system/quality/index.vue | 62 +- src/views/system/shape/index.vue | 7 +- src/views/system/studentInfo/index.vue | 8 +- src/views/system/survey/index.vue | 645 +++++++++++++++ src/views/system/testItemScore/index.vue | 33 +- 20 files changed, 4986 insertions(+), 26 deletions(-) create mode 100644 src/api/system/KindergartenPhysicalTest.js create mode 100644 src/api/system/action.js create mode 100644 src/api/system/classconstitution.js create mode 100644 src/api/system/constitution.js create mode 100644 src/api/system/heightAndWeight.js create mode 100644 src/api/system/physique.js create mode 100644 src/api/system/survey.js create mode 100644 src/views/system/KindergartenPhysicalTest/index.vue create mode 100644 src/views/system/action/index.vue create mode 100644 src/views/system/classconstitution/index.vue create mode 100644 src/views/system/constitution/index.vue create mode 100644 src/views/system/heightAndWeight/index.vue create mode 100644 src/views/system/physique/index.vue create mode 100644 src/views/system/survey/index.vue diff --git a/src/api/system/KindergartenPhysicalTest.js b/src/api/system/KindergartenPhysicalTest.js new file mode 100644 index 0000000..fb203e6 --- /dev/null +++ b/src/api/system/KindergartenPhysicalTest.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function analysis(query) { + return request({ + url: '/kindergarten/side/analysis', + method: 'get', + params: query + }) +} diff --git a/src/api/system/action.js b/src/api/system/action.js new file mode 100644 index 0000000..397b985 --- /dev/null +++ b/src/api/system/action.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function listAction(query) { + return request({ + url: '/system/testActionDevelopment/listAction', + method: 'get', + params: query + }) +} diff --git a/src/api/system/classconstitution.js b/src/api/system/classconstitution.js new file mode 100644 index 0000000..2689c97 --- /dev/null +++ b/src/api/system/classconstitution.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function ClassList(query) { + return request({ + url: 'system/testItemAvgScore/ClassList', + method: 'get', + params: query + }) +} diff --git a/src/api/system/constitution.js b/src/api/system/constitution.js new file mode 100644 index 0000000..8a9f365 --- /dev/null +++ b/src/api/system/constitution.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function analysis(query) { + return request({ + url: '/children/ranking/analysis', + method: 'get', + params: query + }) +} diff --git a/src/api/system/heightAndWeight.js b/src/api/system/heightAndWeight.js new file mode 100644 index 0000000..c7b847b --- /dev/null +++ b/src/api/system/heightAndWeight.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function analysis(query) { + return request({ + url: '/average/heightAndWeight/analysis', + method: 'get', + params: query + }) +} diff --git a/src/api/system/physique.js b/src/api/system/physique.js new file mode 100644 index 0000000..19f78e4 --- /dev/null +++ b/src/api/system/physique.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询 +export function analysis(query) { + return request({ + url: '/kindergarten/physique/analysis', + method: 'get', + params: query + }) +} diff --git a/src/api/system/survey.js b/src/api/system/survey.js new file mode 100644 index 0000000..144e05c --- /dev/null +++ b/src/api/system/survey.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +// 查询 +export function StudentList(query) { + return request({ + url: 'system/testAll/StudentList', + method: 'get', + params: query + }) +} + + + +// 查询 +export function ClassList(query) { + return request({ + url: 'system/testAll/ClassList', + method: 'get', + params: query + }) +} diff --git a/src/views/system/KindergartenPhysicalTest/index.vue b/src/views/system/KindergartenPhysicalTest/index.vue new file mode 100644 index 0000000..f335fdf --- /dev/null +++ b/src/views/system/KindergartenPhysicalTest/index.vue @@ -0,0 +1,640 @@ + + + diff --git a/src/views/system/action/index.vue b/src/views/system/action/index.vue new file mode 100644 index 0000000..f182bd7 --- /dev/null +++ b/src/views/system/action/index.vue @@ -0,0 +1,782 @@ + + + diff --git a/src/views/system/classconstitution/index.vue b/src/views/system/classconstitution/index.vue new file mode 100644 index 0000000..48081c4 --- /dev/null +++ b/src/views/system/classconstitution/index.vue @@ -0,0 +1,767 @@ + + + diff --git a/src/views/system/comprehensive/index.vue b/src/views/system/comprehensive/index.vue index dbf3dff..ead023c 100644 --- a/src/views/system/comprehensive/index.vue +++ b/src/views/system/comprehensive/index.vue @@ -593,8 +593,8 @@ export default { synthesizelist: { studentId: "", batchCode: "", - // studentId: "10", - // batchCode: "PC202208030005", + studentId: "10", + batchCode: "PC202208030005", }, //批次编号 testqueryParams: { @@ -607,7 +607,7 @@ export default { created() { this.getList(); this.class(); - // this.synthesizeinfo(); + this.synthesizeinfo(); }, methods: { //综合体质分析素质 @@ -624,6 +624,9 @@ export default { res.data.physiqueCategoryList.forEach((el) => { // console.log(el.categoryScore); seriesData.push(el.categoryScore); + if(el.levelName==null){ + el.levelName='暂无' + } yindicator.push({ name: el.categoryName + " " + "(" + el.levelName + "" + ")", max: el.maxScore, diff --git a/src/views/system/constitution/index.vue b/src/views/system/constitution/index.vue new file mode 100644 index 0000000..851ef1a --- /dev/null +++ b/src/views/system/constitution/index.vue @@ -0,0 +1,754 @@ + + + diff --git a/src/views/system/heightAndWeight/index.vue b/src/views/system/heightAndWeight/index.vue new file mode 100644 index 0000000..4496b00 --- /dev/null +++ b/src/views/system/heightAndWeight/index.vue @@ -0,0 +1,625 @@ + + + diff --git a/src/views/system/itemCategory/index.vue b/src/views/system/itemCategory/index.vue index acbedcb..0b37407 100644 --- a/src/views/system/itemCategory/index.vue +++ b/src/views/system/itemCategory/index.vue @@ -168,7 +168,7 @@ v-hasPermi="['system:itemCategory:add']" >新增 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + {{ + index == 0 ? null : "+" + }} + + {{ item.avgCategoryFraction }} + + {{ item.categoryName }} + +
+
+ = + {{ totalAvgFraction }} + + (综合得分) +
+
+
+
+ + +
+ 园所幼儿综合体质分析图 +
+
+
+
+
+ +
+
+
+ 年龄 +
+
+ 平均总分 +
+
+
+ {{ item.parentName }} +
+
+
+ {{ uitem.categoryName }} +
+
+
+
+
+
+
+ {{ item.studentAge }} +
+
+ {{ item.totalAvgFraction }} +
+
+
+
+ {{ uitem }} +
+
+
+
+
+
+
+
+
+ + + + +
+ + +
该学生此批次暂没数据
+
+ +
+
+
+ + + + diff --git a/src/views/system/quality/index.vue b/src/views/system/quality/index.vue index 4e24053..b75854c 100644 --- a/src/views/system/quality/index.vue +++ b/src/views/system/quality/index.vue @@ -426,6 +426,7 @@ border-right: 1px solid #ededed; border-bottom: 1px solid #ededed; position: relative; + overflow: hidden; " > - 评价 + 评价
{{ ((((item.maxScore - item.minScore) / item.minScore) * @@ -476,7 +476,14 @@ " >
{{ ((((item.maxScore - item.minScore) / item.minScore) * @@ -497,7 +504,14 @@ " >
{{ ((((item.maxScore - item.minScore) / item.minScore) * @@ -519,7 +533,14 @@ >
{{ ((((item.maxScore - item.minScore) / item.minScore) * @@ -540,7 +561,14 @@ " >
{{ item.minScore == null ? 0 : item.minScore }}
@@ -561,6 +589,8 @@ top: 1px; right: -1%; line-height: 20px; + overflow: hidden; + width: 32px; " > {{ item.maxScore == null ? 100 : item.maxScore }} @@ -744,6 +774,8 @@ export default { pageSize: 10, studentId: "", batchCode: "", + // studentId: "12", + // batchCode: "PC202208030005", // studentId: "14", // batchCode: "PC202208030005", // studentId: "9", @@ -773,6 +805,8 @@ export default { this.itemshow2 = true; this.itemshow = false; } else { + this.itemshow = true; + this.itemshow2 = false; this.studentscorelist = res.rows; console.log(this.studentscorelist); } diff --git a/src/views/system/shape/index.vue b/src/views/system/shape/index.vue index e31ce36..ea511bf 100644 --- a/src/views/system/shape/index.vue +++ b/src/views/system/shape/index.vue @@ -798,7 +798,7 @@
{{ item.levelMinScore }}~{{ item.levelMaxScore }}
- +
-->
@@ -1061,7 +1061,7 @@ export default { //学生身体形态 studentanalysis() { analysis(this.analysisstudent).then((res) => { - if (!res.data || res.data == "" || res.data == []) { + if (!res.data || res.data == "") { this.itemshow2 = true; this.itemshow = false; } else { @@ -1094,6 +1094,7 @@ export default { { type: "pie", radius: ["40%", "70%"], + // center: ["37%", "50%"], itemStyle: { normal: { color: function (colors) { diff --git a/src/views/system/studentInfo/index.vue b/src/views/system/studentInfo/index.vue index c55b939..348342d 100644 --- a/src/views/system/studentInfo/index.vue +++ b/src/views/system/studentInfo/index.vue @@ -299,6 +299,7 @@ type="date" value-format="yyyy-MM-dd" placeholder="请选择出生日期" + :picker-options="pickerOptions" > @@ -701,6 +702,11 @@ export default { } }; return { + pickerOptions: { + disabledDate(time) { + return time.getTime() > Date.now(); + }, + }, //查看家长 parentStudentInfoList: [], //民族 @@ -1373,7 +1379,7 @@ export default { handleDelete(row) { const ids = row.id || this.ids; this.$modal - .confirm('是否确认删除该学生信息吗?') + .confirm("是否确认删除该学生信息吗?") .then(function () { return delStudentInfo(ids); }) diff --git a/src/views/system/survey/index.vue b/src/views/system/survey/index.vue new file mode 100644 index 0000000..1cef83a --- /dev/null +++ b/src/views/system/survey/index.vue @@ -0,0 +1,645 @@ + + + diff --git a/src/views/system/testItemScore/index.vue b/src/views/system/testItemScore/index.vue index 2e9d8e9..58189ae 100644 --- a/src/views/system/testItemScore/index.vue +++ b/src/views/system/testItemScore/index.vue @@ -325,6 +325,37 @@ :before-close="cancel" > + + 请选择所属幼儿园 + + + +