var w = 160, s = 12; const validatePassNumber = (rule, value, callback) => { var test = /^[0-9]*$/gm; if (!test.test(value)) { callback(new Error("请输入数字")); } else { callback(); } }; export var column = [{ label: "", labelWidth: 20, type: 'title', prop: "title", span: 24, styles: { fontSize: '24px' } }, { label: "企业名称", prop: "enterprisename", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业名称", trigger: "blur", }, ], }, { label: "所属辖区", prop: "jurisdiction", // multiple: true, //父节点不能选 parent: false, type: "tree", dicUrl: "/api//jurisdiction/lazy-trees", props: { label: "title", value: "id", }, span: 12, labelWidth: 145, width: 110, overHidden: true, disabled: true, rules: [{ required: true, message: "请选择所属辖区", trigger: "click", }, ], }, { label: "法定代表人", prop: "representative", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur", }, ], }, { label: "法定代表人电话", prop: "representativecell", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入法定代表人电话", trigger: "blur", }, ], }, { label: "联系人", prop: "contacts", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系人", trigger: "blur", }, ], }, { label: "联系电话", prop: "contactscell", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系电话", trigger: "blur", }, ], }, { label: "企业属性", prop: "stats", type: "tree", dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats", props: { label: "dictValue", value: "dictKey" }, span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业属性", trigger: "blur", }, ], }, { label: "注册地址", prop: "address", span: 12, labelWidth: 145, disabled: true, // search: true, rules: [{ required: true, message: "请输入注册地址", trigger: "blur", }, ], }, { label: "办公地址", prop: "industry", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请选择办公地址", trigger: "blur", }, ], }, { label: "服务区域", labelWidth: 145, prop: "fregion", display: false, rules: [{ required: true, message: "请输入服务区域", trigger: "blur", }, ], }, { label: "服务时间", labelWidth: 145, prop: "ftime", type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", display: false, rules: [{ required: true, message: "请选择服务时间", trigger: "blur", }, ], }, { label: "登记机关", prop: "registration", // span: 11, labelWidth: 145, disabled: true, span: 12, rules: [{ required: true, message: "请输入登记机关", trigger: "blur", }, ], }, ] export var filialeColumn = [{ label: "", labelWidth: 20, type: 'title', prop: "title", span: 24, styles: { fontSize: '24px' } }, { label: "企业名称", prop: "enterprisename", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业名称", trigger: "blur", }, ], }, { label: "所属辖区", prop: "jurisdiction", // multiple: true, //父节点不能选 parent: false, type: "tree", dicUrl: "/api//jurisdiction/lazy-trees", props: { label: "title", value: "id", }, span: 12, labelWidth: 145, width: 110, overHidden: true, disabled: true, rules: [{ required: true, message: "请选择所属辖区", trigger: "click", }, ], }, { label: "分公司负责人", prop: "representative", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入分公司负责人", trigger: "blur", }, ], }, { label: "分公司负责人电话", prop: "representativecell", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入分公司负责人电话", trigger: "blur", }, ], }, { label: "联系人", prop: "contacts", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系人", trigger: "blur", }, ], }, { label: "联系电话", prop: "contactscell", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系电话", trigger: "blur", }, ], }, { label: "企业属性", prop: "stats", type: "tree", dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats", props: { label: "dictValue", value: "dictKey" }, span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业属性", trigger: "blur", }, ], }, { label: "注册地址", prop: "address", span: 12, labelWidth: 145, disabled: true, // search: true, rules: [{ required: true, message: "请输入注册地址", trigger: "blur", }, ], }, { label: "办公地址", prop: "industry", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请选择办公地址", trigger: "blur", }, ], }, { label: "服务区域", labelWidth: 145, prop: "fregion", display: false, rules: [{ required: true, message: "请输入服务区域", trigger: "blur", }, ], }, { label: "服务时间", labelWidth: 145, prop: "ftime", type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", display: false, rules: [{ required: true, message: "请选择服务时间", trigger: "blur", }, ], }, { label: "登记机关", prop: "registration", // span: 11, labelWidth: 145, disabled: true, span: 12, rules: [{ required: true, message: "请输入登记机关", trigger: "blur", }, ], }, ] //自招保安单位基本信息 export var selfColumn = [{ label: "", labelWidth: 20, type: 'title', prop: "title", span: 24, styles: { fontSize: '24px' } }, { label: "企业名称", prop: "enterprisename", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业名称", trigger: "blur", }, ], }, { label: "所属辖区", prop: "jurisdiction", // multiple: true, //父节点不能选 parent: false, type: "tree", dicUrl: "/api//jurisdiction/lazy-trees", props: { label: "title", value: "id", }, span: 12, labelWidth: 145, width: 110, overHidden: true, disabled: true, rules: [{ required: true, message: "请选择所属辖区", trigger: "click", }, ], }, { label: "联系人", prop: "contacts", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系人", trigger: "blur", }, ], }, { label: "联系电话", prop: "contactscell", span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入联系电话", trigger: "blur", }, ], }, { label: "企业属性", prop: "stats", type: "tree", dicUrl: "/api/blade-system/dict-biz/dictionary?code=stats", props: { label: "dictValue", value: "dictKey" }, span: 12, labelWidth: 145, disabled: true, rules: [{ required: true, message: "请输入企业属性", trigger: "blur", }, ], }, { label: "注册地址", prop: "address", span: 12, labelWidth: 145, disabled: true, // search: true, rules: [{ required: true, message: "请输入注册地址", trigger: "blur", }, ], }, { label: "服务区域", labelWidth: 145, prop: "fregion", rules: [{ required: true, message: "请输入服务区域", trigger: "blur", }, ], }, { label: "服务时间", labelWidth: 145, prop: "ftime", type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择服务时间", trigger: "blur", }, ], }, { label: "登记机关", prop: "registration", // span: 11, labelWidth: 145, disabled: true, span: 12, rules: [{ required: true, message: "请输入登记机关", trigger: "blur", }, ], }, ] export var businessColumn = [{ label: "总公司工商信息", labelWidth: "110", prop: "baseInfo", icon: "el-icon-user-solid", column: [{ label: "统一社会信用代码", prop: "socialCreditCode", span: 12, labelWidth: 130, disabled: false, }, { label: "注册时间", prop: "registerTime", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择注册时间", trigger: "blur", }, ], }, { label: "注册资本", prop: "capital", span: 12, labelWidth: 130, disabled: false, }, { label: "经营范围", prop: "businessScope", span: 12, labelWidth: 130, width: 110, // overHidden: true, // type: 'textarea', showWordLimit: true, disabled: false, }, { label: "营业执照", prop: "trading", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, }, ], }, { label: "分公司工商信息", prop: "detailInfo", labelWidth: "110", icon: "el-icon-s-order", column: [{ label: "统一社会信用代码", prop: "creditcode", span: 12, labelWidth: 130, disabled: false, }, { label: "注册时间", prop: "establishtime", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择注册时间", trigger: "blur", }, ], }, { label: "注册资本", prop: "registeredcapital", span: 12, labelWidth: 130, disabled: false, }, { label: "经营范围", prop: "business", span: 12, labelWidth: 130, width: 110, // overHidden: true, // type: 'textarea', showWordLimit: true, disabled: false, }, { label: "营业执照", prop: "businessLicense", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, }, ], }, ] export var lincenceGroupColumn = [{ label: "名称", prop: "unitName", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入名称", trigger: "blur", }, ], }, { label: "住所", prop: "address", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入住所", trigger: "blur", }, ], }, { label: "法定代表人", prop: "legalPeople", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur", }, ], }, { label: "批准文号", prop: "approvalNumber", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入批准文号", trigger: "blur", }, ], }, { label: "发证机关", prop: "licenceIssuingUnit", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入发证机关", trigger: "blur", }, ], }, { label: "发证时间", prop: "licenceIssuingTime", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择发证时间", trigger: "blur", }, ], }, { label: "许可证编号", prop: "code", span: 12, labelWidth: 130, disabled: false, row: false, rules: [{ required: true, message: "请输入许可证编号", trigger: "blur", }, ], }, { label: "注册资本", prop: "registerCapital", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入注册资本", trigger: "blur", }, ], }, { label: "服务范围", prop: "content", type: "textarea", span: 24, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入服务范围", trigger: "blur", }, ], }, { label: "许可证图片", prop: "url", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, rules: [{ required: true, message: "请上传许可证图片", trigger: "blur", }, ], }, ] export var lincenceGroupColumns = [{ label: "名称", prop: "unitNames", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入名称", trigger: "blur", }, ], }, { label: "住所", prop: "addresss", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入住所", trigger: "blur", }, ], }, { label: "法定代表人", prop: "legalPeoples", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur", }, ], }, { label: "批准文号", prop: "approvalNumbers", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入批准文号", trigger: "blur", }, ], }, { label: "发证机关", prop: "licenceIssuingUnits", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入发证机关", trigger: "blur", }, ], }, { label: "发证时间", prop: "licenceIssuingTimes", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择发证时间", trigger: "blur", }, ], }, { label: "许可证编号", prop: "codes", span: 12, labelWidth: 130, disabled: false, row: false, rules: [{ required: true, message: "请输入许可证编号", trigger: "blur", }, ], }, { label: "注册资本", prop: "registerCapitals", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入注册资本", trigger: "blur", }, ], }, { label: "服务范围", prop: "contents", type: "textarea", span: 24, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入服务范围", trigger: "blur", }, ], }, { label: "许可证图片", prop: "urls", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, rules: [{ required: true, message: "请上传许可证图片", trigger: "blur", }, ], }, ] export var lincenceColumn = [{ label: "", labelWidth: 20, type: "title", prop: "title", span: 24, styles: { fontSize: "24px", }, }, { label: "名称", prop: "unitName", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入名称", trigger: "blur", }, ], }, { label: "住所", prop: "address", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入住所", trigger: "blur", }, ], }, { label: "法定代表人", prop: "legalPeople", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur", }, ], }, { label: "批准文号", prop: "approvalNumber", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入批准文号", trigger: "blur", }, ], }, { label: "发证机关", prop: "licenceIssuingUnit", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入发证机关", trigger: "blur", }, ], }, { label: "发证时间", prop: "licenceIssuingTime", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择发证时间", trigger: "blur", }, ], }, { label: "许可证编号", prop: "code", span: 12, labelWidth: 130, disabled: false, row: false, rules: [{ required: true, message: "请输入许可证编号", trigger: "blur", }, ], }, { label: "注册资本", prop: "registerCapital", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入注册资本", trigger: "blur", }, ], }, { label: "服务范围", prop: "content", type: "textarea", span: 24, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入服务范围", trigger: "blur", }, ], }, { label: "许可证图片", prop: "url", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, rules: [{ required: true, message: "请上传许可证图片", trigger: "blur", }, ], }, ] export var lincenceTrainColumn = [{ label: "", labelWidth: 20, type: "title", prop: "title", span: 24, styles: { fontSize: "24px", }, }, { label: "名称", prop: "unitName", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入名称", trigger: "blur", }, ], }, { label: "住所", prop: "address", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入住所", trigger: "blur", }, ], }, { label: "法定代表人", prop: "legalPeople", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入法定代表人", trigger: "blur", }, ], }, { label: "批准文号", prop: "approvalNumber", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入批准文号", trigger: "blur", }, ], }, { label: "发证机关", prop: "licenceIssuingUnit", span: 12, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入发证机关", trigger: "blur", }, ], }, { label: "发证时间", prop: "licenceIssuingTime", span: 12, labelWidth: 130, disabled: false, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", rules: [{ required: true, message: "请选择发证时间", trigger: "blur", }, ], }, { label: "许可证编号", prop: "code", span: 12, labelWidth: 130, disabled: false, row: false, rules: [{ required: true, message: "请输入许可证编号", trigger: "blur", }, ], }, { label: "培训内容", prop: "content", type: "textarea", span: 24, labelWidth: 130, disabled: false, rules: [{ required: true, message: "请输入培训内容", trigger: "blur", }, ], }, { label: "许可证图片", prop: "url", type: "upload", listType: "picture-img", span: 12, propsHttp: { res: "data", }, canvasOption: { text: "", ratio: 1.0, }, labelWidth: 130, tip: "只能上传jpg/png格式图片,且不超过2Mb", action: "/api/blade-resource/oss/endpoint/put-files", disabled: false, rules: [{ required: true, message: "请上传许可证图片", trigger: "blur", }, ], }, ] export var column11 = [{ label: "", labelWidth: 20, type: 'title', prop: "title", span: 24, styles: { fontSize: '24px' } }, { label: "统一社会信用代码", prop: "creditcode", span: 12, labelWidth: 130, disabled: true, }, { label: "注册时间", prop: "establishtime", span: 12, labelWidth: 130, disabled: true, type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", // // 表单新增时是否禁止 // addDisabled: false, // // 表单新增时是否可见 // addDisplay: true, // // 表单新增时是否为查看模式 // addDetail: false, // // 表单编辑时是否禁止 // editDisabled: false, // // 表单编辑时是否可见 // editDisplay: true, // // 表单编辑时是否为查看模式 // editDetail: false, rules: [{ required: true, message: "请选择注册时间", trigger: "blur", }, ], }, { label: "注册资本", prop: "registeredcapital", span: 12, labelWidth: 130, disabled: true, }, { label: "经营范围", prop: "business", span: 12, labelWidth: 130, width: 110, // overHidden: true, // type: 'textarea', showWordLimit: true, disabled: true, }, { label: '营业执照', prop: 'businessLicense', type: 'upload', listType: 'picture-img', span: 12, propsHttp: { res: 'data' }, canvasOption: { text: '', ratio: 1.0 }, labelWidth: 130, tip: '只能上传jpg/png格式图片,且不超过2Mb', action: "/api/blade-resource/oss/endpoint/put-files", disabled: true, }, // { // label: "组织机构代码", // prop: "organizationcode", // span: 11, // labelWidth: 130, // disabled: true, // }, // { // label: "工商注册号", // prop: "registrationnumber", // span: 11, // labelWidth: 130, // disabled: true, // }, // { // label: "纳税人识别号", // prop: "identificationnumber", // span: 11, // labelWidth: 130, // disabled: true, // }, ] export var column1 = [{ label: "id", prop: "id", hide: true, addDisplay: false, editDisplay: false, }, { label: "股东", prop: "shareholder", searchLabelWidth: 55, search: true, labelWidth: w, span: s, }, { label: "持股比例(%)", prop: "shareholdingratio", labelWidth: w, span: s, rules: [{ required: true, validator: validatePassNumber, trigger: "blur", }, ], }, // { // label: "最终受益股份", // prop: "beneficial", // }, { label: "出资金额(万元)", prop: "capital", labelWidth: w, span: s, rules: [{ required: true, validator: validatePassNumber, trigger: "blur", }, ], }, { label: "出资时间", prop: "capitaltime", type: "date", format: "yyyy-MM-dd", valueFormat: "yyyy-MM-dd", labelWidth: w, span: s, }, { label: "身份证", prop: "cardid", labelWidth: w, span: s, search: true }, { label: "联系电话", prop: "cell", labelWidth: w, span: s, }, { label: "统一社会信用代码", prop: "creditcode", hide: true, addDisplay: false, editDisplay: false, labelWidth: w, span: s, }, ] export var column2 = [{ label: "统一社会信用代码", prop: "creditcode", hide: true, addDisplay: false, editDisplay: false, labelWidth: w, span: s, }, { label: "id", prop: "id", hide: true, addDisplay: false, editDisplay: false, labelWidth: w, span: s, }, { label: "姓名", prop: "name", search: true, labelWidth: w, searchLabelWidth: 55, span: s, }, { label: "职务", prop: "post", search: true, labelWidth: w, span: s, }, { label: "身份证", prop: "cardid", labelWidth: w, span: s, }, { label: "联系电话", prop: "cell", labelWidth: w, span: s, } // , { // label: "持股比例(%)", // prop: "shareholdingratio", // labelWidth: w, // span: s, // } ]