From b4844d0e5f4bf67e51561fced3d1430cc5964dd2 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 02 Apr 2024 18:09:21 +0800
Subject: [PATCH] 场所管理新增三级消防单位

---
 src/views/place/index.vue |   92 +++++++++++++++++++++++++++++-----------------
 1 files changed, 58 insertions(+), 34 deletions(-)

diff --git a/src/views/place/index.vue b/src/views/place/index.vue
index bc8687b..60db9df 100644
--- a/src/views/place/index.vue
+++ b/src/views/place/index.vue
@@ -18,17 +18,19 @@
             </template>
 
             <template slot-scope="{row, size}" slot="confirmFlag">
-                <el-tag :size="size" :type="showConfirmFlag(row.confirmFlag).type">{{ showConfirmFlag(row.confirmFlag).text
-                }}</el-tag>
+                <el-tag :size="size" :type="showConfirmFlag(row.confirmFlag).type">{{
+            showConfirmFlag(row.confirmFlag).text
+        }}</el-tag>
             </template>
 
             <template slot-scope="{row, size}" slot="source">
                 <el-tag :size="size" :type="showSource(row.source).type">{{ showSource(row.source).text
-                }}</el-tag>
+                    }}</el-tag>
             </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>
 
@@ -82,7 +84,7 @@
 import baseAllInfo from './components/baseAllInfo'
 
 export default {
-    data () {
+    data() {
 
         //手机号格式校验
         let validatorPhone = function (rule, value, callback) {
@@ -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: [
                             {
@@ -525,7 +549,7 @@
         }
     },
 
-    provide () {
+    provide() {
         return {
             placeElement: this,
         }
@@ -535,7 +559,7 @@
 
     watch: {
         'form.isNine': {
-            handler (newData) {
+            handler(newData) {
                 if (newData) {
                     let nineTypeColumn = this.findObject(
                         this.option.column,
@@ -551,7 +575,7 @@
             },
         },
         'form.isFront': {
-            handler (newData) {
+            handler(newData) {
                 if (newData) {
                     let frontTypeColumn = this.findObject(
                         this.option.column,
@@ -570,7 +594,7 @@
 
     computed: {
         ...mapGetters(["permission", "userInfo"]),
-        permissionList () {
+        permissionList() {
             return {
                 addBtn: this.vaildData(this.permission.place_add, true),
                 viewBtn: this.vaildData(this.permission.place_view, true),
@@ -578,7 +602,7 @@
                 editBtn: this.vaildData(this.permission.place_edit, true),
             }
         },
-        ids () {
+        ids() {
             let ids = []
             this.selectionList.forEach((ele) => {
                 ids.push(ele.id)
@@ -586,7 +610,7 @@
             return ids.join(",")
         },
 
-        showConfirmFlag () {
+        showConfirmFlag() {
             return (data) => {
                 let tags = {
                     text: '',
@@ -618,7 +642,7 @@
             }
         },
 
-        showSource () {
+        showSource() {
             return (data) => {
                 let tags = {
                     text: '',
@@ -641,7 +665,7 @@
             }
         },
 
-        showLocation () {
+        showLocation() {
             return (data) => {
                 if (data != null && data.indexOf(',') != -1) {
                     data = data.split(',')
@@ -653,7 +677,7 @@
             }
         },
 
-        decimalProcessing () {
+        decimalProcessing() {
             return (data) => {
                 if (data != null) {
                     return Number(data).toFixed(6)
@@ -663,7 +687,7 @@
             }
         },
 
-        textDispose () {
+        textDispose() {
             return (row, flag, type) => {
                 if (row[flag] || row[type] == null) {
                     return row[type]
@@ -678,11 +702,11 @@
         }
     },
     methods: {
-        showStringDispose (row, type) {
+        showStringDispose(row, type) {
             row[type] = !row[type]
         },
 
-        locationDispose (data) {
+        locationDispose(data) {
             data = data.split(',')
 
             return {
@@ -692,16 +716,16 @@
             }
         },
 
-        auditCur (row) {
+        auditCur(row) {
             this.curAuditRow = row
             this.auditBasePopup = true
         },
 
-        ManageTenants (item) {
+        ManageTenants(item) {
             this.$refs.BaseAllInfo.initOpen(item)
         },
 
-        rowSave (row, done, loading) {
+        rowSave(row, done, loading) {
             if (row.imageUrls.length > 0) {
                 var urls = []
                 var split = row.imageUrls.split(",").filter(item => item != '')
@@ -740,7 +764,7 @@
             )
         },
 
-        rowUpdate (row, index, done, loading) {
+        rowUpdate(row, index, done, loading) {
             if (row.imageUrls.length > 0) {
                 var urls = []
                 var split = row.imageUrls.split(",").filter(item => item != '')
@@ -779,7 +803,7 @@
             )
         },
 
-        rowDel (row) {
+        rowDel(row) {
             this.$confirm("确定将选择数据删除?", {
                 confirmButtonText: "确定",
                 cancelButtonText: "取消",
@@ -798,26 +822,26 @@
                 })
         },
 
-        searchReset () {
+        searchReset() {
             this.query = {}
             this.onLoad(this.page)
         },
-        searchChange (params, done) {
+        searchChange(params, done) {
             this.query = params
             this.page.currentPage = 1
             this.onLoad(this.page, params)
             done()
         },
-        selectionChange (list) {
+        selectionChange(list) {
             this.selectionList = list
         },
-        selectionClear () {
+        selectionClear() {
             this.selectionList = []
             this.$nextTick(() => {
                 this.$refs.crud && this.$refs.crud.toggleSelection()
             })
         },
-        handleDelete () {
+        handleDelete() {
             if (this.selectionList.length === 0) {
                 this.$message.warning("请选择至少一条数据")
                 return
@@ -840,7 +864,7 @@
                 })
         },
 
-        beforeOpen (done, type) {
+        beforeOpen(done, type) {
             if (["edit", "view"].includes(type)) {
                 getPlace(this.form.id).then((res) => {
                     this.form = res.data.data
@@ -872,16 +896,16 @@
             }
         },
 
-        currentChange (currentPage) {
+        currentChange(currentPage) {
             this.page.currentPage = currentPage
         },
-        sizeChange (pageSize) {
+        sizeChange(pageSize) {
             this.page.pageSize = pageSize
         },
-        refreshChange () {
+        refreshChange() {
             this.onLoad(this.page, this.query)
         },
-        onLoad (page, params = {}) {
+        onLoad(page, params = {}) {
             this.loading = true
 
             getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then((res) => {

--
Gitblit v1.9.3