答:
我只是简单写了下思路,具体用var还是let要看你在函数外还是函数内,值部分也就是res.data里面拿对应值填写
function fetchEnergy(params) {
return ask({
url: '/companyReportinganalysis/passengerReportTransport',
params
})
}
function seeEnergy(row) {
console.log('row', row)
setRow(row)
setVisible0(true);
// 默认值
setCondition({
companyFid: row.companyFid,
startTime: moment().subtract(1, 'years').format("YYYY-MM"),
endTime: moment().format('YYYY-MM'),
})
setDateCondition(moment().format('YYYY-MM'))
}
function getEnergy() {
fetchEnergy({
...condition
}).then(res => {
if (res.code === '0' && res.data && Array.isArray(res.data) ) {
setEnergy(res.data);
}
})
}
var dataSource = [
{
key: '1',
name: '煤炭',
dw: '吨',
nlxh: '', // 初始值设为空,然后在请求后取数据后返回值填写
},
.
.
.
{
key: '8',
name: '外包',
dw: '吨位标准煤',
nlxh: '',
},
{
key: '9',
name: '合计',
dw: '吨位标准煤',
nlxh: '',
},
];
var columns = [
{
title: '分类',
dataIndex: 'name',
key: 'name',
},
{
title: '计算单位',
dataIndex: 'dw',
key: 'dw',
},
{
title: '能源消耗量',
dataIndex: 'nlxh',
key: 'nlxh',
},
];