|
@@ -120,19 +120,29 @@ export default {
|
|
|
modalData: {
|
|
|
system: '',
|
|
|
sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
},
|
|
|
// 弹窗中使用备份数据
|
|
|
modalDataBak: {
|
|
|
system: '',
|
|
|
sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
},
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
...mapGetters(['plazaId', 'smsxt', 'categoryId']),
|
|
|
},
|
|
|
+ activated() {
|
|
|
+ console.log('----------activated')
|
|
|
+ console.log(this.$route)
|
|
|
+ if (this.$route.params.from === 'indexPage') {
|
|
|
+ this.initPage()
|
|
|
+ }
|
|
|
+ },
|
|
|
components: {},
|
|
|
created() {
|
|
|
+ console.log('created')
|
|
|
this.system_code = this.smsxt
|
|
|
let { title, category_code } = this.$route.query
|
|
|
this.title = title
|
|
@@ -142,6 +152,55 @@ export default {
|
|
|
beforeMount() {},
|
|
|
mounted() {},
|
|
|
methods: {
|
|
|
+ /**
|
|
|
+ * 初始化页面
|
|
|
+ * 页面keepAlive
|
|
|
+ * 页面详情返回该页面,保留页面状态
|
|
|
+ * 页面从index进入时,执行init操作 (数据 + create生命周期 中的操作 )
|
|
|
+ */
|
|
|
+ initPage() {
|
|
|
+ this.title = ''
|
|
|
+ this.keyword = ''
|
|
|
+ this.page = 1
|
|
|
+ this.size = 20
|
|
|
+ this.list = []
|
|
|
+ this.loading = false
|
|
|
+ this.finished = false
|
|
|
+ this.category_code = ''
|
|
|
+ this.showPopup = false
|
|
|
+ this.systemList = [
|
|
|
+ { text: '全部', smsxt: '全部', active: 'active' },
|
|
|
+ { text: '供电系统', smsxt: '1001', active: '' },
|
|
|
+ { text: '暖通系统', smsxt: '1002', active: '' },
|
|
|
+ { text: '消防系统', smsxt: '1003', active: '' },
|
|
|
+ { text: '弱电系统', smsxt: '1004', active: '' },
|
|
|
+ { text: '给排水系统', smsxt: '1005', active: '' },
|
|
|
+ { text: '电梯系统', smsxt: '1006', active: '' },
|
|
|
+ { text: '燃气系统', smsxt: '1007', active: '' },
|
|
|
+ { text: '土建系统', smsxt: '1008', active: '' },
|
|
|
+ ]
|
|
|
+ this.system_code = '' //系统cod
|
|
|
+ this.sbss_code = '' //设备设施cod
|
|
|
+ this.sbssList = [{ text: '全部', code: '全部', active: 'active' }] //设备设施筛选条
|
|
|
+ this.loadMore = false
|
|
|
+ // 弹窗中使用数据
|
|
|
+ this.modalData = {
|
|
|
+ system: '',
|
|
|
+ sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
+ }
|
|
|
+ // 弹窗中使用备份数据
|
|
|
+ this.modalDataBak = {
|
|
|
+ system: '',
|
|
|
+ sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
+ }
|
|
|
+ this.system_code = this.smsxt
|
|
|
+ let { title, category_code } = this.$route.query
|
|
|
+ this.title = title
|
|
|
+ this.category_code = category_code
|
|
|
+ this.onLoad()
|
|
|
+ },
|
|
|
backPage() {
|
|
|
this.$router.go(-1)
|
|
|
},
|
|
@@ -277,6 +336,7 @@ export default {
|
|
|
// 弹窗选中的系统
|
|
|
console.log(data)
|
|
|
this.$set(this.modalDataBak, 'sbss', data.code)
|
|
|
+ this.$set(this.modalDataBak, 'sbssText', data.text)
|
|
|
},
|
|
|
/**
|
|
|
* 获取设备设施筛选条件
|
|
@@ -316,14 +376,18 @@ export default {
|
|
|
this.modalDataBak = {
|
|
|
system: '',
|
|
|
sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
}
|
|
|
this.modalData = {
|
|
|
system: '',
|
|
|
sbss: '全部',
|
|
|
+ sbssText: '全部',
|
|
|
}
|
|
|
this.system_code = this.smsxt
|
|
|
this.sbss_code = ''
|
|
|
this.showPopup = false
|
|
|
+ // title 修改
|
|
|
+ this.title = this.$route.query.title
|
|
|
// 初始化数据,查询列表
|
|
|
this.initData()
|
|
|
this.onLoad()
|
|
@@ -336,6 +400,8 @@ export default {
|
|
|
this.showPopup = false
|
|
|
this.system_code = this.modalData.system
|
|
|
this.sbss_code = this.modalData.sbss
|
|
|
+ // title 修改
|
|
|
+ this.title = this.modalData.sbssText
|
|
|
// 初始化数据,查询列表
|
|
|
this.initData()
|
|
|
this.onLoad()
|