Raod 3 years ago
parent 841ade114d
commit c45948ffb5

@ -11,21 +11,21 @@
<div class="bg">
<div class="rgba" />
<div class="content">
<header>{{ item.name }}</header>
<header>{{ item.reportName }}</header>
<footer>
{{ item.time }}
{{ item.updateTime }}
<div class="operation">
<el-button
icon="el-icon-view"
class="view"
type="text"
@click="viewDesign(item.id)"
@click="viewDesign(item)"
/>
<el-button
icon="el-icon-edit"
class="edit"
type="text"
@click="openDesign(item.id)"
@click="openDesign(item)"
/>
</div>
</footer>
@ -33,59 +33,71 @@
</div>
</el-col>
</el-row>
<div class="block">
<el-pagination :total="totalCount"
:page-sizes="[10, 20, 50, 100]"
:page-size="params.pageSize"
:current-page="params.pageNumber"
layout="total, sizes, prev, pager, next, jumper"
@size-change="handleSizeChange"
@current-change="handleCurrentChange" />
</div>
</div>
</template>
<script>
import { reportPageList } from '@/api/report'
export default {
name: "Login",
components: {},
data() {
return {
list: [
{
id: 1,
name: "货物在途大屏",
time: "2021-3-19 17:54:00"
},
{
id: 2,
name: "仓库库容大屏",
time: "2021-3-19 17:54:00"
},
{
id: 3,
name: "运输时效大屏",
time: "2021-3-19 17:54:00"
},
{
id: 4,
name: "运输时效大屏1",
time: "2021-3-19 17:54:00"
},
{
id: 5,
name: "运输时效大屏2",
time: "2021-3-19 17:54:00"
}
]
list: [],
totalCount: 0,
totalPage: 0,
params: {
reportCode: '',
reportName: '',
// reportType: '',
pageNumber: 1,
pageSize: 8,
order: 'DESC',
sort: 'update_time',
},
};
},
mounted() {},
created() {
this.queryByPage()
},
methods: {
openDesign(reportId) {
var routeUrl = this.$router.resolve({
path: "/bigscreen/designer",
query: { reportId: reportId }
});
window.open(routeUrl.href, "_blank");
async queryByPage () {
const res = await reportPageList(this.params)
if (res.code != '200') return
this.listLoading = true
this.list = res.data.records
this.list.forEach((value) => {
value['reportNameCode'] = value.reportName + '[' + value.reportCode + ']'
})
this.totalCount = res.data.total
this.totalPage = res.data.pages
this.listLoading = false
},
handleSizeChange (val) {
this.params.pageSize = val
this.queryByPage()
},
handleCurrentChange (val) {
this.params.pageNumber = val
this.queryByPage()
},
openDesign(val) {
var routeUrl = this.$router.resolve({ path: '/bigscreen/designer', query: { reportCode: val.reportCode, reportId: val.id, accessKey: val.accessKey } })
window.open(routeUrl.href, '_blank')
},
viewDesign(reportId) {
var routeUrl = this.$router.resolve({
path: "/bigscreen/viewer",
query: { reportId: reportId }
});
window.open(routeUrl.href, "_blank");
viewDesign(val) {
var routeUrl = this.$router.resolve({ path: '/bigscreen/viewer', query: { reportCode: val.reportCode } })
window.open(routeUrl.href, '_blank')
}
}
};

Loading…
Cancel
Save