From 249129ba5080a9e0713dd7cbb205ef9e7e19e474 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Fri, 29 Dec 2023 18:45:00 +0800
Subject: [PATCH] 字段显示调整
---
src/views/place/index.vue | 99 +++++++++++++++++++++++++++++--------------------
1 files changed, 58 insertions(+), 41 deletions(-)
diff --git a/src/views/place/index.vue b/src/views/place/index.vue
index deedcdb..6caf055 100644
--- a/src/views/place/index.vue
+++ b/src/views/place/index.vue
@@ -5,12 +5,21 @@
:before-open="beforeOpen" @search-change="searchChange" @search-reset="searchReset"
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
@refresh-change="refreshChange" @on-load="onLoad">
+ <template slot-scope="{row}" slot="confirmFlag">
+ <el-tag size="small" :type="showConfirmFlag(row.confirmFlag).type">{{ showConfirmFlag(row.confirmFlag).text
+ }}</el-tag>
+ </template>
+
<template slot="menuLeft">
<el-button size="small" icon="el-icon-delete" plain v-if="permission.place_delete" @click="handleDelete">删 除
</el-button>
</template>
<template slot-scope="scope" slot="menu">
+ <el-button type="text" :disabled="scope.row.confirmFlag == 2" icon="el-icon-s-check" size="small" v-if="permission.househould_manager"
+ @click="auditCur(scope.row)">审核
+ </el-button>
+
<el-button type="text" icon="el-icon-edit" size="small" v-if="permission.househould_manager"
@click="ManageTenants(scope.row)">场所维护
</el-button>
@@ -19,6 +28,11 @@
<el-dialog class="place-info-box" title="场所维护" append-to-body :visible.sync="roleBox" center @close="roleBoxClose">
<baseAllInfo></baseAllInfo>
+ </el-dialog>
+
+ <el-dialog class="place-info-box audit-info-box" title="审核" append-to-body :visible.sync="auditBasePopup"
+ width="30%">
+ <auditBase></auditBase>
</el-dialog>
</basic-container>
</template>
@@ -39,6 +53,7 @@
import website from '@/config/website'
+import auditBase from './components/auditBase'
import baseAllInfo from './components/baseAllInfo'
export default {
@@ -65,7 +80,7 @@
tip: false,
searchShow: true,
searchMenuSpan: 3,
- menuWidth: 240,
+ menuWidth: 280,
border: true,
//stripe:true,
index: true,
@@ -264,25 +279,26 @@
label: '审核状态',
prop: 'confirmFlag',
type: 'radio',
+ slot: true,
dicData: [{
label: '待审核',
value: 1
}, {
- label: '审核通过',
+ label: '已审核',
value: 2
}, {
- label: '审核不通过',
+ label: '未通过',
value: 3
}]
},
{
display: false,
label: '是否有二维码',
- searchLabelWidth:110,
+ searchLabelWidth: 110,
prop: 'source',
- type:"select",
- search:true,
- searchSpan:4,
+ type: "select",
+ search: true,
+ searchSpan: 4,
dicData: [{
label: '是',
value: 1
@@ -294,6 +310,8 @@
],
},
data: [],
+
+ auditBasePopup: false,
}
},
@@ -303,7 +321,7 @@
}
},
- components: { baseAllInfo },
+ components: { auditBase, baseAllInfo },
watch: {},
@@ -324,48 +342,47 @@
})
return ids.join(",")
},
+
+ showConfirmFlag () {
+ return (data) => {
+ let tags = {
+ text: '',
+ type: ''
+ }
+ if (data == 1) {
+ tags = {
+ text: '待审核',
+ type: 'warning'
+ }
+ } else if (data == 2) {
+ tags = {
+ text: '已审核',
+ type: 'success'
+ }
+ } else if (data == 3) {
+ tags = {
+ text: '未通过',
+ type: 'danger'
+ }
+ }
+
+ return tags
+ }
+ }
},
methods: {
- roleBoxClose () {
- this.curRow = {}
+ auditCur (row) {
+ this.curAuditRow = row
+ this.auditBasePopup = true
},
- handleClick () {
-
+ roleBoxClose () {
+ this.curRow = {}
},
ManageTenants (item) {
this.curRow = item
this.roleBox = true
- // this.onLoadPlaceExt(item.id)
- },
-
- onLoadPlaceExt (placeId) {
- getPlaceExt({ placeId }).then(res => {
- const data = res.data.data
-
- if (data) {
- let imageUrls = data.imageUrls
- let planImageUrls = data.planImageUrls
-
- if (imageUrls.length) {
- imageUrls = imageUrls.split(',').filter(item => item != '').map(item => website.minioUrl + item).join(",")
- }
-
- if (planImageUrls.length) {
- planImageUrls = planImageUrls.split(',').filter(item => item != '').map(item => website.minioUrl + item).join(",")
- }
-
- this.placeForm = {
- ...data,
- imageUrls,
- planImageUrls
- }
-
- this.holdOnLoad(this.holdPage)
- this.selectionClear()
- }
- })
},
rowSave (row, done, loading) {
--
Gitblit v1.9.3