丽知中台报表更新
This commit is contained in:
parent
19cf8f2d34
commit
fbe4a369b1
|
@ -2,19 +2,19 @@
|
|||
<div class="wrapTable">
|
||||
<div class="RightBtnList">
|
||||
<el-tooltip
|
||||
class="item"
|
||||
effect="dark"
|
||||
:content="item.title"
|
||||
placement="top"
|
||||
v-for="(item, index) in fixedButtonList"
|
||||
:key="index"
|
||||
trigger="hover"
|
||||
class="item"
|
||||
effect="dark"
|
||||
:content="item.title"
|
||||
placement="top"
|
||||
v-for="(item, index) in fixedButtonList"
|
||||
:key="index"
|
||||
trigger="hover"
|
||||
>
|
||||
<span>
|
||||
<el-button
|
||||
size="mini"
|
||||
:icon="item.icon"
|
||||
@click.stop="
|
||||
size="mini"
|
||||
:icon="item.icon"
|
||||
@click.stop="
|
||||
fixedClick(
|
||||
item,
|
||||
'#mainTable',
|
||||
|
@ -23,19 +23,19 @@
|
|||
mainTableColumn
|
||||
)
|
||||
"
|
||||
style="margin: 0"
|
||||
style="margin: 0"
|
||||
></el-button>
|
||||
</span>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
<div class="table">
|
||||
<base-table
|
||||
v-loading="tableLoading"
|
||||
:showIndex="true"
|
||||
:tableData="tableData"
|
||||
:tableColumn="tableColumn"
|
||||
:tableDataMergeList="tableDataMergeList"
|
||||
id="mainTable"
|
||||
v-loading="tableLoading"
|
||||
:showIndex="true"
|
||||
:tableData="tableData"
|
||||
:tableColumn="tableColumn"
|
||||
:tableDataMergeList="tableDataMergeList"
|
||||
id="mainTable"
|
||||
>
|
||||
<template #push_status="{row}">
|
||||
<div>
|
||||
|
@ -65,7 +65,7 @@
|
|||
</div>
|
||||
</template>
|
||||
<template #operation="{row}">
|
||||
<div style="color: blue;cursor: pointer" @click="clickHandle(row)">
|
||||
<div style="color: blue;cursor: pointer" @click="clickHandle(row)" v-if="row.approve!=='Y'">
|
||||
补推
|
||||
</div>
|
||||
</template>
|
||||
|
@ -73,13 +73,13 @@
|
|||
</div>
|
||||
<div class="page" v-if="pageShow">
|
||||
<el-pagination
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
:current-page="pageModel.pageNum"
|
||||
:page-sizes="[10, 20, 40, 100]"
|
||||
:page-size="pageModel.pageSize"
|
||||
layout="total, prev, pager, next,sizes, jumper"
|
||||
:total="pageModel.pageTotal"
|
||||
@size-change="handleSizeChange"
|
||||
@current-change="handleCurrentChange"
|
||||
:current-page="pageModel.pageNum"
|
||||
:page-sizes="[10, 20, 40, 100]"
|
||||
:page-size="pageModel.pageSize"
|
||||
layout="total, prev, pager, next,sizes, jumper"
|
||||
:total="pageModel.pageTotal"
|
||||
>
|
||||
</el-pagination>
|
||||
</div>
|
||||
|
@ -171,8 +171,8 @@ export default {
|
|||
raw: true
|
||||
}
|
||||
let grid = XLSX.utils.table_to_book(
|
||||
document.querySelector(boxId),
|
||||
gatherData
|
||||
document.querySelector(boxId),
|
||||
gatherData
|
||||
)
|
||||
let workbook = XLSX.write(grid, {
|
||||
bookType: 'xlsx',
|
||||
|
@ -181,10 +181,10 @@ export default {
|
|||
})
|
||||
try {
|
||||
FileSaver.saveAs(
|
||||
new Blob([workbook], {
|
||||
type: 'application/octet-stream'
|
||||
}),
|
||||
this.exportEventName + '.xlsx'
|
||||
new Blob([workbook], {
|
||||
type: 'application/octet-stream'
|
||||
}),
|
||||
this.exportEventName + '.xlsx'
|
||||
)
|
||||
} catch (e) {
|
||||
if (typeof console !== 'undefined') console.log(e, workbook)
|
||||
|
|
|
@ -6,29 +6,29 @@
|
|||
<div class="radio">
|
||||
<el-select v-model="queryCriteria.u8c_code_corp" placeholder="公司" clearable>
|
||||
<el-option
|
||||
v-for="item in stateOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
v-for="item in stateOptions"
|
||||
:key="item.value"
|
||||
:label="item.label"
|
||||
:value="item.value"
|
||||
>
|
||||
</el-option>
|
||||
</el-select>
|
||||
</div>
|
||||
<div class="datepickBox" style="">
|
||||
<el-date-picker
|
||||
v-model="queryCriteria.start_time"
|
||||
type="date"
|
||||
placeholder="创建时间-开始"
|
||||
value-format="yyyy-MM-dd"
|
||||
v-model="queryCriteria.start_time"
|
||||
type="date"
|
||||
placeholder="创建时间-开始"
|
||||
value-format="yyyy-MM-dd"
|
||||
>
|
||||
</el-date-picker>
|
||||
</div>
|
||||
<div class="datepickBox" style="">
|
||||
<el-date-picker
|
||||
v-model="queryCriteria.end_time"
|
||||
type="date"
|
||||
placeholder="创建时间-结束"
|
||||
value-format="yyyy-MM-dd"
|
||||
v-model="queryCriteria.end_time"
|
||||
type="date"
|
||||
placeholder="创建时间-结束"
|
||||
value-format="yyyy-MM-dd"
|
||||
>
|
||||
</el-date-picker>
|
||||
</div>
|
||||
|
@ -61,35 +61,35 @@
|
|||
</el-checkbox-group>
|
||||
</div>
|
||||
<el-button
|
||||
type="primary"
|
||||
@click="query"
|
||||
:loading="loading"
|
||||
size="small"
|
||||
style=" margin: 5px 5px"
|
||||
type="primary"
|
||||
@click="query"
|
||||
:loading="loading"
|
||||
size="small"
|
||||
style=" margin: 5px 5px"
|
||||
>查询
|
||||
</el-button>
|
||||
<el-button
|
||||
type="warning"
|
||||
@click="reset"
|
||||
:loading="loading"
|
||||
size="small"
|
||||
style="margin: 5px 5px"
|
||||
type="warning"
|
||||
@click="reset"
|
||||
:loading="loading"
|
||||
size="small"
|
||||
style="margin: 5px 5px"
|
||||
>重置
|
||||
</el-button>
|
||||
</div>
|
||||
<!-- 主体内容-->
|
||||
<div class="main">
|
||||
<baseNewTable
|
||||
:tableData="mainTableData"
|
||||
:tableColumn="mainTableColumn"
|
||||
:tableLoading="tableLoading"
|
||||
:tableDataMergeList="tableDataMergeList"
|
||||
:pageModel="pageModel"
|
||||
@pageSizeChange="(val) => pageSizeChange(val, pageModel)"
|
||||
@pageChange="(val) => pageChange(val, pageModel)"
|
||||
exportEventName="ToB库存报表"
|
||||
:pageShow="false"
|
||||
@clickHandle="clickHandle"
|
||||
:tableData="mainTableData"
|
||||
:tableColumn="mainTableColumn"
|
||||
:tableLoading="tableLoading"
|
||||
:tableDataMergeList="tableDataMergeList"
|
||||
:pageModel="pageModel"
|
||||
@pageSizeChange="(val) => pageSizeChange(val, pageModel)"
|
||||
@pageChange="(val) => pageChange(val, pageModel)"
|
||||
exportEventName="ToB库存报表"
|
||||
:pageShow="false"
|
||||
@clickHandle="clickHandle"
|
||||
>
|
||||
</baseNewTable>
|
||||
</div>
|
||||
|
@ -311,7 +311,7 @@ export default {
|
|||
const res = await pushByIdAPI({
|
||||
id: row.id
|
||||
})
|
||||
this.$vmNews(res.msg, 'success')
|
||||
this.$vmNews(res.attribute, res.flag ? 'success' : '')
|
||||
this.init()
|
||||
},
|
||||
async downLoad() {
|
||||
|
@ -457,8 +457,8 @@ export default {
|
|||
raw: true
|
||||
}
|
||||
let grid = XLSX.utils.table_to_book(
|
||||
document.querySelector(boxId),
|
||||
gatherData
|
||||
document.querySelector(boxId),
|
||||
gatherData
|
||||
)
|
||||
let workbook = XLSX.write(grid, {
|
||||
bookType: 'xlsx',
|
||||
|
@ -467,10 +467,10 @@ export default {
|
|||
})
|
||||
try {
|
||||
FileSaver.saveAs(
|
||||
new Blob([workbook], {
|
||||
type: 'application/octet-stream'
|
||||
}),
|
||||
excelName + '.xlsx'
|
||||
new Blob([workbook], {
|
||||
type: 'application/octet-stream'
|
||||
}),
|
||||
excelName + '.xlsx'
|
||||
)
|
||||
} catch (e) {
|
||||
if (typeof console !== 'undefined') console.log(e, workbook)
|
||||
|
@ -500,8 +500,8 @@ export default {
|
|||
// item.newstate4 = this.dist_state[item.newstate4]
|
||||
// })
|
||||
this.mainTableData = this.dataDispose(
|
||||
res.attribute,
|
||||
this.tableDataMergeList
|
||||
res.attribute,
|
||||
this.tableDataMergeList
|
||||
)
|
||||
this.tableLoading = false
|
||||
},
|
||||
|
@ -533,10 +533,10 @@ export default {
|
|||
}
|
||||
})
|
||||
Object.keys(sortObj)
|
||||
.sort()
|
||||
.forEach((key) => {
|
||||
newArr = [...newArr, ...sortObj[key]]
|
||||
})
|
||||
.sort()
|
||||
.forEach((key) => {
|
||||
newArr = [...newArr, ...sortObj[key]]
|
||||
})
|
||||
// 开始循环
|
||||
newArr.forEach((item) => {
|
||||
transformedArray.forEach((key) => {
|
||||
|
@ -555,7 +555,7 @@ export default {
|
|||
})
|
||||
// 计算总数
|
||||
tempObj[keyValue][0][`${key[key.length - 1]}Length`] =
|
||||
tempObj[keyValue].length
|
||||
tempObj[keyValue].length
|
||||
|
||||
if (key.length === 1) {
|
||||
result = [...tempObj[keyValue], ...result]
|
||||
|
|
Loading…
Reference in New Issue