Browse Source

参拍记录批量删除,导出功能

develop
王健 4 years ago
parent
commit
bba9334534
  1. 47
      src/views/company/auction/api/api.js
  2. 25
      src/views/company/auction/index.vue

47
src/views/company/auction/api/api.js

@ -2,34 +2,45 @@ import request from '@/router/axios'
// 查询列表
export function queryList(param) {
return request({
url: '/api/auction_record/list',
method: 'get',
params: param
})
return request({
url: '/api/auction_record/list',
method: 'get',
params: param
})
}
//查询详情
export function queryData(param) {
return request({
url: '/api/auction_record/' + param,
method: 'get'
})
return request({
url: '/api/auction_record/' + param,
method: 'get'
})
}
// 删除
export function delData(param) {
return request({
url: '/api/auction_record/' + param,
method: 'delete'
})
return request({
url: '/api/auction_record/',
method: 'delete',
data: param
})
}
//更新
export function putAuction(param) {
return request({
url: '/api/auction_record',
method: 'post',
data: param
})
return request({
url: '/api/auction_record',
method: 'post',
data: param
})
}
//导出
export function exportRecordExcel(param) {
return request({
url: '/api/auction_record/exportRecordExcel?auctionRecordIds=' + param,
method: 'get',
responseType: "blob"
})
}

25
src/views/company/auction/index.vue

@ -112,11 +112,8 @@
<script>
import {
queryList,
addData,
updateData,
delData,
exportHandLandToListExcel,
downloadHandLandTemplate,
exportRecordExcel
} from "@/views/company/auction/api/api";
export default {
@ -244,6 +241,24 @@ export default {
},
methods: {
exportData() {
if (this.selectedData.length < 1) {
this.$message({
message: "未选中数据",
type: "warning",
});
return;
}
let ids = [];
for (let item of this.selectedData) {
ids.push(item["auctionRecordId"]);
}
exportRecordExcel(ids.toString()).then((res) => {
const aLink = document.createElement("a");
let blob = new Blob([res.data], {type: "application/vnd.ms-excel"});
aLink.href = URL.createObjectURL(blob);
aLink.setAttribute("download", "kg" + ".xls"); //
aLink.click();
});
},
//
clearSelection() {
@ -329,7 +344,7 @@ export default {
}
let ids = [];
for (let item of this.selectedData) {
ids.push(item["dataId"]);
ids.push(item["auctionRecordId"]);
}
delData(ids).then((res) => {
if (res.data.success) {

Loading…
Cancel
Save