Browse Source

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

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

10
fe/PC/README.md

@ -114,11 +114,11 @@ pageStatus 结合active控制返回结果
[表单组件补充:currenForm] [表单组件补充:currenForm]
validType type仅等于input时:实时keyUp校验,类型如下: validType type仅等于input时:实时keyUp校验,类型如下:
1、number:正整数, 1、 number:正整数,
2、pointNumber:数字+带小数点(只能输入一个小数点, 小数点后方保留位数见<pointNumberFixed>), 2、 pointNumber:数字+带小数点(只能输入一个小数点, 小数点后方保留位数见<pointNumberFixed>),
3、numberLetter: 数字+字母, 3、 numberLetter: 数字+字母,
4、letter:纯字母, 4、 letter:纯字母,
5、letterCn:字母+中文 5、 letterCn:字母+中文
pointNumberFixed 组合上方validType值仅等于pointNumber时: pointNumberFixed 组合上方validType值仅等于pointNumber时:
小数点后方保留位数,如不填写默认为100位 小数点后方保留位数,如不填写默认为100位
<validType>+<pointNumberFixed>示例: <validType>+<pointNumberFixed>示例:

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