|
@@ -26,7 +26,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="英文名" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入英文名" v-decorator="[ 'egName', validatorRules.egName]" />
|
|
|
+ <a-input :maxLength="10" placeholder="请输入英文名" v-decorator="[ 'egName', validatorRules.egName]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
@@ -83,7 +83,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="年龄" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="3" placeholder="请输入年龄" v-decorator="['age', {}]" />
|
|
|
+ <a-input :maxLength="3" placeholder="请输入年龄" v-model="age" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
@@ -112,7 +112,7 @@
|
|
|
<a-row>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="银行卡" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入银行卡号" v-decorator="['bankCard', validatorRules.bankCard]" />
|
|
|
+ <a-input :maxLength="19" placeholder="请输入银行卡号" v-decorator="['bankCard', validatorRules.bankCard]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
@@ -138,7 +138,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入手机号码" v-decorator="[ 'phone', validatorRules.phone]" />
|
|
|
+ <a-input :maxLength="11" placeholder="请输入手机号码" v-decorator="[ 'phone', validatorRules.phone]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
@@ -160,17 +160,19 @@
|
|
|
<a-row>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="公积金" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入公积金账号" v-decorator="['syFund',validatorRules.syFund]" />
|
|
|
+ <a-input :maxLength="20" placeholder="请输入公积金账号" v-model="syFund"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="缴交基数" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="2" :disabled="personType" placeholder="请输入缴交基数" v-decorator="['wagesBase', {}]" />
|
|
|
+ <a-input :maxLength="3" :disabled="personType" v-model="wagesBase" placeholder="请输入缴交基数" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="入职日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-date-picker style="width: 100%" placeholder="请选择入职日期" v-decorator="['entryDate',{initialValue:!model.entryDate?moment(new Date(),dateFormat):moment(model.entryDate,dateFormat),rules: [{ required: true, message: '请选择入职时间'},{validator: this.validateentryDate}]}]" :getCalendarContainer="node => node.parentNode" />
|
|
|
+ <a-date-picker style="width: 100%" placeholder="请选择入职日期"
|
|
|
+ v-decorator="['entryDate',{initialValue:!model.entryDate?moment(new Date(),dateFormat):moment(model.entryDate,dateFormat),rules: [{ required: true, message: '请选择入职时间'},{validator: this.validateentryDate}]}]"
|
|
|
+ :getCalendarContainer="node => node.parentNode" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
@@ -192,7 +194,7 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="工龄" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="5" placeholder="请输入工龄" suffix="月" v-decorator="['workMoth']" />
|
|
|
+ <a-input :maxLength="5" placeholder="请输入工龄" suffix="月" v-model="workMoth" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
@@ -206,19 +208,19 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="联系人" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入紧急联系人" v-decorator="[ 'urgentName',{}]" />
|
|
|
+ <a-input :maxLength="10" placeholder="请输入紧急联系人" v-decorator="[ 'urgentName',{}]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="电话" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入紧急联系人电话" v-decorator="[ 'urgentPhone', {}]" />
|
|
|
+ <a-input :maxLength="11" placeholder="请输入紧急联系人电话" v-model="urgentPhone" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
<a-row>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="户口地址" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="200" placeholder="请输入户口地址" v-decorator="[ 'homeAddr', {}]" />
|
|
|
+ <a-input :maxLength="100" placeholder="请输入户口地址" v-decorator="[ 'homeAddr', {}]" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
@@ -228,29 +230,13 @@
|
|
|
</a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="分摊部门" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-input :maxLength="20" placeholder="请输入分摊部门" v-decorator="['shareDept', {}]" />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
-
|
|
|
- </a-row>
|
|
|
- <a-row>
|
|
|
- <a-col :md="6" :sm="8" :lg="8">
|
|
|
- <a-form-item label="合同一" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-date-picker style="width: 100%" placeholder="请选择合同日期" v-decorator="['contractDate']" :getCalendarContainer="node => node.parentNode" />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="8" :lg="8">
|
|
|
- <a-form-item label="合同二" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-date-picker style="width: 100%" placeholder="请选择合同日期" v-decorator="['contractDate2']" :getCalendarContainer="node => node.parentNode" />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="8" :lg="8">
|
|
|
- <a-form-item label="合同三" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-date-picker style="width: 100%" placeholder="请选择合同日期" v-decorator="['contractDate3']" :getCalendarContainer="node => node.parentNode" />
|
|
|
+ <j-dict-select-tag v-decorator="['shareDept', {}]" :triggerChange="true" placeholder="请选择分摊部门"
|
|
|
+ dictCode="share_dept" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
|
|
|
</a-row>
|
|
|
+
|
|
|
<a-row>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="是否打卡" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
@@ -282,34 +268,28 @@
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
<a-row>
|
|
|
- <a-col :md="6" :sm="8" :lg="8">
|
|
|
- <a-form-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <a-textarea :maxLength="255" placeholder="请输备注" v-decorator="[ 'remarks', {}]" />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
<a-col :md="6" :sm="8" :lg="8">
|
|
|
<a-form-item label="附件上传" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
<a-button icon="search" @click="uploads()" style="width: 210px;">选择</a-button>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
- <a-col :lg="8">
|
|
|
- <a-form-item label="同步信息" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
+ </a-row>
|
|
|
+ <a-row>
|
|
|
+ <a-col :lg="24">
|
|
|
+ <a-form-item style="margin-left: -195px;" label="同步信息" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
<j-dict-select-tag v-decorator="['infoSy', {initialValue:3}]" placeholder="请选择同步" :type="'radio'"
|
|
|
:triggerChange="true" dictCode="info_sy" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
|
-
|
|
|
- <!-- <a-row>
|
|
|
- <a-col :lg="8">
|
|
|
- <a-form-item label="同步信息" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
- <j-dict-select-tag v-decorator="['infoSy', {initialValue:3}]" placeholder="请选择同步" :type="'radio'"
|
|
|
- :triggerChange="true" dictCode="info_sy" />
|
|
|
+ <a-row>
|
|
|
+ <a-col :md="6" :sm="8" :lg="24">
|
|
|
+ <a-form-item style="margin-left: -195px;" label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
|
+ <a-textarea :maxLength="255" placeholder="请输备注" v-decorator="[ 'remarks', {}]" style="height: 100px;"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
-
|
|
|
- </a-row> -->
|
|
|
-
|
|
|
+ </a-row>
|
|
|
+
|
|
|
|
|
|
</a-form>
|
|
|
</a-spin>
|
|
@@ -388,7 +368,8 @@
|
|
|
personType: false,
|
|
|
dataSources: [],
|
|
|
modaltoggleFlag: true,
|
|
|
- moth:0,
|
|
|
+ moth: 0,
|
|
|
+ age:"",
|
|
|
sfzCode: "",
|
|
|
bankCard: "",
|
|
|
bankAddr: "",
|
|
@@ -396,10 +377,13 @@
|
|
|
visiblet: false,
|
|
|
phone: "",
|
|
|
isSalary: "0",
|
|
|
+ wagesBase:"",
|
|
|
+ workMoth:"",
|
|
|
email: "",
|
|
|
isAttendance: "0",
|
|
|
zwName: "",
|
|
|
zwCode: "",
|
|
|
+ urgentPhone:"",
|
|
|
sfzType: "0",
|
|
|
ipaginations: {
|
|
|
current: 1,
|
|
@@ -510,8 +494,8 @@
|
|
|
},
|
|
|
{
|
|
|
validator: this.validatewages
|
|
|
- }
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
]
|
|
|
},
|
|
|
|
|
@@ -581,12 +565,31 @@
|
|
|
this.initTenantList()
|
|
|
|
|
|
},
|
|
|
-
|
|
|
+ watch:{
|
|
|
+ syFund(newVal,oldVal){
|
|
|
+ this.syFund=newVal.replace(/[^0-9]/ig,"");
|
|
|
+ },
|
|
|
+ workMoth(newVal,oldVal){
|
|
|
+ this.workMoth=newVal.replace(/[^0-9]/ig,"");
|
|
|
+ },
|
|
|
+ moth(newVal,oldVal){
|
|
|
+ this.moth=newVal.replace(/[^0-9]/ig,"");
|
|
|
+ },
|
|
|
+ urgentPhone(newVal,oldVal){
|
|
|
+ this.urgentPhone=newVal.replace(/[^0-9]/ig,"");
|
|
|
+ },
|
|
|
+ wagesBase(newVal,oldVal){
|
|
|
+ this.wagesBase=newVal.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '');
|
|
|
+ },
|
|
|
+ age(newVal,oldVal){
|
|
|
+ this.age=newVal.replace(/[^0-9]/ig,"");
|
|
|
+ }
|
|
|
+ },
|
|
|
computed: {
|
|
|
uploadAction: function() {
|
|
|
return this.url.fileUpload;
|
|
|
}
|
|
|
- },
|
|
|
+ },
|
|
|
methods: {
|
|
|
zwOk() {
|
|
|
console.log(this.selectedRowKeys)
|
|
@@ -685,6 +688,13 @@
|
|
|
isDisabledAuth(code) {
|
|
|
return disabledAuthFilter(code);
|
|
|
},
|
|
|
+ ages(e){
|
|
|
+ let birthdays = new Date(e);
|
|
|
+ let d = new Date();
|
|
|
+ let age = d.getFullYear() - birthdays.getFullYear() - (d.getMonth() < birthdays.getMonth() || (d.getMonth() ==
|
|
|
+ birthdays.getMonth() && d.getDate() < birthdays.getDate()) ? 1 : 0);
|
|
|
+ return age;
|
|
|
+ },
|
|
|
getBirth(idCard) {
|
|
|
var birthday = "";
|
|
|
if (idCard != null && idCard != "") {
|
|
@@ -701,10 +711,8 @@
|
|
|
let d = new Date();
|
|
|
let age = d.getFullYear() - birthdays.getFullYear() - (d.getMonth() < birthdays.getMonth() || (d.getMonth() ==
|
|
|
birthdays.getMonth() && d.getDate() < birthdays.getDate()) ? 1 : 0);
|
|
|
-
|
|
|
- this.form.setFieldsValue({
|
|
|
- age: age
|
|
|
- })
|
|
|
+ this.age=age;
|
|
|
+
|
|
|
this.form.setFieldsValue({
|
|
|
birthday: birthday.replace(/(.{4})(.{2})/, "$1-$2-")
|
|
|
})
|
|
@@ -827,16 +835,24 @@
|
|
|
});
|
|
|
var date = new Date();
|
|
|
date.setMonth(date.getMonth() + 6)
|
|
|
- this.wkEndDate = date;
|
|
|
- this.wkMoth=6;
|
|
|
- this.wkDate=new Date();
|
|
|
+ this.wkEndDate = moment(date).subtract(1, "days");
|
|
|
+ this.wkMoth = 6;
|
|
|
+ this.wkDate = new Date();
|
|
|
},
|
|
|
edit(record) {
|
|
|
this.realname = record.realname;
|
|
|
this.egName = record.egName;
|
|
|
+ this.syFund=record.syFund;
|
|
|
+ this.urgentPhone=record.urgentPhone;
|
|
|
+ this.workMoth=record.workMoth;
|
|
|
+ this.wagesBase=record.wagesBase;
|
|
|
this.resetScreenSize(); // 调用此方法,根据屏幕宽度自适应调整抽屉的宽度
|
|
|
let that = this;
|
|
|
-
|
|
|
+ if(record.birthday!=null&&record.birthday!=""){
|
|
|
+ var age=this.ages(record.birthday)
|
|
|
+ record.age=age;
|
|
|
+ this.age=age;
|
|
|
+ }
|
|
|
//that.initialRoleList();
|
|
|
that.checkedDepartNameString = "";
|
|
|
that.form.resetFields();
|
|
@@ -848,8 +864,9 @@
|
|
|
}
|
|
|
if (record.sfzType != null && record.sfzType != "") {
|
|
|
this.sfzType = record.sfzType;
|
|
|
- }if(record.entryDate!=null){
|
|
|
- this.moth=this.countMoth(record.entryDate)
|
|
|
+ }
|
|
|
+ if (record.entryDate != null) {
|
|
|
+ this.moth = this.countMoth(record.entryDate)
|
|
|
}
|
|
|
that.visible = true;
|
|
|
that.model = Object.assign({}, record);
|
|
@@ -860,9 +877,10 @@
|
|
|
that.$nextTick(() => {
|
|
|
that.form.setFieldsValue(pick(this.model, 'sex', 'email', 'phone', 'urgentName', 'urgentPhone',
|
|
|
'bankAddr', 'bankCard', 'realname', 'egName', 'age', 'sfzCode', 'isAttendance', 'remarks', 'addr',
|
|
|
- 'nationality', 'trialMoth', 'trialEndDate', 'workMoth', 'divisionMoth',
|
|
|
+ 'nationality', 'trialMoth', 'entryDate', 'trialEndDate', 'workMoth', 'divisionMoth',
|
|
|
'infoSy', 'syFund', 'category', 'employmentStatus', 'wagesOne', 'wagesTwo', 'security', 'wagesBase',
|
|
|
- 'homeAddr', 'education', 'school','contractDate','contractDate2','type','contractDate3','shareDept'))
|
|
|
+ 'homeAddr', 'education', 'school', 'contractDate', 'contractDate2', 'type', 'contractDate3',
|
|
|
+ 'shareDept'))
|
|
|
});
|
|
|
//身份为上级显示负责部门,否则不显示
|
|
|
if (this.model.userIdentity == "2") {
|
|
@@ -958,6 +976,10 @@
|
|
|
this.zwName = "";
|
|
|
this.selectedRowKeys = [];
|
|
|
this.selectionRows = [];
|
|
|
+ this.syFund="";
|
|
|
+ this.urgentPhone="";
|
|
|
+ this.wagesBase="";
|
|
|
+ this.age="";
|
|
|
},
|
|
|
moment,
|
|
|
handleSubmit() {
|
|
@@ -1000,7 +1022,11 @@
|
|
|
.departIdList.join(",") : '';
|
|
|
formData.userIdentity = this.identity;
|
|
|
formData.departIds = this.userDepartModel.departIdList.join(",");
|
|
|
-
|
|
|
+ formData.syFund=this.syFund;
|
|
|
+ formData.workMoth=this.workMoth;
|
|
|
+ formData.urgentPhone=this.urgentPhone;
|
|
|
+ formData.wagesBase=this.wagesBase;
|
|
|
+ formData.age=this.age;
|
|
|
//如果是上级择传入departIds,否则为空
|
|
|
// if (this.identity === "2") {
|
|
|
// formData.departIds = this.departIds.join(",");
|
|
@@ -1061,7 +1087,9 @@
|
|
|
callback()
|
|
|
} else {
|
|
|
if (!RegExp(/^[0-9]*$/).test(value)) {
|
|
|
- callback("请输入数字!");
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ trialMoth: value.replace(/[^0-9]/ig,"")
|
|
|
+ })
|
|
|
} else {
|
|
|
this.wkMoth = value - 0;
|
|
|
console.log(this.wkDate)
|
|
@@ -1069,7 +1097,7 @@
|
|
|
var date = new Date(this.wkDate)
|
|
|
var num = value - 0;
|
|
|
date.setMonth(date.getMonth() + num)
|
|
|
- var d = moment(date).format('YYYY-MM-DD');
|
|
|
+ var d = moment(date).subtract(1, "days");
|
|
|
this.form.setFieldsValue({
|
|
|
trialEndDate: d
|
|
|
})
|
|
@@ -1079,7 +1107,7 @@
|
|
|
callback()
|
|
|
}
|
|
|
},
|
|
|
- countMoth(e){
|
|
|
+ countMoth(e) {
|
|
|
var date = new Date(e)
|
|
|
var newDate = new Date();
|
|
|
var seconds = Math.floor((newDate.getTime() - date.getTime()) / 1000);
|
|
@@ -1097,13 +1125,13 @@
|
|
|
if (!value) {
|
|
|
callback()
|
|
|
} else {
|
|
|
- var date=new Date(value);
|
|
|
+ var date = new Date(value);
|
|
|
this.wkDate = value;
|
|
|
- this.moth=this.countMoth(value);
|
|
|
+ this.moth = this.countMoth(value);
|
|
|
console.log(this.wkMoth)
|
|
|
if (this.wkMoth != null && this.wkMoth != "") {
|
|
|
date.setMonth(date.getMonth() + this.wkMoth)
|
|
|
- var d = moment(date).format('YYYY-MM-DD');
|
|
|
+ var d = moment(date).subtract(1, "days");
|
|
|
this.form.setFieldsValue({
|
|
|
trialEndDate: d
|
|
|
})
|
|
@@ -1124,7 +1152,6 @@
|
|
|
} else {
|
|
|
callback("请输入正确格式的身份证号码!");
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
callback()
|
|
|
}
|
|
@@ -1134,7 +1161,10 @@
|
|
|
callback()
|
|
|
} else {
|
|
|
if (!RegExp(/^[0-9]*$/).test(value)) {
|
|
|
- callback("请输入数字!");
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ wagesOne: value.replace(/[^0-9]/ig,"")
|
|
|
+ })
|
|
|
+
|
|
|
}
|
|
|
callback()
|
|
|
}
|
|
@@ -1158,9 +1188,15 @@
|
|
|
if (!value) {
|
|
|
callback()
|
|
|
} else {
|
|
|
+
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ syFund: value.replace(/[^\d.]/g, '').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3').replace(/^\./g, '')
|
|
|
+ })
|
|
|
+ /* else{
|
|
|
if (value.length != 9 && value.length != 12) {
|
|
|
callback('请输入正确格式的公积金账号');
|
|
|
}
|
|
|
+ } */
|
|
|
callback()
|
|
|
}
|
|
|
},
|
|
@@ -1168,6 +1204,11 @@
|
|
|
if (!value) {
|
|
|
callback()
|
|
|
} else {
|
|
|
+ if (!RegExp(/^[0-9]*$/).test(value)) {
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ phone: value.replace(/[^0-9]/ig,"")
|
|
|
+ })
|
|
|
+ }else{
|
|
|
//update-begin--Author:kangxiaolin Date:20190826 for:[05] 手机号不支持199号码段--------------------
|
|
|
if (new RegExp(/^1[3|4|5|7|8|9][0-9]\d{8}$/).test(value)) {
|
|
|
//update-end--Author:kangxiaolin Date:20190826 for:[05] 手机号不支持199号码段--------------------
|
|
@@ -1188,13 +1229,20 @@
|
|
|
callback("请输入正确格式的手机号码!");
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
},
|
|
|
validatebankCard(rule, value, callback) {
|
|
|
if (!value) {
|
|
|
callback()
|
|
|
} else {
|
|
|
- if (value.length != 19 && value.length != 17 && value.length != 16) {
|
|
|
- callback('请输入正确格式的银行卡账号');
|
|
|
+ if (!RegExp(/^[0-9]*$/).test(value)) {
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ bankCard: value.replace(/[^0-9]/ig,"")
|
|
|
+ })
|
|
|
+ }else{
|
|
|
+ if (value.length != 19 && value.length != 16) {
|
|
|
+ callback('请输入16位或19位银行卡账号');
|
|
|
+ }
|
|
|
}
|
|
|
callback()
|
|
|
}
|
|
@@ -1282,28 +1330,28 @@
|
|
|
this.selectionRows = [];
|
|
|
this.selectedRowKeys = [];
|
|
|
var depart = [];
|
|
|
- var depName="";
|
|
|
- if(formData.departIdList!=null&&formData.departIdList.length>0){
|
|
|
- for (let i = 0; i < formData.departIdList.length; i++) {
|
|
|
- this.selectedDepartKeys.push(formData.departIdList[i].key);
|
|
|
- this.checkedDepartNames.push(formData.departIdList[i].title);
|
|
|
- this.form.setFieldsValue({
|
|
|
- checkedDepartNameString:this.checkedDepartNames.join(",")
|
|
|
- })
|
|
|
- depart.push({
|
|
|
- key: formData.departIdList[i].key,
|
|
|
- title: formData.departIdList[i].title
|
|
|
- })
|
|
|
- this.departIds.push(formData.departIdList[i].key)
|
|
|
- }
|
|
|
- this.resultDepartOptions = depart;
|
|
|
- this.userDepartModel.departIdList = this.selectedDepartKeys;
|
|
|
- this.checkedDepartKeys = this.selectedDepartKeys //更新当前的选择keys
|
|
|
- this.zwCode = "";
|
|
|
- this.zwName = "";
|
|
|
+ var depName = "";
|
|
|
+ if (formData.departIdList != null && formData.departIdList.length > 0) {
|
|
|
+ for (let i = 0; i < formData.departIdList.length; i++) {
|
|
|
+ this.selectedDepartKeys.push(formData.departIdList[i].key);
|
|
|
+ this.checkedDepartNames.push(formData.departIdList[i].title);
|
|
|
+ this.form.setFieldsValue({
|
|
|
+ checkedDepartNameString: this.checkedDepartNames.join(",")
|
|
|
+ })
|
|
|
+ depart.push({
|
|
|
+ key: formData.departIdList[i].key,
|
|
|
+ title: formData.departIdList[i].title
|
|
|
+ })
|
|
|
+ this.departIds.push(formData.departIdList[i].key)
|
|
|
+ }
|
|
|
+ this.resultDepartOptions = depart;
|
|
|
+ this.userDepartModel.departIdList = this.selectedDepartKeys;
|
|
|
+ this.checkedDepartKeys = this.selectedDepartKeys //更新当前的选择keys
|
|
|
+ this.zwCode = "";
|
|
|
+ this.zwName = "";
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
},
|
|
|
// 根据屏幕变化,设置抽屉尺寸
|
|
|
resetScreenSize() {
|