From ebfc739bdbbc0dd0fccd0bf47b7d2d5397c3c511 Mon Sep 17 00:00:00 2001
From: lin <sbla5888@163.com>
Date: Fri, 22 Mar 2024 12:44:21 +0800
Subject: [PATCH] 轮播图片
---
src/views/cGovernance/gridWorkLog.vue | 73 +++++++++++++++++++++++++-----------
1 files changed, 50 insertions(+), 23 deletions(-)
diff --git a/src/views/cGovernance/gridWorkLog.vue b/src/views/cGovernance/gridWorkLog.vue
index 2cb7bee..52bafe8 100644
--- a/src/views/cGovernance/gridWorkLog.vue
+++ b/src/views/cGovernance/gridWorkLog.vue
@@ -15,6 +15,12 @@
@click="handleDelete">删 除
</el-button>
</template>
+
+ <template slot-scope="{row, size}" slot="phone">
+ <el-button :size="size" type="text" @click="showStringDispose(row, 'phoneflag')"
+ v-text="textDispose(row, 'phoneflag', 'phone')">
+ </el-button>
+ </template>
</avue-crud>
</basic-container>
</template>
@@ -28,7 +34,7 @@
import website from '@/config/website'
export default {
- data() {
+ data () {
return {
form: {},
query: {},
@@ -51,7 +57,7 @@
calcHeight: 54,
dialogWidth: 950,
tip: false,
- border: false,
+ border: true,
//stripe:true,
index: true,
viewBtn: true,
@@ -66,6 +72,7 @@
span: 12,
searchSpan: 4,
search: true,
+ searchLabelWidth: 76,
type: "select",
dicUrl: "/api/blade-system/dict-biz/dictionary?code=haveType",
dataType: "number",
@@ -147,6 +154,7 @@
disabled: true,
searchSpan: 4,
search: true,
+ slot: true
},
{
@@ -266,7 +274,7 @@
watch: {
"form.householdId": {
- handler(val) {
+ handler (val) {
if (val) {
householdDetail(val).then(res => {
@@ -281,7 +289,7 @@
},
'form.personType': {
- handler(newData) {
+ handler (newData) {
let householdIdColumn = this.findObject(
this.option.column,
'householdId'
@@ -296,7 +304,7 @@
},
'form.type': {
- handler(newData) {
+ handler (newData) {
let householdIdColumn = this.findObject(
this.option.column,
'householdId'
@@ -320,7 +328,7 @@
computed: {
...mapGetters(["permission", "userInfo"]),
- permissionList() {
+ permissionList () {
return {
addBtn: this.vaildData(this.permission.gridWorkLog_add, true),
viewBtn: this.vaildData(this.permission.gridWorkLog_view, true),
@@ -328,7 +336,7 @@
editBtn: this.vaildData(this.permission.gridWorkLog_edit, true),
}
},
- ids() {
+ ids () {
let ids = []
this.selectionList.forEach((ele) => {
ids.push(ele.id)
@@ -336,7 +344,7 @@
return ids.join(",")
},
- showNamePhone() {
+ showNamePhone () {
return (data) => {
if (data.phoneNumber && data.phoneNumber.trim() != '') {
return `${data.name}(${data.phoneNumber})`
@@ -344,21 +352,39 @@
return data.name
}
+ },
+
+ textDispose () {
+ return (row, flag, type) => {
+ if (row[flag] || row[type] == null) {
+ return row[type]
+ } else {
+ if (type == 'principalIdCard') {
+ return row[type].replace(/^(.{6})(?:\d+)(.{4})$/, "$1******$2")
+ } else {
+ return row[type].replace(/^(.{3})(?:\d+)(.{4})$/, "$1****$2")
+ }
+ }
+ }
}
},
- created() {
+ created () {
this.getUserList()
},
methods: {
- getUserList(param = '') {
+ showStringDispose (row, type) {
+ row[type] = !row[type]
+ },
+
+ getUserList (param = '') {
let dicUrl = `/api/blade-household/household/selectHouseholdList?labelId=${param}&searchKey={{key}}&limit=20`
const column = this.findObject(this.option.column, "householdId")
column.dicUrl = dicUrl
},
- rowSave(row, done, loading) {
+ rowSave (row, done, loading) {
if (row.url.length > 0) {
var urls = []
var split = row.url.split(",")
@@ -383,7 +409,7 @@
}
)
},
- rowUpdate(row, index, done, loading) {
+ rowUpdate (row, index, done, loading) {
if (row.url.length > 0) {
var urls = []
var split = row.url.split(",")
@@ -408,7 +434,7 @@
}
)
},
- rowDel(row) {
+ rowDel (row) {
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
@@ -425,24 +451,24 @@
})
})
},
- 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.$refs.crud.toggleSelection()
},
- handleDelete() {
+ handleDelete () {
if (this.selectionList.length === 0) {
this.$message.warning("请选择至少一条数据")
return
@@ -464,7 +490,7 @@
this.$refs.crud.toggleSelection()
})
},
- beforeOpen(done, type) {
+ beforeOpen (done, type) {
if (["edit", "view"].includes(type)) {
getGridWorkLog(this.form.id).then((res) => {
this.form = res.data.data
@@ -489,16 +515,16 @@
// con
done()
},
- 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 = {}) {
const { dateTime } = this.query
let values = {
...params,
@@ -518,6 +544,7 @@
this.page.total = data.total
this.data = data.records
this.data.forEach(item => {
+ this.$set(item, 'phoneflag', false)
if (item.url) {
if (item.url.length > 0) {
var urls = []
--
Gitblit v1.9.3