From 2a23c591394c3d1cbee3220239150e78ae89573b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=83=E8=82=89=E7=9A=84=E9=A5=BA=E5=AD=90?=
<2659004835@qq.com>
Date: Sun, 31 Jul 2022 16:28:59 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8F=90=E4=BA=A4=E6=B0=91?=
=?UTF-8?q?=E6=84=8F=E6=8E=A5=E5=8F=A3=E3=80=81=E6=9F=A5=E8=AF=A2=E6=88=91?=
=?UTF-8?q?=E7=9A=84=E6=B0=91=E6=84=8F=E6=8E=A5=E5=8F=A3=E3=80=81=E5=9B=BE?=
=?UTF-8?q?=E7=89=87=E4=B8=8A=E4=BC=A0=E3=80=81=E8=A7=86=E9=A2=91=E4=B8=8A?=
=?UTF-8?q?=E4=BC=A0=E3=80=81=E5=BD=95=E9=9F=B3=E4=B8=8A=E4=BC=A0=E3=80=81?=
=?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
jsFile/public-api.js | 5 +-
jsFile/requst.js | 81 ++++++-----
main.js | 3 +
pages/welcome-page/welcome-page.vue | 3 +-
pagesA/my-opinion-list/my-opinion-list.vue | 80 +++++++++--
pagesA/opinion-submit/opinion-submit.vue | 154 ++++++++++++++++-----
6 files changed, 244 insertions(+), 82 deletions(-)
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}}
-
+
查看
-
+
撤诉
-
+
反馈
+
+
+
民意提交
+
+
+