123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- import util from '@/common/we7_js/util.js'
- import App from '../App'
- module.exports = {
- // get请求后台数据
- get: function(url, data) {
- return new Promise((resolve, reject) => {
- util.request({
- 'url': 'entry/wxapp/' + url,
- 'showLoading': data ? data.showLoading : false,
- 'data': data,
- 'method': 'get',
- 'cachetime': '30',
- success: function(res) {
- resolve(res.data)
- }
- });
- })
- },
- // post请求后台数据
- post: function(url, data) {
- return new Promise((resolve, reject) => {
- util.request({
- 'url': 'entry/wxapp/' + url,
- 'data': data,
- 'showLoading': data ? data.showLoading : false,
- 'method': 'post',
- 'cachetime': '30',
- success: function(res) {
- resolve(res.data)
- }
- });
- })
- },
- uploadFile: function(path) {
- var formvar = 'wxapp';
- var url = '';
- //#ifdef H5
- formvar = 'mp';
- //#endif
- url = App.siteInfo.siteroot + '?i=' + App.siteInfo.uniacid +
- '&c=utility&a=file&do=upload&thumb=0&from=' + formvar;
- //#ifdef H5
- let urlquery = getQuery(window.location.href);
- if (urlquery.length > 0) {
- var urli = '';
- for (let i = 0; i < urlquery.length; i++) {
- if (urlquery[i] && urlquery[i].name && urlquery[i].value) {
- if (urlquery[i].name == "i") {
- urli = urlquery[i].name + '=' + urlquery[i].value;
- }
- }
- }
- if (urli) {
- url = window.location.protocol + '//' + window.location.host +
- '/app/index.php?c=utility&a=file&do=upload&thumb=0&from=' + formvar + '&' + urli;
- }
- }
- //#endif
- url = url + '&m=' + App.module;
- return new Promise((resolve, reject) => {
- var FilePaths = path;
- console.log(FilePaths);
- uni.uploadFile({
- url: url,
- method: 'POST',
- // #ifdef MP-WEIXIN
- filePath: FilePaths,
- formData: {
- file: FilePaths
- },
- header: {
- "Content-Type": "multipart/form-data"
- },
- // #endif
- // #ifdef H5
- filePath: FilePaths,
- formData: {
- file: FilePaths
- },
- // #endif
- name: 'file',
- success: (res) => {
- resolve(JSON.parse(res.data));
- //resolve(res)
- console.info("服务器返回的图片路径是:" + res.data)
- }
- });
- });
- }
- }
- function getQuery(url) {
- var theRequest = [];
- if (url.indexOf("?") != -1) {
- var str = url.split('?')[1];
- if (str.indexOf("#") != -1) {
- str = str.split('#')[0]
- }
- var strs = str.split("&");
- for (var i = 0; i < strs.length; i++) {
- if (strs[i].split("=")[0] && unescape(strs[i].split("=")[1])) {
- theRequest[i] = {
- 'name': strs[i].split("=")[0],
- 'value': unescape(strs[i].split("=")[1])
- }
- }
- }
- }
- return theRequest;
- }
|