保安服务单位许可和备案申请系统
liuyg
2022-02-17 fa2872c51e7a8f6ff9ebb52cdf0fcb188610b3da
src/views/home/column.js
@@ -2,13 +2,15 @@
var numbers = (rule, value, callback) => {
    window.yanzhengnumbers = /^[0-9]+.?[0-9]*$/;
    if (!yanzhengnumbers.test(value)) {
        callback(new Error('请输入数字'));
    } else {
  //   window.yanzhengnumbers = /^[0-9]+.?[0-9]*$/;
  //   if (!yanzhengnumbers.test(value) && Math.floor(value) !== value) {
  if (Math.floor(value) === value) {
        callback();
  } else {
    callback(new Error('请输入整数'));
    }
};
var phones = (rule, value, callback) => {
    window.yanzhengphons = /^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/;
@@ -19,19 +21,16 @@
    }
};
var columnOLD = [
    {
var columnOLD = [{
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入企业名称",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "统一社会信用代码",
@@ -68,27 +67,25 @@
        prop: "representative",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入法定代表人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "法定代表人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -97,27 +94,25 @@
        prop: "contacts",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "联系人电话",
        prop: "contactscell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -256,13 +251,11 @@
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "登记机关",
@@ -292,19 +285,16 @@
    }
]
var column = [
    {
var column = [{
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入企业名称",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "统一社会信用代码",
@@ -327,27 +317,25 @@
        prop: "representative",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入法定代表人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "法定代表人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -356,27 +344,25 @@
        prop: "contacts",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "联系人电话",
        prop: "contactscell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -385,13 +371,11 @@
        prop: "address",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人电话",
                trigger: "blur",
            }
        ],
    }],
    },
    {
        label: "所属辖区",
@@ -404,13 +388,11 @@
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    }, ],
    },
    // {
    //     label: "注册地址",
@@ -467,19 +449,16 @@
]
var columnzizhao = [
    {
var columnzizhao = [{
        label: "企业名称",
        prop: "enterprisename",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入企业名称",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "统一社会信用代码",
@@ -502,27 +481,25 @@
        prop: "representative",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入法定代表人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "法定代表人电话",
        prop: "representativecell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "法定代表人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -531,27 +508,25 @@
        prop: "contacts",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人",
                trigger: "blur",
            },
        ],
    }, ],
    },
    {
        label: "联系人电话",
        prop: "contactscell",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人电话",
                trigger: "blur",
            },
            {
                validator: phones, trigger: ['change', 'blur']
        validator: phones,
        trigger: ['change', 'blur']
            },
        ],
    },
@@ -560,13 +535,11 @@
        prop: "address",
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "联系人电话",
                trigger: "blur",
            }
        ],
    }],
    },
    {
        label: "所属辖区",
@@ -579,13 +552,11 @@
        },
        labelWidth: 160,
        span: 12,
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入发证时间",
                trigger: "blur",
            },
        ],
    }, ],
    },
];
@@ -635,19 +606,76 @@
        labelWidth: 160,
        span: 24,
        type: 'textarea',
        rules: [
            {
    rules: [{
                required: true,
                message: "请输入撤销原因",
                trigger: "blur",
            },
        ],
    }, ],
    },
]
export var crossRegioncolumn = [//跨区域经营备案
    ...columnXIAQU
  ...columnXIAQU, {
    label: "保安人数",
    prop: "ksecuritys",
    labelWidth: 160,
    span: 12,
    append: '(人)',
    type: 'number',
    rules: [{
      required: true,
      message: "请输入保安人数",
      trigger: "blur",
    }, {
      validator: numbers,
      trigger: 'blur'
    }],
  }, {
    label: "拟跨区域经营的保安服务项目",
    prop: "kproject",
    labelWidth: 240,
    // span: 24,
    rules: [{
      required: true,
      message: "请输入拟跨区域经营的保安服务项目",
      trigger: "blur",
    }],
  }, {
    label: "邮编",
    prop: "kzipcode",
    span: 12,
    labelWidth: 160,
    rules: [{
      required: true,
      message: "请输入邮编",
      trigger: "blur",
    }],
  }, {
    label: "跨区域经营服务时间(备案有效期)",
    prop: "kservicetime",
    format: 'yyyy-MM-dd',
    labelWidth: 260,
    type: "daterange",
    valueFormat: 'yyyy-MM-dd',
    startPlaceholder: '备案有效期开始',
    endPlaceholder: '备案有效期结束',
    rules: [{
      required: true,
      message: "请输入跨区域经营服务时间(备案有效期)",
      trigger: "blur",
    }],
  }, {
    label: "地址",
    prop: "kaddress",
    labelWidth: 160,
    // span: 24,
    rules: [{
      required: true,
      message: "请输入地址",
      trigger: "blur",
    }],
  },
]
@@ -655,6 +683,40 @@
    ...columnU
]
var columnFRBG = [];
for (var k in column) {
  if (column[k].prop == 'contacts') {
    columnFRBG.push({
      label: "更变后法人",
      prop: "changecontacts",
      labelWidth: 160,
      span: 12,
      rules: [{
        required: true,
        message: "更变后法人",
        trigger: "blur",
      }, ],
    });
    columnFRBG.push({
      label: "更变后法人电话",
      prop: "changecontactscell",
      labelWidth: 160,
      span: 12,
      rules: [{
          required: true,
          message: "更变后法人电话",
          trigger: "blur",
        },
        {
          validator: phones,
          trigger: ['change', 'blur']
        },
      ],
    }, );
  }
  columnFRBG.push(column[k]);
}
export var changeOfLegalPersoncolumn = [//保安服务公司法人变更
    ...column
  ...columnFRBG
]