123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329 |
- import axios from 'axios';
- import Vue from 'vue';
- import context from '../main';
- // let loading;
- // axios.defaults.timeout = 3000000;
- // let loadinginstace;
- axios.interceptors.request.use(
- config => {
- config.headers = {
- // "Content-Type": "application/json"
- // "Content-Type": "text/html"
- // "Content-Type":"multipart/form-data"
- }
- return config;
- }, error => {
- console.log('error', error);
- // loading.close();
- if (error) {
- context.$alert('网络错误,请稍后再试!','提示',{
- confirmButtonText: '确定'
- });
- return Promise.reject(error);
- }
- }
- );
- axios.interceptors.response.use(
- res => {
- // console.log('响应res', res);
- // loading.close();
- if (res.data.code == 200) {
- return res.data;
- }
- else {
- context.$message({
- message: res.data.message,
- type: 'warning'
- });
- if (res.data.code == 10014) {
- setTimeout(() => {
- context.$router.replace('/login')
- }, 2000)
- }
- }
- },
- err => {
- console.log('err', err);
- // loading.close();
- // if (err.message.includes('timeout')) {
- // err.message = '请求超时';
- // context.$router.replace({path:'/login'});
- // }
- // else
- // {
- // if (err && err.response) {
- // switch (err.response.status) {
- // case 400: err.message = '请求错误(400)'; break;
- // case 401: err.message = '未授权,请重新登录(401)'; break;
- // case 403: err.message = '拒绝访问(403)'; break;
- // case 404: err.message = '请求出错(404)'; break;
- // case 408: err.message = '请求超时(408)'; break;
- // case 500: err.message = '服务器错误(500)'; break;
- // case 501: err.message = '服务未实现(501)'; break;
- // case 502: err.message = '网络错误(502)'; break;
- // case 503: err.message = '服务不可用(503)'; break;
- // case 504: err.message = '网络超时(504)'; break;
- // case 505: err.message = 'HTTP版本不受支持(505)'; break;
- // default: err.message = `连接出错(${err.response.status})!`;
- // }
- // context.$router.replace({path:'/login'});
- // } else {
- // err.message = '连接服务器失败!'
- // context.$router.replace({path:'/login'});
- // }
- // }
- // context.$alert(err.message,'提示',{
- // confirmButtonText: '确定'
- // });
- return Promise.reject(err);
- });
- Vue.prototype.$axios = axios;
- axios.defaults.headers.get['Pragma'] = 'no-cache';
- axios.defaults.headers.get['Cache-Control'] = 'no-cache, no-store';
-
- let requestLoading = (url, method, params) => {
- return axios({
- method: method,
- url: url,
- params,
- withCredentials: true,
- data: params,
- timeout: 120000,
- })
- };
- // const TestSrv = process.env.NODE_ENV == 'production' ? 'http://39.97.239.116:8080' : '/api';
- // const StanleyLocal = process.env.NODE_ENV == 'production' ? 'http://zngapi.hemadj.com:8080' : '/api';
- //const StanleyLocal = process.env.NODE_ENV == 'production' ? 'http://192.168.1.200:8080' : '/api';
- // const StanleyLocal = process.env.NODE_ENV == 'production' ? 'https://apizng.eavic.com' : '/api';
- // const StanleyLocal = process.env.NODE_ENV == 'production' ? 'http://39.97.239.116:8080' : '/api';
- // const Prefix = StanleyLocal;
- // const Prefix = 'http://192.168.1.195:8080/';
- const Prefix = 'http://192.168.1.195/mobile/index.php?';
- // const Prefix = 'https://www.xyzshops.cn/mobile/index.php?';
- //测试请求
- export const testRequest = () => {
- // return requestLoading(`${Prefix}/index.php?index/index/index`, 'get', {})
- }
- //登录
- export const login = (params) => {
- console.log(`${Prefix}act=merchant_login&op=login`)
- return requestLoading(`${Prefix}act=merchant_login&op=login&client_type=ajax`, 'post', params)
- }
- //登出
- export const loginOut = () => {
- return requestLoading(`${Prefix}act=merchant_login&op=logout&client_type=ajax`, 'post')
- }
- // 获取ip列表
- export const getIpList = () => {
- return requestLoading(`${Prefix}act=merchant_info&op=ipwhitelist&client_type=ajax`, 'post')
- }
- // 删除ip列表
- export const delIpList = (params) => {
- return requestLoading(`${Prefix}act=merchant_info&op=ipdel&client_type=ajax`, 'post', params)
- }
- // 添加ip
- export const addIp = (ip) => {
- return requestLoading(`${Prefix}act=merchant_info&op=addip&client_type=ajax&ip=${ip}`, 'post')
- }
- // 获取订单统计列表
- export const getOrderList = (page) => {
- return requestLoading(`${Prefix}act=merchant_order&op=list&client_type=ajax&curpage=${page}`, 'post')
- }
- /**
- * 查询订单统计列表
- * @param {*} page 页码
- * @param {*} start_time 开始时间
- * @param {*} end_time 结束时间
- * @param {*} card_type 充值类型
- */
- export const queryList = (page,start_time, end_time, card_type) => {
- return requestLoading(`${Prefix}act=merchant_order&op=list&client_type=ajax&curpage=${page}&start_time=${start_time}&end_time=${end_time}&card_type=${card_type}`, 'post')
- }
- // 修改管理员密码
- export const editPwd = (params) => {
- return requestLoading(`${Prefix}act=merchant_info&op=modifypw&client_type=ajax`, 'post', params)
- }
- // 个人中心
- export const getUserInfo = () => {
- return requestLoading(`${Prefix}act=merchant_info&op=index&client_type=ajax`, 'post')
- }
- // 实时动账
- export const getMovingAccount = (page) => {
- return requestLoading(`${Prefix}act=merchant_info&op=pdlog&client_type=ajax&curpage=${page}`, 'post')
- }
- /**
- * 查询实时动账
- * @param {*} start_time 开始时间
- * @param {*} end_time 结束时间
- * @param {*} lg_type 变更类型
- * @param {*} lg_order_sn 业务单号
- */
- export const queryMovingAccount = (page, start_time, end_time, lg_type) => {
- return requestLoading(`${Prefix}act=merchant_info&op=pdlog&client_type=ajax&curpage=${page}&start_time=${start_time}&end_time=${end_time}&lg_type=${lg_type}`, 'post')
- }
- // 设置密钥
- export const updateKey = (secure_key) => {
- return requestLoading(`${Prefix}act=merchant_info&op=setkey&client_type=ajax&secure_key=${secure_key}`, 'post')
- }
- // 上传文件
- export const updateVoucher = (name) => {
- // return requestLoading(`${Prefix}act=merchant_recharge&op=voucherupload&client_type=ajax`, 'post', {voucher})
- return axios({
- method: "post",
- url: `http://192.168.1.195/upfile.php`,
- // url: `https://www.xyzshops.cn/upfile.php`,
- // withCredentials: true,
- data: name,
- timeout: 120000,
- })
- }
- // export const updateVoucherList = (params) => {
- // // return requestLoading(`${Prefix}act=merchant_recharge&op=voucherupload&client_type=ajax`, 'post', {voucher})
- // return axios({
- // method: "post",
- // url: `${Prefix}act=refill_evidence&op=add&client_type=ajax`,
- // withCredentials: true,
- // data: params,
- // timeout: 120000,
- // })
- // }
- // 上传凭证
- export const updateVoucherList = (params) => {
- return requestLoading(`${Prefix}act=refill_evidence&op=add&client_type=ajax`, 'post', params)
- }
- // 获取充值列表
- export const getVoucherList = () => {
- return requestLoading(`${Prefix}act=refill_evidence&op=index&client_type=ajax`, 'post')
- }
- // 查询充值列表
- export const queryVoucherList = (page, start_time, end_time) => {
- return requestLoading(`${Prefix}act=refill_evidence&op=index&client_type=ajax&curpage=${page}&start_time=${start_time}&end_time=${end_time}`, 'get')
- }
- // 获取充值金额
- export const getRechargeAmount = () => {
- return requestLoading(`${Prefix}act=merchant_refill&op=goods&client_type=ajax`, 'post')
- }
- // 油卡充值 cardno-卡号 amount-充值金额
- export const OilCardRecharge = (params) => {
- return requestLoading(`${Prefix}act=merchant_refill&op=add&client_type=ajax`, 'post', params)
- }
- // 余额列表
- // export const balanceList = (params) => {
- // return requestLoading(`${Prefix}/balanceList`, 'get', params)
- // }
- // //箱子操作记录列表
- // export const boxActionList = (params) => {
- // return requestLoading(`${Prefix}/BoxActionList`, 'get', params)
- // }
- // //柜子列表
- // export const cabinetList = (params) => {
- // return requestLoading(`${Prefix}/CabinetList`, 'get', params)
- // }
- // //箱子列表
- // export const boxList = (params) => {
- // return requestLoading(`${Prefix}/BoxList`, 'post', params)
- // }
- // //新增柜子
- // export const addCabinet = (params) => {
- // console.log('call:',addCabinet);
- // return requestLoading(`${Prefix}/AddCabinet`, 'post', params)
- // }
- // //日志记录
- // export const actionLogList = (params) => {
- // return requestLoading(`${Prefix}/ActionLogList`, 'post', params)
- // }
- // //消息记录
- // export const msgList = (params) => {
- // return requestLoading(`${Prefix}/MsgList`, 'post', params)
- // }
- // //开箱
- // export const openBox = (params) => {
- // return requestLoading(`${Prefix}/OpenBox`, 'post', params)
- // }
- // //通知
- // export const sendMsg = (params) => {
- // return requestLoading(`${Prefix}/SendMsg`, 'post', params)
- // }
- // //锁柜
- // export const lockCabinet = (params) => {
- // return requestLoading(`${Prefix}/LockCabinet`, 'post', params)
- // }
- // //解除锁柜
- // export const unLockCabinet = (params) => {
- // return requestLoading(`${Prefix}/UnLockCabinet`, 'post', params)
- // }
- // //解除报警
- // export const releaseAlarm = (params) => {
- // return requestLoading(`${Prefix}/ReleaseAlarm`, 'post', params)
- // }
- // //解除报警
- // export const reboot = (params) => {
- // return requestLoading(`${Prefix}/Reboot`, 'post', params)
- // }
- // //新增箱子
- // export const addBox = (params) => {
- // return requestLoading(`${Prefix}/AddBox`, 'post', params)
- // }
- //管理员列表
- // export const userList = (params) => {
- // return requestLoading(`${Prefix}/UserList`, 'post', params)
- // }
- // //新增管理员
- // export const userAdd = (params) => {
- // return requestLoading(`${Prefix}/UserAdd`, 'post', params)
- // }
- // //删除管理员
- // export const userDel = (params) => {
- // return requestLoading(`${Prefix}/UserDel`, 'post', params)
- // }
- // //修改管理员密码
- // export const editPwd = (params) => {
- // return requestLoading(`${Prefix}/EditPwd`, 'post', params)
- // }
- // //手动取出上报
- // export const manualSave = (params) => {
- // return requestLoading(`${Prefix}/ManualSave`, 'post', params)
- // }
|