丽知中台报表更新

This commit is contained in:
hyt 2024-11-30 16:53:14 +08:00
parent 19cf8f2d34
commit fbe4a369b1
2 changed files with 77 additions and 77 deletions

View File

@ -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)

View File

@ -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]