|
@@ -255,6 +255,9 @@
|
|
<div class="subject_list_name">
|
|
<div class="subject_list_name">
|
|
{{ item.subjectName ||'-' }}
|
|
{{ item.subjectName ||'-' }}
|
|
</div>
|
|
</div>
|
|
|
|
+ <div class="SubjectNumber_style" style="color: #F1D73A;">
|
|
|
|
+ {{ item.overallScore || '-' }}
|
|
|
|
+ </div>
|
|
<div class="orgainzers">
|
|
<div class="orgainzers">
|
|
参与人员:{{ item.participatingPeople && item.participatingPeople.join(',') || '-' }}
|
|
参与人员:{{ item.participatingPeople && item.participatingPeople.join(',') || '-' }}
|
|
</div>
|
|
</div>
|
|
@@ -383,7 +386,7 @@
|
|
{{ subjectNumbers }}
|
|
{{ subjectNumbers }}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="subject_number_box" v-if="currentTaskGrade">
|
|
|
|
|
|
+ <div class="subject_number_box">
|
|
<div class="subject_num_left_style" >
|
|
<div class="subject_num_left_style" >
|
|
<el-image
|
|
<el-image
|
|
style="width: 45px; height: 45px;margin-right:1px;"
|
|
style="width: 45px; height: 45px;margin-right:1px;"
|
|
@@ -684,6 +687,7 @@
|
|
:cell-style="changeCellStyle"
|
|
:cell-style="changeCellStyle"
|
|
stripe
|
|
stripe
|
|
:border="true"
|
|
:border="true"
|
|
|
|
+ height="400"
|
|
>
|
|
>
|
|
<el-table-column align="center" property="participantName" label="姓名" max-width="350"></el-table-column>
|
|
<el-table-column align="center" property="participantName" label="姓名" max-width="350"></el-table-column>
|
|
<el-table-column align="center" property="score" label="成绩" max-width="300"></el-table-column>
|
|
<el-table-column align="center" property="score" label="成绩" max-width="300"></el-table-column>
|
|
@@ -1187,9 +1191,9 @@ export default {
|
|
// 获取任务的指令信息
|
|
// 获取任务的指令信息
|
|
this.getinstructList(data[0].taskId)
|
|
this.getinstructList(data[0].taskId)
|
|
// 获取一个任务的课目数量
|
|
// 获取一个任务的课目数量
|
|
- this.getTaskSubjectNum(data[0].taskId)
|
|
|
|
|
|
+ // this.getTaskSubjectNum(data[0].taskId)
|
|
// 获取某一个任务的全部课目状态占比
|
|
// 获取某一个任务的全部课目状态占比
|
|
- this.getAllSubjectDetail(data[0].taskId)
|
|
|
|
|
|
+ // this.getAllSubjectDetail(data[0].taskId)
|
|
// // 获取某个任务下单位参与与课目人员的的成绩统计
|
|
// // 获取某个任务下单位参与与课目人员的的成绩统计
|
|
// this.getUnitSubjectPeopleScore(data[0].taskId,this.unitSubGradeValue)
|
|
// this.getUnitSubjectPeopleScore(data[0].taskId,this.unitSubGradeValue)
|
|
// // 获取某个任务下单位参与与课目人员的的成绩分布
|
|
// // 获取某个任务下单位参与与课目人员的的成绩分布
|
|
@@ -1270,9 +1274,9 @@ export default {
|
|
// 获取任务的指令信息
|
|
// 获取任务的指令信息
|
|
this.getinstructList(this.wholeOutTaskId)
|
|
this.getinstructList(this.wholeOutTaskId)
|
|
// 获取一个任务的课目数量
|
|
// 获取一个任务的课目数量
|
|
- this.getTaskSubjectNum(this.wholeOutTaskId)
|
|
|
|
|
|
+ // this.getTaskSubjectNum(this.wholeOutTaskId)
|
|
// 获取某一个任务的全部课目状态占比
|
|
// 获取某一个任务的全部课目状态占比
|
|
- this.getAllSubjectDetail(this.wholeOutTaskId)
|
|
|
|
|
|
+ // this.getAllSubjectDetail(this.wholeOutTaskId)
|
|
// 获取某个任务下单位参与与课目人员的的成绩统计
|
|
// 获取某个任务下单位参与与课目人员的的成绩统计
|
|
this.getUnitSubjectPeopleScore(this.wholeOutTaskId,this.unitSubGradeValue)
|
|
this.getUnitSubjectPeopleScore(this.wholeOutTaskId,this.unitSubGradeValue)
|
|
// 获取某个任务下单位参与与课目人员的的成绩分布
|
|
// 获取某个任务下单位参与与课目人员的的成绩分布
|
|
@@ -1285,21 +1289,24 @@ export default {
|
|
|
|
|
|
// 获取任务地图的信息
|
|
// 获取任务地图的信息
|
|
async getMapDetail(taskId){
|
|
async getMapDetail(taskId){
|
|
- let params={}
|
|
|
|
- const res = await request(`/dt_screen/rest/v1/participatingUnit/list/${taskId}`, 'get', params, false)
|
|
|
|
|
|
+ let params={
|
|
|
|
+ taskId: taskId
|
|
|
|
+ }
|
|
|
|
+ // const res = await request(`/dt_screen/rest/v1/participatingUnit/list/${taskId}`, 'get', params, false)
|
|
|
|
+ const res = await request(`/dt_screen/rest/v2/task/listParticipatingUnit`, 'post', params, false)
|
|
const { errorCode, errorMessage, success,data } = res.data;
|
|
const { errorCode, errorMessage, success,data } = res.data;
|
|
if (success) {
|
|
if (success) {
|
|
console.log('获取地图的信息', data);
|
|
console.log('获取地图的信息', data);
|
|
if(data.length){
|
|
if(data.length){
|
|
// this.taiYuanMapData={}
|
|
// this.taiYuanMapData={}
|
|
data.forEach((item)=>{
|
|
data.forEach((item)=>{
|
|
- item.participatingSubjects= item.participatingSubjects
|
|
|
|
|
|
+ // item.participatingSubjects= item.participatingSubjects
|
|
this.taiYuanMapData[item.participantUnitName]=[item.longitude,item.dimension]
|
|
this.taiYuanMapData[item.participantUnitName]=[item.longitude,item.dimension]
|
|
this.taiYuanDatas.push([
|
|
this.taiYuanDatas.push([
|
|
{
|
|
{
|
|
value:0,
|
|
value:0,
|
|
name:item.participantUnitName,
|
|
name:item.participantUnitName,
|
|
- participatingSubjects: item.participatingSubjects,
|
|
|
|
|
|
+ // participatingSubjects: item.participatingSubjects,
|
|
dimension: item.dimension,
|
|
dimension: item.dimension,
|
|
longitude: item.longitude
|
|
longitude: item.longitude
|
|
}
|
|
}
|
|
@@ -1317,18 +1324,18 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
// 获取一个任务的课目数量
|
|
// 获取一个任务的课目数量
|
|
- async getTaskSubjectNum(taskId){
|
|
|
|
- let params={}
|
|
|
|
- const res = await request(`/dt_screen/rest/v1/subject/subjectNum/task/${taskId}/`, 'get', params, false)
|
|
|
|
- const { errorCode, errorMessage, success,data } = res.data;
|
|
|
|
- if (success) {
|
|
|
|
- console.log('获取一个任务的课目数量', data);
|
|
|
|
- this.subjectNumbers=data
|
|
|
|
-
|
|
|
|
- } else {
|
|
|
|
- this.$message.error(errorMessage)
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+ // async getTaskSubjectNum(taskId){
|
|
|
|
+ // let params={}
|
|
|
|
+ // const res = await request(`/dt_screen/rest/v1/subject/subjectNum/task/${taskId}/`, 'get', params, false)
|
|
|
|
+ // const { errorCode, errorMessage, success,data } = res.data;
|
|
|
|
+ // if (success) {
|
|
|
|
+ // console.log('获取一个任务的课目数量', data);
|
|
|
|
+ // this.subjectNumbers=data
|
|
|
|
+ //
|
|
|
|
+ // } else {
|
|
|
|
+ // this.$message.error(errorMessage)
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
|
|
// 获取任务的课目信息
|
|
// 获取任务的课目信息
|
|
async getSubjectList(taskId){
|
|
async getSubjectList(taskId){
|
|
@@ -1345,7 +1352,42 @@ export default {
|
|
if (success) {
|
|
if (success) {
|
|
console.log('获取任务的课目信息', data);
|
|
console.log('获取任务的课目信息', data);
|
|
this.subjectDatas=data
|
|
this.subjectDatas=data
|
|
-
|
|
|
|
|
|
+ this.subjectNumbers=data.length
|
|
|
|
+ let statusData1 = {
|
|
|
|
+ name: "待执行",
|
|
|
|
+ value: this.subjectDatas.reduce((acc, obj) => {
|
|
|
|
+ if (obj.status == "待执行") {
|
|
|
|
+ return acc + 1;
|
|
|
|
+ } else {
|
|
|
|
+ return acc;
|
|
|
|
+ }
|
|
|
|
+ }, 0),
|
|
|
|
+ };
|
|
|
|
+ let statusData2 = {
|
|
|
|
+ name: "执行中",
|
|
|
|
+ value: this.subjectDatas.reduce((acc, obj) => {
|
|
|
|
+ if (obj.status == "执行中") {
|
|
|
|
+ return acc + 1;
|
|
|
|
+ } else {
|
|
|
|
+ return acc;
|
|
|
|
+ }
|
|
|
|
+ }, 0),
|
|
|
|
+ };
|
|
|
|
+ let statusData3 = {
|
|
|
|
+ name: "已完成",
|
|
|
|
+ value: this.subjectDatas.reduce((acc, obj) => {
|
|
|
|
+ if (obj.status == "已完成") {
|
|
|
|
+ return acc + 1;
|
|
|
|
+ } else {
|
|
|
|
+ return acc;
|
|
|
|
+ }
|
|
|
|
+ }, 0),
|
|
|
|
+ };
|
|
|
|
+ let allTaskStatusData = [];
|
|
|
|
+ allTaskStatusData.push(statusData1);
|
|
|
|
+ allTaskStatusData.push(statusData2);
|
|
|
|
+ allTaskStatusData.push(statusData3);
|
|
|
|
+ this.initEchartsSubjectStatus(allTaskStatusData)
|
|
} else {
|
|
} else {
|
|
this.$message.error(errorMessage)
|
|
this.$message.error(errorMessage)
|
|
}
|
|
}
|
|
@@ -1422,7 +1464,7 @@ export default {
|
|
let tempData=[]
|
|
let tempData=[]
|
|
|
|
|
|
data.forEach((item)=>{
|
|
data.forEach((item)=>{
|
|
- tempData.push([item.subjectName,item.sort,item.situation,item.context, item.system,item.time])
|
|
|
|
|
|
+ tempData.push([item.subjectName, item.name, item.situation, item.content, item.system,item.time])
|
|
})
|
|
})
|
|
this.scrollTableConfig.data=tempData
|
|
this.scrollTableConfig.data=tempData
|
|
this.updatekey=new Date().getTime()
|
|
this.updatekey=new Date().getTime()
|
|
@@ -1540,27 +1582,27 @@ export default {
|
|
},
|
|
},
|
|
|
|
|
|
// 获取某一个任务课目状态占比
|
|
// 获取某一个任务课目状态占比
|
|
- async getAllSubjectDetail(taskId){
|
|
|
|
- let params={}
|
|
|
|
- const res = await request(`/dt_screen/rest/v1/statistics/${taskId}/subjectStatus`, 'get', params, false)
|
|
|
|
- const { errorCode, errorMessage, success,data } = res.data;
|
|
|
|
- if (success) {
|
|
|
|
- console.log('获取全部任务状态占比', data);
|
|
|
|
- const { category, value } = data
|
|
|
|
- let allTaskStatusData=[]
|
|
|
|
- if(category.length){
|
|
|
|
- category.forEach((item,index)=>{
|
|
|
|
- allTaskStatusData.push({
|
|
|
|
- name: item,
|
|
|
|
- value: value[index]
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
- this.initEchartsSubjectStatus(allTaskStatusData)
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- this.$message.error(errorMessage)
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+ // async getAllSubjectDetail(taskId){
|
|
|
|
+ // let params={}
|
|
|
|
+ // const res = await request(`/dt_screen/rest/v1/statistics/${taskId}/subjectStatus`, 'get', params, false)
|
|
|
|
+ // const { errorCode, errorMessage, success,data } = res.data;
|
|
|
|
+ // if (success) {
|
|
|
|
+ // console.log('获取全部任务状态占比', data);
|
|
|
|
+ // const { category, value } = data
|
|
|
|
+ // let allTaskStatusData=[]
|
|
|
|
+ // if(category.length){
|
|
|
|
+ // category.forEach((item,index)=>{
|
|
|
|
+ // allTaskStatusData.push({
|
|
|
|
+ // name: item,
|
|
|
|
+ // value: value[index]
|
|
|
|
+ // })
|
|
|
|
+ // })
|
|
|
|
+ // this.initEchartsSubjectStatus(allTaskStatusData)
|
|
|
|
+ // }
|
|
|
|
+ // } else {
|
|
|
|
+ // this.$message.error(errorMessage)
|
|
|
|
+ // }
|
|
|
|
+ // },
|
|
|
|
|
|
// 全部任务分数统计
|
|
// 全部任务分数统计
|
|
async getAllTaskScore(){
|
|
async getAllTaskScore(){
|