问题修改
This commit is contained in:
parent
ffa0f4a5a7
commit
e7565feae5
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -44,8 +44,9 @@
|
|||
</el-table-column>
|
||||
<el-table-column label="所属工程" align="center" prop="proName" />
|
||||
<el-table-column label="司机姓名" align="center" prop="userName" />
|
||||
<el-table-column label="车牌号" align="center" prop="carNum" />
|
||||
<el-table-column label="电话" align="center" prop="phone" />
|
||||
<el-table-column label="车牌号" align="center" prop="carNum" :formatter="carNumFormatter"/>
|
||||
<el-table-column label="电话" align="center" prop="phone" :formatter="phoneFormatter">
|
||||
</el-table-column>
|
||||
<el-table-column label="进出场记录" align="center" prop="accessRecord">
|
||||
<template slot-scope="{ row }">
|
||||
<el-button size="mini" @click="handleViewRecord(row)">查看</el-button>
|
||||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -48,8 +48,8 @@
|
|||
<el-table-column label="姓名" align="center" prop="userName" />
|
||||
<el-table-column label="出入类型" align="center" prop="accessType" />
|
||||
<el-table-column label="出入时间" align="center" prop="accessTime" />
|
||||
<el-table-column label="身份证号" align="center" prop="idNumber" />
|
||||
<el-table-column label="手机" align="center" prop="userPhone" />
|
||||
<el-table-column label="身份证号" align="center" prop="idNumber" :formatter="idNumberFormatter"/>
|
||||
<el-table-column label="手机" align="center" prop="userPhone" :formatter="phoneFormatter"/>
|
||||
</el-table>
|
||||
|
||||
<pagination
|
||||
|
|
@ -68,7 +68,8 @@ import Pagination from '@/components/Pagination'
|
|||
|
||||
import { exportStaffAccessRecord, getStaffAccessRecord } from '@/api/car-man/staff'
|
||||
import { downloadFile } from '@/utils/download'
|
||||
|
||||
import {decryptData} from '@/utils/test';
|
||||
import {desensitize} from '@/utils/hyposensitization.js';
|
||||
export default {
|
||||
name: 'AccessRecordTable',
|
||||
components: { Pagination },
|
||||
|
|
@ -106,6 +107,24 @@ export default {
|
|||
}
|
||||
},
|
||||
methods: {
|
||||
phoneFormatter(row, column, cellValue, index){
|
||||
if(row.userPhone){
|
||||
let phone = decryptData(row.userPhone).replace(/\/g, '');
|
||||
const formatPhone = desensitize(phone,'phone');
|
||||
return formatPhone;
|
||||
}else{
|
||||
return '';
|
||||
}
|
||||
},
|
||||
idNumberFormatter(row, column, cellValue, index){
|
||||
if(row.idNumber){
|
||||
let idNumber = decryptData(row.idNumber).replace(/\/g, '');
|
||||
const formatIdNumber = desensitize(idNumber,'idNumber');
|
||||
return formatIdNumber;
|
||||
}else{
|
||||
return '';
|
||||
}
|
||||
},
|
||||
getList() {
|
||||
this.listLoading = true
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="应急联系人" align="center" prop="emergencyName" />
|
||||
<el-table-column label="联系方式" align="center" prop="emergencySource" />
|
||||
<el-table-column label="联系方式" align="center" prop="emergencySource" :formatter="phoneFormatter"/>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="160">
|
||||
<template slot-scope="{ row }">
|
||||
<el-button type="text" size="mini" @click="handleUpdate(row)">编辑</el-button>
|
||||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in New Issue