// 支付宝官方进件规则 let alipayRule = [ { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择经营类目", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照图片", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照有效期", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称全称", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户地理位置", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户详细地址", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", }, { name: "accountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入支付宝账号", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入合法的商户联系人电话", }, { name: "contactEmail", checkType: "email", checkRule: "", errorMsg: "请输入合法的商户联系人邮箱", }, ]; // 支付宝额外的进件规则,没有直接返回空即可 let alipayFun = (check) => {}; // 盛付通进件规则 let shengpayRule = [ { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择行业类型", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的商户联系人电话", }, { name: "contactEmail", checkType: "email", checkRule: "", errorMsg: "请输入正确的商户联系人邮箱", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称全称", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户地理位置", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户详细地址", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照", }, { name: "idcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证结束有效期", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入结算银行卡持卡人姓名", }, ]; // 盛付通额外的进件规则,没有直接返回空即可 let shengpayFun = ( check, merchantType, settAccountType, settAccountName, idcardName, nameResult ) => { // 个体与企业要填 if (merchantType != 1) { check.push( { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照", }, { name: "licenseEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照起始有效期", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照结束有效期", } ); } // 对公 if (settAccountType == "B") { check.push( { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入开户银行卡号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户银行名称", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择开户银行卡分支行所在地区", }, { name: "settAccountBankBranchName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户银行卡支行名称", } ); } // 个体商户不需要手持身份证 if (merchantType != 2) { check.push(); // { name: "idcardInHandImg", checkType: "notnull",checkRule: "", errorMsg: "请上传法人手持身份证照片" }, } // 企业结算到个人 if (settAccountType == "C" && merchantType == 3) { check.push( { name: "companyAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入对公账户名称", }, { name: "companyAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入对公账户银行卡号", }, { name: "companyAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请输入对公账户开户银行名称", }, { name: "companyAccountBankBranchAreaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择对公账户开户支行所在地区", }, { name: "companyAccountBankBranchName", checkType: "notnull", checkRule: "", errorMsg: "请输入对公账户开户支行名称", }, { name: "companyAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传开户许可证照片", } ); } // 企业性质 && 对私结算 && 结算到非法人银行卡时 需要传以下信息 if ( (merchantType == 2 || merchantType == 3) && settAccountType == "C" && settAccountName != idcardName ) { check.push( { name: "settAccountIdcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入持卡人身份证号", }, { name: "settAccountIdcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传持卡人身份证人像照", }, { name: "settAccountIdcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传持卡人身份证国徽面照片", }, { name: "settAccountIdcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择持卡人身份证起始有效期", }, { name: "settAccountIdcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择持卡人身份证结束有效期", } ); } // 商户联系人和法人姓名不一样必填项 if (nameResult) { check.push( { name: "contactIdcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传商户联系人身份证人像面照片", }, { name: "contactIdcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传商户联系人身份证国徽面照片", }, { name: "contactIdcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人身份证号", }, { name: "contactIdcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择商户联系人身份证起始有效期", }, { name: "contactIdcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择商户联系人身份证结束有效期", }, { name: "contactIdcardAddress", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人身份证居住地址", }, { name: "contactWxAuthImg", checkType: "notnull", checkRule: "", errorMsg: "请上传业务办理授权函图片", } ); } }; //微信校验规则 let wxpayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择商户类型", }, { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称全称", }, { name: "licenseAddress", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照注册地址", }, { name: "licenseEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照有效期开始日期", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照有效期截止日期", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证结束有效期", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "servicePhone", checkType: "notnull", checkRule: "", errorMsg: "请输入客服电话", }, { name: "storeName", checkType: "notnull", checkRule: "", errorMsg: "请输入门店简称", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户地理位置", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户详细地址", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择行业", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入开户银行卡账号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户银行名称", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请选择开户行", }, { name: "contactType", checkType: "notnull", checkRule: "", errorMsg: "请选择超管身份", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的手机号码", }, { name: "contactEmail", checkType: "notnull", checkRule: "", errorMsg: "请输入超级管理员邮箱", }, ]; let wxpayFun = (check, isNeedQualification, merchantType, contactType) => { if (isNeedQualification) { check.push({ name: "qualifications", checkType: "notnull", checkRule: "", errorMsg: "请上传特殊资质照", }); } if (merchantType == 3) { check.push({ name: "idcardAddress", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证居住地址", }); } if (contactType == "SUPER") { check.push( { name: "contactIdDocCopy", checkType: "notnull", checkRule: "", errorMsg: "请上传超管身份证人像面照片", }, { name: "contactIdDocCopyBack", checkType: "notnull", checkRule: "", errorMsg: "请上传超管身份证国徽面照片", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入超管身份证姓名", }, { name: "contactIdNumber", checkType: "notnull", checkRule: "", errorMsg: "请输入超管身份证号", }, { name: "contactIdDocPeriodBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择超管身份证起始有效期", }, { name: "contactIdDocPeriodEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择超管身份证结束有效期", }, { name: "businessAuthorizationLetter", checkType: "notnull", checkRule: "", errorMsg: "请上传业务办理授权函", } ); } }; let zftpayRule = [ { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号 ", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照片", }, { name: "idcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证结束有效期", }, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择经营类目", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的商户联系人手机号", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户经营省市县", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户经营地址", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", }, { name: "bindingAlipayLogonId", checkType: "notnull", checkRule: "", errorMsg: "请输入签约支付宝账号", }, ]; const zftpayFun = (check, defaultSettleType, merchantType) => { if (defaultSettleType == "alipayAccount") { check.push({ name: "alipayLogonId", checkType: "notnull", checkRule: "", errorMsg: "请输入结算支付宝账号", }); } if (merchantType != 1) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照图片", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", } ); } if (defaultSettleType == "bankCard") { check.push( { name: "settAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行开户名", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行账号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行名称", }, { name: "accountInstId", checkType: "notnull", checkRule: "", errorMsg: "请输入银行简称", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择开户行分支行所在地区", }, { name: "settAccountBankBranchName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户支行名称", }, { name: "licenseAuthLetterImage", checkType: "notnull", checkRule: "", errorMsg: "请上传授权函照", } ); } }; let sftpayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择选择商户类型", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照片", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "法人身份证国徽面照片", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证结束有效期", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "storeName", checkType: "notnull", checkRule: "", errorMsg: "请输入店铺名称", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的手机号", }, { name: "contactEmail", checkType: "notnull", checkRule: "", errorMsg: "请输入邮箱", }, { name: "settAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行账号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请选择开户行", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择开户行省市区", }, ]; let sftpayFun = (check, merchantType, contactType) => { if (merchantType == 2 || merchantType == 3) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称全称", } ); } if (contactType == "66") { check.push( { name: "contactIdDocCopy", checkType: "notnull", checkRule: "", errorMsg: "请上传超管身份证人像面照片", }, { name: "contactIdDocCopyBack", checkType: "notnull", checkRule: "", errorMsg: "请上传超管身份证国徽面照片", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入超管身份证姓名", }, { name: "contactIdNumber", checkType: "notnull", checkRule: "", errorMsg: "请输入超管身份证号", }, { name: "contactIdDocPeriodBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择超管身份证起始有效期", }, { name: "contactIdDocPeriodEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择超管身份证结束有效期", }, { name: "businessAuthorizationLetter", checkType: "notnull", checkRule: "", errorMsg: "请上传业务办理授权函", } ); } if (merchantType == 3) { check.push({ name: "idcardAddress", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证居住地址", }); } }; let lklpayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择选择商户类型", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照片", }, { name: "idcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证结束有效期", }, { name: "mccCode", checkType: "notnull", checkRule: "",errorMsg: "请选择行业MCC"}, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择行业MCC", }, { name: "merBusiContent", checkType: "notnull", checkRule: "", errorMsg: "请选择经营内容", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人手机号", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请输入商户经营省市县", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户经营地址", }, // { name: "settlePeriod", checkType: "notnull", checkRule: "",errorMsg: "请选择结算周期"}, // { name: "posType", checkType: "notnull", checkRule: "",errorMsg: "请选择POS类型"}, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", }, { name: "settAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行开户名", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行账号", }, ]; let lklpayFun = (check, merchantType) => { if (merchantType != 1) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照照片", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "licenseEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照起始有效期", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照有效期截止", } ); } }; // 云闪付 let ysfpayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择商户类型", }, { name: "acqOrgType", checkType: "notnull", checkRule: "", errorMsg: "请选择机构类型", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照片", }, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择经营类目", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入商户联系人手机号", }, { name: "serviceTel", checkType: "phoneno", checkRule: "", errorMsg: "请输入客服电话", }, { name: "contactEmail", checkType: "notnull", checkRule: "", errorMsg: "请输入邮箱地址", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户经营省市县", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户经营地址", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeOuter2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传门店外景照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", }, { name: "storeCashierImg", checkType: "notnull", checkRule: "", errorMsg: "请上传收银台照", }, { name: "settleAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settlePeriod", checkType: "notnull", checkRule: "", errorMsg: "请选择结算周期", }, { name: "settAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传银行卡正面照", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行开户名", }, { name: "openBankReservePhone", checkType: "notnull", checkRule: "", errorMsg: "请输入银行预留手机号", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行账号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行名称", }, { name: "settAccountBankBranchName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户支行名称", }, { name: "openBankCode", checkType: "notnull", checkRule: "", errorMsg: "请输入联行行号", }, { name: "acquiringAgreementPhoto", checkType: "notnull", checkRule: "", errorMsg: "请上传商户收单协议", }, ]; let ysfpayFun = (check, merchantType, settleAccountType) => { if (merchantType != 1) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照照片", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择营业执照有效期截止日期", } ); } if (settleAccountType == 3) { check.push( { name: "settAccountIdcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传被授权人证件人像照", }, { name: "settAccountIdcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传被授权人证件国徽照", }, { name: "settAccountIdcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入被授权人身份证号", }, { name: "applymentDetailInfo", checkType: "notnull", checkRule: "", errorMsg: "请输入结算授权证书", } ); } if (settleAccountType == 1) { check.push({ name: "companyAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传开户许可证", }); } }; // 富友 const fuioupayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择商户类型", }, { name: "licenseType", checkType: "notnull", checkRule: "", errorMsg: "请选择证件类型", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称全称", }, { name: "licenseEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择证件有效期开始时间", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择证件有效期截止", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照片", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照片", }, { name: "idcardName", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入法人身份证号", }, { name: "idcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择法人身份证结束有效期", }, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择选择行业mcc", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "servicePhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入客服电话", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择商户经营地区县代码", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入商户详细地址", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请店内环境照", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人姓名", }, { name: "contactCertNo", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人身份证号", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入商户联系人电话", }, { name: "contactEmail", checkType: "notnull", checkRule: "", errorMsg: "请输入商户联系人邮箱", }, { name: "settAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户名称", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行账号", }, { name: "settAccountBankName", checkType: "notnull", checkRule: "", errorMsg: "请选择开户行", }, { name: "interBankNo", checkType: "notnull", checkRule: "", errorMsg: "请输入联行号", }, { name: "settAccountBankBranchName", checkType: "notnull", checkRule: "", errorMsg: "请输入开户支行名称", }, { name: "acntArtifFlag", checkType: "notnull", checkRule: "", errorMsg: "请选择法人入账标识", }, { name: "settleTp", checkType: "notnull", checkRule: "", errorMsg: "请选择清算类型", }, ]; const fuioupayFun = ( check, settAccountType, licenseType, acntArtifFlag, settleTp ) => { if (["B", "0", "1"].includes(licenseType)) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照图片", }, { name: "licRegisAddr", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照注册地址", } ); } if (settleTp == 3 || settleTp == 4) { check.push({ name: "settleTpCd", checkType: "notnull", checkRule: "", errorMsg: "请选择清算类型扣率", }); } if (settleTp == 4) { check.push({ name: "settleTs", checkType: "notnull", checkRule: "", errorMsg: "请输入清算时间", }); } if (licenseType == "A") { check.push( { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入身份证号码", }, { name: "handCertificateImg", checkType: "notnull", checkRule: "", errorMsg: "请上传手持证件照片", } ); } else if (licenseType == "0") { check.push( { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照号", }, { name: "organizationImg", checkType: "notnull", checkRule: "", errorMsg: "请上传组织机构代码证照片", }, { name: "taxRegistrationImg", checkType: "notnull", checkRule: "", errorMsg: "请上传税务登记证照片", } ); } else { check.push({ name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照号", }); } if (settAccountType == "C") { check.push({ name: "settAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传结算银行卡照片", }); } if (settAccountType == "B" || licenseType == "0" || licenseType == "1") { check.push({ name: "companyAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传开户许可证照片", }); } if (acntArtifFlag == 0) { check.push( { name: "settAccountIdcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传入账账户身份证人像面照片", }, { name: "settAccountIdcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传入账账户身份证国徽面照片", }, { name: "acntArtifImg", checkType: "notnull", checkRule: "", errorMsg: "请上传入账非法人证明照片", } ); } }; // 斗拱 const dgpayRule = [ { name: "merchantType", checkType: "notnull", checkRule: "", errorMsg: "请选择商户类型", }, { name: "mchFullName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户名称", }, { name: "loginUserName", checkType: "notnull", errorMsg: "请输入管理员账号" }, { name: "mccCode", checkType: "notnull", checkRule: "", errorMsg: "请选择经营类目", }, { name: "contactName", checkType: "notnull", checkRule: "", errorMsg: "请输入联系人姓名", }, { name: "contactPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的联系人手机号", }, { name: "contactEmail", checkType: "notnull", checkRule: "", errorMsg: "请输入联系人邮箱 ", }, { name: "areaCode", checkType: "notnull", checkRule: "", errorMsg: "请选择经营省市县", }, { name: "address", checkType: "notnull", checkRule: "", errorMsg: "请输入经营地址", }, { name: "servicePhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的客服电话", }, { name: "settAccountType", checkType: "notnull", checkRule: "", errorMsg: "请选择账户类型", }, { name: "settAccountName", checkType: "notnull", checkRule: "", errorMsg: "请输入银行卡开户名", }, { name: "settAccountNo", checkType: "notnull", checkRule: "", errorMsg: "请输入银行卡号", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", checkRule: "", errorMsg: "请输入银行卡开户地", }, { name: "settAccountIdcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传结算人身份证人像面照片", }, { name: "settAccountIdcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传结算人身份证国徽面照片", }, { name: "settAccountIdcardNo", checkType: "notnull", checkRule: "", errorMsg: "请输入[持卡人]人身份证号", }, { name: "settAccountIdcardEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择[持卡人]身份证起始有效期", }, { name: "settAccountIdcardEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择[持卡人]身份证结束有效期", }, { name: "settAccountBindPhone", checkType: "phoneno", checkRule: "", errorMsg: "请输入正确的[持卡人]手机号", }, {name: "aliFeeMcc",checkType: "notnull",errorMsg: "请选择支付宝商户经营类目"} ]; const dgpayFun = (check, merchantType, settAccountType) => { if (merchantType != 1) { check.push( { name: "licenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传营业执照", }, { name: "mchShortName", checkType: "notnull", checkRule: "", errorMsg: "请输入商户简称", }, { name: "licenseNo", checkType: "notnull", checkRule: "", errorMsg: "请输入营业执照编号", }, { name: "licenseEffectBegin", checkType: "notnull", checkRule: "", errorMsg: "请选择营业执照起始有效期", }, { name: "licenseEffectEnd", checkType: "notnull", checkRule: "", errorMsg: "请选择营业执照有效期截止", }, { name: "idcard1Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证人像面照片", }, { name: "idcard2Img", checkType: "notnull", checkRule: "", errorMsg: "请上传法人身份证国徽面照片", }, { name: "busiType", checkType: "notnull", checkRule: "", errorMsg: "请选择经营类型", }, { name: "receiptName", checkType: "notnull", checkRule: "", errorMsg: "请输入小票名称", }, { name: "entType", checkType: "notnull", checkRule: "", errorMsg: "请选择公司类型", }, { name: "storeOuterImg", checkType: "notnull", checkRule: "", errorMsg: "请上传门头照", }, { name: "storeInnerImg", checkType: "notnull", checkRule: "", errorMsg: "请上传店内环境照", } ); } if (settAccountType == "C") { check.push( { name: "settAccountLicenseImg", checkType: "notnull", checkRule: "", errorMsg: "请上传结算卡正面照", }, { name: "settBankCardBackImg", checkType: "notnull", checkRule: "", errorMsg: "请上传结算卡反面照", } ); } else if (settAccountType == "B") { check.push( { name: "bankCode", checkType: "notnull", checkRule: "", errorMsg: "请输入银行编码", }, { name: "branchCode", checkType: "notnull", checkRule: "", errorMsg: "请输入联行行号", } ); } }; // 银联前置 const utmpayRule = [ { name: "merchantType", checkType: "notnull", errorMsg: "请选择商户类型" }, { name: "businessLicenseType", checkType: "notnull", errorMsg: "请选择执照类型", }, { name: "licenseImg", checkType: "notnull", errorMsg: "请上传营业执照" }, { name: "licenseNo", checkType: "notnull", errorMsg: "请输入营业执照编号" }, { name: "legalPerson", checkType: "notnull", errorMsg: "请输入法人姓名" }, { name: "mchFullName", checkType: "notnull", errorMsg: "请输入商户名称" }, { name: "mchShortName", checkType: "notnull", errorMsg: "请输入商户简称" }, { name: "idcard1Img", checkType: "notnull", errorMsg: "请上传法人身份证人像面照", }, { name: "idcard2Img", checkType: "notnull", errorMsg: "请上传法人身份证国徽面照", }, { name: "idcardName", checkType: "notnull", errorMsg: "请输入联系人身份证姓名", }, { name: "idcardNo", checkType: "notnull", errorMsg: "请输入联系人身份证号" }, { name: "contactPhone", checkType: "phoneno", errorMsg: "请输入商户联系人手机号", }, { name: "contactEmail", checkType: "email", errorMsg: "请输入商户联系人邮箱", }, { name: "mccCode", checkType: "notnull", errorMsg: "请选择经营类目" }, { name: "areaCode", checkType: "notnull", errorMsg: "请选择商户地理位置省市县", }, { name: "address", checkType: "notnull", errorMsg: "请输入商户经营地址" }, { name: "customerPhone", checkType: "phoneno", errorMsg: "请输入正确的客服电话", }, { name: "storeOuterImg", checkType: "notnull", errorMsg: "请上传门头照" }, { name: "settAccountType", checkType: "notnull", errorMsg: "请选择账户类型" }, { name: "isContactInfo", checkType: "notnull", errorMsg: "请选择是否为负责人", }, { name: "settAccountName", checkType: "notnull", errorMsg: "请输入银行开户名", }, { name: "bankCardPhone", checkType: "phoneno", errorMsg: "请输入正确的银行预留手机号", }, { name: "settAccountNo", checkType: "notnull", errorMsg: "请输入银行账号" }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", errorMsg: "请选择开户行省市县", }, { name: "bankId", checkType: "notnull", errorMsg: "请输入开户银行ID" }, { name: "settAccountNo", checkType: "notnull", errorMsg: "请输入银行账号" }, { name: "contactLine", checkType: "notnull", errorMsg: "请输入联行行号" }, ]; let utmpayFun = (check) => {}; // 银盛 const yspayRule = [ { name: "merchantType", checkType: "notnull", errorMsg: "请选择商户类型" }, { name: "idcard1Img", checkType: "notnull", errorMsg: "请上传法人身份证人像面照", }, { name: "idcard2Img", checkType: "notnull", errorMsg: "请上传法人身份证国徽面照", }, { name: "idcardInHandImg", checkType: "notnull", errorMsg: "请上传法人手持身份证照", }, { name: "idcardName", checkType: "notnull", errorMsg: "请输入法人身份证姓名", }, { name: "idcardNo", checkType: "notnull", errorMsg: "请输入法人身份证号" }, { name: "idcardAddress", checkType: "notnull", errorMsg: "请输入法人地址" }, {name:"settAccountBankImg2",checkType:"notnull",errorMsg:"请上传银行卡反面照"}, {name: "legalPersonPhone", checkType: "notnull", errorMsg: "请输入法人电话", }, { name: "crpGender", checkType: "notnull", errorMsg: "请选择法人性别" }, { name: "idcardEffectBegin", checkType: "notnull", errorMsg: "请选择法人身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", errorMsg: "请选择法人身份证结束有效期", }, { name: "mccCode", checkType: "notnull", errorMsg: "请选择经营类目(MCC)" }, { name: "isLegalInfo", checkType: "notnull", errorMsg: "请选择是否为法人信息", }, { name: "contactName", checkType: "notnull", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "notnull", errorMsg: "请输入商户联系人手机号", }, { name: "contactEmail", checkType: "notnull", errorMsg: "请输入商户联系人邮箱", }, { name: "areaCode", checkType: "notnull", errorMsg: "请选择商户经营省市县" }, { name: "address", checkType: "notnull", errorMsg: "请输入商户经营地址" }, { name: "storeOuterImg", checkType: "notnull", errorMsg: "请上传门头照" }, { name: "storeInnerImg", checkType: "notnull", errorMsg: "请上传店内环境照" }, { name: "storeCashierImg", checkType: "notnull", errorMsg: "请上传收银台照" }, { name: "settAccountType", checkType: "notnull", errorMsg: "请选择账户类型" }, { name: "settlementType", checkType: "notnull", errorMsg: "请选择结算类型" }, { name: "settAccountName", checkType: "notnull", errorMsg: "请输入银行开户名", }, { name: "settAccountNo", checkType: "notnull", errorMsg: "请输入银行卡账号" }, { name: "bankType", checkType: "notnull", errorMsg: "请输入开户行编号" }, { name: "settAccountBankName", checkType: "notnull", errorMsg: "请输入银行名称", }, { name: "openAccBanktype", checkType: "notnull", errorMsg: "请输入开户行行号", }, { name: "settAccountBankBranchName", checkType: "notnull", errorMsg: "请输入开户行支行名称", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", errorMsg: "请选择开户行省市县", }, { name: "bankMobile", checkType: "notnull", errorMsg: "请输入银行预留手机号", }, { name: "codeLegalPersonAcc", checkType: "notnull", errorMsg: "请选择是否法人结算", }, ] let yspayFun = (check, merchantType, codeLegalPersonAcc, settAccountType) => { if (merchantType != 1) { check.push( { name: "licenseImg", checkType: "notnull", errorMsg: "请上传营业执照照片", }, { name: "licenseNo", checkType: "notnull", errorMsg: "请输入营业执照编号", }, { name: "licenseEffectBegin", checkType: "notnull", errorMsg: "请选择营业执照起始有效期", }, { name: "licenseEffectEnd", checkType: "notnull", errorMsg: "请营业执照有效期截止日期", }, { name: "actualManager", checkType: "notnull", errorMsg: "请输入实际控制人姓名", } ); } merchantType == 1 ? check.push({ name: "mchFullName", checkType: "notnull", errorMsg: "请输入商户名称", }) : check.push({ name: "mchFullName", checkType: "notnull", errorMsg: "请输入营业执照名称", }); if (codeLegalPersonAcc == 0) { check.push( { name: "settAccountIdcard1Img", checkType: "notnull", errorMsg: "请上传结算人身份证人像面照片", }, { name: "settAccountIdcard2Img", checkType: "notnull", errorMsg: "请上传结算人身份证国徽面照片", }, { name: "unincorporatedName", checkType: "notnull", errorMsg: "请输入结算人姓名", }, { name: "settAccountIdcardNo", checkType: "notnull", errorMsg: "请输入结算人身份证号", }, { name: "settAccountIdcardEffectEnd", checkType: "notnull", errorMsg: "请选择结算人证件有效期", }, { name: "authAddress", checkType: "notnull", errorMsg: "请输入结算人身份证地址", } ) } if (settAccountType == 'B' && merchantType == '3') { check.push( { name: "companyAccountLicenseImg",checkType: "notnull",errorMsg: "请上传开户许可证照片"} ) } else { check.push( { name: "settAccountLicenseImg",checkType: "notnull",errorMsg: "请上传银行卡正面照"}, { name: "settAccountBankImg2",checkType: "notnull",errorMsg: "请上传银行卡反面照"}, ) } } const lklspayRule = [ { name: "address", checkType: "notnull", errorMsg: "请选择经纬度" }, { name: "mchAreaCode", checkType: "notnull", errorMsg: "请选择商户省市县" }, { name: "bankInfo", checkType: "notnull", errorMsg: "请选择银行信息" }, { name: "clearingBankCode", checkType: "notnull", errorMsg: "请输入" }, { name: "contactEmail", checkType: "notnull", errorMsg: "请输入邮箱" }, { name: "contactName", checkType: "notnull", errorMsg: "请输入商户联系人姓名", }, { name: "contactPhone", checkType: "notnull", errorMsg: "请输入商户联系人手机号", }, { name: "idcard1Img", checkType: "notnull", errorMsg: "请上传身份证正面" }, { name: "idcard2Img", checkType: "notnull", errorMsg: "请上传身份证国徽面" }, { name: "idcardEffectBegin", checkType: "notnull", errorMsg: "请输入身份证起始有效期", }, { name: "idcardEffectEnd", checkType: "notnull", errorMsg: "请输入身份证结束有效期", }, { name: "idcardName", checkType: "notnull", errorMsg: "请输入身份证姓名" }, { name: "idcardNo", checkType: "notnull", errorMsg: "请输入身份证号" }, { name: "isLegalInfo", checkType: "notnull", errorMsg: "请选择结算人是否为法人", }, { name: "latitude", checkType: "notnull", errorMsg: "请选择经纬度" }, { name: "lnglat", checkType: "notnull", errorMsg: "请选择经纬度" }, { name: "longtude", checkType: "notnull", errorMsg: "请选择经纬度" }, { name: "mccCode", checkType: "notnull", errorMsg: "请选择行业类型" }, { name: "mchShortName", checkType: "notnull", errorMsg: "请输入商户经营名称", }, { name: "merRegName", checkType: "notnull", errorMsg: "请输入商户注册名称" }, { name: "merchantType", checkType: "notnull", errorMsg: "请选择商户类型" }, { name: "openningBankCode", checkType: "notnull", errorMsg: "请输入联行行号", }, { name: "selectAreaCode", checkType: "notnull", errorMsg: "请选择银行查询范围", }, { name: "settAccountBankBranchAreaCode", checkType: "notnull", errorMsg: "请输入支行地址", }, { name: "settAccountBankName", checkType: "notnull", errorMsg: "请输入银行名称", }, { name: "settAccountName", checkType: "notnull", errorMsg: "请输入开户名" }, { name: "settAccountNo", checkType: "notnull", errorMsg: "请输入银行卡号" }, { name: "settAccountType", checkType: "notnull", errorMsg: "请选择结算类型" }, ]; const lklspayFun = (check, merchantType, isLegalInfo) => { if (merchantType != 1) { check.push( { name: "mchFullName", checkType: "notnull", errorMsg: "请输入营业执照名称", }, { name: "licenseImg", checkType: "notnull", errorMsg: "请上传营业执照照片", }, { name: "licenseNo", checkType: "notnull", errorMsg: "请输入营业执照编号", }, { name: "licenseEffectBegin", checkType: "notnull", errorMsg: "请输入营业执照起始有效期", }, { name: "licenseEffectEnd", checkType: "notnull", errorMsg: "请输入营业执照有效期截止",} ); } if (isLegalInfo == "0") { check.push( { name: "settAccountIdcard1Img", checkType: "notnull", errorMsg: "请上传结算人身份证人像面照", }, { name: "settAccountIdcard2Img", checkType: "notnull", errorMsg: "请上传结算人身份证国徽照", }, { name: "settAccountIdcardNo", checkType: "notnull", errorMsg: "请输入结算人身份证号", }, { name: "settAccountIdcardEffectBegin", checkType: "notnull", errorMsg: "请输入结算人身份证起始有效期", }, { name: "settAccountIdcardEffectEnd", checkType: "notnull", errorMsg: "请输入法人身份证结束有效期", }, ); } }; export default { alipayRule, alipayFun, shengpayRule, shengpayFun, wxpayRule, wxpayFun, zftpayRule, zftpayFun, sftpayRule, sftpayFun, lklpayRule, lklpayFun, ysfpayRule, ysfpayFun, fuioupayRule, fuioupayFun, dgpayRule, dgpayFun, utmpayRule, utmpayFun, yspayRule, yspayFun, lklspayRule, lklspayFun, };