| | |
| | | </div> |
| | | <!-- 表单 --> |
| | | <div class="flex-page-content"> |
| | | <el-table id="batteryrTimequeryTable" stripe size="small" :data="table.datas" height="100%" class="tableCent"> |
| | | <el-table id="batteryrTimequeryTable" stripe size="small" :data="table.datas" height="100%" @selection-change="selectEvet" class="tableCent"> |
| | | <el-table-column type="selection" width="50" align="center"></el-table-column> |
| | | <el-table-column label="编号" align="center" :width="50"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.$index + 1 }}</span> |
| | |
| | | <div v-else>{{ scope.row[header.prop] }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="cztime" fixed="right" width="257px" align="center" label="操作"> |
| | | <template slot-scope="scope"> |
| | | <el-button :disabled="!isCanDel" type="danger" size="mini" @click="deleteSelect(1,scope.row)">删除</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | |
| | |
| | | <el-pagination class="pagess" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="queryInfo.pagenum" |
| | | :page-sizes="[10, 20, 30, 50, 100]" :page-size="queryInfo.pagesize" layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total"></el-pagination> |
| | | <!-- <el-button type="primary" round size="mini" icon="el-icon-wallet">全部选中</el-button> --> |
| | | <el-button type="primary" round size="mini" icon="el-icon-wallet" @click="deleteSelect(2)">批量删除</el-button> |
| | | </div> |
| | | </flex-layout> |
| | | </template> |
| | | |
| | | <script> |
| | | import {getWsUrl} from "@/assets/js/tools"; |
| | | import { Timeout, } from "../../assets/js/tools"; |
| | | import { isHasPermit,Timeout, } from "../../assets/js/tools"; |
| | | // 引入导出表格 |
| | | import {export_json_to_excel} from '../../assets/js/excel/Export2Excel.js' |
| | | import { checkboxs ,estateFn } from '../../assets/js/alarmAdmian/powerInfoData' |
| | | export default { |
| | | |
| | | data() { |
| | | let thieTime = new Date().format('yyyy-MM-dd'); |
| | | let newTime = new Date(new Date(thieTime).getTime() + 1 * 24 * 3600 * 1000).format('yyyy-MM-dd'); |
| | | let oldTime = new Date(new Date(thieTime).getTime() - 7 * 24 * 3600 * 1000).format('yyyy-MM-dd'); |
| | | let permits = this.$store.state.user.permits; |
| | | let isCanDel = isHasPermit('batt_alm_delete_permit', permits); |
| | | return { |
| | | isCanDel: isCanDel, |
| | | /* 日期 */ |
| | | valueTime1: oldTime, |
| | | valueTime2: newTime, |
| | |
| | | } |
| | | |
| | | ], |
| | | datas: [] |
| | | datas: [], |
| | | }, |
| | | selectArr:[] |
| | | }; |
| | | }, |
| | | mounted() { |
| | |
| | | methods: { |
| | | // 引用告警 |
| | | estateFn:estateFn, |
| | | // 列表选中数据 |
| | | selectEvet:function(arr){ |
| | | let vm = this; |
| | | vm.selectArr = arr; |
| | | }, |
| | | // 删除 |
| | | deleteSelect:function(status,obj){ |
| | | let vm = this; |
| | | if(vm.selectArr.length < 1 && status == 2){ |
| | | vm.$message({ |
| | | type: 'error', |
| | | message:'请先选择数据!' |
| | | }); |
| | | return false; |
| | | } |
| | | vm.$confirm( |
| | | "此操作将永久删除该文件, 是否继续?", |
| | | "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning" |
| | | } |
| | | ).then(index=>{ |
| | | let newArr = []; |
| | | if(status == 1){ |
| | | newArr.push(obj.recordIdStr); |
| | | }else{ |
| | | vm.selectArr.forEach(item=>{ |
| | | newArr.push(item.recordIdStr) |
| | | }) |
| | | } |
| | | let selectStr = newArr.join(','); |
| | | vm.$axios({ |
| | | method:'post', |
| | | url:'PowerAlarmAction_power_deleteBatch', |
| | | data:'json=' + JSON.stringify(selectStr) |
| | | }).then(re=>{ |
| | | let result = JSON.parse(re.data.result); |
| | | if(result.code == 1){ |
| | | vm.$message({ |
| | | type: 'success', |
| | | message:result.msg |
| | | }); |
| | | vm.searchData(); |
| | | }else{ |
| | | vm.$message({ |
| | | type: 'error', |
| | | message:'删除失败!' |
| | | }); |
| | | } |
| | | }).catch(err=>{ |
| | | |
| | | }) |
| | | }) |
| | | }, |
| | | // 初始化查询列表 |
| | | searchData() { |
| | | let vm = this; |