|
@ -6,38 +6,37 @@ |
|
|
<el-form :inline="true" class="communityHeight" ref="ref_searchform" :label-width="'100px'"> |
|
|
<el-form :inline="true" class="communityHeight" ref="ref_searchform" :label-width="'100px'"> |
|
|
<el-form-item label="所属组织" prop="ownerName"> |
|
|
<el-form-item label="所属组织" prop="ownerName"> |
|
|
<el-cascader class="u-item-width-normal" ref="myCascader" clearable size="small" |
|
|
<el-cascader class="u-item-width-normal" ref="myCascader" clearable size="small" |
|
|
v-model.trim="formData.redeemOrgId" :options="orgOptions" :props="orgOptionProps" |
|
|
v-model.trim="formData.agencyId" :options="orgOptions" :props="orgOptionProps" |
|
|
@change="handleChangeAgency"></el-cascader> |
|
|
@change="handleChangeAgency"></el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车辆类型" prop="ownerPhone"> |
|
|
<el-form-item label="车辆类型" prop="carType"> |
|
|
<el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
<el-input v-model.trim="formData.carType" class="u-item-width-normal" size="small" clearable |
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
placeholder="请输入"> |
|
|
</el-option> |
|
|
</el-input> |
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车牌号码" prop="ownerPhone"> |
|
|
<el-form-item label="车牌号码" prop="ownerPhone"> |
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
<el-input v-model.trim="formData.carNumber" class="u-item-width-normal" size="small" clearable |
|
|
placeholder="请输入联系电话"> |
|
|
placeholder="请输入"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车牌品牌" prop="ownerPhone"> |
|
|
<el-form-item label="车牌品牌" prop="ownerPhone"> |
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
<el-input v-model.trim="formData.carBrand" class="u-item-width-normal" size="small" clearable |
|
|
placeholder="请输入联系电话"> |
|
|
placeholder="请输入"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车主姓名" prop="ownerPhone"> |
|
|
<el-form-item label="车主姓名" prop="ownerPhone"> |
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
<el-input v-model.trim="formData.carOwnerName" class="u-item-width-normal" size="small" clearable |
|
|
placeholder="请输入联系电话"> |
|
|
placeholder="请输入"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车主电话" prop="ownerPhone"> |
|
|
<el-form-item label="车主电话" prop="ownerPhone"> |
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
<el-input v-model.trim="formData.carOwnerMobile" class="u-item-width-normal" size="small" clearable |
|
|
placeholder="请输入联系电话"> |
|
|
placeholder="请输入"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="车主证件号" prop="ownerPhone"> |
|
|
<el-form-item label="车主证件号" prop="ownerPhone"> |
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
<el-input v-model.trim="formData.carOwnerNum" class="u-item-width-normal" size="small" clearable |
|
|
placeholder="请输入联系电话"> |
|
|
placeholder="请输入"> |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="录入时间" prop="ownerPhone"> |
|
|
<el-form-item label="录入时间" prop="ownerPhone"> |
|
@ -83,32 +82,31 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<div class="m-table-item"> |
|
|
<div class="m-table-item"> |
|
|
<el-table :data="tableData" border :show-overflow-tooltip="true" style="width: 100%"> |
|
|
<el-table :data="tableData" border :show-overflow-tooltip="true" style="width: 100%" @select-All="selectAll" @selection-change="selectionChange"> |
|
|
<el-table-column width="55"> |
|
|
<el-table-column type="selection" width="55"></el-table-column> |
|
|
|
|
|
<el-table-column width="70" type="index" label="序号" header-align="center" align="center"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column fixed="left" width="70" type="index" label="序号" header-align="center" align="center"> |
|
|
<el-table-column prop="orgNamePath" label="所属组织" header-align="left" align="left" min-width="180"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="orgNamePath" fixed="left" label="所属组织" header-align="left" align="left" |
|
|
<el-table-column prop="carNumber" label="车牌号码" header-align="left" align="left" min-width="160"> |
|
|
min-width="180"> </el-table-column> |
|
|
|
|
|
<el-table-column prop="neighborHoodName" label="车牌号码" header-align="left" align="left" min-width="160"> |
|
|
|
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="buildingType" label="车辆类型" header-align="left" align="left" width="90"> |
|
|
<el-table-column prop="carType" label="车辆类型" header-align="left" align="left" width="90"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="buildingLeaderName" label="车辆颜色" header-align="left" align="left" min-width="90"> |
|
|
<el-table-column prop="carColor" label="车辆颜色" header-align="left" align="left" min-width="90"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="buildingLeaderMobile" label="核载人数" header-align="left" align="left" min-width="110"> |
|
|
<el-table-column prop="carriersNum" label="核载人数" header-align="left" align="left" min-width="110"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="totalUnitNum" header-align="left" align="left" label="车辆品牌"> |
|
|
<el-table-column prop="carBrand" header-align="left" align="left" label="车辆品牌"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="totalFloorNum" header-align="left" align="left" label="姓购置日期"> |
|
|
<el-table-column prop="acquistionDate" header-align="left" align="left" label="购置日期"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="realTotalHouseNum" header-align="left" align="left" width="90" label="车主姓名"> |
|
|
<el-table-column prop="carOwnerName" header-align="left" align="left" width="90" label="车主姓名"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="realTotalHouseNum" header-align="left" align="left" width="90" label="车主电话"> |
|
|
<el-table-column prop="carOwnerMobile" header-align="left" align="left" width="90" label="车主电话"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="realTotalHouseNum" header-align="left" align="left" width="90" label="车主证件号"> |
|
|
<el-table-column prop="carOwnerNum" header-align="left" align="left" width="90" label="车主证件号"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="realTotalHouseNum" header-align="left" align="left" width="90" label="录入时间"> |
|
|
<el-table-column prop="cteatedtime" header-align="left" align="left" width="90" label="录入时间"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column label="操作" fixed="right" width="220" header-align="center" align="center" class="operate"> |
|
|
<el-table-column label="操作" fixed="right" width="220" header-align="center" align="center" class="operate"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
@ -148,7 +146,9 @@ |
|
|
import CDialog from "@c/CDialog"; |
|
|
import CDialog from "@c/CDialog"; |
|
|
import add from "./add.vue"; |
|
|
import add from "./add.vue"; |
|
|
// import info from "./info.vue"; |
|
|
// import info from "./info.vue"; |
|
|
import info from "./info.vue" |
|
|
import info from "./info.vue"; |
|
|
|
|
|
// import axios form "axios" |
|
|
|
|
|
import axios from 'axios'; |
|
|
// import buildTable from "./buildTable"; |
|
|
// import buildTable from "./buildTable"; |
|
|
// import roomTable from "./roomTable"; |
|
|
// import roomTable from "./roomTable"; |
|
|
import { requestPost, requestGet } from "@/js/dai/request"; |
|
|
import { requestPost, requestGet } from "@/js/dai/request"; |
|
@ -160,6 +160,7 @@ |
|
|
export default { |
|
|
export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
|
|
|
uploadUrl: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadqrcodeV2', |
|
|
//车辆类型 |
|
|
//车辆类型 |
|
|
optionsStatus:[ |
|
|
optionsStatus:[ |
|
|
{ |
|
|
{ |
|
@ -201,56 +202,7 @@ |
|
|
showAdd:false, |
|
|
showAdd:false, |
|
|
formTitle:"", |
|
|
formTitle:"", |
|
|
tableData: [ |
|
|
tableData: [ |
|
|
{ |
|
|
|
|
|
buildingName: '区划A', |
|
|
|
|
|
neighborHoodName: '小区1', |
|
|
|
|
|
buildingType: '住宅', |
|
|
|
|
|
buildingLeaderName: '张三', |
|
|
|
|
|
buildingLeaderMobile: '13812345678', |
|
|
|
|
|
totalUnitNum: '单位A', |
|
|
|
|
|
totalFloorNum: '5层', |
|
|
|
|
|
realTotalHouseNum: '123456', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
buildingName: '区划B', |
|
|
|
|
|
neighborHoodName: '小区2', |
|
|
|
|
|
buildingType: '商用', |
|
|
|
|
|
buildingLeaderName: '李四', |
|
|
|
|
|
buildingLeaderMobile: '13898765432', |
|
|
|
|
|
totalUnitNum: '单位B', |
|
|
|
|
|
totalFloorNum: '8层', |
|
|
|
|
|
realTotalHouseNum: '654321', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
buildingName: '区划C', |
|
|
|
|
|
neighborHoodName: '小区3', |
|
|
|
|
|
buildingType: '住宅', |
|
|
|
|
|
buildingLeaderName: '王五', |
|
|
|
|
|
buildingLeaderMobile: '13812349876', |
|
|
|
|
|
totalUnitNum: '单位C', |
|
|
|
|
|
totalFloorNum: '3层', |
|
|
|
|
|
realTotalHouseNum: '123789', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
buildingName: '区划D', |
|
|
|
|
|
neighborHoodName: '小区4', |
|
|
|
|
|
buildingType: '工业', |
|
|
|
|
|
buildingLeaderName: '赵六', |
|
|
|
|
|
buildingLeaderMobile: '13867891234', |
|
|
|
|
|
totalUnitNum: '单位D', |
|
|
|
|
|
totalFloorNum: '12层', |
|
|
|
|
|
realTotalHouseNum: '789123', |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
buildingName: '区划E', |
|
|
|
|
|
neighborHoodName: '小区5', |
|
|
|
|
|
buildingType: '住宅', |
|
|
|
|
|
buildingLeaderName: '钱七', |
|
|
|
|
|
buildingLeaderMobile: '13854321098', |
|
|
|
|
|
totalUnitNum: '单位E', |
|
|
|
|
|
totalFloorNum: '6层', |
|
|
|
|
|
realTotalHouseNum: '987654', |
|
|
|
|
|
} |
|
|
|
|
|
],//表格数据 |
|
|
],//表格数据 |
|
|
orgOptions:[],//所属组织 |
|
|
orgOptions:[],//所属组织 |
|
|
orgOptionProps: { |
|
|
orgOptionProps: { |
|
@ -261,6 +213,7 @@ |
|
|
multiple: false, |
|
|
multiple: false, |
|
|
checkStrictly: true |
|
|
checkStrictly: true |
|
|
},//所属组织配置 |
|
|
},//所属组织配置 |
|
|
|
|
|
selection: [],//批量删除 |
|
|
|
|
|
|
|
|
}; |
|
|
}; |
|
|
}, |
|
|
}, |
|
@ -268,10 +221,12 @@ |
|
|
add,info |
|
|
add,info |
|
|
}, |
|
|
}, |
|
|
async mounted() { |
|
|
async mounted() { |
|
|
|
|
|
this.handleSearch() |
|
|
this.getOrgTreeList() |
|
|
this.getOrgTreeList() |
|
|
await this.loadOrgData(); |
|
|
await this.loadOrgData(); |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
|
|
|
|
|
|
rowHeight() { |
|
|
rowHeight() { |
|
|
return this.$store.state.inIframe |
|
|
return this.$store.state.inIframe |
|
|
? this.clientHeight - 140 + this.iframeHeight + "px" |
|
|
? this.clientHeight - 140 + this.iframeHeight + "px" |
|
@ -300,6 +255,13 @@ |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
selectAll(selection) { |
|
|
|
|
|
this.selection = selection; |
|
|
|
|
|
}, |
|
|
|
|
|
selectionChange(selection) { |
|
|
|
|
|
console.log(selection,"sdflkjlksfd "); |
|
|
|
|
|
this.selection = selection; |
|
|
|
|
|
}, |
|
|
//分页查询 |
|
|
//分页查询 |
|
|
handleSizeChange(val) { |
|
|
handleSizeChange(val) { |
|
|
this.pageSize = val; |
|
|
this.pageSize = val; |
|
@ -312,7 +274,7 @@ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
//批量删除 |
|
|
//批量删除 |
|
|
deleteBatch() { |
|
|
deleteBatch(row) { |
|
|
if (this.selection.length > 0) { |
|
|
if (this.selection.length > 0) { |
|
|
this.$confirm("删除之后无法恢复,确认删除?", "提示", { |
|
|
this.$confirm("删除之后无法恢复,确认删除?", "提示", { |
|
|
confirmButtonText: "确定", |
|
|
confirmButtonText: "确定", |
|
@ -327,22 +289,23 @@ |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
} else { |
|
|
} else { |
|
|
this.$message.warning("请先选择要删除的居民"); |
|
|
this.$message.warning("请先选择要删除的车辆"); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
//批量删除 |
|
|
//批量删除 |
|
|
async deleteresiBatch() { |
|
|
async deleteresiBatch() { |
|
|
if (this.selection.length === 0) |
|
|
if (this.selection.length === 0) |
|
|
return this.$message.error("请选择之后进行操作"); |
|
|
return this.$message.error("请选择之后进行操作"); |
|
|
let userIds = this.selection.map((item) => item.resiId); |
|
|
let ids = this.selection.map((item) => item.id); |
|
|
this.$http |
|
|
this.$http |
|
|
.post("/actual/base/residentBaseInfo/batchdel", userIds) |
|
|
.post("/epmetuser/carInfo/delete", ids) |
|
|
.then(({ data: res }) => { |
|
|
.then(res => { |
|
|
if (res.code !== 0) { |
|
|
console.log(res,"sdflkjkjsfld"); |
|
|
|
|
|
if (res.data.code !== 0) { |
|
|
return this.$message.error(res.msg); |
|
|
return this.$message.error(res.msg); |
|
|
} else { |
|
|
} else { |
|
|
this.$message.success("删除成功"); |
|
|
this.$message.success("删除成功"); |
|
|
this.handleSearchFrom(); |
|
|
this.getTableData(); |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
.catch((err) => { |
|
|
.catch((err) => { |
|
@ -368,7 +331,7 @@ |
|
|
const formData = new FormData(); //FormData对象,添加参数只能通过append('key', value)的形式添加 |
|
|
const formData = new FormData(); //FormData对象,添加参数只能通过append('key', value)的形式添加 |
|
|
formData.append('file', file.file); //添加文件对象 |
|
|
formData.append('file', file.file); //添加文件对象 |
|
|
formData.append('code', ''); //添加文件对象 |
|
|
formData.append('code', ''); //添加文件对象 |
|
|
let url = '/governance/icEvent/importEvent' |
|
|
let url = window.SITE_CONFIG["apiURL"]+'/governance/icEvent/importEvent' |
|
|
if (this.importType == 2) { |
|
|
if (this.importType == 2) { |
|
|
url = '/governance/icEvent/importAwo' |
|
|
url = '/governance/icEvent/importAwo' |
|
|
} |
|
|
} |
|
@ -432,11 +395,11 @@ |
|
|
}, |
|
|
}, |
|
|
//导出 |
|
|
//导出 |
|
|
async handleExport() { |
|
|
async handleExport() { |
|
|
const url = "/governance/icEvent/export"; |
|
|
const url = "/epmetuser/carInfo/export"; |
|
|
const { pageSize, pageNo, formData } = this; |
|
|
const { pageSize, pageNo, formData } = this; |
|
|
axios({ |
|
|
axios({ |
|
|
url: window.SITE_CONFIG["apiURL"] + url, |
|
|
url: window.SITE_CONFIG["apiURL"] + url, |
|
|
method: "post", |
|
|
method: "get", |
|
|
data: { |
|
|
data: { |
|
|
pageSize, |
|
|
pageSize, |
|
|
pageNo, |
|
|
pageNo, |
|
@ -473,13 +436,15 @@ |
|
|
}) |
|
|
}) |
|
|
.then(() => { |
|
|
.then(() => { |
|
|
console.log(row.id,"online"); |
|
|
console.log(row.id,"online"); |
|
|
let url="/voluntary/pointsAward/admin/delete" |
|
|
let url="/epmetuser/carInfo/delete" |
|
|
let params={ |
|
|
let ids= [row.id] |
|
|
id:row.id |
|
|
requestPost(url,ids).then((res)=>{ |
|
|
} |
|
|
if (res.data.code==0) { |
|
|
requestPost(url,params).then((res)=>{ |
|
|
this.$message.success("删除成功") |
|
|
console.log(res,"res"); |
|
|
|
|
|
this.getTableData() |
|
|
this.getTableData() |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.$message.error("删除失败") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
}) |
|
|
}) |
|
@ -497,11 +462,12 @@ |
|
|
const url = "/epmetuser/carInfo/page"; |
|
|
const url = "/epmetuser/carInfo/page"; |
|
|
let params = { |
|
|
let params = { |
|
|
pageNo: this.pageNo, |
|
|
pageNo: this.pageNo, |
|
|
shelveOnTimeFrom: this.formData.shelveOnTimeFrom, |
|
|
// shelveOnTimeFrom: this.formData.shelveOnTimeFrom, |
|
|
redeemOrgId: this.formData.redeemOrgId, |
|
|
// redeemOrgId: this.formData.redeemOrgId, |
|
|
pageTo: this.pageSize, |
|
|
...this.formData, |
|
|
classKey: this.formData.classKey, |
|
|
pageSize: this.pageSize, |
|
|
shelveOnTimeTo: this.formData.shelveOnTimeTo |
|
|
// classKey: this.formData.classKey, |
|
|
|
|
|
// shelveOnTimeTo: this.formData.shelveOnTimeTo |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
const { data, code, msg } = await requestGet(url, params) |
|
|
const { data, code, msg } = await requestGet(url, params) |
|
@ -558,12 +524,12 @@ |
|
|
return this.$message.error("网络错误"); |
|
|
return this.$message.error("网络错误"); |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
handleDetail(){ |
|
|
handleDetail(row){ |
|
|
this.formTitle = '查看' |
|
|
this.formTitle = '查看' |
|
|
this.showinfo = true |
|
|
this.showinfo = true |
|
|
// this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|
// this.$refs.ref_form.initForm("info", ""); |
|
|
this.$refs.ref_form.initForm("info", row); |
|
|
// }); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
showAddClose(){ |
|
|
showAddClose(){ |
|
|
console.log("23132132d"); |
|
|
console.log("23132132d"); |
|
@ -576,7 +542,7 @@ |
|
|
this.$refs.ref_form.initForm("add", ""); |
|
|
this.$refs.ref_form.initForm("add", ""); |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
handleEdit() { |
|
|
handleEdit(row) { |
|
|
this.formTitle ='编辑' |
|
|
this.formTitle ='编辑' |
|
|
this.showAdd = true |
|
|
this.showAdd = true |
|
|
this.$nextTick(() => { |
|
|
this.$nextTick(() => { |
|
|