diff --git a/src/views/task/list/components/addPatrol.vue b/src/views/task/list/components/addPatrol.vue index 78cd82a..24d1103 100644 --- a/src/views/task/list/components/addPatrol.vue +++ b/src/views/task/list/components/addPatrol.vue @@ -15,6 +15,16 @@ --> + - - - - + diff --git a/src/views/task/list/patrol.vue b/src/views/task/list/patrol.vue index 0c93883..806de29 100644 --- a/src/views/task/list/patrol.vue +++ b/src/views/task/list/patrol.vue @@ -6,6 +6,12 @@
+ + + @@ -70,25 +76,26 @@ @@ -157,7 +164,11 @@ ask_id:'', sort_name:'date', sort_type:"DESC", - year:'' + year:'', + dateRange:[], + start_date:'', + end_date:'', + title:'' // pid:0 // myself_update:0 }, @@ -232,6 +243,10 @@ label:"问题类型", prop:'ask_value', width:120, + },{ + label:"检查名称", + prop:'title', + align:'left' },{ label:"问题描述", prop:'ask_introduce', @@ -304,8 +319,8 @@ // is_my_inspection:false // 导出 importtable:[{ - label:"任务名称", - prop:'mission_name', + label:"检查名称", + prop:'title', },{ label:"发现时间", prop:'date', @@ -377,6 +392,16 @@ // this.getList() } }, + changeDate(e){ + if(e){ + this.select.start_date = e[0]; + this.select.end_date = e[1]; + }else{ + this.select.start_date = ""; + this.select.end_date = ""; + this.select.dateRange = []; + } + }, selectionChange(e){ console.log(e) let arr = [] @@ -706,20 +731,20 @@ this.$refs.showPatrol.department_id=this.department_id this.$refs.showPatrol.isShow = true }, - async importTable(sheetName) { - const res = await listpatrol(Object.assign(this.select, { - page: 1, - page_size: 99999 - })) - if (res.data) { - let headers = this.importtable.map(i => { - return { - key: i.prop, - title: i.label - } + async importTable(sheetName) { + const res = await listpatrol(Object.assign(this.select, { + page: 1, + page_size: 99999 + })) + if (res.data) { + let headers = this.importtable.map(i => { + return { + key: i.prop, + title: i.label + } }) for(var k of res.data){ - k.mission_name = k.mission?k.mission.name:'' + {/* k.mission_name = k.mission?k.mission.name:'' */} k.site_name = k.site?k.site.name:k.address k.ask_value = k.ask?k.ask.value:'' k.up_admin_name = k.up_admin?k.up_admin.name:'' @@ -753,21 +778,21 @@ k.fix_status_name = k.fix_status==1?'已完成':'已列计划' } - } + } const data = res.data.map(row => headers.map(header => row[header.key])); data.unshift(headers.map(header => header.title)); - const wb = XLSX.utils.book_new(); + const wb = XLSX.utils.book_new(); const ws = XLSX.utils.aoa_to_sheet(data); XLSX.utils.book_append_sheet(wb, ws, sheetName); - const wbout = XLSX.write(wb, { - bookType: 'xlsx', - bookSST: true, - type: 'array' + const wbout = XLSX.write(wb, { + bookType: 'xlsx', + bookSST: true, + type: 'array' }); - saveAs(new Blob([wbout], { - type: 'application/octet-stream' - }), `检查问题${sheetName}.xlsx`); - } + saveAs(new Blob([wbout], { + type: 'application/octet-stream' + }), `检查问题${sheetName}.xlsx`); + } }, deleteList(id){