|
@@ -1091,9 +1091,13 @@ export default {
|
|
|
|
|
|
|
|
//校验的规则
|
|
//校验的规则
|
|
|
rules: {
|
|
rules: {
|
|
|
|
|
+ validatorRules: {
|
|
|
|
|
+ itemText: [{required: true, message: '请输入名称!'}],
|
|
|
|
|
+ itemValue: [{required: true, message: '请输入数据值!'},{validator: this.validateItemValue}],
|
|
|
|
|
+ },
|
|
|
cardNo: [
|
|
cardNo: [
|
|
|
{required: true, message: '请输入证件号码!'},
|
|
{required: true, message: '请输入证件号码!'},
|
|
|
- {validator: this.validateCardNo}
|
|
|
|
|
|
|
+ {validator: this.validateItemValue}
|
|
|
],
|
|
],
|
|
|
cardName: [{
|
|
cardName: [{
|
|
|
required: true, message: '请输姓名!'
|
|
required: true, message: '请输姓名!'
|
|
@@ -1301,6 +1305,33 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ validateItemValue(rule, value, callback){
|
|
|
|
|
+ let param = {
|
|
|
|
|
+ itemValue:value,
|
|
|
|
|
+ dictId:this.dictId,
|
|
|
|
|
+ }
|
|
|
|
|
+ if(this.model.id){
|
|
|
|
|
+ param.id = this.model.id
|
|
|
|
|
+ }
|
|
|
|
|
+ if(value){
|
|
|
|
|
+ let reg=new RegExp("[`_~!@#$^&*()=|{}'.<>《》/?!¥()—【】‘;:”“。,、?]")
|
|
|
|
|
+ if(reg.test(value)){
|
|
|
|
|
+ callback("数据值不能包含特殊字符!")
|
|
|
|
|
+ }else{
|
|
|
|
|
+ //update--begin--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
|
|
|
|
|
+ getAction("/sys/dictItem/dictItemCheck",param).then((res)=>{
|
|
|
|
|
+ if(res.success){
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }else{
|
|
|
|
|
+ callback(res.message);
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ //update--end--autor:lvdandan-----date:20201203------for:JT-27【数据字典】字典 - 数据值可重复
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
// 添加按钮
|
|
// 添加按钮
|
|
|
add() {
|
|
add() {
|
|
|
this.array.push(1) //通过添加array的值,增加input的个数
|
|
this.array.push(1) //通过添加array的值,增加input的个数
|