feat:增加项目排行榜,项目积分榜单接口获取数据

This commit is contained in:
lixg
2022-11-06 19:23:44 +08:00
parent 3461fd3e98
commit 58652aa012
7 changed files with 628 additions and 450 deletions

View File

@@ -29,9 +29,9 @@
<div
class="item"
:class="
isactive == index && isActive == true ? 'bgcactive' : ''
chooseStageId == element.id ? 'bgcactive' : ''
"
@click="changebgc(index, element.id)"
@click="changebgc(element.id)"
>
<div class="itemle">
<div class="tit">{{ element.tit }}</div>
@@ -820,7 +820,7 @@ export default {
},
setup() {
const state = reactive({
projectId: storage.get("projectId") ? storage.get("projectId") : null,
projectId: storage.get("projectId") ?JSON.parse(storage.get("projectId")) : null,
chooseStageId: null,
projectNameList: [
{
@@ -965,7 +965,6 @@ export default {
cC: false,
cancelModal: false, //确认取消阶段弹窗
deleteModal: false, //确认删除弹窗
isactive: -1,
isActive: false,
deleteLiveID: null, //删除直播id
deleteExternalID: null, //删除外链id
@@ -1016,6 +1015,7 @@ export default {
const getTableData = (tableData) => {
let data = tableData;
let array = [];
console.log('data',data)
data.map((value) => {
let obj = {
id: value.projectTaskId,
@@ -1060,11 +1060,13 @@ export default {
const getStageData = (tableData) => {
let data = tableData;
let array = [];
console.log('tableData',data)
data.map((value) => {
let obj = {
id: value.stageId,
tit: value.name,
name: value.remark,
taskList:value.taskList,
};
array.push(obj);
});
@@ -1214,9 +1216,12 @@ export default {
console.log("22222", res.data.data.stageList);
// console.log("22222", res.data.data.stageList);
let leng = res.data.data.stageList.length;
if( leng > 0){
//获取任务列表
let arr = res.data.data.stageList[0].taskList;
getTableData(arr);
}
let stagearr = res.data.data.stageList;
console.log(stagearr, 111111);
if (stagearr.length > 0) {
@@ -1830,10 +1835,11 @@ export default {
const closeDelete = () => {
state.deleteModal = false;
};
const changebgc = (index, id) => {
state.isactive = index;
const changebgc = ( id) => {
state.isActive = !state.isActive;
console.log(id);
state.selectRow = [] //选择行
state.selectAll = 0 //0未选择1全选2部分选择
console.log('state.level',id,state.level);
state.chooseStageId = id;
let final = state.level.find((item) => item.id === id);
getTableData(final.taskList);
@@ -2393,7 +2399,7 @@ export default {
}
.bgcactive {
opacity: 1;
transition: all 0.5s;
// transition: all 0.5s;
}
}
}