From e7565feae51a9bddc7ac0130ce1660bc6ae7cc13 Mon Sep 17 00:00:00 2001
From: cwchen <1048842385@qq.com>
Date: Thu, 12 Sep 2024 18:43:00 +0800
Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/basic/quality/index.vue | 7 ++++-
ah-jjzhgd-web/src/views/man-car/car/index.vue | 23 ++++++++++++++--
.../staff/components/AccessRecordTable.vue | 25 ++++++++++++++---
.../emergency/components/EmergencyPhone.vue | 27 ++++++++++++++++---
4 files changed, 73 insertions(+), 9 deletions(-)
diff --git a/ah-jjzhgd-web/src/views/basic/quality/index.vue b/ah-jjzhgd-web/src/views/basic/quality/index.vue
index c3bebee..59d10f6 100644
--- a/ah-jjzhgd-web/src/views/basic/quality/index.vue
+++ b/ah-jjzhgd-web/src/views/basic/quality/index.vue
@@ -133,7 +133,8 @@ import {
} from '@/api/basic/quality'
import { verifyPwd } from '@/api/verifyPwd'
import modulDialog from '@/components/pwdVerifiers/pwdVerifiers.vue'
-
+import {decryptData} from '@/utils/test';
+import {desensitize} from '@/utils/hyposensitization.js';
const defaultTmp = {
teamId: '',
teamName: '',
@@ -280,6 +281,10 @@ export default {
this.temp.score = Number(score)
if (this.temp.score > 5) this.temp.score = 5
this.temp.teamId = row.teamId
+ if(row.teamLeaderPhone){
+ let teamLeaderPhone = decryptData(row.teamLeaderPhone).replace(/\/g, '');
+ this.temp.teamLeaderPhone = desensitize(teamLeaderPhone,'phone');
+ }
})
this.dialogStatus = 'update'
this.dialogFormVisible = true
diff --git a/ah-jjzhgd-web/src/views/man-car/car/index.vue b/ah-jjzhgd-web/src/views/man-car/car/index.vue
index 2833bd5..d526141 100644
--- a/ah-jjzhgd-web/src/views/man-car/car/index.vue
+++ b/ah-jjzhgd-web/src/views/man-car/car/index.vue
@@ -44,8 +44,9 @@
-
-
+
+
+
查看
@@ -175,6 +176,24 @@ export default {
this.getList()
},
methods: {
+ phoneFormatter(row, column, cellValue, index){
+ if(row.phone){
+ let phone = decryptData(row.phone).replace(/\/g, '');
+ const formatPhone = desensitize(phone,'phone').replace(/\/g, '');
+ return formatPhone;
+ }else{
+ return '';
+ }
+ },
+ carNumFormatter(row, column, cellValue, index){
+ if(row.carNum){
+ let carNum = decryptData(row.carNum).replace(/\/g, '');
+ const formatCarNum = desensitize(carNum,'car').replace(/\/g, '');
+ return formatCarNum;
+ }else{
+ return '';
+ }
+ },
openModulDialog(title, modulName, width, openFalg) {
this.componentDialog.title = title
this.componentDialog.modulName = modulName
diff --git a/ah-jjzhgd-web/src/views/man-car/staff/components/AccessRecordTable.vue b/ah-jjzhgd-web/src/views/man-car/staff/components/AccessRecordTable.vue
index c564970..09b1b45 100644
--- a/ah-jjzhgd-web/src/views/man-car/staff/components/AccessRecordTable.vue
+++ b/ah-jjzhgd-web/src/views/man-car/staff/components/AccessRecordTable.vue
@@ -48,8 +48,8 @@
-
-
+
+
-
+
编辑
@@ -98,9 +98,12 @@ import {
} from '@/api/risk/emergency'
import { verifyPwd } from '@/api/verifyPwd'
import modulDialog from '@/components/pwdVerifiers/pwdVerifiers.vue'
+import {decryptData} from '@/utils/test';
+import {desensitize} from '@/utils/hyposensitization.js';
const defaultTmp = {
emergencyName: '',
- emergencySource: ''
+ emergencySource: '',
+ newEmergencySource:''
}
export default {
components: { Pagination,modulDialog },
@@ -140,6 +143,15 @@ export default {
this.getList()
},
methods: {
+ phoneFormatter(row, column, cellValue, index){
+ if(row.emergencySource){
+ let phone = decryptData(row.emergencySource).replace(/\/g, '');
+ const formatPhone = desensitize(phone,'phone');
+ return formatPhone;
+ }else{
+ return '';
+ }
+ },
openModulDialog(title, modulName, width, openFalg) {
this.componentDialog.title = title
this.componentDialog.modulName = modulName
@@ -204,6 +216,11 @@ export default {
// 编辑
handleUpdate(row) {
this.temp = Object.assign({}, row)
+ if(row.emergencySource){
+ let emergencySource = decryptData(row.emergencySource).replace(/\/g, '');
+ this.temp.emergencySource = desensitize(emergencySource,'phone');
+ this.temp.newEmergencySource = emergencySource;
+ }
this.dialogStatus = 'update'
this.dialogFormVisible = true
},
@@ -215,7 +232,11 @@ export default {
})
},
commitUpdateData() {
- updateEmergencyPhoneItem(this.temp).then((response) => {
+ let obj = _.cloneDeep(this.temp);
+ if(this.temp.emergencySource.indexOf('*') > -1){
+ obj.emergencySource = this.temp.newEmergencySource;
+ }
+ updateEmergencyPhoneItem(obj).then((response) => {
this.$message({
showClose: true,
message: response.msg,