|
@@ -362,6 +362,23 @@ export const schemas: FormSchema[] = [
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ dynamicRules: ({ values }) => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ validator: async (_, value: any) => {
|
|
|
+ let dealValue = '';
|
|
|
+ if (value) {
|
|
|
+ dealValue = value.replace(/\s*/g, '');
|
|
|
+ }
|
|
|
+ if (values.nature && dealValue === '') {
|
|
|
+ return Promise.reject('请输入法人代表');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ },
|
|
|
required: ({ values }) => {
|
|
|
if (values.nature !== 0) {
|
|
|
return true;
|
|
@@ -440,6 +457,23 @@ export const schemas: FormSchema[] = [
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ dynamicRules: ({ values }) => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ validator: async (_, value: any) => {
|
|
|
+ let dealValue = '';
|
|
|
+ if (value) {
|
|
|
+ dealValue = value.replace(/\s*/g, '');
|
|
|
+ }
|
|
|
+ if (values.nature && dealValue === '') {
|
|
|
+ return Promise.reject('请输入工商登记号');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ },
|
|
|
required: ({ values }) => {
|
|
|
if (values.nature !== 0) {
|
|
|
return true;
|
|
@@ -524,6 +558,23 @@ export const schemas: FormSchema[] = [
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ dynamicRules: ({ values }) => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ validator: async (_, value: any) => {
|
|
|
+ let dealValue = '';
|
|
|
+ if (value) {
|
|
|
+ dealValue = value.replace(/\s*/g, '');
|
|
|
+ }
|
|
|
+ if (values.nature && dealValue === '') {
|
|
|
+ return Promise.reject('请输入行业分类');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ },
|
|
|
required: ({ values }) => {
|
|
|
if (values.nature !== 0) {
|
|
|
return true;
|
|
@@ -676,7 +727,6 @@ export const schemas: FormSchema[] = [
|
|
|
rules: [
|
|
|
{
|
|
|
validator: async (_, value: any) => {
|
|
|
- console.log(`网址 value`, value);
|
|
|
const regex =
|
|
|
/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/;
|
|
|
if (value && !regex.test(value)) {
|
|
@@ -950,6 +1000,23 @@ export const schemas: FormSchema[] = [
|
|
|
}
|
|
|
return false;
|
|
|
},
|
|
|
+ dynamicRules: ({ values }) => {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ validator: async (_, value: any) => {
|
|
|
+ let dealValue = '';
|
|
|
+ if (value) {
|
|
|
+ dealValue = value.replace(/\s*/g, '');
|
|
|
+ }
|
|
|
+ if (values.nature && dealValue === '') {
|
|
|
+ return Promise.reject('请输入主要经营项目');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ trigger: 'blur',
|
|
|
+ },
|
|
|
+ ];
|
|
|
+ },
|
|
|
required: ({ values }) => {
|
|
|
if (values.nature !== 0) {
|
|
|
return true;
|