|
|
|
@ -3,25 +3,16 @@
|
|
|
|
|
<div class="page_search"> |
|
|
|
|
<div> |
|
|
|
|
<el-form :inline="true" :model="searchForm" class="demo-form-inline"> |
|
|
|
|
<!-- <el-form-item label="城市:"> |
|
|
|
|
<el-input v-model="searchForm.city" placeholder="请输入"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="地块名称:"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="searchForm.landName" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> --> |
|
|
|
|
<el-form-item label="举牌企业:"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="searchForm.raiseEnterprise" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
v-model="searchForm.raiseEnterprise" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="竞得企业:"> |
|
|
|
|
<el-input |
|
|
|
|
v-model="searchForm.winnerEnterprises" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
v-model="searchForm.winnerEnterprises" |
|
|
|
|
placeholder="请输入" |
|
|
|
|
></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item> |
|
|
|
@ -39,7 +30,7 @@
|
|
|
|
|
<div class="page_content_head_left"> |
|
|
|
|
<div>企业参拍记录列表</div> |
|
|
|
|
<div style="margin-left: 10px"> |
|
|
|
|
<img src="@public/img/land/u1343.png" /> |
|
|
|
|
<img src="@public/img/land/u1343.png"/> |
|
|
|
|
</div> |
|
|
|
|
<div style="margin-left: 10px"> |
|
|
|
|
<span>已选择{{ selectedData.length }}项</span> |
|
|
|
@ -49,84 +40,67 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="page_content_head_right"> |
|
|
|
|
<!-- <div> |
|
|
|
|
<div> |
|
|
|
|
<el-button @click="exportData" v-show="hasSelectData" |
|
|
|
|
><img src="@public/img/land/u1340.png" />导出</el-button |
|
|
|
|
><img src="@public/img/land/u1340.png"/>导出 |
|
|
|
|
</el-button |
|
|
|
|
> |
|
|
|
|
</div> --> |
|
|
|
|
</div> |
|
|
|
|
<div> |
|
|
|
|
<el-button v-show="hasSelectData" |
|
|
|
|
><img src="@public/img/land/u1340.png" />批量删除</el-button |
|
|
|
|
<el-button v-show="hasSelectData" @click="multiDelete" |
|
|
|
|
><img src="@public/img/land/u1340.png"/>批量删除 |
|
|
|
|
</el-button |
|
|
|
|
> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div>--> |
|
|
|
|
<!-- <el-button--> |
|
|
|
|
<!-- ><img style="margin-right: 5px;" src="@public/img/land/u1401.png" />导入</el-button--> |
|
|
|
|
<!-- >--> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
<!-- <div>--> |
|
|
|
|
<!-- <el-tooltip--> |
|
|
|
|
<!-- class="item"--> |
|
|
|
|
<!-- effect="dark"--> |
|
|
|
|
<!-- content="点击此处下载模版"--> |
|
|
|
|
<!-- placement="bottom"--> |
|
|
|
|
<!-- >--> |
|
|
|
|
<!-- <el-button @click="downloadTemplate"--> |
|
|
|
|
<!-- ><i class="el-icon-download"></i--> |
|
|
|
|
<!-- ></el-button>--> |
|
|
|
|
<!-- </el-tooltip>--> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
<!-- <div style="margin-right: 30px">--> |
|
|
|
|
<!-- <el-button @click="newItem" type="primary"--> |
|
|
|
|
<!-- ><i class="el-icon-plus"></i>新建</el-button--> |
|
|
|
|
<!-- >--> |
|
|
|
|
<!-- </div>--> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="page_content_table"> |
|
|
|
|
<el-table |
|
|
|
|
:data="tableData" |
|
|
|
|
border |
|
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
|
style="width: 100%" |
|
|
|
|
ref="multipleTable" |
|
|
|
|
v-loading="loading" |
|
|
|
|
:data="tableData" |
|
|
|
|
border |
|
|
|
|
@selection-change="handleSelectionChange" |
|
|
|
|
style="width: 100%" |
|
|
|
|
ref="multipleTable" |
|
|
|
|
v-loading="loading" |
|
|
|
|
> |
|
|
|
|
<el-table-column fixed type="selection" width="55"> </el-table-column> |
|
|
|
|
<el-table-column fixed type="selection" width="55"></el-table-column> |
|
|
|
|
<el-table-column |
|
|
|
|
v-for="(item, index) in cols" |
|
|
|
|
:key="index" |
|
|
|
|
:prop="item.prop" |
|
|
|
|
:label="item.label" |
|
|
|
|
:width="item.width" |
|
|
|
|
:fixed="item.fixed" |
|
|
|
|
show-overflow-tooltip |
|
|
|
|
v-for="(item, index) in cols" |
|
|
|
|
:key="index" |
|
|
|
|
:prop="item.prop" |
|
|
|
|
:label="item.label" |
|
|
|
|
:width="item.width" |
|
|
|
|
:fixed="item.fixed" |
|
|
|
|
show-overflow-tooltip |
|
|
|
|
> |
|
|
|
|
</el-table-column> |
|
|
|
|
<el-table-column fixed="right" label="操作" width="200"> |
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
<el-button type="text" size="small" @click="viewItem(scope.row)" |
|
|
|
|
>详情</el-button |
|
|
|
|
>详情 |
|
|
|
|
</el-button |
|
|
|
|
> |
|
|
|
|
<el-button type="text" size="small" @click="editItem(scope.row)" |
|
|
|
|
>编辑</el-button |
|
|
|
|
>编辑 |
|
|
|
|
</el-button |
|
|
|
|
> |
|
|
|
|
<el-button type="text" size="small" @click="delItem(scope.row)" |
|
|
|
|
>删除</el-button |
|
|
|
|
>删除 |
|
|
|
|
</el-button |
|
|
|
|
> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
</el-table> |
|
|
|
|
<div class="page_page"> |
|
|
|
|
<el-pagination |
|
|
|
|
@size-change="handleSizeChange" |
|
|
|
|
@current-change="handleCurrentChange" |
|
|
|
|
:current-page="page.currentPage" |
|
|
|
|
:page-sizes="[10, 20, 30, 40]" |
|
|
|
|
:page-size="page.pageSize" |
|
|
|
|
layout="total, sizes, prev, pager, next, jumper" |
|
|
|
|
:total="page.total" |
|
|
|
|
@size-change="handleSizeChange" |
|
|
|
|
@current-change="handleCurrentChange" |
|
|
|
|
:current-page="page.currentPage" |
|
|
|
|
:page-sizes="[10, 20, 30, 40]" |
|
|
|
|
:page-size="page.pageSize" |
|
|
|
|
layout="total, sizes, prev, pager, next, jumper" |
|
|
|
|
:total="page.total" |
|
|
|
|
> |
|
|
|
|
</el-pagination> |
|
|
|
|
</div> |
|
|
|
@ -134,8 +108,8 @@
|
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { |
|
|
|
|
queryList, |
|
|
|
|
addData, |
|
|
|
@ -144,6 +118,7 @@ import {
|
|
|
|
|
exportHandLandToListExcel, |
|
|
|
|
downloadHandLandTemplate, |
|
|
|
|
} from "@/views/company/auction/api/api"; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
name: "BigData", |
|
|
|
|
data() { |
|
|
|
@ -251,24 +226,40 @@ export default {
|
|
|
|
|
editForm: {}, |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
watch: { |
|
|
|
|
selectedData: { |
|
|
|
|
handler(newVal, oldVal) { |
|
|
|
|
this.hasSelectData = newVal.length > 0 ? true : false; |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
dialogFormVisible: { |
|
|
|
|
handler(newVal, oldVal) { |
|
|
|
|
if (newVal) { |
|
|
|
|
this.queryFileList(); |
|
|
|
|
} else { |
|
|
|
|
this.onSubmit(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
exportData() { |
|
|
|
|
}, |
|
|
|
|
// 清空选中 |
|
|
|
|
clearSelection() { |
|
|
|
|
this.$refs.multipleTable.clearSelection(); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 查询 |
|
|
|
|
onSubmit() { |
|
|
|
|
this.tableLoading = true; |
|
|
|
|
let param = Object.assign( |
|
|
|
|
{ |
|
|
|
|
current: this.page.currentPage, |
|
|
|
|
size: this.page.pageSize, |
|
|
|
|
}, |
|
|
|
|
this.searchForm |
|
|
|
|
{ |
|
|
|
|
current: this.page.currentPage, |
|
|
|
|
size: this.page.pageSize, |
|
|
|
|
}, |
|
|
|
|
this.searchForm |
|
|
|
|
); |
|
|
|
|
queryList(param).then((response) => { |
|
|
|
|
console.log(response); |
|
|
|
|
this.tableData = response.data.data.records; |
|
|
|
|
this.page.total = response.data.data.total; |
|
|
|
|
this.loading = false; |
|
|
|
@ -285,10 +276,12 @@ export default {
|
|
|
|
|
|
|
|
|
|
handleSizeChange(val) { |
|
|
|
|
this.page.pageSize = val; |
|
|
|
|
this.onSubmit(); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
handleCurrentChange(val) { |
|
|
|
|
this.page.currentPage = val; |
|
|
|
|
this.onSubmit(); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 选中更改 |
|
|
|
@ -298,14 +291,16 @@ export default {
|
|
|
|
|
|
|
|
|
|
// 新建 |
|
|
|
|
newItem() { |
|
|
|
|
this.$route.meta.keepAlive = true |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: "/company/auction/insert", |
|
|
|
|
query: { readOnly: "false", isEditOr: "false" }, |
|
|
|
|
query: {readOnly: "false", isEditOr: "false"}, |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
// 编辑 |
|
|
|
|
editItem(row) { |
|
|
|
|
this.$route.meta.keepAlive = true |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: "/company/auction/insert", |
|
|
|
|
query: { |
|
|
|
@ -316,15 +311,41 @@ export default {
|
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 删除单个 |
|
|
|
|
delItem(row) { |
|
|
|
|
delData(row.auctionRecordId).then((res) => { |
|
|
|
|
this.onSubmit(); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
//批量删除 |
|
|
|
|
multiDelete() { |
|
|
|
|
if (this.selectedData.length < 1) { |
|
|
|
|
this.$message({ |
|
|
|
|
message: "未选中数据", |
|
|
|
|
type: "warning", |
|
|
|
|
}); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
let ids = []; |
|
|
|
|
for (let item of this.selectedData) { |
|
|
|
|
ids.push(item["dataId"]); |
|
|
|
|
} |
|
|
|
|
delData(ids).then((res) => { |
|
|
|
|
if (res.data.success) { |
|
|
|
|
this.$message({ |
|
|
|
|
type: 'success', |
|
|
|
|
message: '删除成功' |
|
|
|
|
}); |
|
|
|
|
this.onSubmit(); |
|
|
|
|
} else { |
|
|
|
|
this.$message("删除失败"); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
// 查看 |
|
|
|
|
viewItem(row) { |
|
|
|
|
this.$route.meta.keepAlive = true |
|
|
|
|
this.$router.push({ |
|
|
|
|
path: "/company/auction/insert", |
|
|
|
|
query: { |
|
|
|
@ -373,9 +394,10 @@ export default {
|
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
// 公共样式 |
|
|
|
|
@import "@/styles/public.scss"; |
|
|
|
|
|
|
|
|
|
/deep/ .el-input { |
|
|
|
|
width: 90%; |
|
|
|
|
} |
|
|
|
|