zhongrj
2024-04-02 b4844d0e5f4bf67e51561fced3d1430cc5964dd2
场所管理新增三级消防单位
2 files modified
77 ■■■■■ changed files
src/views/place/components/baseAllInfo.vue 45 ●●●●● patch | view | raw | blame | history
src/views/place/index.vue 32 ●●●● patch | view | raw | blame | history
src/views/place/components/baseAllInfo.vue
@@ -78,6 +78,7 @@
              span: 12,
              label: "场所名称",
              prop: "placeName",
              labelWidth:120,
              rules: [{
                required: true,
                message: "请输入场所名称",
@@ -90,6 +91,7 @@
            {
              label: "负责人",
              prop: "principal",
              labelWidth:120,
              rules: [{
                required: false,
                message: "请输入负责人",
@@ -101,6 +103,7 @@
              width: 96,
              label: "手机号码",
              prop: "principalPhone",
              labelWidth:120,
              search: true,
              searchSpan: 4,
              slot: true,
@@ -114,6 +117,7 @@
              width: 120,
              overHidden: true,
              label: "身份证号",
              labelWidth:120,
              prop: "principalIdCard",
              search: true,
              searchSpan: 4,
@@ -129,6 +133,7 @@
              hide: true,
              parent: false,
              label: "所属社区",
              labelWidth:120,
              prop: "neiCode",
              search: false,
              type: "tree",
@@ -152,6 +157,7 @@
              label: "所属网格",
              prop: "gridCode",
              type: "tree",
              labelWidth:120,
              cell: true,
              props: {
                label: "gridName",
@@ -170,6 +176,7 @@
              span: 7,
              label: "场所标签",
              prop: "label",
              labelWidth:120,
              type: "select",
              dicUrl: "/api/blade-category/category/getCategory?level=2",
              cascader: ["smallLabel"],
@@ -205,6 +212,7 @@
              label: "标签颜色",
              prop: "color",
              type: "select",
              labelWidth:120,
              dicData: [{
                  label: "绿",
                  value: "green",
@@ -228,6 +236,7 @@
              span: 12,
              label: "九小场所",
              prop: "isNine",
              labelWidth:120,
              type: "select",
              dicData: [{
                  label: "是",
@@ -249,6 +258,7 @@
              span: 12,
              label: "九小分类",
              prop: "nineType",
              labelWidth:120,
              type: "select",
              display: false,
              dicUrl: "/api/blade-system/dict-biz/dictionary?code=nineType",
@@ -263,6 +273,7 @@
              span: 12,
              label: "阵地",
              prop: "isFront",
              labelWidth:120,
              type: "select",
              dicData: [{
                  label: "是",
@@ -285,6 +296,7 @@
              label: "阵地类型",
              prop: "frontType",
              type: "select",
              labelWidth:120,
              display: false,
              row: true,
              dicUrl: "/api/blade-system/dict-biz/dictionary?code=frontType",
@@ -296,10 +308,33 @@
              },
            },
            {
              span: 12,
              label: "三级消防单位",
              prop: "threeFireProtection",
              labelWidth:120,
              type: "select",
              dicData: [{
                  label: "是",
                  value: 1,
                },
                {
                  label: "否",
                  value: 2,
                }
              ],
              hide: true,
              rules: [{
                required: false,
                message: "请选择三级消防单位",
                trigger: "blur",
              }, ],
            },
            {
              label: "场所照片",
              prop: "imageUrls",
              width: 80,
              type: "upload",
              labelWidth:120,
              listType: "picture-card",
              dataType: "string",
              multiple: true,
@@ -309,7 +344,7 @@
                name: "name",
                url: "link",
              },
              span: 12,
              span: 24,
            },
            {
              width: 160,
@@ -319,7 +354,8 @@
              prop: "location",
              type: "map",
              dataType: "string",
              span: 12,
              labelWidth:120,
              span: 24,
              value: [117.96646, 28.431002, ""],
              cascader: ['houseCodeBinds'],
              rules: [{
@@ -332,6 +368,7 @@
              width: 160,
              overHidden: true,
              display: false,
              labelWidth:120,
              hide: true,
              label: "地址",
              prop: "addressName",
@@ -346,6 +383,7 @@
              prop: "houseCodeBinds",
              span: 24,
              type: 'tree',
              labelWidth:120,
              dataType: "object",
              remote: true,
              multiple: true,
@@ -359,7 +397,7 @@
              dicData: [],
              rules: [{
                required: false,
                message: "请选择地址",
                message: "请选择标准地址",
                trigger: "blur",
              }, ],
            },
@@ -367,6 +405,7 @@
              label: "备注",
              prop: "remark",
              type: 'textarea',
              labelWidth:120,
              hide: true,
              span: 24,
              rules: [{
src/views/place/index.vue
@@ -18,7 +18,8 @@
            </template>
            <template slot-scope="{row, size}" slot="confirmFlag">
                <el-tag :size="size" :type="showConfirmFlag(row.confirmFlag).type">{{ showConfirmFlag(row.confirmFlag).text
                <el-tag :size="size" :type="showConfirmFlag(row.confirmFlag).type">{{
            showConfirmFlag(row.confirmFlag).text
                }}</el-tag>
            </template>
@@ -28,7 +29,8 @@
            </template>
            <template slot="menuLeft">
                <el-button size="small" icon="el-icon-delete" plain v-if="permission.place_delete" @click="handleDelete">删 除
                <el-button size="small" icon="el-icon-delete" plain v-if="permission.place_delete"
                    @click="handleDelete">删 除
                </el-button>
            </template>
@@ -407,6 +409,28 @@
                        },
                    },
                    {
                        span: 12,
                        label: "三级消防单位",
                        prop: "threeFireProtection",
                        labelWidth: 120,
                        type: "select",
                        dicData: [{
                            label: "是",
                            value: 1,
                        },
                        {
                            label: "否",
                            value: 2,
                        }
                        ],
                        hide: true,
                        rules: [{
                            required: false,
                            message: "请选择三级消防单位",
                            trigger: "blur",
                        },],
                    },
                    {
                        width: 110,
                        label: "场所照片",
                        prop: "imageUrls",
@@ -420,7 +444,7 @@
                            name: 'name',
                            url: "link",
                        },
                        span: 12,
                        span: 24,
                    },
                    {
                        width: 156,
@@ -431,7 +455,7 @@
                        type: 'map',
                        dataType: "string",
                        minWidth: 250,
                        span: 12,
                        span: 24,
                        value: [117.966460, 28.431002, ""],
                        rules: [
                            {