lin
2024-03-02 db5e386966e926a32b89e0b6b5311d5d8e041b92
标准地址放开注释
1 files modified
171 ■■■■■ changed files
src/views/place/components/baseAllInfo.vue 171 ●●●●● patch | view | raw | blame | history
src/views/place/components/baseAllInfo.vue
@@ -10,11 +10,10 @@
                <avue-form v-if="restShow" ref="restForm" :option="optionDetail" v-model="placeForm"></avue-form>
                <box-title class="m10" :classVal="9" :title="'从业人员'"></box-title>
                <avue-crud :option="placeOption" :table-loading="loading" :data="placeExt" ref="crud"
                    v-model="houseHoldForm" :permission="permissionList" @row-del="houseHoldRowDel"
                    @row-update="houseHoldRowUpdate" @row-save="houseHoldRowSave" :page.sync="holdPage"
                    @current-change="holdCurrentChange" @size-change="holdSizeChange" @refresh-change="refreshHoldChange"
                    @on-load="holdOnLoad">
        <avue-crud :option="placeOption" :table-loading="loading" :data="placeExt" ref="crud" v-model="houseHoldForm"
          :permission="permissionList" @row-del="houseHoldRowDel" @row-update="houseHoldRowUpdate"
          @row-save="houseHoldRowSave" :page.sync="holdPage" @current-change="holdCurrentChange"
          @size-change="holdSizeChange" @refresh-change="refreshHoldChange" @on-load="holdOnLoad">
                </avue-crud>
            </div>
@@ -38,7 +37,9 @@
    update,
    updatePlaceExt,
} from "@/api/place/place"
import { getPlaceList } from "@/api/doorplateAddress/doorplateAddress"
  import {
    getPlaceList
  } from "@/api/doorplateAddress/doorplateAddress"
import website from "@/config/website"
import boxTitle from "./boxTitle"
@@ -69,18 +70,15 @@
                submitBtn: false,
                emptyBtn: false,
                column: [
                    {
          column: [{
                        span: 12,
                        label: "场所名称",
                        prop: "placeName",
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入场所名称",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
@@ -88,13 +86,11 @@
                    {
                        label: "负责人",
                        prop: "principal",
                        rules: [
                            {
              rules: [{
                                required: false,
                                message: "请输入负责人",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
@@ -105,12 +101,10 @@
                        searchSpan: 4,
                        slot: true,
                        overHidden: true,
                        rules: [
                            {
              rules: [{
                                validator: validatorPhone,
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        width: 120,
@@ -120,13 +114,11 @@
                        search: true,
                        searchSpan: 4,
                        slot: true,
                        rules: [
                            {
              rules: [{
                                required: false,
                                message: "请输身份证号",
                                trigger: "blur",
                            }
                        ],
              }],
                    },
                    {
@@ -145,13 +137,11 @@
                        // dicFormatter: (res) => {
                        //  return dsposeData(res.data)
                        // },
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择所属社区",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        hide: true,
@@ -164,15 +154,12 @@
                            value: "gridCode",
                        },
                        // dataType: 'string',
                        dicUrl:
                            "/api/blade-grid/grid/getGridList?communityCode={{neiCode}}",
                        rules: [
                            {
              dicUrl: "/api/blade-grid/grid/getGridList?communityCode={{neiCode}}",
              rules: [{
                                required: true,
                                message: "请选择所属网格",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
@@ -188,13 +175,11 @@
                        },
                        dataType: "string",
                        hide: true,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请输入场所标签",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        span: 5,
@@ -202,8 +187,7 @@
                        labelWidth: 20,
                        prop: "smallLabel",
                        type: "select",
                        dicUrl:
                            "/api/blade-category/category/getCategory?parentNo={{label}}",
              dicUrl: "/api/blade-category/category/getCategory?parentNo={{label}}",
                        props: {
                            label: "categoryName",
                            value: "categoryNo",
@@ -217,8 +201,7 @@
                        label: "标签颜色",
                        prop: "color",
                        type: "select",
                        dicData: [
                            {
              dicData: [{
                                label: "绿",
                                value: "green",
                            },
@@ -242,8 +225,7 @@
                        label: "九小场所",
                        prop: "isNine",
                        type: "select",
                        dicData: [
                            {
              dicData: [{
                                label: "是",
                                value: 1,
                            },
@@ -252,13 +234,11 @@
                                value: 2,
                            }
                        ],
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择九小分类",
                                trigger: "blur",
                            },
                        ],
              }, ],
                        hide: true,
                    },
                    {
@@ -280,8 +260,7 @@
                        label: "阵地",
                        prop: "isFront",
                        type: "select",
                        dicData: [
                            {
              dicData: [{
                                label: "是",
                                value: 1,
                            },
@@ -291,13 +270,11 @@
                            }
                        ],
                        hide: true,
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择阵地",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
                        span: 12,
@@ -341,53 +318,47 @@
                        dataType: "string",
                        span: 12,
                        value: [117.96646, 28.431002, ""],
                        rules: [
                            {
              rules: [{
                                required: true,
                                message: "请选择地址",
                                trigger: "blur",
              }, ],
                            },
                        ],
            {
              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',
                    },
                    // {
                    //     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",
                    //         },
                    //     ],
                    // },
              dicData: [],
              rules: [{
                required: true,
                message: "请选择地址",
                trigger: "blur",
              }, ],
            },
                    {
                        label: "备注",
                        prop: "remark",
                        type: 'textarea',
                        hide: true,
                        span: 24,
                        rules: [
                            {
              rules: [{
                                required: false,
                                message: "请输入场所备注",
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                ],
            },
@@ -396,8 +367,7 @@
            optionDetail: {
                submitBtn: false,
                emptyBtn: false,
                column: [
                    {
          column: [{
                        label: "法人信息",
                        prop: "legalPerson",
                    },
@@ -410,12 +380,10 @@
                        searchSpan: 4,
                        slot: true,
                        overHidden: true,
                        rules: [
                            {
              rules: [{
                                validator: validatorPhone,
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
@@ -468,8 +436,7 @@
                border: true,
                index: true,
                dialogClickModal: false,
                column: [
                    {
          column: [{
                        label: "名称",
                        prop: "name",
                        searchSpan: 4,
@@ -484,12 +451,10 @@
                        searchSpan: 4,
                        slot: true,
                        overHidden: true,
                        rules: [
                            {
              rules: [{
                                validator: validatorPhone,
                                trigger: "blur",
                            },
                        ],
              }, ],
                    },
                    {
@@ -509,7 +474,9 @@
        }
    },
    components: { boxTitle },
    components: {
      boxTitle
    },
    inject: ["placeElement"],
@@ -559,7 +526,9 @@
            const that = this
            that.$axios
                .all([getPlace(newData["id"]), getPlaceExt({ placeId: newData["id"] }), getPlaceList()])
          .all([getPlace(newData["id"]), getPlaceExt({
            placeId: newData["id"]
          }), getPlaceList()])
                .then(
                    that.$axios.spread(function (baseInfo, restInfo) {
                        that.form = baseInfo.data.data