| | |
| | | data () { |
| | | return { |
| | | config: { |
| | | header: ['时间', '病害信息', '数量', '标段'], |
| | | header: ['项目号', '品名', '生产数量', '完工数量', '计划完工日'], |
| | | data: [ |
| | | ['2019-07-01 19:25:00', '路面危害-松散', '5', 'xxxxxxx'], |
| | | ['2019-07-02 17:25:00', '路面危害-路面油污清理', '13', 'xxxxxxx'], |
| | |
| | | return await axios.get(this.baseUrl + "data1", { params: {} }) |
| | | } |
| | | getApiData().then(result => { |
| | | console.log(result.data.data); |
| | | let list = result.data.data; |
| | | this.config.data = []; |
| | | if (list) { |
| | | for (let i = 0; i<list.length; i++) { |
| | | let item = []; |
| | | item.push(list[i].项目号); |
| | | item.push(list[i].品名); |
| | | item.push(list[i].生产数量); |
| | | item.push(list[i].完工数量); |
| | | item.push(this.coverData(list[i].计划完工日)); |
| | | this.config.data.push(item); |
| | | } |
| | | } |
| | | console.log(JSON.stringify(this.config.data)); |
| | | }) |
| | | }, |
| | | coverData(date) { |
| | | var time = new Date(date); |
| | | var y = time.getFullYear(); |
| | | var M = time.getMonth() + 1; |
| | | M = M < 10 ? ("0" + M) : M; |
| | | var d = time.getDate(); |
| | | d = d < 10 ? ("0" + d) : d; |
| | | var h = time.getHours(); |
| | | h = h < 10 ? ("0" + h) : h; |
| | | var m = time.getMinutes(); |
| | | m = m < 10 ? ("0" + m) : m; |
| | | var s = time.getSeconds(); |
| | | s = s < 10 ? ("0" + s) : s; |
| | | return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s; |
| | | } |
| | | }, |
| | | mounted() { |
| | | const { httpData } = this |
| | | httpData() |
| | | setInterval(this.httpData, 30000) |
| | | setInterval(this.httpData, 3000) |
| | | } |
| | | } |
| | | </script> |