235 lines
5.3 KiB
JavaScript
235 lines
5.3 KiB
JavaScript
import http from '../utils/http'
|
|
|
|
|
|
/**
|
|
* 登录/注册同一个接口
|
|
* @author Seven
|
|
* @data 2025-1-28
|
|
* @param number // 验证码
|
|
* @returns { }
|
|
* @see https://mall.gpxscs.cn/mobile/account/login/doMerchSmsRegisterAndLogin
|
|
*/
|
|
|
|
export function GetLogin (params){
|
|
params.isFilter = true
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/account/login/doMerchSmsRegisterAndLogin',
|
|
method:'post',
|
|
data:params,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取验证码
|
|
* @author Seven
|
|
* @data 2025-1-6
|
|
* @returns { }
|
|
* @see https://mall.gpxscs.cn/mobile/account/login/sendVerifyCode
|
|
*/
|
|
|
|
export function GetSmsCode(params){
|
|
params.isFilter = true
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/account/login/sendVerifyCode',
|
|
method:'post',
|
|
data:params,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取店铺分类
|
|
* @author Seven
|
|
* @date 2025-3-24
|
|
* @returns { }
|
|
* @see https://mall.gpxscs.cn/mobile/shop/store/biz-category/list
|
|
*/
|
|
export function GetStoreCategories() {
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url: '/api/mobile/shop/store/biz-category/list',
|
|
method: 'post'
|
|
}).then(res => {
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
/**
|
|
* 处理店铺分类数据,转换为 el-cascader 需要的格式
|
|
* @param {Array} data 原始店铺分类数据
|
|
* @returns {Array} 转换后的数据
|
|
*/
|
|
export function transformStoreCategories(data) {
|
|
return data.map(item => ({
|
|
value: item.id,
|
|
label: item.category_name,
|
|
children: item.children ? [
|
|
// 添加一个与一级目录同名的选项
|
|
{
|
|
value: item.id,
|
|
label: `${item.category_name} 分割比率(${item.split_ratio}%)`
|
|
},
|
|
...item.children.map(child => ({
|
|
value: child.id,
|
|
label: `${child.category_name} 分割比率(${child.split_ratio}%)`
|
|
}))
|
|
] : []
|
|
}));
|
|
}
|
|
|
|
export function GetPostion (params){
|
|
params.isFilter = true
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/shop/merch/baidu/place/v2/suggestion',
|
|
method:'get',
|
|
params,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
export function GetBank (data){
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/shop/lakala/tk/bank/search',
|
|
method:'post',
|
|
data
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
export function merchApply(data){
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/shop/merch/apply',
|
|
method:'post',
|
|
data
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
//获取审核状态
|
|
export function getApproval_status(){
|
|
const phone={
|
|
mobile:localStorage.getItem("mobilePhone")
|
|
}
|
|
return new Promise((resolve,reject)=>{
|
|
http({
|
|
url:'/api/mobile/shop/merch/fresh/approval/status',
|
|
method:'post',
|
|
data:phone
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
//重新审核
|
|
export function re_apply(params){
|
|
return new Promise((resolve,reject)=>{
|
|
http({
|
|
url:'/api/mobile/shop/merch/re-apply',
|
|
method:'post',
|
|
data:params
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取申请信息详情
|
|
* @author Seven
|
|
* @data 2025-3-4
|
|
* @param { }
|
|
* @returns { mobile:13199998888 }
|
|
* @see https://mall.gpxscs.cn/mobile/shop/merch/detail
|
|
*/
|
|
|
|
export function GetAuditInfo(data) {
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/mobile/shop/merch/detail',
|
|
method:'post',
|
|
data,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 账号密码登录
|
|
* @author Seven
|
|
* @data 2025-1-6
|
|
* @returns { }
|
|
* @see https://mall.gpxscs.cn/api/admin/account/account-user-base/doLogin
|
|
*/
|
|
|
|
export function GetAccountLogin(params){
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/admin/account/account-user-base/doLogin',
|
|
method:'post',
|
|
params,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取图形验证码
|
|
* @author Seven
|
|
* @data 2025-1-6
|
|
* @returns { }
|
|
* @see https://mall.gpxscs.cn/api/admin/shop/shop-base-config/image
|
|
*/
|
|
|
|
export function GetVerifyCode(params){
|
|
return new Promise((resolve, reject) => {
|
|
http({
|
|
url:'/api/admin/shop/shop-base-config/image',
|
|
method:'GET',
|
|
params,
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e => reject(console.warn(e)))
|
|
})
|
|
}
|
|
//获取入驻信息
|
|
export function GetMerchDetail(){
|
|
return new Promise((resolve,reject)=>{
|
|
http({
|
|
url:'/api/mobile/shop/merch/detail',
|
|
method:'post',
|
|
data:{mobile:localStorage.getItem('mobilePhone')}
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e=>reject(console.warn(e)))
|
|
})
|
|
}
|
|
|
|
export function GetAppDistrict(){
|
|
return new Promise((resolve,reject)=>{
|
|
http({
|
|
url:'/api/mobile/shop/shop-base-district/getAppDistrict',
|
|
method:'get'
|
|
}).then(res=>{
|
|
resolve(res)
|
|
}).catch(e=>reject(console.warn(e)))
|
|
})
|
|
} |