Browse Source

事件管理发生时间

test
jiangyy 3 years ago
parent
commit
e60e9b99e9
  1. 4
      src/views/modules/shequzhili/event/cpts/event-detail.vue
  2. 46
      src/views/modules/shequzhili/event/eventList.vue

4
src/views/modules/shequzhili/event/cpts/event-detail.vue

@ -10,8 +10,8 @@
<span>{{ info.gridName }}</span> <span>{{ info.gridName }}</span>
</div> </div>
<div :class="['info-prop',{'info-prop-vis':source==='visiual'}]"> <div :class="['info-prop',{'info-prop-vis':source==='visiual'}]">
<span class="info-title-2">上报时间</span> <span class="info-title-2">发生时间</span>
<span>{{ info.createdTime }}</span> <span>{{ info.happenTime }}</span>
</div> </div>
<div :class="['info-prop',{'info-prop-vis':source==='visiual'}]"> <div :class="['info-prop',{'info-prop-vis':source==='visiual'}]">
<span class="info-title-2">事件内容</span> <span class="info-title-2">事件内容</span>

46
src/views/modules/shequzhili/event/eventList.vue

@ -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>

Loading…
Cancel
Save