From 8233d745e8ed66f553122d7f43739cc0db764564 Mon Sep 17 00:00:00 2001 From: cqf Date: 星期四, 26 五月 2022 17:07:15 +0800 Subject: [PATCH] 会议-上报/撤销 --- src/views/troubleshooting/index.vue | 87 ++++++++++++++++++++++++++++--------------- 1 files changed, 57 insertions(+), 30 deletions(-) diff --git a/src/views/troubleshooting/index.vue b/src/views/troubleshooting/index.vue index 163e4cb..e2ca9bc 100644 --- a/src/views/troubleshooting/index.vue +++ b/src/views/troubleshooting/index.vue @@ -46,7 +46,7 @@ </el-option> </el-select> </el-col> - <div v-if="upType == 1"> + <div v-if="upType == 2"> <el-col :span="5" :offset="1"> <el-date-picker type="date" placeholder="选择日期" v-model="upTimeStart" style="width: 100%" value-format="yyyy-MM-dd"></el-date-picker> </el-col> @@ -94,7 +94,17 @@ <el-table-column prop="ADDRESS" label="地点" align="center" width="120"></el-table-column> <el-table-column prop="HOST" label="主持人" align="center" width="120"></el-table-column> <el-table-column prop="CONFERENCE_PROFESSIONAL" label="会议专业" align="center" width="120"></el-table-column> - <el-table-column prop="meeting_content" show-overflow-tooltip label="会议摘要" align="center"></el-table-column> + <el-table-column prop="meeting_content" label="会议摘要" align="center"> + <template slot-scope="scope"> + <el-popover trigger="hover" placement="top"> + <p>{{ scope.row.meeting_content }}</p> + <div slot="reference" class="name-wrapper">{{ + scope.row.meeting_content != null && scope.row.meeting_content.length > 20 ? scope.row.meeting_content.substring(0, 18) + "...." : scope.row.meeting_content + }} + </div> + </el-popover> + </template> + </el-table-column> <el-table-column prop="realFileName" label="会议纪要" align="center"> <template slot-scope="scope" > @@ -211,7 +221,7 @@ </div> </template> <script> -import {getPageList,addOrEdit, del, revoke, put} from "@/api/sgyhpczl/troubleshooting"; +import {getPageList,addOrEdit, del, revoke, upload_do} from "@/api/sgyhpczl/troubleshooting"; import {uploadFile} from "@/api/sgyhpczl/hiddenDangerRectification"; import {deepClone} from '@/utils' import {downloadFile} from "@/api/sgyhpczl/fileUtils"; @@ -241,7 +251,7 @@ listLoading: false, // fileList:[{name:'aa.doc',url:'sssss.doc'}], fileList:[], - upTypeList:[{label:"按勾选上报",value:0},{label:"按时间上报",value:1}], + upTypeList:[{label:"按勾选上报",value:0},{label:"按时间上报",value:2}], upType:0, upTimeStart:'', upTimeEnd:'', @@ -275,7 +285,7 @@ }, changeUpType(val){ this.upType = val; - if (val == 1){ + if (val == 2){ this.offset = 2; }else { this.offset = 14; @@ -311,7 +321,9 @@ }, //重置 reset() { - this.listQuery.form = {}; + this.listQuery.form = { + CONFERENCE_PROFESSIONAL: '0' + }; this.getPageList(); }, handleSizeChange(val) { @@ -536,41 +548,56 @@ cancelButtonText: '取消', type: 'warning' }).then(() => { - // revoke(ids).then(() => { - // this.getPageList() - // this.$notify({ - // title: "成功", - // message: "撤销成功", - // type: "success", - // duration: 2000, - // }); - // }); + let data = { + id:ids + } + revoke(data).then(() => { + this.getPageList() + this.$notify({ + title: "成功", + message: "撤销成功", + type: "success", + duration: 2000, + }); + }); }).catch(error => { }); }, //上报 putBatch() { - if (this.selectedList == null || this.selectedList.length == 0) { - this.$message({type: 'warning', message: '至少选中一条数据', duration: 3000}) - return + let data = {} + if (this.upType == 0){ + if (this.selectedList == null || this.selectedList.length == 0) { + this.$message({type: 'warning', message: '至少选中一条数据', duration: 3000}) + return + } + var ids = this.selectedList.map((obj) => { + return obj.id + }).join(",") + data = { + type: this.upType, + id: ids, + } + }else { + data = { + type: this.upType, + time: this.upTimeStart+'至'+this.upTimeEnd, + } } - var ids = this.selectedList.map((obj) => { - return obj.id - }).join(",") this.$confirm('确认上报吗', '提示', { confirmButtonText: '确认', cancelButtonText: '取消', type: 'warning' }).then(() => { - // put(ids).then(() => { - // this.getPageList() - // this.$notify({ - // title: "成功", - // message: "上报成功", - // type: "success", - // duration: 2000, - // }); - // }); + upload_do(data).then(() => { + this.getPageList() + this.$notify({ + title: "成功", + message: "上报成功", + type: "success", + duration: 2000, + }); + }); }).catch(error => { }); }, -- Gitblit v1.9.2