You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

317 lines
9.5 KiB

// pages/home/home.js
const {
getHomeStatistics,
getCapital
} = require("../../api/api")
const app = getApp()
Page({
data: {
titleList:[],
userType:'',
capitalList:[],//资方列表
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
// userType: wx.getStorageSync('userType') == "TRADER" ? 0 : 1, //0:代理商 1:平台
userType: wx.getStorageSync('userType'),
permission: wx.getStorageSync('permission')
})
var titleList = [{
title: "信息采集",
perm:'HYXCX_XXCJ_T',
titleColumns: [{
title: "客户管理",
titleImages: "/img/plan-4.png",
titleType: 1,
redpointNum: 0,
perm:'HYXCX_XXDJ_T'
}, {
title: "信息授权",
titleImages: "/img/plan-4.png",
titleType: 2,
redpointNum: 0,
perm:'HYXCX_XXSQ_T'
}, {
title: "开二类卡",
titleImages: "/img/plan-4.png",
titleType: 4,
redpointNum: 0,
perm:'HYXCX_KELK_T'
}, {
title: "农户合同",
titleImages: "/img/plan-4.png",
titleType: 5,
redpointNum: 0,
perm:'HYXCX_NHHT_T'
}]
},
{
title: "勘测设计",
perm:'HYXCX_KCSJ_T',
titleColumns: [{
title: "勘测设计",
titleImages: "/img/plan-4.png",
titleType: 3,
redpointNum: 0,
perm:'HYXCX_DZCK_T'
}, {
title: "设计审核",
titleImages: "/img/plan-2.png",
titleType: 6,
redpointNum: 0,
perm:'HYXCX_SJSH_T'
},{
title: "电站档案",
titleImages: "/img/home_dzda.png",
titleType: 17,
redpointNum: 0,
perm:'HYXCX_DZDA_T'
},{
title: "档案审核",
titleImages: "/img/home_dash.png",
titleType: 18,
redpointNum: 0,
perm:'HYXCX_DASH_T'
}
]
},
{
title: "安装阶段",
perm:'HYXCX_AZJD_T',
titleColumns: [
// {
// title: "物料下单",
// titleImages: "/img/fix-1.png",
// titleType: 7,
// redpointNum: 0,
// perm:'HYXCX_WLXD_T'
// },
{
title: "电站安装",
titleImages: "/img/fix-2.png",
titleType: 8,
redpointNum: 0,
perm:'HYXCX_DZAZ_T'
},
{
title: "接入逆变器",
titleImages: "/img/jrnbq.png",
titleType: 20,
redpointNum: 0,
perm:'HYXCX_JRNBQ_T'
},
{
title: "安装验收",
titleImages: "/img/interconnection-2.png",
titleType: 9,
redpointNum: 0,
perm:'HYXCX_AZYS_T'
}
]
}, {
title: "并网阶段",
perm:'HYXCX_BWJD_T',
titleColumns: [
{
title: "电站并网",
titleImages: "/img/fix-4.png",
titleType: 16,
redpointNum: 0,
perm:'HYXCX_DZBW_T'
},
{
title: "国网授权",
titleImages: "/img/home_gwsq.png",
titleType: 19,
redpointNum: 0,
perm:'HYXCX_GWSQ_T'
},
// {
// title: "合同签署",
// titleImages: "/img/interconnection-3.png",
// titleType: 11,
// redpointNum: 0,
// perm:'HYXCX_HTQS_T'
// },
{
title: "并网验收",
titleImages: "/img/fix-3.png",
titleType: 12,
redpointNum: 0,
perm:'HYXCX_BWYS_T'
},
// {
// title: "项目存档",
// titleImages: "/img/over-1.png",
// titleType: 13,
// redpointNum: 0,
// perm:'HYXCX_XMCD_T'
// },
{
title: "项目查询",
titleImages: "/img/over-2.png",
titleType: 14,
redpointNum: -1,
perm:'HYXCX_XMCX_T'
},
// {
// title: "电站整改",
// titleImages: "/img/plan-3.png",
// titleType: 15,
// redpointNum: 0,
// perm:'HYXCX_DZZG_T'
// },
]
},
// {
// title: "其它",
// perm:'HYXCX_BWJD_T',
// titleColumns: [{
// title: "待办任务",
// titleImages: "/img/fix-4.png",
// titleType: 16,
// redpointNum: 0,
// perm:'HYXCX_DZBW_T'
// },
// {
// title: "消息通知",
// titleImages: "/img/fix-3.png",
// titleType: 12,
// redpointNum: 0,
// perm:'HYXCX_BWYS_T'
// },
// {
// title: "竣工验收",
// titleImages: "/img/over-2.png",
// titleType: 14,
// redpointNum: -1,
// perm:'HYXCX_XMCX_T'
// }, {
// title: "电站整改",
// titleImages: "/img/plan-3.png",
// titleType: 15,
// redpointNum: 0,
// perm:'HYXCX_DZZG_T'
// }
// ]
// }
]
this.setData({
titleList: titleList
})
},
onShow(){
this.setData({
traderName: wx.getStorageSync('traderName'),
capitalName:wx.getStorageSync('capitalName'),
capitalId:wx.getStorageSync('capitalId')
})
if(this.data.userType == 'PLATFORM_EMP'){
this.getHomeStatistics()
}else{
this.getCapitalList(()=>{
this.getHomeStatistics()
})
}
//自定义tab图标选中设置
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
this.getTabBar().setData({
selected:0,
})
}
},
/**
*
* 获取投资方
*
* @param {*} e
*/
getCapitalList(callback) {
callback = callback || function(){};
getCapital({
traderId: wx.getStorageSync('traderId'),
}).then((res) => {
if(res.code == 200){
this.setData({
capitalList: res.data
})
//为空默认显示第一个资方
if(!wx.getStorageSync('capitalId')){
if(res.data){
wx.setStorageSync('capitalId', res.data[0].id)
wx.setStorageSync('capitalName', res.data[0].name)
this.setData({
capitalName:res.data[0].name,
capitalId:res.data[0].id
});
}
}
}
callback();
})
},
/**
*
* 下拉刷新
*
* @param {*} e
*/
onPullDownRefresh(e) {
this.getHomeStatistics()
},
/**
*
* 获取首页统计
*
* @param {*} e
*/
getHomeStatistics(e) {
getHomeStatistics({
userId: wx.getStorageSync('userId'),
traderId: wx.getStorageSync('userType')=='PLATFORM_EMP'?wx.getStorageSync('traderId'):'',
partner: wx.getStorageSync('capitalId'),
}).then((res) => {
if (res.code == 200) {
wx.stopPullDownRefresh()
var data = JSON.parse(res.data)
this.setData({
//信息采集
[`titleList[0].titleColumns[0].redpointNum`]: data.columns.xxdjTotal < 100 ? data.columns.xxdjTotal : '99+', //客户管理
[`titleList[0].titleColumns[1].redpointNum`]: data.columns.xxsqTotal < 100 ? data.columns.xxsqTotal : '99+', //信息授权
[`titleList[0].titleColumns[2].redpointNum`]: data.columns.erlkTotal < 100 ? data.columns.erlkTotal : '99+', //二类卡
[`titleList[0].titleColumns[3].redpointNum`]: data.columns.nhhtTotal < 100 ? data.columns.nhhtTotal : '99+', //农户合同
//勘测设计
[`titleList[1].titleColumns[0].redpointNum`]: data.columns.dzckTotal < 100 ? data.columns.dzckTotal : '99+', //电站初勘
[`titleList[1].titleColumns[1].redpointNum`]: data.columns.sjshTotal < 100 ? data.columns.sjshTotal : '99+', //设计审核
[`titleList[1].titleColumns[2].redpointNum`]: data.columns.dzdaTotal < 100 ? data.columns.dzdaTotal : '99+', //电站档案
[`titleList[1].titleColumns[3].redpointNum`]: data.columns.dashTotal < 100 ? data.columns.dashTotal : '99+', //档案审核
//安装阶段
// [`titleList[2].titleColumns[0].redpointNum`]: data.columns.wlxdTotal < 100 ? data.columns.wlxdTotal : '99+',
[`titleList[2].titleColumns[0].redpointNum`]: data.columns.dzazTotal < 100 ? data.columns.dzazTotal : '99+', //电站安装
[`titleList[2].titleColumns[1].redpointNum`]: data.columns.nbqNum < 100 ? data.columns.nbqNum : '99+', //接入逆变器
[`titleList[2].titleColumns[2].redpointNum`]: data.columns.azysTotal < 100 ? data.columns.azysTotal : '99+', //安装验收
//并网阶段
[`titleList[3].titleColumns[0].redpointNum`]: data.columns.dzbwTotal < 100 ? data.columns.dzbwTotal : '99+', //电站并网
[`titleList[3].titleColumns[1].redpointNum`]: data.columns.ifsgsNum < 100 ? data.columns.ifsgsNum : '99+', //国网授权
[`titleList[3].titleColumns[2].redpointNum`]: data.columns.bwysTotal < 100 ? data.columns.bwysTotal : '99+', //并网验收
[`titleList[3].titleColumns[4].redpointNum`]: data.columns.dzzgTotal < 100 ? data.columns.dzzgTotal : '99+', //项目查询
})
}
})
},
})