xlb-main-login
Version:
``` yarn install ```
117 lines (109 loc) • 2.74 kB
JavaScript
import { QQMapKey, wei_url } from '@/api/config'
import { axios } from '@/utils/request'
const baseUrl = '/demo-wechat-work/v1/wechat/work/'
//列表
export function automaticlist(params) {
return axios({
url: wei_url + baseUrl + 'redPacketTool/',
method: 'get',
params,
})
}
//删除
export function automaticdelete(id) {
return axios({
url: wei_url + baseUrl + 'redPacketTool/' + id,
method: 'delete',
})
}
//下载
export function automaticDowns(id) {
return axios({
url: wei_url + baseUrl + 'redPacketTool/' + id + '/qr',
method: 'get',
})
}
//复制
//编辑
export function automaticEdit(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + baseUrl + 'redPacketTool/',
method: 'put',
data,
})
}
//新增
export function automaticadd(data) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + baseUrl + 'redPacketTool/',
method: 'post',
data,
})
}
//查询
export function automaticinquire(id) {
return axios({
url: wei_url + baseUrl + 'redPacketTool/' + id,
method: 'get',
})
}
//概览数据
export function automaticnum(params) {
return axios({
url: wei_url + baseUrl + 'redPacketTool/data/info',
method: 'get',
params,
})
}
//数据导出 automaticexport
export function automaticexport(params) {
const data = JSON.stringify(params)
var param = JSON.parse(data)
if (param.min) {
param.min = parseInt(param.min * 100)
}
if (param.max) {
param.max = parseInt(param.max * 100)
}
if (param.redPacketId) {
param.redPacketId = param.redPacketId.toString()
}
return axios({
url: wei_url + baseUrl + 'redPacketTool/data/export',
method: 'get',
params,
})
}
//数据分析表格
export function automaticsall(params) {
const data = JSON.stringify(params)
var param = JSON.parse(data)
if (param.min) {
param.min = parseInt(param.min * 100)
}
if (param.max) {
param.max = parseInt(param.max * 100)
}
return axios({
url: wei_url + baseUrl + 'redPacketTool/data/user',
method: 'get',
params,
})
}
//开启关闭
export function automaticstatus(id, state) {
return axios({
headers: { 'Content-Type': 'application/json;charset=UTF-8' },
url: wei_url + baseUrl + 'redPacketTool/' + id + '/' + state,
method: 'put',
})
}
// 地图搜索下拉
export function getMapKeywordsBySearchList(keyword) {
return axios({
url: `https://apis.map.qq.com/ws/place/v1/suggestion?keyword=${keyword}&key=${QQMapKey}`,
method: 'get',
})
}