shuishen
2024-01-02 231e3dc4a946ba6e7d9e2e87cd529c7dba76331f
住户管理,人口字段补充整改
1 files modified
98 ■■■■ changed files
src/views/userHouse/houseHoldList.vue 98 ●●●● patch | view | raw | blame | history
src/views/userHouse/houseHoldList.vue
@@ -239,19 +239,19 @@
                        }
                        ],
                    },
                    // {
                    // label: "关系",
                    // prop: "roleType",
                    // type: "select",
                    // dicUrl: "/api/blade-system/dict-biz/dictionary?code=roleType",
                    // dataType: "number",
                    //     props: {
                    //         label: "dictValue",
                    //         value: "dictKey",
                    //     },
                    // },
                    {
                        label: "关系",
                        prop: "roleType",
                        type: "select",
                        dicUrl: "/api/blade-system/dict-biz/dictionary?code=roleType",
                        dataType: "number",
                        props: {
                            label: "dictValue",
                            value: "dictKey",
                        },
                    },
                    {
                        label: "与角色关系",
                        label: "与业主关系",
                        prop: "relationship",
                        type: "select",
                        dicUrl: "/api/blade-system/dict-biz/dictionary?code=roleRelation",
@@ -423,22 +423,38 @@
                        prop: "otherContact",
                        hide: true,
                    },
                    {
                        label: "现居住地址",
                        prop: "currentAddress",
                        hide: true,
                    },
                    {
                        label: "居住地行政区划",
                        prop: "homeAdcode",
                        hide: true,
                        type: 'select',
                        props: {
                            label: 'name',
                            value: 'code'
                        },
                        dicUrl: `/api/blade-system/region/select?code=361102`,
                    },
                    {
                        label: "残疾证",
                        prop: "disabilityCert",
                        hide: true,
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "宗教信仰",
                        prop: "religiousBelief",
                    },
                    {
                        hide: true,
                        label: "健康状况",
                        prop: "healthStatus",
                        type: "select",
@@ -450,10 +466,12 @@
                        },
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "疾病名称",
                        prop: "diseaseName"
                    },
                    {
                        label: "户籍类型",
                        prop: "residentType",
@@ -465,42 +483,67 @@
                            value: "dictKey",
                        },
                    },
                    {
                        hide: true,
                        parent: false,
                        width: 160,
                        label: "户籍地行政区划",
                        prop: "residentAdcode"
                        prop: "residentAdcode",
                        type: "tree",
                        props: {
                            label: 'name',
                            value: 'id'
                    },
                        dicUrl: `/api/blade-system/region/getBaseTree`,
                    },
                    {
                        hide: true,
                        parent: false,
                        width: 160,
                        label: "籍贯地行政区划",
                        prop: "nativePlaceAdcode"
                        prop: "nativePlaceAdcode",
                        type: "tree",
                        props: {
                            label: 'name',
                            value: 'id'
                    },
                        dicUrl: `/api/blade-system/region/getBaseTree`,
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "外出详址",
                        prop: "goOutAddr"
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "外出去向",
                        prop: "goOutWhere"
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "外出时间",
                        prop: "goOutTime"
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "外出原因",
                        prop: "goOutReason"
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "职业类别",
                        prop: "occupation"
                    },
                    {
                        hide: true,
                        width: 160,
                        label: "就职单位地址",
                        prop: "cmpyRegAddr"
@@ -597,7 +640,30 @@
            householdLabelList: [],
        }
    },
    watch: {},
    watch: {
        'form.source': {
            handler (newData) {
                let currentAddressColumn = this.findObject(
                    this.option.column,
                    'currentAddress'
                )
                let homeAdcodeColumn = this.findObject(
                    this.option.column,
                    'homeAdcode'
                )
                if (newData == 1) {
                    currentAddressColumn.disabled = false
                    homeAdcodeColumn.disabled = false
                } else {
                    currentAddressColumn.disabled = true
                    homeAdcodeColumn.disabled = true
                }
            },
            immediate: true
        }
    },
    computed: {
        ...mapGetters(["userInfo", "permission"]),
        permissionList () {
@@ -826,7 +892,7 @@
        },
        beforeOpen (done, type) {
            if (["edit", "view"].includes(type)) {
                getDetatil(this.form.id).then(res => {
                getDetatils(this.form.id).then(res => {
                    this.form = res.data.data
                })
            }