zhongrj
2024-02-01 d2238343abf44028e68ed21aa1648037a8befd9c
src/views/place/components/baseAllInfo.vue
@@ -82,24 +82,7 @@
                        ],
                    },
                    {
                        width: 160,
                        overHidden: true,
                        slot: true,
                        label: "地址",
                        prop: "location",
                        type: "map",
                        dataType: "string",
                        span: 12,
                        value: [117.96646, 28.431002, ""],
                        rules: [
                            {
                                required: true,
                                message: "请选择地址",
                                trigger: "blur",
                            },
                        ],
                    },
                    {
                        label: "负责人",
@@ -126,6 +109,22 @@
                                validator: validatorPhone,
                                trigger: "blur",
                            },
                        ],
                    },
                    {
                        width: 120,
                        overHidden: true,
                        label: "身份证号",
                        prop: "principalIdCard",
                        search: true,
                        searchSpan: 4,
                        slot: true,
                        rules: [
                            {
                                required: false,
                                message: "请输身份证号",
                                trigger: "blur",
                            }
                        ],
                    },
@@ -270,10 +269,9 @@
                    },
                    {
                        span: 12,
                        label: "是否阵地",
                        label: "阵地",
                        prop: "isFront",
                        type: "select",
                        display:false,
                        dicData: [
                            {
                                label: "是",
@@ -288,7 +286,7 @@
                    },
                    {
                        span: 12,
                        label: "阵地分类",
                        label: "阵地类型",
                        prop: "frontType",
                        type: "select",
                        display:false,
@@ -315,7 +313,39 @@
                            name: "name",
                            url: "link",
                        },
                        span: 12,
                    },
                    {
                        width: 160,
                        overHidden: true,
                        slot: true,
                        label: "地址",
                        prop: "location",
                        type: "map",
                        dataType: "string",
                        span: 12,
                        value: [117.96646, 28.431002, ""],
                        rules: [
                            {
                                required: true,
                                message: "请选择地址",
                                trigger: "blur",
                            },
                        ],
                    },
                    {
                        label: "备注",
                        prop: "remark",
                        type: 'textarea',
                        hide:true,
                        span: 24,
                        rules: [
                            {
                                required: true,
                                message: "请输入场所备注",
                                trigger: "blur",
                            },
                        ],
                    },
                ],
            },
@@ -449,42 +479,11 @@
                        this.option.column,
                        'nineType'
                    )
                    let isFrontColumn = this.findObject(
                        this.option.column,
                        'isFront'
                    )
                    let frontTypeColumn = this.findObject(
                        this.option.column,
                        'frontType'
                    )
                    if (newData == 1) {
                        nineTypeColumn.display = true
                    } else {
                        nineTypeColumn.display = false
                        isFrontColumn.display = false
                        frontTypeColumn.display = false
                    }
                }
            },
        },
        'form.nineType': {
            handler(newData) {
                if (newData) {
                    let isFrontColumn = this.findObject(
                        this.option.column,
                        'isFront'
                    )
                    let frontTypeColumn = this.findObject(
                        this.option.column,
                        'frontType'
                    )
                    if (newData == 1) {
                        isFrontColumn.display = true
                    } else {
                        isFrontColumn.display = false
                        frontTypeColumn.display = false
                    }
                }
            },