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: '招聘中', value: 1, }, { label: '停止招聘', value: 2, }] export var column = [{ label: "统一社会信用代码", prop: "creditcode", // width: 140, hide: true, labelWidth: 160, // hide: true, // editDisplay: false, // addDisplay: false }, { label: "企业名称", prop: "enterprisename", search: true, // width: 260, searchSpan: 4, labelWidth: 160, minWidth: 160, overHidden: true }, { label: "企业属性", prop: "stats", type: "tree", hide: true, labelWidth: 160, dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats", props: { label: "dictValue", value: "dictKey" }, // width: 130, rules: [{ required: true, message: "请选择企业属性", trigger: "click", }, ], }, { label: "法定代表人", labelWidth: 160, prop: "representative", // width: 110, search: true, searchSpan: 4, searchLabelWidth: 100 }, { label: "法定代表人电话", labelWidth: 160, prop: "representativecell", // width: 120, // search: true, searchSpan: 4, searchLabelWidth: 100, }, { label: "保安人数", labelWidth: 160, prop: "znum", // width: 69, // search: true, searchSpan: 4, searchLabelWidth: 100 }, { label: "派遣人数", labelWidth: 160, prop: "pnum", // width: 69, // search: true, searchSpan: 4, searchLabelWidth: 100 }, { label: "持证人数", labelWidth: 160, prop: "cnum", // width: 69, // search: true, searchSpan: 4, searchLabelWidth: 100 }, // { // label: "注册时间", // prop: "establishtime", // labelWidth: 160, // width: 130, // overHidden: true, // type: "date", // format: "yyyy-MM-dd", // valueFormat: "yyyy-MM-dd", // }, { label: "注册资本", prop: "registeredcapital", hide: true, labelWidth: 160, // search: true, // width: 80, }, { label: "联系人", prop: "contacts", labelWidth: 160, // width: 85, hide: true, }, { label: "联系电话", prop: "contactscell", labelWidth: 160, // width: 95, hide: true, }, { label: "注册地址", prop: "address", labelWidth: 160, // search: true, hide: true, }, { label: "经营范围", prop: "business", // search: true, labelWidth: 160, hide: true, // width: 110, overHidden: true }, { label: "所属辖区", 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 }, { label: "注册时间", prop: "establishtime", span: 12, labelWidth: 130, disabled: true, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", // 表单新增时是否禁止 addDisabled: false, // 表单新增时是否可见 addDisplay: false, // 表单新增时是否为查看模式 addDetail: false, // 表单编辑时是否禁止 editDisabled: false, // 表单编辑时是否可见 editDisplay: false, // 表单编辑时是否为查看模式 editDetail: false, rules: [{ required: true, message: "请选择注册时间", trigger: "blur", }, ], }, { label: "登记机关", prop: "registration", // search: true, labelWidth: 160, // width: 88, overHidden: true, hide: true, }, { label: "所属行业", prop: "industry", labelWidth: 160, hide: true, // search: true, // width: 88, }, ] var w = 160, s = 12; export var column0 = [{ label: "", labelWidth: 20, type: 'title', prop: "title0", span: 24, styles: { fontSize: '24px' } }, { label: "企业名称", prop: "enterprisename", labelWidth: w, span: s, rules: [{ required: true, message: "请输入企业名称", trigger: "blur" }] }, { label: "所属辖区", prop: "jurisdiction", // type: "tree", // disabled: true, type: "tree", dicUrl: "/api//jurisdiction/lazy-trees", props: { label: "title", value: "id" }, labelWidth: w, span: s, rules: [{ required: true, message: "请选择所属辖区", trigger: "click", }, ], }, { label: "统一社会信用代码", prop: "creditcode", labelWidth: w, span: s, }, // { // label: "机构", // prop: "departmentids", // // type: "tree", // // disabled: true, // type: "tree", // dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0", // props: { // label: "title", // value: "id" // }, // labelWidth: w, // span: s, // rules: [ // { // required: true, // message: "请选择所属部门", // trigger: "click", // }, // ], // }, { label: "企业类型", prop: "stats", type: "tree", dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats", props: { label: "dictValue", value: "dictKey" }, labelWidth: w, span: s }, { label: "法定代表人", prop: "representative", labelWidth: w, span: s, rules: [{ 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'] } ] }, // { // label: "企业类型", // prop: "stats", // labelWidth: w, // span: s, // rules: [{ // required: true, // message: "请输入企业类型", // trigger: "blur" // }] // }, { label: "注册时间", prop: "establishtime", labelWidth: w, span: s, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", }, { label: "注册资本(万元人民币)", prop: "registeredcapital", labelWidth: w, span: s, }, { label: "实缴资本(万元人民币)", prop: "capital", labelWidth: w, span: s, }, { label: "组织机构代码", prop: "organizationcode", labelWidth: w, span: s, }, { label: "工商注册号", prop: "registrationnumber", labelWidth: w, span: s, }, { label: "纳税人识别号", prop: "identificationnumber", labelWidth: w, span: s, }, // { // label: "企业类型", // prop: "enterprises", // labelWidth: w, // span: s, // rules: [{ // required: true, // message: "请输入企业类型", // trigger: "blur" // }] // }, { label: "注册地址", prop: "address", labelWidth: w, span: s, }, { label: "经营范围", prop: "business", labelWidth: w, span: s, }, // { // label: "所属地区", // prop: "region", // labelWidth: w, // span: s, // rules: [{ // required: true, // message: "请输入所属地区", // trigger: "blur" // }] // }, { label: "登记机关", prop: "registration", labelWidth: w, span: s, // overHidden: true, }, { label: "所属行业", prop: "industry", labelWidth: w, span: s, } ] export var column1 = [{ label: "", labelWidth: 20, type: 'title', prop: "title1", span: 24, styles: { fontSize: '24px' } }, { label: "统一社会信用代码", prop: "creditcode", disabled: true, labelWidth: w, span: s, rules: [{ required: true, message: "请输入统一社会信用代码", trigger: "blur" }] }, // { // label: "部门", // prop: "departmentid", // // type: "tree", // disabled: true, // dicData: [], // labelWidth: w, // span: s, // props: { // label: "title", // }, // rules: [ // { // required: true, // message: "请选择所属部门", // trigger: "click", // }, // ], // }, { label: "股东", prop: "shareholder", labelWidth: w, span: s, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur" }] }, { label: "持股比例(%)", prop: "shareholdingratio", labelWidth: w, span: s, rules: [{ required: true, message: "请输入持股比例", trigger: "blur" }] }, // { // label: "最终受益股份", // prop: "beneficial", // labelWidth: w, // span: s // }, { label: "出资金额", prop: "capital2", labelWidth: w, span: s, rules: [{ required: true, message: "请输入出资金额", trigger: "blur" }] }, { label: "出资时间", prop: "capitaltime", type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", labelWidth: w, span: s, rules: [{ required: true, message: "请输入出资时间", trigger: "blur" }] }, { label: "身份证", prop: "cardid", labelWidth: w, span: s, rules: [{ required: true, message: "请输入身份证", trigger: "blur" }, { validator: cardids, trigger: ['change', 'blur'] } ] }, { label: "联系电话", prop: "cell", labelWidth: w, span: s, rules: [{ required: true, message: "请输入联系电话", trigger: "blur" }, { validator: phones, trigger: ['change', 'blur'] } ] }, ] export var column2 = [{ label: "", labelWidth: 20, type: 'title', prop: "title2", span: 24, styles: { fontSize: '24px' } }, { label: "统一社会信用代码", prop: "creditcode", disabled: true, labelWidth: w, span: s, rules: [{ required: true, message: "请输入统一社会信用代码", trigger: "blur" }] }, // { // label: "部门", // prop: "departmentid", // // type: "tree", // disabled: true, // dicData: [], // labelWidth: w, // span: s, // props: { // label: "title", // }, // rules: [ // { // required: true, // message: "请选择所属部门", // trigger: "click", // }, // ], // }, { label: "姓名", prop: "name", labelWidth: w, span: s, rules: [{ required: true, message: "请输入姓名", trigger: "blur" }] }, { label: "职务", prop: "post", labelWidth: w, span: s, rules: [{ required: true, message: "请输入职务", trigger: "blur" }] }, { label: "身份证", prop: "cardid2", labelWidth: w, span: s, rules: [{ required: true, message: "请输入身份证", trigger: "blur" }, { validator: cardids, trigger: ['change', 'blur'] } ] }, { label: "联系电话", prop: "cell2", labelWidth: w, span: s, rules: [{ required: true, message: "请输入联系电话", trigger: "blur" }, { validator: phones, trigger: ['change', 'blur'] } ] } // , { // label: "持股比例(%)", // prop: "shareholdingratio2", // labelWidth: w, // span: s // } ]