|
|
@ -5,109 +5,69 @@ |
|
|
|
<div class="m-table"> |
|
|
|
<div class="div_btn"> |
|
|
|
<div class="div_btn_left"> |
|
|
|
<el-button class="diy-button--add" size="small" |
|
|
|
type="primary" @click="handleAdd('community')"> |
|
|
|
<el-button class="diy-button--add" size="small" type="primary" @click="handleAdd('community')"> |
|
|
|
迁移小区 |
|
|
|
</el-button> |
|
|
|
<el-button class="diy-button--add" size="small" |
|
|
|
type="primary" @click="handleAdd('building')"> |
|
|
|
<el-button class="diy-button--add" size="small" type="primary" @click="handleAdd('building')"> |
|
|
|
迁移楼栋 |
|
|
|
</el-button> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-table |
|
|
|
ref="ref_table" |
|
|
|
v-loading="tableLoading" |
|
|
|
:data="tableData" |
|
|
|
:height="tableHeight" |
|
|
|
border |
|
|
|
class="m-table-item" |
|
|
|
style="width: 100%" |
|
|
|
> |
|
|
|
<el-table-column align="center" label="序号" type="index" width="50"/> |
|
|
|
<el-table-column |
|
|
|
label="迁移主体类型" |
|
|
|
prop="subjectType" |
|
|
|
width="120" |
|
|
|
> |
|
|
|
<el-table ref="ref_table" v-loading="tableLoading" :data="tableData" :height="tableHeight" border |
|
|
|
class="m-table-item" style="width: 100%"> |
|
|
|
<el-table-column align="center" label="序号" type="index" width="50" /> |
|
|
|
<el-table-column label="迁移主体类型" prop="subjectType" width="120"> |
|
|
|
<template slot-scope="{row}"> |
|
|
|
{{ |
|
|
|
row.subjectType === 'building' ? '楼栋' : |
|
|
|
row.subjectType === 'quarters' ? '小区' : '' |
|
|
|
}} |
|
|
|
row.subjectType === 'building' ? '楼栋' : |
|
|
|
row.subjectType === 'quarters' ? '小区' : '' |
|
|
|
}} |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
label="迁移主体名称" |
|
|
|
prop="subjectName" |
|
|
|
width="200" |
|
|
|
/> |
|
|
|
<el-table-column |
|
|
|
label="来源名称" |
|
|
|
prop="sourceName" |
|
|
|
width="200" |
|
|
|
/> |
|
|
|
<el-table-column |
|
|
|
label="目标名称" |
|
|
|
prop="targetName" |
|
|
|
width="200" |
|
|
|
/> |
|
|
|
<el-table-column |
|
|
|
label="状态" |
|
|
|
prop="status" |
|
|
|
width="100" |
|
|
|
> |
|
|
|
<el-table-column label="迁移主体名称" prop="subjectName" width="200" /> |
|
|
|
<el-table-column label="来源名称" prop="sourceName" width="200" /> |
|
|
|
<el-table-column label="目标名称" prop="targetName" width="200" /> |
|
|
|
<el-table-column label="状态" prop="status" width="100"> |
|
|
|
<template slot-scope="{row}"> |
|
|
|
<el-tag :type=" |
|
|
|
row.status === -1 ? 'danger' : |
|
|
|
<el-tag :type="row.status === -1 ? 'danger' : |
|
|
|
row.status === 0 ? 'warning' : |
|
|
|
row.status === 1 ? 'info' : |
|
|
|
row.status === 2 ? 'success' : '' |
|
|
|
"> |
|
|
|
row.status === 1 ? 'info' : |
|
|
|
row.status === 2 ? 'success' : '' |
|
|
|
"> |
|
|
|
{{ |
|
|
|
row.status === -1 ? '失败' : |
|
|
|
row.status === 0 ? '未开始' : |
|
|
|
row.status === 1 ? '执行中' : |
|
|
|
row.status === 2 ? '成功' : '' |
|
|
|
}} |
|
|
|
row.status === -1 ? '失败' : |
|
|
|
row.status === 0 ? '未开始' : |
|
|
|
row.status === 1 ? '执行中' : |
|
|
|
row.status === 2 ? '成功' : '' |
|
|
|
}} |
|
|
|
</el-tag> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column |
|
|
|
label="备注" |
|
|
|
prop="remark" |
|
|
|
show-overflow-tooltip |
|
|
|
/> |
|
|
|
<el-table-column label="备注" prop="remark" show-overflow-tooltip /> |
|
|
|
</el-table> |
|
|
|
<div> |
|
|
|
<el-pagination |
|
|
|
:current-page.sync="pageNo" |
|
|
|
:page-size="parseInt(pageSize)" |
|
|
|
:page-sizes="[20, 50, 100, 200]" |
|
|
|
:total="total" |
|
|
|
layout="sizes, prev, pager, next, total" |
|
|
|
@size-change="handleSizeChange" |
|
|
|
@current-change="handleCurrentChange" |
|
|
|
> |
|
|
|
<el-pagination :current-page.sync="pageNo" :page-size="parseInt(pageSize)" :page-sizes="[20, 50, 100, 200]" |
|
|
|
:total="total" layout="sizes, prev, pager, next, total" @size-change="handleSizeChange" |
|
|
|
@current-change="handleCurrentChange"> |
|
|
|
</el-pagination> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<transferBuilding v-if="transferBuildingDialog" @close="transferBuildingDialog=false" @ok="getTableData"/> |
|
|
|
<transferCommunity v-if="transferCommunityDialog" @close="transferCommunityDialog=false" @ok="getTableData"/> |
|
|
|
<transferBuilding v-if="transferBuildingDialog" @close="transferBuildingDialog = false" @ok="getTableData" /> |
|
|
|
<transferCommunity v-if="transferCommunityDialog" @close="transferCommunityDialog = false" @ok="getTableData" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
|
import {requestGet, requestPost} from "@/js/dai/request" |
|
|
|
import {mapGetters} from "vuex" |
|
|
|
import { requestGet, requestPost } from "@/js/dai/request" |
|
|
|
import { mapGetters } from "vuex" |
|
|
|
import transferBuilding from "@/views/modules/base/migration/records/transferBuilding.vue"; |
|
|
|
import transferCommunity from "@/views/modules/base/migration/records/transferCommunity.vue"; |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'records', |
|
|
|
components: {transferBuilding, transferCommunity}, |
|
|
|
components: { transferBuilding, transferCommunity }, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
pageNo: 1, |
|
|
@ -155,8 +115,8 @@ export default { |
|
|
|
async getTableData() { |
|
|
|
this.tableLoading = true |
|
|
|
const url = "/actual/base/baseDataTransfer/recordList" |
|
|
|
const {pageSize, pageNo} = this |
|
|
|
const {data, code, msg} = await requestGet(url, { |
|
|
|
const { pageSize, pageNo } = this |
|
|
|
const { data, code, msg } = await requestGet(url, { |
|
|
|
pageSize, |
|
|
|
pageNo, |
|
|
|
}) |
|
|
@ -168,11 +128,11 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|
|
|
|
|
@import "@/assets/scss/modules/management/list-main.scss"; |
|
|
|
@import "@/assets/scss/buttonstyle.scss"; |
|
|
|
|
|
|
|
</style> |
|
|
|