|
@ -48,18 +48,23 @@ |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="事件类型" |
|
|
<el-form-item label="事件类型" |
|
|
prop="firstIdList"> |
|
|
prop="firstIdList"> |
|
|
<el-cascader ref="cascaderEvent" v-model="eventTypeCheck" :options="cateOptions" |
|
|
<el-cascader ref="cascaderEvent" |
|
|
collapse-tags |
|
|
v-model="eventTypeCheck" |
|
|
:show-all-levels="false" |
|
|
:options="cateOptions" |
|
|
:props="{ |
|
|
collapse-tags |
|
|
|
|
|
:show-all-levels="false" |
|
|
|
|
|
:props="{ |
|
|
multiple: true, |
|
|
multiple: true, |
|
|
checkStrictly: false, |
|
|
checkStrictly: false, |
|
|
emitPath: false, |
|
|
emitPath: false, |
|
|
children:'subCategory', |
|
|
children:'subCategory', |
|
|
label:'name', |
|
|
label:'name', |
|
|
value:'id' |
|
|
value:'id' |
|
|
}" clearable class="item_width_2" @change="handleEventType" /> |
|
|
}" |
|
|
<!-- <template slot-scope="{ node, data }"> |
|
|
clearable |
|
|
|
|
|
class="item_width_2" |
|
|
|
|
|
@change="handleEventType" /> |
|
|
|
|
|
<!-- <template slot-scope="{ node, data }"> |
|
|
<div @click="cascaderClick(node, data)"> |
|
|
<div @click="cascaderClick(node, data)"> |
|
|
<span>{{ data.name }}</span> |
|
|
<span>{{ data.name }}</span> |
|
|
</div> |
|
|
</div> |
|
@ -177,14 +182,12 @@ |
|
|
label="所属网格" |
|
|
label="所属网格" |
|
|
:show-overflow-tooltip="true"> |
|
|
:show-overflow-tooltip="true"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column prop="categoryName" |
|
|
prop="categoryName" |
|
|
label="事件类型" |
|
|
label="事件类型" |
|
|
min-width="140" |
|
|
min-width="140" |
|
|
align="center" |
|
|
align="center" |
|
|
:show-overflow-tooltip="true" /> |
|
|
:show-overflow-tooltip="true" |
|
|
<!-- <template slot-scope="scope"> |
|
|
/> |
|
|
|
|
|
<!-- <template slot-scope="scope"> |
|
|
|
|
|
{{ scope.row.firstName + '-' + scope.row.secondName }} |
|
|
{{ scope.row.firstName + '-' + scope.row.secondName }} |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> --> |
|
|
</el-table-column> --> |
|
@ -259,11 +262,11 @@ |
|
|
</template> --> |
|
|
</template> --> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
|
|
|
|
|
|
<el-table-column prop="createdTime" |
|
|
<el-table-column prop="happenTime" |
|
|
align="center" |
|
|
align="center" |
|
|
width="140" |
|
|
width="140" |
|
|
:show-overflow-tooltip="true" |
|
|
:show-overflow-tooltip="true" |
|
|
label="上报时间"> |
|
|
label="发生时间"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="operationTypeShow" |
|
|
<el-table-column prop="operationTypeShow" |
|
|
align="center" |
|
|
align="center" |
|
@ -505,7 +508,7 @@ export default { |
|
|
this.getCateOptions() |
|
|
this.getCateOptions() |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
handleEventType(val) { |
|
|
handleEventType (val) { |
|
|
// console.log('val-----eee', val) |
|
|
// console.log('val-----eee', val) |
|
|
console.log('nodes---', this.$refs.cascaderEvent.getCheckedNodes()) |
|
|
console.log('nodes---', this.$refs.cascaderEvent.getCheckedNodes()) |
|
|
const nodes = this.$refs.cascaderEvent.getCheckedNodes() |
|
|
const nodes = this.$refs.cascaderEvent.getCheckedNodes() |
|
@ -709,11 +712,11 @@ export default { |
|
|
this.delEvent(rowData.icEventId); |
|
|
this.delEvent(rowData.icEventId); |
|
|
}).catch((err) => { }); |
|
|
}).catch((err) => { }); |
|
|
}, |
|
|
}, |
|
|
async delEvent (eventId){ |
|
|
async delEvent (eventId) { |
|
|
const url = "/gov/project/icEvent/delete"; |
|
|
const url = "/gov/project/icEvent/delete"; |
|
|
let idsArr = [eventId]; |
|
|
let idsArr = [eventId]; |
|
|
|
|
|
|
|
|
const { data, code, msg } =await requestPost(url, idsArr); |
|
|
const { data, code, msg } = await requestPost(url, idsArr); |
|
|
|
|
|
|
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
this.$message.success("删除成功!"); |
|
|
this.$message.success("删除成功!"); |
|
@ -757,7 +760,7 @@ export default { |
|
|
this.$message.error(msg); |
|
|
this.$message.error(msg); |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
async getCateOptions() { |
|
|
async getCateOptions () { |
|
|
const url = "/gov/issue/issueprojectcategorydict/list"; |
|
|
const url = "/gov/issue/issueprojectcategorydict/list"; |
|
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, {}); |
|
|
const { data, code, msg } = await requestPost(url, {}); |
|
@ -807,7 +810,7 @@ export default { |
|
|
this.getTableData(); |
|
|
this.getTableData(); |
|
|
// this.loadTable() |
|
|
// this.loadTable() |
|
|
}, |
|
|
}, |
|
|
deepTree(arr, child) { |
|
|
deepTree (arr, child) { |
|
|
if (Array.isArray(arr) && arr.length > 0) { |
|
|
if (Array.isArray(arr) && arr.length > 0) { |
|
|
return arr.map(item => { |
|
|
return arr.map(item => { |
|
|
// if (child === 'subAgencyList') item.value = item.orgType + '-' + item.orgId |
|
|
// if (child === 'subAgencyList') item.value = item.orgType + '-' + item.orgId |
|
@ -831,5 +834,4 @@ export default { |
|
|
width: 200px; |
|
|
width: 200px; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|