Browse Source

修改参拍记录BUG

develop
王健 4 years ago
parent
commit
e6533ce35a
  1. 6
      src/views/bigdata/city/index.vue
  2. 176
      src/views/company/auction/index.vue
  3. 22
      src/views/company/auction/insert.vue

6
src/views/bigdata/city/index.vue

@ -310,17 +310,18 @@ export default {
//
newItem() {
this.$route.meta.keepAlive = true
this.$router.push({path:'/bigdata/city/newCity',query:{readOnly:'false',isEditOr:'false',}});
},
//
editItem(row) {
this.$route.meta.keepAlive = true
this.$router.push({path:'/bigdata/city/newCity',query:{readOnly:'false',isEditOr:'true',data:row.dataId}});
},
//
delItem(row) {
console.log(row);
let me = this;
let ids = [row.dataId];
this.$confirm("确认删除?", "系统提示", {
@ -343,9 +344,6 @@ export default {
});
})
.catch(function () {});
// delData(row.dataId).then((res) => {
// console.debug(res);
// });
},
//
multiDelete() {

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

@ -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%;
}

22
src/views/company/auction/insert.vue

@ -1,23 +1,7 @@
<template>
<div>
<span class="tipsMy">*数据为必填项</span>
<el-form :model="editForm" class="myForm" :disabled="readOnly">
<el-row>
<!-- <el-col :span="6">-->
<!-- <el-form-item label="城市:">-->
<!-- <el-input v-model="editForm.city"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="6">-->
<!-- <el-form-item label="地块编号:">-->
<!-- <el-input v-model="editForm.landCode"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<!-- <el-col :span="6">-->
<!-- <el-form-item label="地块名称:">-->
<!-- <el-input v-model="editForm.landName"></el-input>-->
<!-- </el-form-item>-->
<!-- </el-col>-->
<el-col :span="6">
<el-form-item label="成交时间:">
<el-date-picker
@ -40,14 +24,14 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="举牌价(万元):">
<el-form-item label="举牌价(万元):">
<el-input v-model="editForm.raisePrice"></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="6">
<el-form-item label="名义楼面价(元/㎡):">
<el-form-item label="名义楼面价(元/㎡):">
<el-input v-model="editForm.nominalFloorPrice"></el-input>
</el-form-item>
</el-col>
@ -57,7 +41,7 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="实际楼面价(元/㎡):">
<el-form-item label="实际楼面价(元/㎡):">
<el-input v-model="editForm.actualFloorPrice"></el-input>
</el-form-item>
</el-col>

Loading…
Cancel
Save