|
|
|
|
const baseUrl = "/";
|
|
|
|
|
const app = getApp();
|
|
|
|
|
import baseHttp from "../https.js";
|
|
|
|
|
import encodeData from "./myCropto.js"
|
|
|
|
|
import util from "../util.js"
|
|
|
|
|
const _get = (url, data) => {
|
|
|
|
|
return new Promise((resolved, rejected) => {
|
|
|
|
|
baseHttp._get(baseUrl + url, data).then(res => {
|
|
|
|
|
resolved(res)
|
|
|
|
|
}).catch((err) => {
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const _post = (url, data) => {
|
|
|
|
|
return new Promise((resolved, rejected) => {
|
|
|
|
|
baseHttp._post(baseUrl + url, data).then(res => {
|
|
|
|
|
if(url=="jsonData/getJsonDataByKey"){
|
|
|
|
|
wx.setStorageSync('jsonInfo', res)
|
|
|
|
|
}
|
|
|
|
|
resolved(res)
|
|
|
|
|
}).catch((err) => {
|
|
|
|
|
if(url=="jsonData/getJsonDataByKey"){
|
|
|
|
|
let res = wx.getStorageSync('jsonInfo');
|
|
|
|
|
resolved(res)
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
rejected(err)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const user_post = (url, data) => {
|
|
|
|
|
return new Promise((resolved, rejected) => {
|
|
|
|
|
if (url=='order/create' && data && data.data) {
|
|
|
|
|
console.log(data.data)
|
|
|
|
|
// 下单专题参数
|
|
|
|
|
try {
|
|
|
|
|
let orderData = JSON.parse(data.data);
|
|
|
|
|
let source_scene = util.getGlobalPagePoint() || "";
|
|
|
|
|
orderData.source_port = "mini";
|
|
|
|
|
// todo 从h5跳转要好好改
|
|
|
|
|
if (orderData.channel) { source_scene = orderData.channel }
|
|
|
|
|
orderData.source_scene = source_scene;
|
|
|
|
|
data.data = JSON.stringify(orderData)
|
|
|
|
|
} catch (e) {}
|
|
|
|
|
data = encodeData(data.data)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
baseHttp.user_post(baseUrl + url, data).then(res => {
|
|
|
|
|
resolved(res)
|
|
|
|
|
util.detailPagePoint(url, res.data)
|
|
|
|
|
if (url=='order/create') {util.clearGlobalPagePoint()}
|
|
|
|
|
}).catch((err) => {
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const get_project_list = (data)=> {
|
|
|
|
|
return new Promise((resolved, rejected)=>{
|
|
|
|
|
_post("ich/getProjectList",data).then(res=>{
|
|
|
|
|
resolved(res.data)
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const get_person_list = (data)=> {
|
|
|
|
|
return new Promise((resolved, rejected)=>{
|
|
|
|
|
_post("ich/getInheritorList",data).then(res=>{
|
|
|
|
|
resolved(res.data)
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const get_article_by_type = (data) => {
|
|
|
|
|
return new Promise((resolved, rejected) => {
|
|
|
|
|
_post("article/getArticleByType",data).then(res=>{
|
|
|
|
|
resolved(res.data || [])
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const get_article_details = (id) => {
|
|
|
|
|
let data = {id:id};
|
|
|
|
|
let userid = wx.getStorageSync('jstrip_userid')
|
|
|
|
|
let token = wx.getStorageSync('jstrip_token')
|
|
|
|
|
return new Promise((resolved, rejected) => {
|
|
|
|
|
if(userid && token){
|
|
|
|
|
user_post("article/getArticleDetailsByID",data).then(res=>{
|
|
|
|
|
res.data.images = res.data.images?res.data.images.split(","):[];
|
|
|
|
|
res.data.content = res.data.content.replace(/<img/g, "<img style='max-width:100%'");
|
|
|
|
|
resolved(res.data)
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
_post("article/getArticleDetailsByID",data).then(res=>{
|
|
|
|
|
res.data.images = res.data.images?JSON.parse(res.data.images):[];
|
|
|
|
|
res.data.content = res.data.content.replace(/<img/g, "<img style='max-width:100%'");
|
|
|
|
|
resolved(res.data)
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const get_product_by_article = (data)=> {
|
|
|
|
|
return new Promise((resolved, rejected)=>{
|
|
|
|
|
_post("article/getLineByArticleId",data).then(res=>{
|
|
|
|
|
resolved(res.data)
|
|
|
|
|
}).catch(err=>{
|
|
|
|
|
rejected(err)
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const sum_times_common_service = (data) => {
|
|
|
|
|
_post("clickNum/autoIncr").then(res=>{
|
|
|
|
|
console.log(res)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//导出封装的_post方法
|
|
|
|
|
export default {
|
|
|
|
|
_get,
|
|
|
|
|
_post,
|
|
|
|
|
user_post,
|
|
|
|
|
get_article_by_type,
|
|
|
|
|
get_article_details,
|
|
|
|
|
get_product_by_article,
|
|
|
|
|
get_project_list,
|
|
|
|
|
get_person_list,
|
|
|
|
|
sum_times_common_service
|
|
|
|
|
}
|