From d16d10d94fddff86bdfd87113e7fd2cebe8b7cd7 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 24 Jan 2024 18:15:06 +0800
Subject: [PATCH] 居民监管样式调整
---
src/views/publicSecurity/keynotePlaceManage.vue | 195 +++++++++++++++++++++++++++++-------------------
1 files changed, 118 insertions(+), 77 deletions(-)
diff --git a/src/views/publicSecurity/keynotePlaceManage.vue b/src/views/publicSecurity/keynotePlaceManage.vue
index 45ca163..588d5d5 100644
--- a/src/views/publicSecurity/keynotePlaceManage.vue
+++ b/src/views/publicSecurity/keynotePlaceManage.vue
@@ -5,14 +5,22 @@
@search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
@current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
- <template slot-scope="scope" slot="menu">
- <el-button type="text" size="small" icon="el-icon-view" plain @click="lookDetail(scope.row,0)">查 看
+ <template slot-scope="{row, size}" slot="menu">
+ <el-button type="text" :size="size" icon="el-icon-view" v-if="permission.place_view" plain
+ @click="lookDetail(row, 0)">查 看
</el-button>
- <el-button type="text" size="small" icon="el-icon-s-check" v-if="scope.row.status == 1" plain
- @click="lookDetail(scope.row,1)">审 核
+ <el-button type="text" :size="size" icon="el-icon-s-check" v-if="permission.place_check && row.status == 1"
+ plain @click="lookDetail(row, 1)">审 核
</el-button>
- <el-button type="text" size="small" icon="el-icon-delete" plain @click="rowDel(scope.row)">删 除
+ <el-button type="text" :size="size" icon="el-icon-delete" v-if="permission.place_del" plain
+ @click="rowDel(row)">删 除
</el-button>
+ </template>
+
+ <template slot="status" slot-scope="{row, size}">
+ <el-tag :size="size" :type="showStatus(row.status).type">
+ {{ showStatus(row.status).text }}
+ </el-tag>
</template>
</avue-crud>
@@ -45,6 +53,19 @@
export default {
data() {
+
+ //手机号格式校验
+ let validatorPhone = function(rule, value, callback) {
+ if (value) {
+ if (!/^1[3456789]\d{9}$/.test(value)) {
+ callback(new Error('手机号格式有误!'))
+ } else {
+ callback()
+ }
+ }
+ callback()
+ }
+
return {
taskType: 0,
curRow: {},
@@ -62,13 +83,16 @@
datetime: "",
selectionList: [],
option: {
+ labelWidth: 96,
+ searchLabelWidth: 96,
+ searchShow: true,
+ searchMenuSpan: 3,
+ menuWidth: 210,
+
height: "auto",
calcHeight: 54,
dialogWidth: 950,
tip: false,
- searchShow: true,
- searchMenuSpan: 3,
- menuWidth: 280,
// menu: false,
border: true,
//stripe:true,
@@ -79,9 +103,50 @@
selection: true,
dialogClickModal: false,
column: [{
+ span: 12,
+ label: "社区",
+ prop: "communityName",
+ searchSpan: 4,
+ searchLabelWidth: 66,
+ search: true,
+ hide: true,
+ },
+ {
+ width: 110,
+ span: 12,
+ label: "场所负责人",
+ prop: "realName",
+ searchSpan: 4,
+ searchLabelWidth: 100,
+ search: true,
+ }, {
+ width: 120,
+ span: 12,
+ label: "联系方式",
+ prop: "phone",
+ searchSpan: 4,
+ search: true,
+ rules: [{
+ validator: validatorPhone,
+ trigger: 'blur'
+ }],
+ }, {
+ overHidee: true,
+ span: 12,
+ label: "地址",
+ prop: "addressName",
+ searchSpan: 4,
+ // search: true,
+ rules: [{
+ required: true,
+ message: "请输入地址",
+ trigger: "blur",
+ }, ],
+ }, {
+ width: 110,
label: "所属街道",
// hide: true,
- search: true,
+ // search: true,
parent: false,
searchSpan: 4,
prop: "streetCode",
@@ -97,8 +162,8 @@
trigger: "blur",
}, ],
}, {
+ width: 156,
// hide: true,
- search: true,
parent: false,
searchSpan: 4,
label: "所属社区",
@@ -115,74 +180,17 @@
message: "请选择所属社区",
trigger: "blur",
}, ],
- }, {
- // hide: true,
- search: true,
- parent: false,
- searchSpan: 4,
- label: "小区",
- prop: "aoiCode",
- // search: false,
- type: "tree",
- dicUrl: "/api/blade-district/district/getDistrictTree",
- props: {
- label: "name",
- value: "aoiCode"
- },
- rules: [{
- required: true,
- message: "请选择小区",
- trigger: "blur",
- }, ],
},
- // {
- // span: 12,
- // label: "场所名称",
- // prop: "name",
+ // {
+ // width: 144,
+ // label: "创建时间",
+ // prop: "createTime",
// searchSpan: 4,
- // search: true,
+
// },
- {
- span: 12,
- label: "名称",
- prop: "realName",
- searchSpan: 4,
- search: true,
- }, {
- span: 12,
- label: "电话",
- prop: "phone",
- searchSpan: 4,
- search: true,
- }, {
- span: 12,
- label: "地址",
- prop: "addressName",
- searchSpan: 4,
- }, {
- label: "创建时间",
- prop: "createTime",
- searchSpan: 4,
-
- }, {
- span: 12,
- label: "地址",
- prop: "addressName",
- searchSpan: 4,
- // search: true,
- rules: [{
- required: true,
- message: "请输入场所名称",
- trigger: "blur",
- }, ],
- }, {
- label: "创建时间",
- prop: "createTime",
- searchSpan: 4,
-
- },
{
+ width: 100,
addDisplay: false,
editDisplay: false,
viewDisplay: false,
@@ -199,8 +207,12 @@
}, {
label: '未通过',
value: 3
+ }, {
+ label: '待接收',
+ value: 4
}]
}, {
+ width: 100,
addDisplay: false,
editDisplay: false,
viewDisplay: false,
@@ -208,8 +220,9 @@
prop: 'reportType',
type: 'radio',
slot: true,
+ searchSpan: 4,
+ searchLabelWidth: 66,
search: true,
- searchSpan: 3,
dicData: [{
label: '旅馆安全',
value: 2
@@ -253,10 +266,10 @@
...mapGetters(["permission", "userInfo"]),
permissionList() {
return {
- addBtn: this.vaildData(this.permission.place_add, true),
+ addBtn: this.vaildData(this.permission.place_add, false),
viewBtn: this.vaildData(this.permission.place_view, true),
- delBtn: this.vaildData(this.permission.place_delete, true),
- editBtn: this.vaildData(this.permission.place_edit, true),
+ delBtn: this.vaildData(this.permission.place_del, true),
+ // editBtn: this.vaildData(this.permission.place_edit, true),
}
},
ids() {
@@ -266,7 +279,35 @@
})
return ids.join(",")
},
+ showStatus() {
+ return (data) => {
+ let tags = {}
+ if (data == 1) {
+ tags = {
+ type: 'warning',
+ text: '待审核'
+ }
+ } else if (data == 2) {
+ tags = {
+ type: 'success',
+ text: '已审核'
+ }
+ } else if (data == 3) {
+ tags = {
+ type: 'danger',
+ text: '未通过'
+ }
+ } else if (data == 4) {
+ tags = {
+ type: 'warning',
+ text: '待接收'
+ }
+ }
+
+ return tags
+ }
+ }
},
methods: {
--
Gitblit v1.9.3