|
@@ -1,6 +1,20 @@
|
|
|
import axiosKc from "../../../utils/axiosKc";
|
|
|
-import {Dialog,Notify} from 'vant'
|
|
|
-import {getWxToken,setWxToken,openError,getWxUserId} from '@/utils/auth'
|
|
|
+import { Dialog, Notify } from 'vant'
|
|
|
+import { getWxToken, setWxToken, openError, getWxUserId } from '@/utils/auth'
|
|
|
+
|
|
|
+//手机号获取验证码
|
|
|
+export function getMobileYzm(data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('post', `/mkt/client/sms/${getWxUserId()}`,data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
//wxid获取用户wxtoken
|
|
|
export function getWxApiToken(wxId) {
|
|
|
return new Promise((resolve, reject) => {
|
|
@@ -17,10 +31,10 @@ export function getWxApiToken(wxId) {
|
|
|
//通过wxtoken获取用户wxApiToken
|
|
|
export function getUSerInfo(token) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- axiosKc('post', `/mkt/client/login`,{},'',token).then((res) => {
|
|
|
+ axiosKc('post', `/mkt/client/login`, {}, '', token).then((res) => {
|
|
|
if (res.data.code == 1) {
|
|
|
setWxToken(res.data.data.utoken)
|
|
|
- localStorage.setItem('wx_user_info',JSON.stringify(res.data.data))
|
|
|
+ localStorage.setItem('wx_user_info', JSON.stringify(res.data.data))
|
|
|
resolve(res.data.data)
|
|
|
} else {
|
|
|
Notify({ type: 'danger', message: data.message });
|
|
@@ -32,10 +46,10 @@ export function getUSerInfo(token) {
|
|
|
//添加经销商
|
|
|
export function addDealer(data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- axiosKc('post', `/mkt/client/${getWxUserId()}/join`,data).then((res) => {
|
|
|
+ axiosKc('post', `/mkt/client/${getWxUserId()}/join`, data).then((res) => {
|
|
|
if (res.data.code == 1) {
|
|
|
setWxToken(res.data.data.utoken)
|
|
|
- localStorage.setItem('wx_user_info',JSON.stringify(res.data.data))
|
|
|
+ localStorage.setItem('wx_user_info', JSON.stringify(res.data.data))
|
|
|
resolve(res.data.data)
|
|
|
} else {
|
|
|
Notify({ type: 'danger', message: data.message });
|
|
@@ -74,7 +88,7 @@ export function getUserCourseList() {
|
|
|
//获取经销商推广的所有/指定课程的交易记录
|
|
|
export function getCourseRecordList(data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- axiosKc('get', `/mkt/client/${getWxUserId()}/capital/log`,data).then((res) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/capital/log`, data).then((res) => {
|
|
|
if (res.data.code == 1) {
|
|
|
resolve(res.data.data)
|
|
|
} else {
|
|
@@ -87,7 +101,7 @@ export function getCourseRecordList(data) {
|
|
|
//获取经销商的团队人员
|
|
|
export function getDealerTeam(data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- axiosKc('get', `/mkt/client/${getWxUserId()}/team/list`,data).then((res) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/team/list`, data).then((res) => {
|
|
|
if (res.data.code == 1) {
|
|
|
resolve(res.data.data)
|
|
|
} else {
|
|
@@ -98,9 +112,100 @@ export function getDealerTeam(data) {
|
|
|
})
|
|
|
}
|
|
|
//获取经销商的30天内交易的人员
|
|
|
-export function getDealerPerson(data,days=30) {
|
|
|
+export function getDealerPerson(data, days = 30) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/team/list/transfer/${days}`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//获取交易经销商的交易记录列表( 1-待接收 2-已接收 3-发起方主动取消 4-接收方退回 -1-待接收以外的记录 0-不区分状态 默认为0)
|
|
|
+export function getDealerRecord(targetUserId, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/transfer/list/${targetUserId}`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//交易经销商的课程
|
|
|
+export function dealCourse(targetUserId, data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('post', `/mkt/client/${getWxUserId()}/transfer/${targetUserId}`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//交易课程确认接收
|
|
|
+export function dealAccept(data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('post', `/mkt/client/${getWxUserId()}/transfer/confirm`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//交易课程确认退回
|
|
|
+export function dealRefund(data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('post', `/mkt/client/${getWxUserId()}/transfer/refund`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//交易课程确认撤回
|
|
|
+export function dealRecall(data) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('post', `/mkt/client/${getWxUserId()}/transfer/cancel`, data).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//学员课程详情
|
|
|
+export function learnerCourseDetail(id) {
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/subject/${id}`).then((res) => {
|
|
|
+ if (res.data.code == 1) {
|
|
|
+ resolve(res.data.data)
|
|
|
+ } else {
|
|
|
+ Notify({ type: 'danger', message: data.message });
|
|
|
+ reject(res.data.message)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+}
|
|
|
+//生成课程分享码
|
|
|
+export function createCourseCode(id,data) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- axiosKc('get', `/mkt/client/${getWxUserId()}/team/list/transfer/${days}`,data).then((res) => {
|
|
|
+ axiosKc('get', `/mkt/client/${getWxUserId()}/sales/code/${id}`).then((res) => {
|
|
|
if (res.data.code == 1) {
|
|
|
resolve(res.data.data)
|
|
|
} else {
|