shuishen
2021-11-12 8e2a42e4a2da78f9cda9fa3e7732a0ef72f0c906
src/views/securityUnit/data.js
@@ -1,3 +1,30 @@
var numbers = (rule, value, callback) => {
    window.yanzhengnumbers = /^[0-9]+.?[0-9]*$/;
    if (!yanzhengnumbers.test(value)) {
        callback(new Error('请输入数字'));
    } else {
        callback();
    }
};
var phones = (rule, value, callback) => {
    window.yanzhengphons = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/;
    if (!yanzhengphons.test(value)) {
        callback(new Error('请输入正确电话'));
    } else {
        callback();
    }
};
var cardids = (rule, value, callback) => {
    window.yanzhengphons = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
    if (!yanzhengphons.test(value)) {
        callback(new Error('请输入正确身份证'));
    } else {
        callback();
    }
};
var DIC = [
    {
        label: '招聘中',
@@ -68,7 +95,7 @@
        width: 120,
        // search: true,
        searchSpan: 4,
        searchLabelWidth: 100
        searchLabelWidth: 100,
    },
    {
@@ -98,17 +125,17 @@
        searchSpan: 4,
        searchLabelWidth: 100
    },
    {
        label: "注册时间",
        prop: "establishtime",
        labelWidth: 160,
        width: 130,
        overHidden: true,
        type: "date",
        format: "yyyy-MM-dd",
        valueFormat: "timestamp",
    // {
    //     label: "注册时间",
    //     prop: "establishtime",
    //     labelWidth: 160,
    //     width: 130,
    //     overHidden: true,
    //     type: "date",
    //     format: "yyyy-MM-dd",
    //     valueFormat: "yyyy-MM-dd",
    },
    // },
    {
        label: "注册资本",
        prop: "registeredcapital",
@@ -147,8 +174,23 @@
    },
    {
        label: "所属辖区",
        prop: "region",
        prop: "jurisdiction",
        labelWidth: 160,
        type: "tree",
        dicUrl: "/api//jurisdiction/lazy-trees",
        props: {
            label: "title",
            value: "id"
        },
        // labelWidth: w,
        // span: s,
        rules: [
            {
                required: true,
                message: "请选择所属辖区",
                trigger: "click",
            },
        ],
        // width: 110,
        // search: true,
        overHidden: true
@@ -187,18 +229,19 @@
        }
    },
    {
        label: "统一社会信用代码",
        prop: "creditcode",
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入社会信用代码",
            message: "请输入企业名称",
            trigger: "blur"
        }]
    },
    {
        label: "辖区",
        label: "所属辖区",
        prop: "jurisdiction",
        // type: "tree",
        // disabled: true,
@@ -217,6 +260,12 @@
                trigger: "click",
            },
        ],
    },
    {
        label: "统一社会信用代码",
        prop: "creditcode",
        labelWidth: w,
        span: s,
    },
    // {
    //     label: "机构",
@@ -249,26 +298,9 @@
            value: "dictKey"
        },
        labelWidth: w,
        span: s,
        rules: [
            {
                required: true,
                message: "请选择企业类型",
                trigger: "click",
            },
        ],
        span: s
    },
    {
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入企业名称",
            trigger: "blur"
        }]
    },
    {
        label: "法定代表人",
        prop: "representative",
@@ -278,6 +310,44 @@
            required: true,
            message: "请输入法定代表人",
            trigger: "blur"
        }]
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入法定代表人电话",
            trigger: "blur"
        },
        {
            validator: phones, trigger: ['change', 'blur']
        },]
    }, {
        label: "联系人",
        prop: "contacts",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入联系人",
            trigger: "blur"
        }]
    },
    {
        label: "联系电话",
        prop: "contactscell",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入联系电话",
            trigger: "blur"
        },
        {
            validator: phones, trigger: ['change', 'blur']
        }]
    },
    // {
@@ -298,45 +368,25 @@
        span: s,
        type: "date",
        format: "yyyy-MM-dd",
        valueFormat: "timestamp",
        rules: [{
            required: true,
            message: "请输入注册时间",
            trigger: "blur"
        }]
        valueFormat: "yyyy-MM-dd",
    },
    {
        label: "注册资本(万元人民币)",
        prop: "registeredcapital",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入注册资本",
            trigger: "blur"
        }]
    },
    {
        label: "实缴资本(万元人民币)",
        prop: "capital",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入实缴资本",
            trigger: "blur"
        }]
    },
    {
        label: "组织机构代码",
        prop: "organizationcode",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入组织机构代码",
            trigger: "blur"
        }]
    },
    {
        label: "工商注册号",
@@ -344,77 +394,52 @@
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入工商注册号",
            trigger: "blur"
        }]
    },
    {
        label: "纳税人识别号",
        prop: "identificationnumber",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入纳税人识别号",
            trigger: "blur"
        }]
    },
    {
        label: "企业类型",
        prop: "enterprises",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入企业类型",
            trigger: "blur"
        }]
    },
    // {
    //     label: "企业类型",
    //     prop: "enterprises",
    //     labelWidth: w,
    //     span: s,
    //     rules: [{
    //         required: true,
    //         message: "请输入企业类型",
    //         trigger: "blur"
    //     }]
    // },
    {
        label: "注册地址",
        prop: "address",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入注册地址",
            trigger: "blur"
        }]
    },
    {
        label: "经营范围",
        prop: "business",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入经营范围",
            trigger: "blur"
        }]
    },
    {
        label: "所属地区",
        prop: "region",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入所属地区",
            trigger: "blur"
        }]
    },
    // {
    //     label: "所属地区",
    //     prop: "region",
    //     labelWidth: w,
    //     span: s,
    //     rules: [{
    //         required: true,
    //         message: "请输入所属地区",
    //         trigger: "blur"
    //     }]
    // },
    {
        label: "登记机关",
        prop: "registration",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入登记机关",
            trigger: "blur"
        }]
        // overHidden: true,
    },
@@ -423,11 +448,6 @@
        prop: "industry",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入所属行业",
            trigger: "blur"
        }]
    }
]
@@ -515,12 +535,12 @@
        prop: "capitaltime",
        type: "date",
        format: "yyyy-MM-dd",
        valueFormat: "timestamp",
        valueFormat: "yyyy-MM-dd",
        labelWidth: w,
        span: s,
        rules: [{
            required: true,
            message: "请输入法定代表人",
            message: "请输入出资时间",
            trigger: "blur"
        }]
    }, {
@@ -532,6 +552,9 @@
            required: true,
            message: "请输入身份证",
            trigger: "blur"
        },
        {
            validator: cardids, trigger: ['change', 'blur']
        }]
    }, {
        label: "联系电话",
@@ -542,6 +565,9 @@
            required: true,
            message: "请输入联系电话",
            trigger: "blur"
        },
        {
            validator: phones, trigger: ['change', 'blur']
        }]
    },
]
@@ -617,6 +643,9 @@
            required: true,
            message: "请输入身份证",
            trigger: "blur"
        },
        {
            validator: cardids, trigger: ['change', 'blur']
        }]
    }, {
        label: "联系电话",
@@ -627,6 +656,9 @@
            required: true,
            message: "请输入联系电话",
            trigger: "blur"
        },
        {
            validator: phones, trigger: ['change', 'blur']
        }]
    }
    // , {