UNPKG

xlb-main-login

Version:

``` yarn install ```

690 lines (630 loc) 28.2 kB
// 小程序接入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', }) }