4 changed files with 114 additions and 3 deletions
@ -0,0 +1,95 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<cpt-bread |
||||
|
@tap="clickBreadItem" |
||||
|
v-if="breadList.length > 1" |
||||
|
:bread-list="breadList" |
||||
|
/> |
||||
|
<personnel /> |
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import cptBread from "@/views/dataBoard/renfang/cpts/bread"; |
||||
|
import personnel from "@/views/dataBoard/cpts/personnel"; |
||||
|
|
||||
|
export default { |
||||
|
name: "resident", |
||||
|
|
||||
|
components: { |
||||
|
cptBread, |
||||
|
personnel, |
||||
|
}, |
||||
|
|
||||
|
data() { |
||||
|
return { |
||||
|
breadList: [ |
||||
|
{ |
||||
|
path: "/dataBoard/overview/index", |
||||
|
meta: { |
||||
|
title: "概览", |
||||
|
}, |
||||
|
}, |
||||
|
{ |
||||
|
path: "/homeDetails/index", |
||||
|
meta: { |
||||
|
title: "居民画像", |
||||
|
}, |
||||
|
}, |
||||
|
{ |
||||
|
path: "/dataBoard/overview/familyPortrait", |
||||
|
meta: { |
||||
|
title: "居民画像", |
||||
|
}, |
||||
|
}, |
||||
|
{ |
||||
|
meta: { |
||||
|
title: "居民画像", |
||||
|
}, |
||||
|
}, |
||||
|
], |
||||
|
}; |
||||
|
}, |
||||
|
watch: { |
||||
|
"$route.query"(newVal, oldVal) { |
||||
|
this.breadList[1]["meta"]["title"] = newVal.name2; |
||||
|
this.breadList[2]["meta"]["title"] = newVal.name; |
||||
|
this.breadList[3]["meta"]["title"] = newVal.user_name; |
||||
|
}, |
||||
|
}, |
||||
|
activated(){ |
||||
|
const data = this.$route.query; |
||||
|
this.breadList[1]["meta"]["title"] = data.name2; |
||||
|
this.breadList[2]["meta"]["title"] = data.name; |
||||
|
this.breadList[3]["meta"]["title"] = data.user_name; |
||||
|
}, |
||||
|
mounted() { |
||||
|
const data = this.$route.query; |
||||
|
this.breadList[1]["meta"]["title"] = data.name2; |
||||
|
this.breadList[2]["meta"]["title"] = data.name; |
||||
|
this.breadList[3]["meta"]["title"] = data.user_name; |
||||
|
}, |
||||
|
methods: { |
||||
|
getParams(params) { |
||||
|
let paramStr = ""; |
||||
|
Object.keys(params).forEach((item) => { |
||||
|
if (paramStr === "") { |
||||
|
paramStr = `${item}=${params[item]}`; |
||||
|
} else { |
||||
|
paramStr = `${paramStr}&${item}=${params[item]}`; |
||||
|
} |
||||
|
}); |
||||
|
return paramStr; |
||||
|
}, |
||||
|
clickBreadItem({ item }) { |
||||
|
this.$router.push(item.path + "?" + this.getParams(this.$route.query)); |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style |
||||
|
lang="scss" |
||||
|
src="@/assets/scss/dataBoard/renfang/index.scss" |
||||
|
scoped |
||||
|
></style> |
Loading…
Reference in new issue