居民档案结构重组
This commit is contained in:
@@ -12,17 +12,17 @@
|
||||
</el-tabs>
|
||||
</template>
|
||||
</ai-list>
|
||||
<component v-else :is="detailComponent" :instance="instance" :dict="dict" :permissions="permissions"/>
|
||||
<component v-else :is="detailComponent" :instance="instance" :dict="dict" :permissions="permissions"
|
||||
:name="dict.getLabel('residentType',activeName)"/>
|
||||
</section>
|
||||
</template>
|
||||
<script>
|
||||
import {mapState} from "vuex";
|
||||
import localResident from "./localResident";
|
||||
import ListTpl from "./listTpl";
|
||||
import MobileResident from "./mobileResident";
|
||||
import ResidentList from "./residentList";
|
||||
import ResidentSta from "./residentSta";
|
||||
import auditList from "./auditList";
|
||||
import auditDetail from "./audtiDetail";
|
||||
import auditDetail from "./auditDetail";
|
||||
import ResidentDetail from "./residentDetail";
|
||||
|
||||
export default {
|
||||
name: "AppResident",
|
||||
@@ -37,25 +37,9 @@ export default {
|
||||
resident: this
|
||||
}
|
||||
},
|
||||
components: {ResidentSta, MobileResident, ListTpl, localResident, auditList, audtiDetail: auditDetail},
|
||||
components: {ResidentDetail, ResidentSta, ResidentList, auditList, auditDetail},
|
||||
computed: {
|
||||
...mapState(["user"]),
|
||||
tabs() {
|
||||
let details = {
|
||||
"本地居民": localResident,
|
||||
"流动人员": MobileResident,
|
||||
}
|
||||
return [
|
||||
...this.dict.getDict('residentType').map(e => ({
|
||||
label: e.dictName,
|
||||
value: e.dictValue,
|
||||
comp: ListTpl,
|
||||
detail: details[e.dictName]
|
||||
})),
|
||||
{label: "居民统计", value: "3", comp: ResidentSta},
|
||||
{label: "居民档案审核", value: "4", comp: auditList, detail: auditDetail}
|
||||
]
|
||||
},
|
||||
hideLevel() {
|
||||
return this.user.info.areaList?.length || 0
|
||||
},
|
||||
@@ -71,6 +55,21 @@ export default {
|
||||
return {
|
||||
areaId: '',
|
||||
activeName: "0",
|
||||
tabs: []
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
initTabs() {
|
||||
this.tabs = [
|
||||
...this.dict.getDict('residentType').map(e => ({
|
||||
label: e.dictName,
|
||||
value: e.dictValue,
|
||||
comp: ResidentList,
|
||||
detail: ResidentDetail
|
||||
})),
|
||||
{label: "居民统计", value: "3", comp: ResidentSta},
|
||||
{label: "居民档案审核", value: "4", comp: auditList, detail: auditDetail}
|
||||
]
|
||||
}
|
||||
},
|
||||
created() {
|
||||
@@ -79,7 +78,7 @@ export default {
|
||||
this.dict.load('residentType', "sex", "faithType", "fileStatus", "legality", "education", "maritalStatus",
|
||||
"politicsStatus", "householdName", "nation", "liveReason", "certificateType", "job", "militaryStatus",
|
||||
"householdRelation", "logoutReason", "nation", "registerStatus", "residentTipType", "liveCategory",
|
||||
"livePeriod", "language", "nationality", "residentType");
|
||||
"livePeriod", "language", "nationality", "importTips").then(() => this.initTabs());
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user