diff --git a/jsFile/public-api.js b/jsFile/public-api.js index 71f6d4c..08563a3 100644 --- a/jsFile/public-api.js +++ b/jsFile/public-api.js @@ -1,4 +1,7 @@ import request from './requst.js'; export function uploadImg(data) { - return request.upload("/universal/api.upload/upload", data); + return request.upload("file/upload/image", data); +} +export function uploadFile(data) { + return request.upload("file/upload/file", data,'file'); } \ No newline at end of file diff --git a/jsFile/requst.js b/jsFile/requst.js index 749fb84..873d207 100644 --- a/jsFile/requst.js +++ b/jsFile/requst.js @@ -35,42 +35,42 @@ const checkError = (e) => { // console.error("----接口错误----", e) if (e.data) { if (e.data.code) { - switch (Number(e.data.code)) { - case 500: - // 接口错误 - console.log('500接口错误'); - case 4003: - // 参数错误 - console.log('4003参数错误'); - break; - case 4004: - // 记录不存在 - console.log('4004记录不存在'); - break; - case 5001: - // xxx错误 - console.log('5001xxx错误'); - break; - case 5050: - // 服务器错误,请稍后重试 - console.log('5050服务器错误,请稍后重试'); - // 调用到登录页 - goLogin(); - break; - case 5051: - // 未知错误 - console.log('5051未知错误'); - break; - case 6001: - // token验证失败或已失效 - console.log('6001token验证失败或已失效'); - if(flag) { - flag = false; + if(flag) { + flag = false; + switch (Number(e.data.code)) { + case 500: + // 接口错误 + console.log('500接口错误'); + case 4003: + // 参数错误 + console.log('4003参数错误'); + break; + case 4004: + // 记录不存在 + console.log('4004记录不存在'); + break; + case 5001: + // xxx错误 + console.log('5001xxx错误'); + break; + case 5050: + // 服务器错误,请稍后重试 + console.log('5050服务器错误,请稍后重试'); + // 调用到登录页 + goLogin(); + break; + case 5051: + // 未知错误 + console.log('5051未知错误'); + break; + case 6001: + // token验证失败或已失效 + console.log('6001token验证失败或已失效'); // 调用刷新token事件并跳转到当前页面 refreshTokenPage(); + break; } - break; - } + } } } } @@ -116,6 +116,10 @@ const request = (method, url, options) => { resolve(res.data); } else { // 接口返回错误信息 + uni.showToast({ + title:res.data.msg, + icon:'none' + }) checkError(res); } } else { @@ -135,14 +139,15 @@ const request = (method, url, options) => { }) } // 上传文件 封装请求 -const uploadFile = (url, options) => { +const uploadFile = (url, options, type) => { let tempData = options || {} + console.log(type,7777); return new Promise((resolve, reject) => { uni.uploadFile({ url: `${getApp().globalData.hostapi}${url}`, filePath: tempData.path, - name: 'image', - fileType:'image', + name: type, + // fileType:type,//支付宝小程序必传 formData: tempData, header: { 'Content-Type': 'multipart/form-data;charset=UTF-8', @@ -174,7 +179,7 @@ export default { return request('postForm', url, options) }, // 上传 - upload: (url, options) => { - return uploadFile(url, options) + upload: (url, options, type='image') => { + return uploadFile(url, options, type) } } diff --git a/main.js b/main.js index b66901a..c0ee5dc 100644 --- a/main.js +++ b/main.js @@ -11,6 +11,9 @@ Vue.prototype.$toolAll = tools; import requst from '@/jsFile/requst.js'; Vue.prototype.$requst = requst; +// 图片域名 +Vue.prototype.$imghost = 'https://minyitong.scdxtc.cn'; + App.mpType = 'app'; const app = new Vue({ diff --git a/pages/welcome-page/welcome-page.vue b/pages/welcome-page/welcome-page.vue index 824a883..2b69e62 100644 --- a/pages/welcome-page/welcome-page.vue +++ b/pages/welcome-page/welcome-page.vue @@ -24,6 +24,7 @@ userInfo:'', ifFlag:true } + }, methods: { // 前往登录页 @@ -59,7 +60,7 @@ } this.$requst.post('user/login',params).then(res => { uni.hideToast(); - if(res.data.token!=''){ + if(res.data.nickname!=''){ this.$toolAll.tools.showToast('已授权'); let dataObj = res.data; uni.setStorageSync('token',dataObj.token); diff --git a/pagesA/my-opinion-list/my-opinion-list.vue b/pagesA/my-opinion-list/my-opinion-list.vue index abc1e74..3864766 100644 --- a/pagesA/my-opinion-list/my-opinion-list.vue +++ b/pagesA/my-opinion-list/my-opinion-list.vue @@ -6,46 +6,73 @@ 已发起 已办理 - + {{['待处理','已办理'][switchIndex]}} - LH20220729130234 - 用户名:匿名提交 - 金牛社区A村 - 反馈问题:我就是想问下我们村的路多久能修好? + {{item.coding}} + 用户名:{{item.u_name || '匿名提交'}} + {{item.community.name}}{{item.village.name}} + 反馈问题:{{item.description}} - + 查看 - + 撤诉 - + 反馈 + + + 民意提交 + + +