保安服务单位许可和备案申请系统
liuyg
2021-11-08 9d1bf594bfbf696b5ef31fd0fc8018a9d9b1040f
src/views/home/column.js
@@ -1,19 +1,25 @@
// import store from "@/store/index";
// var validatePass = (rule, value, callback) => {
//     var reg = /^[0-9]+.?[0-9]*$/;
//     if (!reg.test(value)) {
//         store.commit('changeyanzhen', false);
//         callback(new Error('请输入数字'));
//     } else {
//         store.commit('changeyanzhen', true);
//         callback();
//     }
// };
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 column = [
var columnOLD = [
    {
        label: "企业名称",
        prop: "enterprisename",
@@ -32,16 +38,16 @@
        prop: "creditcode",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入社会信用代码",
                trigger: "blur",
            },
            // {
            //     validator: validatePass, trigger: 'change'
            // },
        ],
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入社会信用代码",
        //         trigger: "blur",
        //     },
        //     // {
        //     //     validator: numbers, trigger: ['change', 'blur']
        //     // },
        // ],
    },
    // {
@@ -81,9 +87,9 @@
                message: "法定代表人电话",
                trigger: "blur",
            },
            // {
            //     validator: validatePass, trigger: 'change'
            // },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
    {
@@ -110,9 +116,9 @@
                message: "联系人电话",
                trigger: "blur",
            },
            // {
            //     validator: validatePass, trigger: 'change'
            // },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
    {
@@ -120,25 +126,25 @@
        prop: "perid",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "单位许可证编号",
                trigger: "blur",
            },
        ],
        // rules: [
        //     {
        //         required: true,
        //         message: "单位许可证编号",
        //         trigger: "blur",
        //     },
        // ],
    }, {
        label: "许可证发证机关",
        prop: "offices",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "许可证发证机关",
                trigger: "blur",
            },
        ],
        // rules: [
        //     {
        //         required: true,
        //         message: "许可证发证机关",
        //         trigger: "blur",
        //     },
        // ],
    }, {
        label: "发证时间",
        prop: "officetime",
@@ -147,53 +153,230 @@
        type: "date",
        format: "yyyy-MM-dd",
        valueFormat: "yyyy-MM-dd",
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入发证时间",
        //         trigger: "blur",
        //     },
        // ],
    },
    // {
    //     label: "注册时间",
    //     prop: "establishtime",
    //     labelWidth: 160,
    //     span: 12,
    //     type: "date",
    //     format: "yyyy-MM-dd",
    //     valueFormat: "yyyy-MM-dd",
    //     rules: [
    //         {
    //             required: true,
    //             message: "请输入注册时间",
    //             trigger: "blur",
    //         },
    //     ],
    // },
    // {
    //     label: "注册资本(万元人民币)",
    //     prop: "registeredcapital",
    //     labelWidth: 160,
    //     span: 12,
    //     rules: [
    //         {
    //             required: true,
    //             message: "请输入注册资本",
    //             trigger: "blur",
    //         },
    //         {
    //             validator: numbers, trigger: ['change', 'blur']
    //         }
    //     ],
    // },
    // {
    //     label: "组织机构代码",
    //     prop: "organizationcode",
    //     labelWidth: 160,
    //     span: 12,
    //     rules: [
    //         {
    //             required: true,
    //             message: "请输入组织机构代码",
    //             trigger: "blur",
    //         },
    //     ],
    // },
    // {
    //     label: "工商注册号",
    //     prop: "registrationnumber",
    //     labelWidth: 160,
    //     span: 12,
    //     rules: [
    //         {
    //             required: true,
    //             message: "请输入工商注册号",
    //             trigger: "blur",
    //         },
    //     ],
    // },
    {
        label: "注册时间",
        prop: "establishtime",
        label: "注册地址",
        prop: "address",
        labelWidth: 160,
        span: 12,
        type: "date",
        format: "yyyy-MM-dd",
        valueFormat: "yyyy-MM-dd",
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入注册地址",
        //         trigger: "blur",
        //     },
        // ],
    },
    {
        label: "注册资本(万元人民币)",
        prop: "registeredcapital",
        label: "服务范围",
        prop: "business",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入经营范围",
        //         trigger: "blur",
        //     },
        // ],
    },
    {
        label: "所属辖区",
        prop: "jurisdiction",
        type: "tree",
        dicUrl: "/api/jurisdiction/lazy-trees",
        props: {
            label: "title",
            value: "id",
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入注册资本",
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    },
    {
        label: "组织机构代码",
        prop: "organizationcode",
        label: "登记机关",
        prop: "registration",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入组织机构代码",
                trigger: "blur",
            },
        ],
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入登记机关",
        //         trigger: "blur",
        //     },
        // ],
    },
    {
        label: "工商注册号",
        prop: "registrationnumber",
        label: "所属行业",
        prop: "industry",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入所属行业",
        //         trigger: "blur",
        //     },
        // ],
    }
]
var column = [
    {
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入工商注册号",
                message: "请输入企业名称",
                trigger: "blur",
            },
        ],
    },
    {
        label: "统一社会信用代码",
        prop: "creditcode",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入社会信用代码",
        //         trigger: "blur",
        //     },
        //     // {
        //     //     validator: numbers, trigger: ['change', 'blur']
        //     // },
        // ],
    },
    {
        label: "法定代表人",
        prop: "representative",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入法定代表人",
                trigger: "blur",
            },
        ],
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "法定代表人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
    {
        label: "联系人",
        prop: "contacts",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "联系人",
                trigger: "blur",
            },
        ],
    },
    {
        label: "联系人电话",
        prop: "contactscell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "联系人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
@@ -205,22 +388,9 @@
        rules: [
            {
                required: true,
                message: "请输入注册地址",
                message: "联系人电话",
                trigger: "blur",
            },
        ],
    },
    {
        label: "经营范围",
        prop: "business",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入经营范围",
                trigger: "blur",
            },
            }
        ],
    },
    {
@@ -234,34 +404,191 @@
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    },
    // {
    //     label: "注册地址",
    //     prop: "address",
    //     labelWidth: 160,
    //     span: 12,
    //     // rules: [
    //     //     {
    //     //         required: true,
    //     //         message: "请输入注册地址",
    //     //         trigger: "blur",
    //     //     },
    //     // ],
    // },
    {
        label: "服务范围",
        prop: "business",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入经营范围",
        //         trigger: "blur",
        //     },
        // ],
    },
    {
        label: "登记机关",
        prop: "registration",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入登记机关",
                trigger: "blur",
            },
        ],
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入登记机关",
        //         trigger: "blur",
        //     },
        // ],
    },
    {
        label: "所属行业",
        prop: "industry",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入所属行业",
        //         trigger: "blur",
        //     },
        // ],
    }
]
var columnzizhao = [
    {
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入所属行业",
                message: "请输入企业名称",
                trigger: "blur",
            },
        ],
    },
]
    {
        label: "统一社会信用代码",
        prop: "creditcode",
        labelWidth: 160,
        span: 12,
        // rules: [
        //     {
        //         required: true,
        //         message: "请输入社会信用代码",
        //         trigger: "blur",
        //     },
        //     // {
        //     //     validator: numbers, trigger: ['change', 'blur']
        //     // },
        // ],
    },
    {
        label: "法定代表人",
        prop: "representative",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入法定代表人",
                trigger: "blur",
            },
        ],
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "法定代表人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
    {
        label: "联系人",
        prop: "contacts",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "联系人",
                trigger: "blur",
            },
        ],
    },
    {
        label: "联系人电话",
        prop: "contactscell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "联系人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
            },
        ],
    },
    {
        label: "注册地址",
        prop: "address",
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "联系人电话",
                trigger: "blur",
            }
        ],
    },
    {
        label: "所属辖区",
        prop: "jurisdiction",
        type: "tree",
        dicUrl: "/api/jurisdiction/lazy-trees",
        props: {
            label: "title",
            value: "id",
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
                required: true,
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    },
];
var columnU = [];
@@ -276,9 +603,9 @@
var columnXIAQU = [];
for (var k in column) {
    if (column[k].prop == 'jurisdiction') {
        continue;
    }
    // if (column[k].prop == 'jurisdiction') {
    //     continue;
    // }
    columnXIAQU.push(column[k]);
}
@@ -296,9 +623,8 @@
    ...column
]
export var securityGuardcolumn = [//自招保安单位备案
    ...column
    ...columnzizhao
]
@@ -323,3 +649,12 @@
export var crossRegioncolumn = [//跨区域经营备案
    ...columnXIAQU
]
export var armedEscortcolumn = [//武装押运许可申请
    ...columnU
]
export var changeOfLegalPersoncolumn = [//保安服务公司法人变更
    ...column
]