|
|
@@ -1,9 +1,9 @@
|
|
|
<template>
|
|
|
<div class="protection_list">
|
|
|
<nav-bar></nav-bar>
|
|
|
- <van-search v-model="value" placeholder="请输入搜索关键词" />
|
|
|
- <van-dropdown-menu>
|
|
|
- <van-dropdown-item :title="orgName" @open="onItemClick"/>
|
|
|
+ <van-search v-model="search.key" placeholder="请输入搜索关键词" />
|
|
|
+ <van-dropdown-menu>
|
|
|
+ <van-dropdown-item :title="selectedOrgName" @open="onItemClick" />
|
|
|
<van-dropdown-item v-model="search.status" :options="statusOptions" />
|
|
|
<van-dropdown-item v-model="search.hour" :options="hourOptions" />
|
|
|
</van-dropdown-menu>
|
|
|
@@ -40,7 +40,7 @@ import { list } from '@/api/protection.js'
|
|
|
import KList from '@/components/list/index.vue'
|
|
|
import Item from './components/item.vue'
|
|
|
export default {
|
|
|
- components: { NavBar, KList,Item },
|
|
|
+ components: { NavBar, KList, Item },
|
|
|
data() {
|
|
|
return {
|
|
|
options: [],
|
|
|
@@ -48,12 +48,13 @@ export default {
|
|
|
orgId: this.orgId,
|
|
|
status: null,
|
|
|
hour: null,
|
|
|
+ key: null,
|
|
|
updateTime: [],
|
|
|
pageNum: 1,
|
|
|
pageSize: 10
|
|
|
},
|
|
|
showOrg: false,
|
|
|
-
|
|
|
+ selectedOrgName:null,
|
|
|
statusOptions: [
|
|
|
{ value: null, text: '防区状态' },
|
|
|
{ value: '0', text: '撤防' },
|
|
|
@@ -71,12 +72,12 @@ export default {
|
|
|
{ value: 24, text: '24小时内' },
|
|
|
{ value: 48, text: '48小时内' }
|
|
|
],
|
|
|
- orgOptions: [
|
|
|
- {
|
|
|
- value: null,
|
|
|
- text: ''
|
|
|
- }
|
|
|
- ],
|
|
|
+ // orgOptions: [
|
|
|
+ // {
|
|
|
+ // value: null,
|
|
|
+ // text: ''
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
fieldNames: {
|
|
|
text: 'name',
|
|
|
value: 'id',
|
|
|
@@ -97,15 +98,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- created() {
|
|
|
-
|
|
|
-
|
|
|
- },
|
|
|
+ created() {},
|
|
|
mounted() {
|
|
|
this.getTreeList()
|
|
|
this.search.orgId = this.orgId
|
|
|
- this.orgOptions[0].value = this.orgId
|
|
|
- this.orgOptions[0].text = this.orgName
|
|
|
+ // this.orgOptions[0].value = this.orgId
|
|
|
+ // this.orgOptions[0].text = this.orgName
|
|
|
+ this.selectedOrgName=this.orgName
|
|
|
},
|
|
|
computed: {
|
|
|
...mapGetters(['orgName', 'orgId'])
|
|
|
@@ -121,15 +120,16 @@ export default {
|
|
|
// console.log(res,'3333')
|
|
|
})
|
|
|
},
|
|
|
- onItemClick(){
|
|
|
- this.showOrg=true;
|
|
|
+ onItemClick() {
|
|
|
+ this.showOrg = true
|
|
|
},
|
|
|
//改变机构后将重新发起请求
|
|
|
changeTree({ selectedOptions }) {
|
|
|
// console.log(selectedOptions,'aaaaaa')
|
|
|
// this.search.orgId = selectedOptions[selectedOptions.length-1].id;
|
|
|
- this.search.orgId = selectedOptions[selectedOptions.length - 1].id
|
|
|
- this.orgName = selectedOptions[selectedOptions.length - 1].name
|
|
|
+ let option = selectedOptions[selectedOptions.length - 1]
|
|
|
+ this.search.orgId = option.id
|
|
|
+ this.selectedOrgName = option.name
|
|
|
},
|
|
|
onFinish({ selectedOptions }) {
|
|
|
this.showOrg = false
|