|
@ -5,7 +5,7 @@ |
|
|
<el-form :inline="true" |
|
|
<el-form :inline="true" |
|
|
:model="dataForm" |
|
|
:model="dataForm" |
|
|
@keyup.enter.native="getDataList()"> |
|
|
@keyup.enter.native="getDataList()"> |
|
|
<el-form-item label="所属机构"> |
|
|
<el-form-item label="发布部门"> |
|
|
<el-cascader v-model="deptIdList" |
|
|
<el-cascader v-model="deptIdList" |
|
|
:options="options" |
|
|
:options="options" |
|
|
:props="{ checkStrictly: true }" |
|
|
:props="{ checkStrictly: true }" |
|
@ -81,7 +81,7 @@ |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center"></el-table-column> |
|
|
align="center"></el-table-column> |
|
|
<el-table-column prop="allDeptNames" |
|
|
<el-table-column prop="allDeptNames" |
|
|
label="所属网格" |
|
|
label="发布部门" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center"></el-table-column> |
|
|
align="center"></el-table-column> |
|
|
<el-table-column prop="createdTime" |
|
|
<el-table-column prop="createdTime" |
|
@ -144,10 +144,7 @@ export default { |
|
|
deleteIsBatch: true |
|
|
deleteIsBatch: true |
|
|
}, |
|
|
}, |
|
|
dataForm: { |
|
|
dataForm: { |
|
|
id: '', |
|
|
deptId: '', |
|
|
streetId: '', |
|
|
|
|
|
communityId: '', |
|
|
|
|
|
gridId: '', |
|
|
|
|
|
startTime: '', |
|
|
startTime: '', |
|
|
endTime: '', |
|
|
endTime: '', |
|
|
keyword: '', |
|
|
keyword: '', |
|
@ -156,9 +153,6 @@ export default { |
|
|
time: '', |
|
|
time: '', |
|
|
options: [], |
|
|
options: [], |
|
|
deptIdList: [], |
|
|
deptIdList: [], |
|
|
streetList: [], |
|
|
|
|
|
communityList: [], |
|
|
|
|
|
gridList: [], |
|
|
|
|
|
categorys: [], |
|
|
categorys: [], |
|
|
onLine: { |
|
|
onLine: { |
|
|
id: '', |
|
|
id: '', |
|
@ -176,7 +170,6 @@ export default { |
|
|
this.options = res.data.options |
|
|
this.options = res.data.options |
|
|
}) |
|
|
}) |
|
|
.catch(() => { }) |
|
|
.catch(() => { }) |
|
|
this.getDeptInfoList('street', localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street')) |
|
|
|
|
|
this.getListCategory() |
|
|
this.getListCategory() |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
@ -201,58 +194,6 @@ export default { |
|
|
return '已下线' |
|
|
return '已下线' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
// 获取部门列表 |
|
|
|
|
|
getDeptInfoList (dataReceiver, faDeptId) { |
|
|
|
|
|
this.$http.get(`/sys/dept/sublist/` + faDeptId).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
if (dataReceiver === 'street') { |
|
|
|
|
|
this.streetList = res.data |
|
|
|
|
|
} else if (dataReceiver === 'community') { |
|
|
|
|
|
this.communityList = res.data |
|
|
|
|
|
} else if (dataReceiver === 'grid') { |
|
|
|
|
|
this.gridList = res.data |
|
|
|
|
|
} |
|
|
|
|
|
}).catch(() => { }) |
|
|
|
|
|
}, |
|
|
|
|
|
changeStreet (event) { |
|
|
|
|
|
if (this.dataForm.streetId === '') { |
|
|
|
|
|
this.communityList = [] |
|
|
|
|
|
this.gridList = [] |
|
|
|
|
|
this.dataForm.communityId = '' |
|
|
|
|
|
this.dataForm.gridId = '' |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.dataForm.streetId = event |
|
|
|
|
|
let choosenItem = this.streetList.filter(item => item.id === this.dataForm.streetId)[0] |
|
|
|
|
|
this.initDeptIdAndName(choosenItem) |
|
|
|
|
|
this.dataForm.communityId = this.dataForm.gridId = null |
|
|
|
|
|
this.communityList = this.gridList = [] |
|
|
|
|
|
this.getDeptInfoList('community', event) |
|
|
|
|
|
}, |
|
|
|
|
|
changeCommunity (event) { |
|
|
|
|
|
if (this.dataForm.communityId === '') { |
|
|
|
|
|
this.gridList = [] |
|
|
|
|
|
this.dataForm.gridId = '' |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.communityId = event |
|
|
|
|
|
let choosenItem = this.communityList.filter(item => item.id === this.dataForm.communityId)[0] |
|
|
|
|
|
this.initDeptIdAndName(choosenItem) |
|
|
|
|
|
this.dataForm.gridId = null |
|
|
|
|
|
this.gridList = [] |
|
|
|
|
|
this.getDeptInfoList('grid', event) |
|
|
|
|
|
}, |
|
|
|
|
|
changeGrid (event) { |
|
|
|
|
|
this.dataForm.gridId = event |
|
|
|
|
|
let choosenItem = this.gridList.filter(item => item.id === this.gridId)[0] |
|
|
|
|
|
this.initDeptIdAndName(choosenItem) |
|
|
|
|
|
}, |
|
|
|
|
|
initDeptIdAndName (choosenItem) { |
|
|
|
|
|
this.dataForm.dept = choosenItem.name |
|
|
|
|
|
this.dataForm.deptId = choosenItem.id |
|
|
|
|
|
}, |
|
|
|
|
|
setRegistTime () { |
|
|
setRegistTime () { |
|
|
console.log(this.time[0]) |
|
|
console.log(this.time[0]) |
|
|
this.dataForm.startTime = this.time[0] |
|
|
this.dataForm.startTime = this.time[0] |
|
@ -349,9 +290,9 @@ export default { |
|
|
watch: { |
|
|
watch: { |
|
|
'deptIdList': function (val) { |
|
|
'deptIdList': function (val) { |
|
|
if (val.length !== 0) { |
|
|
if (val.length !== 0) { |
|
|
this.dataForm.gridId = val[val.length - 1] |
|
|
this.dataForm.deptId = val[val.length - 1] |
|
|
} else { |
|
|
} else { |
|
|
this.dataForm.gridId = '' |
|
|
this.dataForm.deptId = '' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|