zhongrj
2024-02-28 1e06dd24132694e383c0812385f4ae00abce72c7
src/views/place/components/baseAllInfo.vue
@@ -3,7 +3,8 @@
        <div class="cur-container-box">
            <div class="content-box">
                <box-title class="m10" :classVal="9" :title="'基本信息'"></box-title>
                <avue-form v-if="baseShow" ref="baseForm" :option="option" v-model="form"></avue-form>
                <avue-form v-if="baseShow" ref="baseForm" :option="option" v-model="form">
                </avue-form>
                <box-title class="m10" :classVal="9" :title="'其他信息'"></box-title>
                <avue-form v-if="restShow" ref="restForm" :option="optionDetail" v-model="placeForm"></avue-form>
@@ -37,7 +38,7 @@
    update,
    updatePlaceExt,
} from "@/api/place/place"
import { getPlaceList } from "@/api/doorplateAddress/doorplateAddress"
import website from "@/config/website"
import boxTitle from "./boxTitle"
@@ -82,7 +83,7 @@
                        ],
                    },
                    {
                        label: "负责人",
@@ -251,6 +252,13 @@
                                value: 2,
                            }
                        ],
                        rules: [
                            {
                                required: true,
                                message: "请选择九小分类",
                                trigger: "blur",
                            },
                        ],
                        hide: true,
                    },
                    {
@@ -258,7 +266,7 @@
                        label: "九小分类",
                        prop: "nineType",
                        type: "select",
                        display:false,
                        display: false,
                        dicUrl: "/api/blade-system/dict-biz/dictionary?code=nineType",
                        dataType: "number",
                        hide: true,
@@ -283,13 +291,20 @@
                            }
                        ],
                        hide: true,
                        rules: [
                            {
                                required: true,
                                message: "请选择阵地",
                                trigger: "blur",
                            },
                        ],
                    },
                    {
                        span: 12,
                        label: "阵地类型",
                        prop: "frontType",
                        type: "select",
                        display:false,
                        display: false,
                        row: true,
                        dicUrl: "/api/blade-system/dict-biz/dictionary?code=frontType",
                        dataType: "number",
@@ -298,6 +313,7 @@
                            label: "dictValue",
                            value: "dictKey",
                        },
                    },
                    {
                        label: "场所照片",
@@ -333,15 +349,41 @@
                            },
                        ],
                    },
                    // {
                    //     width: 160,
                    //     overHidden: true,
                    //     slot: true,
                    //     label: "标准地址",
                    //     prop: "houseCodeBinds",
                    //     span: 24,
                    //     type: 'select',
                    //     dataType:"string",
                    //     remote: true,
                    //     multiple: true,
                    //     hide: true,
                    //     dicUrl: `/api/blade-doorplateAddress/doorplateAddress/getPlaceList?addressName={{key}}`,
                    //     props: {
                    //         label: 'addressName',
                    //         value: 'addressCode',
                    //     },
                    //     dicData: [],
                    //     rules: [
                    //         {
                    //             required: true,
                    //             message: "请选择地址",
                    //             trigger: "blur",
                    //         },
                    //     ],
                    // },
                    {
                        label: "备注",
                        prop: "remark",
                        type: 'textarea',
                        hide:true,
                        hide: true,
                        span: 24,
                        rules: [
                            {
                                required: true,
                                required: false,
                                message: "请输入场所备注",
                                trigger: "blur",
                            },
@@ -503,7 +545,7 @@
                    }
                }
            },
        },
        }
    },
    methods: {
        initOpen(newData) {
@@ -517,7 +559,7 @@
            const that = this
            that.$axios
                .all([getPlace(newData["id"]), getPlaceExt({ placeId: newData["id"] })])
                .all([getPlace(newData["id"]), getPlaceExt({ placeId: newData["id"] }), getPlaceList()])
                .then(
                    that.$axios.spread(function (baseInfo, restInfo) {
                        that.form = baseInfo.data.data
@@ -554,7 +596,6 @@
                        }
                        that.baseShow = true
                        const data = restInfo.data.data
                        if (data) {
@@ -696,16 +737,17 @@
        },
        desposeImage(data) {
            if (data.length > 0) {
                var urls = []
                var split = data.split(",").filter((item) => item != "")
                split.forEach((url) => {
                    var names = url.split("jczz/")
                    urls.push(names[1])
                })
                data = urls.join(",")
            if (data) {
                if (data.length > 0) {
                    var urls = []
                    var split = data.split(",").filter((item) => item != "")
                    split.forEach((url) => {
                        var names = url.split("jczz/")
                        urls.push(names[1])
                    })
                    data = urls.join(",")
                }
            }
            return data
        },