xlb-main-login
Version:
``` yarn install ```
690 lines (630 loc) • 28.2 kB
JavaScript
// 小程序接入JS
import { axios } from '@/utils/request'
import { wei_url } from '@/api/config'
const Url = process.env.VUE_APP_API_ROOT+'/api'
const baseUrl = process.env.VUE_APP_SHOP
// 小程序接入回调
export function getWxCallbackHandle(params) {
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'v1/open/mp/oauth/callbackHandle',
method: 'get',
params: params,
}).then((res) => {
return resolve(res)
})
})
}
// 小程序接入类目
export function getWxCategoty() {
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'category/list',
method: 'get',
}).then((res) => {
return resolve(res)
})
})
}
// 小程序接入列表
export function appAccessInfo() {
const formData = {
appInfo: {
enable: 0, // 是否接入 0:未接入 1:去发布 2:审核中 3:审核失败 4:已发布
upgrade: false, // 是否自动升级 false 否,true:是
version: '', // 当前版本
newestVersion: '', // 最新版本
},
codeUrl: '',
appInfoResponse: {},
joinState: '',
status:'',
}
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'v2/open/ma/register/',
method: 'get',
}).then((res) => {
// 颜色,是否可以点击,内容,错误信息
let setepOne =[// 步骤一
{
color:'#de1f26',
enable:true,
content:'去接入',
errorInfo:'',
info:'',
btnStatus:false,
},
{
color:'#e9e9e9',
enable:false,
content:'审核中',
errorInfo:'',
btnStatus:false,
info:'你的资料已提交,将在1-2个工作日内审核完成,请耐心等待,注意:审核中,法人微信会收到公众平台安全助手的消息,请按照指引操作'
},{
color:'#de1f26',
enable:true,
content:'已接入',
errorInfo:'',
btnStatus:false,
info:'小程序已接入,请操作步骤二:发布小程序'
},{
color:'#fff',
enable:true,
content:'审核失败',
errorInfo:'',
btnStatus:false,
info:'小程序审核失败,请查看失败原因,更改后,重新保存、提交'
},
]
let setepTwo = [// 步骤二
{ // 去发布,灰色,不可点击
color:'#e9e9e9',
enable:false,
content:'去发布',
errorInfo:'',
btnStatus:false,
},{ // 去发布,红色,可点击
color:'#de1f26',
enable:true,
content:'去发布',
errorInfo:'',
btnStatus:false,
},{ // 审核中,灰色,不可点击
color:'#e9e9e9',
enable:false,
content:'审核中',
errorInfo:'',
btnStatus:false,
info:'小程序发布正在审核中,将在1-2个工作日内审核完成,请耐心等待',
},{ // 审核失败
color:'#fff',
enable:true,
content:'审核失败',
errorInfo:'',
btnStatus:false,
info:'小程序审核失败,请查看失败原因,更改后,重新保存、提交'
},{ // 已发布 红色 可点击
color:'#de1f26',
enable:true,
content:'已发布',
errorInfo:'',
btnStatus:false,
info:'小程序已发布,请操作步骤三:设置小程序支付方式如步骤三已设置,则不需要文案提示'
}
]
let setepThree = [// 步骤三
{ // 去设置 灰色 不可点击
color:'#e9e9e9',
enable:false,
content:'去设置',
btnStatus:false,
errorInfo:'',
},{ // 去设置 灰色 不可点击
color:'#de1f26',
enable:true,
btnStatus:false,
content:'去设置',
errorInfo:'',
},{ // 审核中 灰色 不可点击
color:'#e9e9e9',
enable:false,
content:'审核中',
errorInfo:'',
btnStatus:false,
info:'你的资料已提交,将在1-2个工作日内审核完成,请耐心等待'
},{ // 审核失败 灰色 可点击
color:'#fff',
enable:true,
content:'审核失败',
errorInfo:'',
btnStatus:false,
info:'小程序支付方式审核失败,请查看失败原因,更改后,重新保存、提交'
},{ // 待签约 灰色 可点击
color:'#de1f26',
enable:true,
content:'待签约',
errorInfo:'',
btnStatus:false,
info:'小程序支付方式审核成功,请操作步骤三:设置小程序支付方式,签约'
},{ // 已设置 灰色 可点击
color:'#de1f26',
enable:true,
content:'已设置',
errorInfo:'',
btnStatus:false,
}
]
let setepFour = [// 步骤四
{ // 去绑定 灰色 不可点击
color:'#e9e9e9',
enable:false,
content:'去绑定',
errorInfo:'',
},{ // 去绑定 红色 不可点击
color:'#de1f26',
enable:true,
content:'去绑定',
errorInfo:'',
}]
formData.codeUrl = res.value.codeUrl
formData.description = res.value.description
const joinState = {
MA_NOT_JOIN: [setepOne[0],setepTwo[0],setepThree[0],setepFour[0]], //-("小程序未接入(支付未设置,未发布)")
MA_REVIEW: [setepOne[1],setepTwo[0],setepThree[0],setepFour[0]], // -("小程序审核中(支付未设置,未发布)")
MA_REVIEW_FAIL: [setepOne[3],setepTwo[0],setepThree[0],setepFour[0]],//-("小程序审核失败(支付未设置,未发布)")
MA_JOIN: [setepOne[2],setepTwo[0],setepThree[0],setepFour[0]],//-("小程序已接入(小程序已接入,未发布,支付去设置)")
PAY_REVIEW_ECOMMERCE:[setepOne[2],setepTwo[4],setepThree[2],setepFour[0]],// -("支付审核中(小程序已接入,版本已发布)")
PAY_REVIEW_FAIL_ECOMMERCE:[setepOne[2],setepTwo[4],setepThree[3],setepFour[0]],// -(" 支付审核失败(小程序已接入,版本已发布)")
PAY_WAIT_SING_ECOMMERCE:[setepOne[2],setepTwo[4],setepThree[4],setepFour[0]],// -(" 支付待签约(小程序已接入,版本已发布)")
PAY_JOIN_ECOMMERCE:[setepOne[2],setepTwo[4],setepThree[5],setepFour[1]],// -("支付已设置(小程序已接入,支付已设置,版本已发布)")
}
let Pay =['PAY_REVIEW_ECOMMERCE','PAY_REVIEW_FAIL_ECOMMERCE','PAY_WAIT_SING_ECOMMERCE','PAY_JOIN_ECOMMERCE']
let JOIN =['MA_NOT_JOIN','MA_REVIEW','MA_REVIEW_FAIL','MA_JOIN']
let versionStateJOIN =['VERSION_REVIEW','VERSION_REVIEW_FAIL','VERSION_SUCCESS']
let JOINRight =['MA_JOIN','PAY_REVIEW_ECOMMERCE','PAY_REVIEW_FAIL_ECOMMERCE','PAY_WAIT_SING_ECOMMERCE','PAY_JOIN_ECOMMERCE']
formData.joinState = joinState[res.value.joinState]
// 头像信息
if(res.value.appInfoResponse){
formData.appInfoResponse = res.value.appInfoResponse
}
// 自动更新状态
formData.appInfo.upgrade = res.value.enableUpdate === 'OPEN'
formData.codeUrl = res.value.codeUrl // 待签约二维码
formData.appInfo.version = res.value.version // 当前版本
formData.appInfo.newestVersion = res.value.newestVersion // 最新版本
formData.status = res.value.joinState // 当前状态
formData.versionState = res.value.versionState // 当前状态
formData.joinMsg = res.value.joinMsg // 当前状态
formData.appSynState = res.value.appSynState==="SHOW" // 当前小程序更新状态是否显示
// 审核失败错误信息
if(JOIN.includes(res.value.joinState)){
formData.joinState[0].errorInfo = res.value.error
}
if(Pay.includes(res.value.joinState)){
formData.joinState[2].errorInfo = res.value.error
}
const versionState = {
VERSION_REVIEW:setepTwo[2], // 审核中
VERSION_REVIEW_FAIL:setepTwo[3], // 发布失败
VERSION_SUCCESS:setepTwo[4] // 已发布
}
if(res.value.versionState){
formData.joinState[1] = versionState[res.value.versionState]
}
// 步骤二按钮显示状态
// 1。步骤一状态为已接入 并且当前有可发布版本
if(res.value.joinState === 'MA_JOIN' && !res.value.versionState){
formData.joinState[1] = setepTwo[1]
}
// 2。如果有发版状态
if(formData.appInfo.version !== formData.appInfo.newestVersion && res.value.versionState==='VERSION_SUCCESS'){
formData.joinState[1] = setepTwo[1]
}
// 步骤三
if(res.value.joinState === 'MA_JOIN' && res.value.versionState==='VERSION_SUCCESS'){
formData.joinState[2] = setepThree[1]
}
formData.joinState[1].errorInfo =res.value.error
// 小程序接入状态 顶部状态
// 第一步 未完成--》显示未接入
// 其余按照第二步状态
if (res.value.versionState && versionStateJOIN.indexOf(res.value.versionState)) {
formData.appInfo.enable = versionStateJOIN.indexOf(res.value.versionState)+2
}else if(JOINRight.includes(res.value.joinState) && !res.value.versionState){
formData.appInfo.enable = 1
}
console.log(formData)
return resolve(formData)
})
})
}
// 小程序PC端授权
export function appAccessToken(params) {
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'v1/open/auth/getPreAuthUrl',
method: 'get',
params: params,
}).then((res) => {
return resolve(res)
})
})
}
// 更新小程序信息
export function appSyn() {
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'v2/open/ma/register/app/syn',
method: 'get',
}).then((res) => {
return resolve(res)
})
})
}
// 小程序接入信息(注册)
export function addAccessInfoZhuce(formData) {
const formTemp = {
maRegister: {},
payRegister: {},
}
const maRegister = {}
maRegister.name = formData.accountName // 企业名称
maRegister.id = formData.id // ID
maRegister.code = formData.accountCode // 企业代码
maRegister.codeType = formData.accountType // 企业代码类型
maRegister.legalPersonaWechat = formData.wxChat // 企业微信
maRegister.legalPersonaName = formData.name // 法人姓名
maRegister.maName = formData.smappName // 小程序名称
maRegister.headImage = formData.smappPic // 小程序头像
maRegister.signature = formData.smappDetail // 小程序简介
maRegister.categoryList = [
{
first: formData.smappCategoryId ? formData.smappCategoryId : '',
second: formData.smappCategorychildId ? formData.smappCategorychildId : '',
certicates:[{}]
},
] // 服务类目
if(formData.qualification){
maRegister.categoryList[0].certicates= [
{
key: formData.qualification ? formData.qualification : '',
value: formData.categoryFile ? formData.categoryFile : '',
},
]
}
formTemp.maRegister = maRegister
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: Url + baseUrl + 'v2/open/ma/register/',
method: 'post',
data: formTemp,
})
}
// 小程序接入信息
export function addAccessInfo(formData, payData) {
const formTemp = {
maRegister: {},
payRegister: {},
}
// 小程序信息接入
// const maRegister = {}
const payRegister = {}
const subjectInfo = {}
const businessLicenseInfo = {}
const organizationInfo = {}
const bankAccountInfo = {}
const additionInfo = {}
const contactInfo = {}
const businessInfo = {
salesInfo: {
salesScenesType: [],
bizStoreInfo: {},
miniProgramInfo: {},
},
}
const identityInfo = {
idDocType: '',
idCardInfo: {},
idDocInfo: {},
owner: '',
}
const subjectType = [4, 2]
const documentType = ['UNIFY', 'NOT_UNIFY']
const idDocType = [
'IDENTIFICATION_TYPE_MAINLAND_IDCARD',
'IDENTIFICATION_TYPE_OVERSEA_PASSPORT',
'IDENTIFICATION_TYPE_HONGKONG',
'IDENTIFICATION_TYPE_MACAO',
'IDENTIFICATION_TYPE_TAIWAN',
]
const bankAccountType = [74, 75]
// 微信支付信息接入
// 注册号/统一社会信用代码
let organizationType = subjectType[payData.subjectType] // 主体类型 0:个体工商户 1 企业
// 营业执照
subjectInfo.documentType = documentType[payData.certificateType] // 证件类型 0:三证合一 1:三证未合一 ???
businessLicenseInfo.businessLicenseCopy = payData.licensePath // 营业执照
businessLicenseInfo.merchantName = payData.merchantName // 商户名称
businessLicenseInfo.businessLicenseNumber = payData.licenseNumber // 注册号/统一社会信用代码 ???
businessLicenseInfo.legalPerson = payData.cardName // 法人姓名 ???
// 组织机构代码
organizationInfo.organizationCopy = payData.accountCode // 组织机构代码证照片
organizationInfo.organizationCode = payData.organizationCode // 组织机构代码
organizationInfo.orgPeriodBegin = payData.merchantsStartTime // 组织机构代码开始时间
organizationInfo.orgPeriodEnd = payData.merchantsEndTime // 组织机构代码结束时间
// 身份证
identityInfo.idDocType = idDocType[payData.cardType] // 身份信息 0,大陆 1,其他地区 2,香港 3,澳门 4 台湾
if(payData.cardType===0){
identityInfo.idCardInfo.idCardCopy = payData.cardPathPositive // 正面身份信息
identityInfo.idCardInfo.idCardNational = payData.cardPathReverse // 反面身份信息
identityInfo.idCardInfo.idCardName = payData.cardName // 证件名称
identityInfo.idCardInfo.idCardAddress = payData.cardAddress // 证件地址
identityInfo.idCardInfo.idCardNumber = payData.cardNumber // 证件号
identityInfo.idCardInfo.idCardValidTimeBegin = payData.cardStartTime // 身份证开始时间
if(payData.cardEndTime==='2099-12-31'){
payData.cardEndTime = '长期'
}
identityInfo.idCardInfo.idCardValidTime = payData.cardEndTime // 身份证结束时间
}else{
// 其他类型证件信息
identityInfo.idDocInfo.idDocCopy = payData.cardPathPositive // 正面身份信息
identityInfo.idDocInfo.idDocName = payData.cardName // 证件名称
identityInfo.idDocInfo.idDocNumber = payData.cardNumber // 证件号
identityInfo.idDocInfo.docPeriodBegin = payData.cardStartTime // 身份证开始时间
if(payData.cardEndTime==='2099-12-31'){
payData.cardEndTime = '长期'
}
identityInfo.idDocInfo.docPeriodEnd = payData.cardEndTime // 身份证结束时间
identityInfo.idDocInfo.idDocAddress = payData.cardAddress // 证件地址
}
identityInfo.owner = payData.owner // 经营者/法人是否为受益人 ????
let merchantShortname = payData.merchantsShort // 商户简称
businessInfo.servicePhone = payData.merchantsPhone // 客服电话
businessInfo.salesInfo.bizStoreInfo.bizStoreName = payData.merchantsPhone // 门店名称 ???
businessInfo.salesInfo.bizStoreInfo.bizStoreAddress = payData.bizStoreAddress // 门店地址
businessInfo.salesInfo.salesScenesType = payData.salesScenesType // 经营场景类型
businessInfo.salesInfo.miniProgramInfo = payData.miniProgramInfo // 小程序场景
bankAccountInfo.bankAccountType = bankAccountType[Number(payData.AccountType)] // 账户类型
bankAccountInfo.accountName = payData.accountName // 开户名称
bankAccountInfo.accountBank = payData.accountBank // 开户银行
if (payData.accountAddress[1] == '110100') {
bankAccountInfo.bankAddressCode = '110000'
} else if (payData.accountAddress[1] == '120100') {
bankAccountInfo.bankAddressCode = '120000'
} else if (payData.accountAddress[1]== '500100') {
bankAccountInfo.bankAddressCode = '500000'
} else if (payData.accountAddress[1] == '310100') {
bankAccountInfo.bankAddressCode = '310000'
} else {
bankAccountInfo.bankAddressCode = payData.accountAddress[1] // 开户银行省市编码
}
bankAccountInfo.bankBranchId = payData.bankBranchId // 开户银行联行号 ???
bankAccountInfo.bankName = payData.accountCardName // 开户银行全称(含支行]
bankAccountInfo.accountNumber = payData.accountBankCard // 银行账号
let qualifications = payData.qualification?payData.qualification:[] // 特殊资质
let businessAdditionPics = payData.material // 补充材料
let businessAdditionDesc = payData.materialDetail // 补充说明
// 超管信息
contactInfo.contactName = payData.cardName // 超管姓名 -》商户简称
contactInfo.contactType = 65 // 超管类型 -》商户简称
contactInfo.contactIdCardNumber = payData.cardNumber // 超管身份证 -》法人身份证
contactInfo.mobilePhone = payData.cardPhone // 超管手机号 -》法人手机号
contactInfo.contactEmail = payData.cardEmail // 超管邮箱 -》法人邮箱
// 长期时间 cardEndTimeCheck
let subjectInfoList = {
subjectType: subjectInfo.subjectType,
documentType: subjectInfo.documentType,
identityInfo: identityInfo,
}
if (subjectInfo.documentType === 'NOT_UNIFY') {
subjectInfoList = Object.assign({}, subjectInfoList, {
organizationInfo: organizationInfo,
})
}
let Register = {
id: payData.id,
organizationType: organizationType, // 主体类型
businessLicenseInfo: businessLicenseInfo, //营业执照信息
idDocType: identityInfo.idDocType, //经营者/法人证件类型
contactInfo: contactInfo,// 超级管理员信息
merchantShortname: merchantShortname,// 商户简称
qualifications: qualifications,// 特殊资质
businessAdditionPics: businessAdditionPics,// 补充材料
businessAdditionDesc: businessAdditionDesc,// 补充说明
accountInfo: bankAccountInfo,// 开户银行信息
businessInfo:businessInfo
}
if(payData.cardType===0){
Register={...Register,...{idCardInfo:identityInfo.idCardInfo}}
}else{
Register={...Register,...{idDocInfo:identityInfo.idDocInfo}}
}
formTemp.payRegister = Register
console.log(formTemp)
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: Url + baseUrl + 'v2/open/ma/register/',
method: 'post',
data: formTemp,
})
}
// 小程序接入详情
export function detailAccessInfo() {
return new Promise((resolve, reject) => {
axios({
url: Url + baseUrl + 'v2/open/ma/register/info',
method: 'get',
}).then((res) => {
console.timeEnd()
const maRegister = res.value.maRegister
const payRegister = res.value.payRegister
const maRegisterTemp = {}
const payRegisterTemp = {}
if (maRegister) {
maRegisterTemp.id = maRegister.id
maRegisterTemp.accountName = maRegister.name
maRegisterTemp.accountCode = maRegister.code
maRegisterTemp.accountType = Number(maRegister.codeType)
maRegisterTemp.wxChat = maRegister.legalPersonaWechat
maRegisterTemp.name = maRegister.legalPersonaName
maRegisterTemp.smappName = maRegister.maName
maRegisterTemp.smappPic = maRegister.headImage
maRegisterTemp.smappDetail = maRegister.signature
maRegisterTemp.smappCategoryId = maRegister.categoryList[0].first
maRegisterTemp.smappCategorychildId = maRegister.categoryList[0].second
if (maRegister.categoryList[0].certicates && maRegister.categoryList[0].certicates[0]) {
maRegisterTemp.categoryFile = maRegister.categoryList[0].certicates[0].value
maRegisterTemp.qualification = maRegister.categoryList[0].certicates[0].key
}
}
if (payRegister) {
let contactInfo = payRegister.contactInfo
let businessInfo = payRegister.businessInfo?payRegister.businessInfo:''
let businessLicenseInfo = payRegister.businessLicenseInfo
let idCardInfo = payRegister.idCardInfo
let idDocInfo = payRegister.idDocInfo
let bankAccountInfo = payRegister.accountInfo
let organizationInfo = payRegister.organizationInfo?payRegister.organizationInfo:''
const subjectType = [4, 2] // 4个体工商户 2企业
const idDocType = [
'IDENTIFICATION_TYPE_MAINLAND_IDCARD',
'IDENTIFICATION_TYPE_OVERSEA_PASSPORT',
'IDENTIFICATION_TYPE_HONGKONG',
'IDENTIFICATION_TYPE_MACAO',
'IDENTIFICATION_TYPE_TAIWAN',
]
const bankAccountType = [74, 75]
// 微信支付信息接入
payRegisterTemp.subjectType = subjectType.indexOf(Number(payRegister.organizationType)) // 主体类型 0:个体工商户 1 企业
payRegisterTemp.cardType = idDocType.indexOf(payRegister.idDocType) // 身份信息 0,大陆 1,其他地区 2,香港 3,澳门 4 台湾
// 超级管理员信息
payRegisterTemp.cardPhone = contactInfo.mobilePhone // 超级管理员电话
payRegisterTemp.cardEmail = contactInfo.contactEmail // 超级管理元邮箱
payRegisterTemp.cardNumber = contactInfo.contactIdCardNumber // 超级管理员身份证号
payRegisterTemp.cardName = contactInfo.contactName // 证件名称
payRegisterTemp.contactType = contactInfo.contactType // 证件名称
// 营业执照信息
payRegisterTemp.licensePath = businessLicenseInfo.businessLicenseCopy // 营业执照
payRegisterTemp.merchantsShort = businessLicenseInfo.merchantName // 商户简称
payRegisterTemp.merchantName = businessLicenseInfo.merchantName // 商户名称
payRegisterTemp.licenseNumber = businessLicenseInfo.businessLicenseNumber // 注册号/统一社会信用代码
payRegisterTemp.legalPerson = businessLicenseInfo.legalPerson // 法人姓名
payRegisterTemp.merchantsShort = payRegister.merchantShortname // 商户简称
//身份证信息
if(payRegisterTemp.cardType===0){
// 中国大陆
payRegisterTemp.cardPathPositive = idCardInfo.idCardCopy // 正面身份信息
payRegisterTemp.cardPathReverse = idCardInfo.idCardNational // 返面身份信息
if(idCardInfo.idCardValidTime==='长期'){
idCardInfo.idCardValidTime = '2099-12-31'
}
payRegisterTemp.cardEndTime = idCardInfo.idCardValidTime // 身份证结束时间
payRegisterTemp.cardAddress = idCardInfo.idCardAddress // 身份证证件地址
payRegisterTemp.cardStartTime = idCardInfo.idCardValidTimeBegin // 身份证开始时间
payRegisterTemp.cardNumber = idCardInfo.idCardNumber // 身份证号
payRegisterTemp.cardName = idCardInfo.idCardName // 证件名称
}else{
// 其他
payRegisterTemp.cardPathPositive = idDocInfo.idDocCopy // 正面身份信息
if(idDocInfo.docPeriodEnd==='长期'){
idDocInfo.docPeriodEnd = '2099-12-31'
}
payRegisterTemp.cardEndTime = idDocInfo.docPeriodEnd // 身份证结束时间
payRegisterTemp.cardStartTime = idDocInfo.docPeriodBegin // 身份证开始时间
payRegisterTemp.cardNumber = idDocInfo.idDocNumber // 身份证号
payRegisterTemp.cardName = idDocInfo.idDocName // 证件名称
payRegisterTemp.cardAddress = idDocInfo.idDocAddress // 身份证证件地址
}
// 组织机构代码
if (organizationInfo) {
payRegisterTemp.accountCode = organizationInfo.organizationCopy // 组织机构代码证照片
payRegisterTemp.organizationCode = organizationInfo.organizationCode // 组织机构代码
payRegisterTemp.merchantsStartTime = organizationInfo.orgPeriodBegin // 组织机构代码开始时间
payRegisterTemp.merchantsEndTime = organizationInfo.orgPeriodEnd // 组织机构代码结束时间
}
payRegisterTemp.merchantsPhone = businessInfo.servicePhone // 客服电话
// payData.owner = identityInfo.owner // 经营者/法人是否为受益人 ????
// payRegisterTemp.salesScenesType = businessInfo.salesScenesType // 营场景类型
// payRegisterTemp.miniProgramInfo = businessInfo.salesInfo.miniProgramInfo // 小程序场景
// 开户信息
if(bankAccountInfo){
payRegisterTemp.AccountType = bankAccountType.indexOf(Number(bankAccountInfo.bankAccountType)) // 账户类型
payRegisterTemp.accountName = bankAccountInfo.accountName // 开户名称
payRegisterTemp.accountBank = bankAccountInfo.accountBank // 开户银行
payRegisterTemp.accountAddress = ''
if (bankAccountInfo.bankAddressCode) {
if (bankAccountInfo.bankAddressCode == '110000') {
payRegisterTemp.accountAddress = '110100'
} else if (bankAccountInfo.bankAddressCode == '120000') {
payRegisterTemp.accountAddress = '120100'
} else if (bankAccountInfo.bankAddressCode == '500000') {
payRegisterTemp.accountAddress = '500100'
} else if (bankAccountInfo.bankAddressCode == '310000') {
payRegisterTemp.accountAddress = '310100'
} else {
payRegisterTemp.accountAddress = bankAccountInfo.bankAddressCode // 开户银行省市编码
}
}
payRegisterTemp.bankBranchId = bankAccountInfo.bankBranchId // 开户银行联行号 ???
payRegisterTemp.accountCardName = bankAccountInfo.bankName // 开户银行全称(含支行]
payRegisterTemp.accountBankCard = bankAccountInfo.accountNumber // 银行账号
}
// 特殊资质
payRegisterTemp.material = payRegister.businessAdditionPics ? payRegister.businessAdditionPics : [] // 补充材料
payRegisterTemp.materialDetail = payRegister.businessAdditionDesc ? payRegister.businessAdditionDesc : '' // 补充说明
payRegisterTemp.id = payRegister.id // ID
}
const formData = {
maRegister: maRegisterTemp,
payRegister: payRegisterTemp,
}
console.log(formData)
return resolve(formData)
})
})
}
// 查询商品列表
export function findGoodsList(formData) {
console.log(formData)
return axios({
url: Url + baseUrl + 'goods/',
method: 'get',
params: formData,
})
}
// 获取银行列表
export function findBankList() {
return axios({
url: Url + baseUrl + 'account/bank/list',
method: 'get',
})
}
// 获取地址列表
export function findAddressList() {
return axios({
url: wei_url + '/demo-wechat-work/v1/area/tree',
method: 'get',
})
}
// 发布小程序
export function findAgreement() {
return axios({
url: Url + baseUrl + 'v2/open/ma/register/release',
method: 'get',
}).catch(function (error) {
if (error.response) {
const res = error.response.data
return Promise.resolve(res)
}
})
}
// 自动更新开关
export function findUrgent(params) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: Url + baseUrl + 'v2/open/ma/register/?enableUpdate=' + params.enableUpdate,
method: 'put',
})
}