Browse Source

numberLetter类型优化,客户信息字段限制

dev_web_online
安虹睿 2 years ago
parent
commit
2d3840c5ee
  1. 2
      fe/PC/src/utils/index.js
  2. 12
      fe/PC/src/views/basicData/CustomerManage/Customer.vue

2
fe/PC/src/utils/index.js

@ -473,7 +473,7 @@ export function getMatchRegConformValue(type,value,fixedNum){
// 数字+字母 // 数字+字母
case "numberLetter": case "numberLetter":
_conformValue=value.replace(/[\W]/g,''); _conformValue=value.replace(/[^\a-\z\A-\Z0-9]/g,'');
break; break;
// 字母 // 字母

12
fe/PC/src/views/basicData/CustomerManage/Customer.vue

@ -122,7 +122,6 @@ export default {
type: 0, type: 0,
code: null, code: null,
company: null, company: null,
shortName: null,
}, },
// //
editFormData: { editFormData: {
@ -140,13 +139,11 @@ export default {
isActive: true, isActive: true,
type: 0, type: 0,
concurrencyStamp: null, concurrencyStamp: null,
shortName: null,
}, },
editOptions: {}, editOptions: {},
CreateForm: [ CreateForm: [
{ type: "input", label: "客户代码", prop: "code", colSpan: 12 }, { type: "input", label: "客户代码", prop: "code", colSpan: 12, validType:'numberLetter' },
{ type: "input", label: "客户名称", prop: 'name', colSpan: 12 }, { type: "input", label: "客户名称", prop: 'name', colSpan: 12 },
{ type: "input", label: "客户简称", prop: 'shortName', colSpan: 12 },
{ type: "select", label: "类型", prop: "type", options: "customerType", colSpan: 12 }, { type: "select", label: "类型", prop: "type", options: "customerType", colSpan: 12 },
{ type: "select", label: "状态", prop: "isActive", options: "openToCloseBit", colSpan: 12 }, { type: "select", label: "状态", prop: "isActive", options: "openToCloseBit", colSpan: 12 },
{ type: "input", label: "国家", prop: "country", colSpan: 12 }, { type: "input", label: "国家", prop: "country", colSpan: 12 },
@ -155,14 +152,13 @@ export default {
{ type: "input", label: "联系人", prop: "contacts", colSpan: 12 }, { type: "input", label: "联系人", prop: "contacts", colSpan: 12 },
{ type: "input", label: "电话", prop: "phone", colSpan: 12, validType:'number', maxlength:11}, { type: "input", label: "电话", prop: "phone", colSpan: 12, validType:'number', maxlength:11},
{ type: "input", label: "传真", prop: "fax", colSpan: 12 }, { type: "input", label: "传真", prop: "fax", colSpan: 12 },
{ type: "input", label: "邮编", prop: "postID", colSpan: 12 }, { type: "input", label: "邮编", prop: "postID", colSpan: 12, validType:'number' },
{ type: "input", label: "货币", prop: "currency", colSpan: 12 }, { type: "input", label: "货币", prop: "currency", colSpan: 12 },
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 }, { type: "input", label: "备注", prop: 'remark', colSpan: 12 },
], ],
editForm: [ editForm: [
{ type: "input", label: "客户代码", prop: "code",disabled:"true", colSpan: 12 }, { type: "input", label: "客户代码", prop: "code",disabled:"true", colSpan: 12, validType:'numberLetter' },
{ type: "input", label: "客户名称", prop: 'name', colSpan: 12 }, { type: "input", label: "客户名称", prop: 'name', colSpan: 12 },
{ type: "input", label: "客户简称", prop: 'shortName', colSpan: 12 },
{ type: "select", label: "类型", prop: "type", options: "customerType", colSpan: 12 }, { type: "select", label: "类型", prop: "type", options: "customerType", colSpan: 12 },
{ type: "select", label: "状态", prop: "isActive", options: "openToCloseBit", colSpan: 12 }, { type: "select", label: "状态", prop: "isActive", options: "openToCloseBit", colSpan: 12 },
{ type: "input", label: "国家", prop: "country", colSpan: 12 }, { type: "input", label: "国家", prop: "country", colSpan: 12 },
@ -171,7 +167,7 @@ export default {
{ type: "input", label: "联系人", prop: "contacts", colSpan: 12 }, { type: "input", label: "联系人", prop: "contacts", colSpan: 12 },
{ type: "input", label: "电话", prop: "phone", colSpan: 12, validType:'number', maxlength:11 }, { type: "input", label: "电话", prop: "phone", colSpan: 12, validType:'number', maxlength:11 },
{ type: "input", label: "传真", prop: "fax", colSpan: 12 }, { type: "input", label: "传真", prop: "fax", colSpan: 12 },
{ type: "input", label: "邮编", prop: "postID", colSpan: 12 }, { type: "input", label: "邮编", prop: "postID", colSpan: 12, validType:'number' },
{ type: "input", label: "货币", prop: "currency", colSpan: 12 }, { type: "input", label: "货币", prop: "currency", colSpan: 12 },
{ type: "input", label: "备注", prop: 'remark', colSpan: 12 }, { type: "input", label: "备注", prop: 'remark', colSpan: 12 },
], ],

Loading…
Cancel
Save