时间戳转 yyyy-MM-dd HH:mm:ss 封装方法
export default {
methods: {
timeFormat(timestamp) {
if (timestamp) {
var time = new Date(timestamp)
var year = time.getFullYear()
var month =
time.getMonth() + 1 < 10
? '0' + (time.getMonth() + 1)
: time.getMonth() + 1
var day = time.getDate() < 10 ? '0' + time.getDate() : time.getDate()
var hour =
time.getHours() < 10 ? '0' + time.getHours() : time.getHours()
var minute =
time.getMinutes() < 10 ? '0' + time.getMinutes() : time.getMinutes()
var second =
time.getSeconds() < 10 ? '0' + time.getSeconds() : time.getSeconds()
return (
year +
'-' +
month +
'-' +
day +
' ' +
hour +
':' +
minute +
':' +
second
)
} else {
return ''
}
}
}
}
本地分页 mixins 混入使用
// 页面
getData(){
// 接口请求的数据
if(res.data&&res.data.signs){
this.mxList = res.data.signs || []
this.totalCount = res.data.signs.length
this.handleSizeChange(10)
}
}
// mixins 混入
export default {
data() {
return {
// 本地分页的当前页码数
params: {
page: 1,
size: 200
},
// 数据
tableData:[],
// 总数据
mxList: [],
// list总长度
totalCount: 0
}
},
methods: {
handleSizeChange(size) {
this.params.size = size
this.handleCurrentChange(1)
},
handleCurrentChange(page) {
this.params.page = page
const index = (page - 1) * this.params.size
// 处理序号排序问题
const list = this.mxList.slice(index, index + this.params.size)
list.forEach((item, index) => {
item.seqNo = (page - 1) * size + (index + 1)
})
this.tableData=list
}
}
}