1.禁止修改手机号和身份证号

dev
862857010@qq.com 2 years ago
parent bf5993170f
commit 3be70dbff7
  1. 2
      cjy-project/src/main/java/com/cjy/reservationdata/controller/AppointmentCenterDataController.java
  2. 9
      cjy-project/src/main/java/com/cjy/reservationdata/service/impl/AppointmentCenterDataServiceImpl.java
  3. 19
      ruoyi-ui/src/views/reservationdata/appointmentrecord/index.vue

@ -112,7 +112,7 @@ public class AppointmentCenterDataController extends BaseController
@PutMapping
public AjaxResult edit(@RequestBody AppointmentCenterData appointmentCenterData)
{
if(appointmentCenterData.getCertificateType().equals("5501")){
if(appointmentCenterData.getCertificateType().equals("5501") && appointmentCenterData.getDocumentsNumber()!=null){
if(appointmentCenterData.getCertificateType().equals("5501") && IDCardUtils.isValidIDCard(appointmentCenterData.getDocumentsNumber())){
appointmentCenterData.setUpdateBy(getUserId().toString());

@ -118,14 +118,7 @@ public class AppointmentCenterDataServiceImpl implements IAppointmentCenterDataS
@Override
public int updateAppointmentCenterData(AppointmentCenterData appointmentCenterData) {
appointmentCenterData.setUpdateTime(DateUtils.getNowDate());
if (appointmentCenterData.getCertificateType().equals("5501")) {
String documentsNumber = WeiBoEncryption.encrypt(appointmentCenterData.getDocumentsNumber(), rule);
appointmentCenterData.setDocumentsNumber(documentsNumber);
}
if (!appointmentCenterData.getAppointmentPeoplePhone().isEmpty()) {
String phone = WeiBoEncryption.encrypt(appointmentCenterData.getAppointmentPeoplePhone(), rule);
appointmentCenterData.setAppointmentPeoplePhone(phone);
}
return appointmentCenterDataMapper.updateAppointmentCenterData(appointmentCenterData);
}

@ -261,8 +261,8 @@
<el-form-item label="预约人姓名" prop="appointmentPeopleName">
<el-input v-model="form.appointmentPeopleName" placeholder="请输入预约人姓名"/>
</el-form-item>
<el-form-item label="预约人手机号" prop="appointmentPeoplePhone">
<el-input v-model="form.appointmentPeoplePhone" placeholder="请输入预约人手机号"/>
<el-form-item label="预约人手机号" prop="appointmentPeoplePhone" >
<el-input v-model="form.appointmentPeoplePhone" :disabled="couldChange" placeholder="请输入预约人手机号"/>
</el-form-item>
<el-form-item label="证件类型" prop="certificateType">
<el-select v-model="form.certificateType" placeholder="请选择证件类型">
@ -275,7 +275,7 @@
</el-select>
</el-form-item>
<el-form-item label="证件号码" prop="documentsNumber">
<el-input v-model="form.documentsNumber" placeholder="请输入证件号码"/>
<el-input v-model="form.documentsNumber" :disabled="couldChange" placeholder="请输入证件号码"/>
</el-form-item>
<el-form-item label="预约码" prop="verificationCode">
<el-input v-model="form.verificationCode" placeholder="请输入核销码"/>
@ -312,7 +312,7 @@
:on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" :auto-upload="false" drag
>
<i class="el-icon-upload"></i>
<div class="el-upload__text">
<div class="el-upload__text"> disabled="true"
将文件拖到此处
<em>点击上传</em>
</div>
@ -349,6 +349,7 @@ export default {
},
data() {
return {
couldChange:false,
change: false,
//
loading: true,
@ -529,6 +530,8 @@ export default {
this.reset()
this.open = true
this.title = '添加预约记录'
this.couldChange = false
},
/** 修改按钮操作 */
handleUpdate(row) {
@ -538,6 +541,7 @@ export default {
this.form = response.data
this.open = true
this.title = '修改预约记录'
this.couldChange = true
})
},
/** 提交按钮 */
@ -545,7 +549,12 @@ export default {
this.$refs['form'].validate(valid => {
if (valid) {
if (this.form.id != null) {
updateAppointmentrecord(this.form).then(response => {
let this_ =this
const obj = Object.assign({},this_.form)
obj.appointmentPeoplePhone = null
obj.documentsNumber = null
console.log(obj,'0000')
updateAppointmentrecord(obj).then(response => {
this.$modal.msgSuccess('修改成功')
this.open = false
this.getList()

Loading…
Cancel
Save