|
@@ -6,7 +6,7 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="14" style="height: 45px">
|
|
<el-col :span="14" style="height: 45px">
|
|
<span type="primary" class="batch_text">
|
|
<span type="primary" class="batch_text">
|
|
- <i class="el-icon-tickets"></i>数据列表</span>
|
|
|
|
|
|
+ </span>
|
|
<el-button type="danger" plain icon="el-icon-delete" size="small" @click="delBtn()">删除</el-button>
|
|
<el-button type="danger" plain icon="el-icon-delete" size="small" @click="delBtn()">删除</el-button>
|
|
<el-button type="warning" plain icon="el-icon-download" size="small" class="top_btn" @click="exportBtn()">导出
|
|
<el-button type="warning" plain icon="el-icon-download" size="small" class="top_btn" @click="exportBtn()">导出
|
|
</el-button>
|
|
</el-button>
|
|
@@ -100,29 +100,29 @@
|
|
logList,
|
|
logList,
|
|
delInfo,
|
|
delInfo,
|
|
exportInfo
|
|
exportInfo
|
|
- } from "@/api/operationLog";
|
|
|
|
|
|
+ } from '@/api/operationLog';
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
- "el-image-viewer": () =>
|
|
|
|
- import("element-ui/packages/image/src/image-viewer"),
|
|
|
|
|
|
+ 'el-image-viewer': () =>
|
|
|
|
+ import('element-ui/packages/image/src/image-viewer'),
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
tableData: [],
|
|
tableData: [],
|
|
//筛选
|
|
//筛选
|
|
- searchkeyWord: "",
|
|
|
|
|
|
+ searchkeyWord: '',
|
|
//分页
|
|
//分页
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
deptBudgetTotal: 0,
|
|
deptBudgetTotal: 0,
|
|
deptCircularPage: {},
|
|
deptCircularPage: {},
|
|
- search: "",
|
|
|
|
|
|
+ search: '',
|
|
//图片预览
|
|
//图片预览
|
|
srcList: [],
|
|
srcList: [],
|
|
imgsVisible: false,
|
|
imgsVisible: false,
|
|
//筛选时间
|
|
//筛选时间
|
|
- startDate: "",
|
|
|
|
- endDate: "",
|
|
|
|
|
|
+ startDate: '',
|
|
|
|
+ endDate: '',
|
|
value1: [],
|
|
value1: [],
|
|
//批量
|
|
//批量
|
|
musterList: [],
|
|
musterList: [],
|
|
@@ -139,28 +139,28 @@
|
|
let date1 = new Date().setTime(date.getTime() - 24 * 60 * 60 * 1000); //一天前的时间蹉
|
|
let date1 = new Date().setTime(date.getTime() - 24 * 60 * 60 * 1000); //一天前的时间蹉
|
|
date1 = new Date(parseInt(date1))
|
|
date1 = new Date(parseInt(date1))
|
|
.toLocaleString()
|
|
.toLocaleString()
|
|
- .split(" ")[0]
|
|
|
|
- .replaceAll("/", "-");
|
|
|
|
|
|
+ .split(' ')[0]
|
|
|
|
+ .replaceAll('/', '-');
|
|
console.log(date1);
|
|
console.log(date1);
|
|
|
|
|
|
this.startDate =
|
|
this.startDate =
|
|
- date1.split("-")[0] +
|
|
|
|
- "-" +
|
|
|
|
- (date1.split("-")[1] < 10 ?
|
|
|
|
- "0" + date1.split("-")[1] :
|
|
|
|
- date1.split("-")[1]) +
|
|
|
|
- "-" +
|
|
|
|
- (date1.split("-")[2] < 10 ?
|
|
|
|
- "0" + date1.split("-")[2] :
|
|
|
|
- date1.split("-")[2]);
|
|
|
|
|
|
+ date1.split('-')[0] +
|
|
|
|
+ '-' +
|
|
|
|
+ (date1.split('-')[1] < 10 ?
|
|
|
|
+ '0' + date1.split('-')[1] :
|
|
|
|
+ date1.split('-')[1]) +
|
|
|
|
+ '-' +
|
|
|
|
+ (date1.split('-')[2] < 10 ?
|
|
|
|
+ '0' + date1.split('-')[2] :
|
|
|
|
+ date1.split('-')[2]);
|
|
this.endDate =
|
|
this.endDate =
|
|
date.getFullYear() +
|
|
date.getFullYear() +
|
|
- "-" +
|
|
|
|
|
|
+ '-' +
|
|
(date.getMonth() + 1 < 10 ?
|
|
(date.getMonth() + 1 < 10 ?
|
|
- "0" + (date.getMonth() + 1) :
|
|
|
|
|
|
+ '0' + (date.getMonth() + 1) :
|
|
date.getMonth()) +
|
|
date.getMonth()) +
|
|
- "-" +
|
|
|
|
- (date.getDate() < 10 ? "0" + date.getDate() : date.getDate()); //當前時間
|
|
|
|
|
|
+ '-' +
|
|
|
|
+ (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()); //當前時間
|
|
this.value1 = [this.startDate, this.endDate];
|
|
this.value1 = [this.startDate, this.endDate];
|
|
this.getList();
|
|
this.getList();
|
|
},
|
|
},
|
|
@@ -182,14 +182,14 @@
|
|
endDate: this.formInfo.endDate,
|
|
endDate: this.formInfo.endDate,
|
|
}).then((response) => {
|
|
}).then((response) => {
|
|
let blob = response.data;
|
|
let blob = response.data;
|
|
- let a = document.createElement("a");
|
|
|
|
|
|
+ let a = document.createElement('a');
|
|
//由于后台返回文件名称是通过response返回的
|
|
//由于后台返回文件名称是通过response返回的
|
|
//因此需要从response headers中content-disposition响应头中获取文件名称fileName,如上图所示
|
|
//因此需要从response headers中content-disposition响应头中获取文件名称fileName,如上图所示
|
|
// let headers = response.headers;
|
|
// let headers = response.headers;
|
|
// let fileName = headers["content-disposition"];
|
|
// let fileName = headers["content-disposition"];
|
|
// fileName = fileName.split('=')[1]
|
|
// fileName = fileName.split('=')[1]
|
|
//download是a标签的一个属性,可以自定义文件名称
|
|
//download是a标签的一个属性,可以自定义文件名称
|
|
- a.download = "日志记录.xlsx";
|
|
|
|
|
|
+ a.download = '日志记录.xlsx';
|
|
let binaryData = [];
|
|
let binaryData = [];
|
|
binaryData.push(blob);
|
|
binaryData.push(blob);
|
|
// a.href = URL.createObjectURL(blob);
|
|
// a.href = URL.createObjectURL(blob);
|
|
@@ -216,22 +216,22 @@
|
|
},
|
|
},
|
|
delBtn() {
|
|
delBtn() {
|
|
if (this.musterList.length == 0) {
|
|
if (this.musterList.length == 0) {
|
|
- this.$message.error("请勾选操作的条目!");
|
|
|
|
|
|
+ this.$message.error('请勾选操作的条目!');
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- this.$confirm("确定删除信息?", "提示", {
|
|
|
|
- confirmButtonText: "确定",
|
|
|
|
- cancelButtonText: "取消",
|
|
|
|
- type: "warning",
|
|
|
|
|
|
+ this.$confirm('确定删除信息?', '提示', {
|
|
|
|
+ confirmButtonText: '确定',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning',
|
|
}).then(() => {
|
|
}).then(() => {
|
|
delInfo({
|
|
delInfo({
|
|
hyOperLogList: this.musterList
|
|
hyOperLogList: this.musterList
|
|
}).then((response) => {
|
|
}).then((response) => {
|
|
if (response.code == 200) {
|
|
if (response.code == 200) {
|
|
this.$notify({
|
|
this.$notify({
|
|
- title: "成功",
|
|
|
|
- message: "删除成功!",
|
|
|
|
- type: "success",
|
|
|
|
|
|
+ title: '成功',
|
|
|
|
+ message: '删除成功!',
|
|
|
|
+ type: 'success',
|
|
});
|
|
});
|
|
this.getList();
|
|
this.getList();
|
|
}
|
|
}
|