|
@@ -12,7 +12,7 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="float: right">
|
|
|
- <el-button type="primary" @click="()=>getData(date)">查询</el-button>
|
|
|
+ <el-button type="primary" @click="() => getData(date)">查询</el-button>
|
|
|
<el-button type="primary" @click="exportFile">导出</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -76,7 +76,6 @@ const getLastMonth = () => {
|
|
|
|
|
|
const getData = value => {
|
|
|
getTraditionalAssessment(value).then(res => {
|
|
|
- console.log(res);
|
|
|
list.value = res;
|
|
|
});
|
|
|
};
|
|
@@ -92,7 +91,11 @@ function pickerOptions(d) {
|
|
|
|
|
|
// 四舍五入
|
|
|
const round = (row, column, cellValue) => {
|
|
|
- let multiplier = Math.pow(10, 4);
|
|
|
+ const d = {
|
|
|
+ comparePrevYearOccrate: 2,
|
|
|
+ compareOccrate: 2
|
|
|
+ };
|
|
|
+ let multiplier = Math.pow(10, d[column.property] || 4);
|
|
|
return Math.round(cellValue * multiplier) / multiplier;
|
|
|
};
|
|
|
|
|
@@ -100,7 +103,9 @@ const round = (row, column, cellValue) => {
|
|
|
const exportFile = () => {
|
|
|
let data = list.value;
|
|
|
let csvData = [];
|
|
|
- csvData.push('频道名称,月度市场份额(%),年均市场份额(%),年均增长率(%),上年同期市场份额(%),市场份额同比(%)\n');
|
|
|
+ csvData.push(
|
|
|
+ '频道名称,月度市场份额(%),年均市场份额(%),年均增长率(%),上年同期市场份额(%),市场份额同比(%)\n'
|
|
|
+ );
|
|
|
data.forEach(item => {
|
|
|
csvData.push(
|
|
|
`${item.channelName},${item.occrate},${item.baseOccrate},${item.compareOccrate},${item.prevYearOccrate},${item.comparePrevYearOccrate}\n`
|