From cf919764605169dbbb8d949c9f25c57ec970216b Mon Sep 17 00:00:00 2001
From: xiaohei <1494046114@qq.com>
Date: Fri, 10 Nov 2023 17:40:41 +0800
Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E6=94=B9=E4=B8=8A=E4=BC=A0?=
=?UTF-8?q?=E5=9B=BE=E7=89=87=E5=8A=9F=E8=83=BD=E3=80=81=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=9B=BE=E7=89=87=E8=B0=83=E6=95=B4=E3=80=81?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=95=B0=E6=8D=AE=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../pages/issue-appeal/issue-appeal.vue | 63 +-
.../my/pages/certification/certification.vue | 12 +-
.../create-server-record.vue | 6 +-
.../my/pages/my-masses/my-masses-appraise.vue | 62 +-
.../my/pages/my-masses/my-masses-details.vue | 18 +-
.../my/pages/my-masses/my-masses-reply.vue | 16 +-
.../pages/masses-appraise/masses-appraise.vue | 6 +-
.../pages/masses-create/masses-create.vue | 795 +++++++++---------
.../pages/masses-detail/masses-detail.vue | 26 +-
.../pages/mediate-create/mediate-create.vue | 61 +-
src/packages/people/pages/second/second.vue | 9 +-
.../public/pages/inquiry/inquiry-detail.vue | 6 +-
.../public/pages/web-view/web-view.vue | 3 +-
src/pages/my/my.vue | 3 +-
src/utils/upload.js | 4 +-
src/utils/util.js | 40 +-
16 files changed, 519 insertions(+), 611 deletions(-)
diff --git a/src/packages/enterprise/pages/issue-appeal/issue-appeal.vue b/src/packages/enterprise/pages/issue-appeal/issue-appeal.vue
index b26a89f..9b72b64 100644
--- a/src/packages/enterprise/pages/issue-appeal/issue-appeal.vue
+++ b/src/packages/enterprise/pages/issue-appeal/issue-appeal.vue
@@ -58,10 +58,11 @@
-
-
-
+
+
+
+
附件不超过9个,每个大小不超过1M
@@ -224,46 +225,26 @@
this[name] = Listname === 'enterpriseList' ? List[e.detail.value].id : List[e.detail.value].value
},
- // 清楚对应的image图片
- imageDelete(event) {
- const {
- index
- } = event.detail;
- const Image = this.fileList;
- Image.splice(index, 1);
- this.fileList = Image
- },
+ beforeDelete(file, dateil) {
+ this.appealEnclosure.splice(dateil.index, 1);
+ this.fileList.splice(dateil.index, 1)
+ },
- // 上传图片
async afterRead(event) {
- console.log(event)
- const {
- file
- } = event;
- const res = await getApp().globalData.upload({
- file
- });
- if (res.code !== 0) {
- uni.showToast({
- title: '上传图片失败',
- icon: 'none'
- });
- return false;
- }
- const {
- fileList
- } = this;
- const {
- appealEnclosure
- } = this;
- const url = res.data;
- fileList.push({
- url
+ const {
+ file
+ } = event;
+
+ const res = await getApp().globalData.upload({ file });
+ if (res.code !== 0) {
+ uni.showToast({
+ title: '上传图片失败',
+ icon: 'none'
});
- appealEnclosure.push(url);
- this.fileList = fileList,
- this.appealEnclosure = appealEnclosure
- },
+ return false;
+ }
+ this.appealEnclosure.push(res.data);
+ },
// 输入框重新赋值
headleInput(event) {
diff --git a/src/packages/my/pages/certification/certification.vue b/src/packages/my/pages/certification/certification.vue
index eee815d..e921435 100644
--- a/src/packages/my/pages/certification/certification.vue
+++ b/src/packages/my/pages/certification/certification.vue
@@ -100,9 +100,9 @@
const {
file
} = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
+ const res = await getApp().globalData.upload({
+ file
+ });
if (res.code !== 0) {
uni.showToast({
title: '上传图片失败',
@@ -120,9 +120,9 @@
const {
file
} = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
+ const res = await getApp().globalData.upload({
+ file
+ });
if (res.code !== 0) {
uni.showToast({
title: '上传图片失败',
diff --git a/src/packages/my/pages/create-server-record/create-server-record.vue b/src/packages/my/pages/create-server-record/create-server-record.vue
index d863e6a..915ec49 100644
--- a/src/packages/my/pages/create-server-record/create-server-record.vue
+++ b/src/packages/my/pages/create-server-record/create-server-record.vue
@@ -181,9 +181,9 @@
const {
file
} = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
+ const res = await getApp().globalData.upload({
+ file
+ });
if (res.code !== 0) {
uni.showToast({
title: '上传图片失败',
diff --git a/src/packages/my/pages/my-masses/my-masses-appraise.vue b/src/packages/my/pages/my-masses/my-masses-appraise.vue
index 3ad82f7..90bbf1d 100644
--- a/src/packages/my/pages/my-masses/my-masses-appraise.vue
+++ b/src/packages/my/pages/my-masses/my-masses-appraise.vue
@@ -1,5 +1,5 @@
-
+
@@ -12,10 +12,10 @@
-
-
-
+
+
+
附件不超过9个
@@ -42,7 +42,8 @@ export default {
replyContent: '',
replyImages: ''
},
- fileList: [] // 上传的图片
+ fileList: [], // 上传的图片
+ appealEnclosure:[]
};
},
onLoad(options) {
@@ -116,38 +117,25 @@ export default {
}
},
- // 上传图片
async afterRead(event) {
- // 如果设置上传图片多选file则为数组
const {
file
- } = event.detail;
- // const {
- // data = ''
- // } = await app.globalData.upload({
- // file
- // });
- const {
- fileList
- } = this;
- fileList.push({
- url: data
- });
- this.setData({
- fileList
- });
- },
+ } = event;
- // 删除图片
- imageDelete(event) {
- const {
- index
- } = event.detail;
- const Image = this.fileList;
- Image.splice(index, 1);
- this.setData({
- fileList: Image
- });
+ const res = await getApp().globalData.upload({ file });
+ if (res.code !== 0) {
+ uni.showToast({
+ title: '上传图片失败',
+ icon: 'none'
+ });
+ return false;
+ }
+ // this.fileList.push({url:res.data})
+ this.appealEnclosure.push(res.data);
+ },
+ beforeDelete(file, dateil) {
+ this.appealEnclosure.splice(dateil.index, 1);
+ this.fileList.splice(dateil.index, 1)
},
headleInput(event) {
@@ -161,11 +149,7 @@ export default {
},
handSubmit() {
- this.setData({
- 'form.replyImages': this.fileList.map((item) => {
- return item.url;
- })
- });
+ this.form.replyImages = this.appealEnclosure
// 标识哪些数据为必填
if (!this.form.replyContent) {
diff --git a/src/packages/my/pages/my-masses/my-masses-details.vue b/src/packages/my/pages/my-masses/my-masses-details.vue
index 6c8d4ce..41239ba 100644
--- a/src/packages/my/pages/my-masses/my-masses-details.vue
+++ b/src/packages/my/pages/my-masses/my-masses-details.vue
@@ -75,10 +75,10 @@
-
+
- {{ replyInfo.replyUserName }}
- {{ toods.getDateTime(replyInfo.createTime) }}
+ {{ replyInfo.replyUserName }}
+ {{ getDateTime(replyInfo.createTime) }}
{{ replyInfo.replyContent }}
@@ -99,7 +99,7 @@
{{ messsDetail.appraiseContent }}
-
+
@@ -160,7 +160,7 @@
seekHelptype: [],
show: false,
userInfoCount: null,
- replyInfo: null,
+ replyInfo: {},
t: {
value: '',
@@ -269,6 +269,7 @@
},
handrReply(event) {
+ console.log(event)
const {
item,
type
@@ -296,12 +297,11 @@
},
async healedOrder(event, _dataset) {
+ console.log(event)
+ console.log(_dataset)
/* ---处理dataset begin--- */
- this.handleDataset(event, _dataset);
+ // this.handleDataset(event, _dataset);
/* ---处理dataset end--- */
- const {
- item
- } = event.currentTarget.dataset;
const res = await peopleApi.seekHelpApi({
id: item.id
});
diff --git a/src/packages/my/pages/my-masses/my-masses-reply.vue b/src/packages/my/pages/my-masses/my-masses-reply.vue
index 251df1c..a52b8ab 100644
--- a/src/packages/my/pages/my-masses/my-masses-reply.vue
+++ b/src/packages/my/pages/my-masses/my-masses-reply.vue
@@ -20,8 +20,10 @@
{{ item.title }}
- {{ t.label }}
+
+ {{ t.label }}
+
-
+
@@ -72,11 +74,11 @@
{{ item.reply.replyUserName }}
- {{ toods.getDateTime(item.reply.createTime, 0) }}
+ {{ getDateTime(item.reply.createTime, 0) }}
-
+
@@ -99,6 +101,7 @@
import * as publicApi from '@/api/publicApi';
import * as myApi from '@/api/myApi';
+ import utils from '@/utils/util.map'
const partyMember = [{
icon: '/static/packages/my/image/order.png',
name: '已接单',
@@ -148,6 +151,9 @@
this.seekHelpPageApi();
},
methods: {
+ getDateTime(tiem){
+ return utils.getDateTime(tiem)
+ },
async seekHelpPageApi() {
let params = {
pageNo: this.pageNo,
diff --git a/src/packages/people/pages/masses-appraise/masses-appraise.vue b/src/packages/people/pages/masses-appraise/masses-appraise.vue
index cda94b2..6f9ca33 100644
--- a/src/packages/people/pages/masses-appraise/masses-appraise.vue
+++ b/src/packages/people/pages/masses-appraise/masses-appraise.vue
@@ -78,9 +78,9 @@
const {
file
} = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
+ const res = await getApp().globalData.upload({
+ file
+ });
if (res.code !== 0) {
uni.showToast({
title: '上传图片失败',
diff --git a/src/packages/people/pages/masses-create/masses-create.vue b/src/packages/people/pages/masses-create/masses-create.vue
index b705ddf..aed97f7 100644
--- a/src/packages/people/pages/masses-create/masses-create.vue
+++ b/src/packages/people/pages/masses-create/masses-create.vue
@@ -51,8 +51,8 @@
-
+
@@ -91,7 +91,8 @@
-
+
@@ -114,15 +115,8 @@
-
+
@@ -15,8 +15,10 @@
{{ messsDetail.title }}
- {{ t.label }}
+
+ {{ t.label }}
+
@@ -71,7 +73,7 @@
{{ messsDetail.address }}
- {{ toods.getDateTime(messsDetail.createTime) }}
+ {{ getDateTime(messsDetail.createTime) }}
@@ -107,6 +109,7 @@
// const { peopleApi, publicApi } = app.globalData.api;
import * as peopleApi from '@/api/peopleApi';
import * as publicApi from '@/api/publicApi';
+ import utils from '@/utils/util.map'
export default {
components: {},
data() {
@@ -140,11 +143,12 @@
onLoad(val) {
this.seekHelpGetApi(val.id);
this.getTypeApi();
- this.setData({
- pageId: val.id
- });
+ this.pageId = val.id
},
methods: {
+ getDateTime(time){
+ return utils.getDateTime(time)
+ },
async seekHelpGetApi(id) {
let params = {
id
@@ -152,9 +156,7 @@
const res = await peopleApi.seekHelpGetApi(params);
if (res.data) {
// res.data.createTime = app.globalData.util.timeFormat(res.data.createTime);
- this.setData({
- messsDetail: res.data
- });
+ this.messsDetail = res.data
}
},
@@ -164,9 +166,7 @@
dictType: 'people_seek_help_type'
});
if (res.data) {
- this.setData({
- seekHelptype: res.data.list
- });
+ this.seekHelptype = res.data.list
}
},
diff --git a/src/packages/people/pages/mediate-create/mediate-create.vue b/src/packages/people/pages/mediate-create/mediate-create.vue
index 7069394..01dfe88 100644
--- a/src/packages/people/pages/mediate-create/mediate-create.vue
+++ b/src/packages/people/pages/mediate-create/mediate-create.vue
@@ -71,8 +71,8 @@
-
+
@@ -99,8 +99,8 @@
- 发布信息
- 发布信息
+ 发布信息
+ 发布信息
@@ -147,7 +147,7 @@
option: {},
fileList: [],
- ImageList: [],
+ appealEnclosure: [],
caseType: '',
// mediatorId: '',
@@ -221,12 +221,9 @@
}
},
- // 清除对应的图片
- closeImage(e) {
- let index = e.currentTarget.dataset.index;
- var arr = this.fileList;
- arr.splice(index, 1);
- this.fileList = arr
+ beforeDelete(file, dateil) {
+ this.appealEnclosure.splice(dateil.index, 1);
+ this.fileList.splice(dateil.index, 1)
},
// 输入框输入事件
@@ -235,8 +232,7 @@
target: dataset,
detail
} = e;
- let attributeName = `form.${dataset.dataset.name}`;
- this[attributeName] = detail.value
+ this.form[`${dataset.dataset.name}`] = detail.value
console.log(this.form);
},
@@ -278,32 +274,21 @@
this.checked = event
},
- // 上传图片
async afterRead(event) {
- const {
- file
- } = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
- if (res.code !== 0) {
- uni.showToast({
- title: '上传图片失败',
- icon: 'none'
- });
- return false;
- }
- const fileList = this.fileList;
- const ImageList = this.ImageList;
- const url = res.data;
- fileList.push({
- url
- });
- ImageList.push(url);
- this.fileList = fileList
- this.fileList = ImageList
- },
+ const {
+ file
+ } = event;
+ const res = await getApp().globalData.upload({ file });
+ if (res.code !== 0) {
+ uni.showToast({
+ title: '上传图片失败',
+ icon: 'none'
+ });
+ return false;
+ }
+ this.appealEnclosure.push(res.data);
+ },
// 字典类型
async getTypeList() {
const res = await publicApi.getDictDataApi({
@@ -340,7 +325,7 @@
caseType,
title,
descInfo,
- pics: this.ImageList,
+ pics: this.appealEnclosure,
address: address,
status: '1',
userId: this.form.userId,
diff --git a/src/packages/people/pages/second/second.vue b/src/packages/people/pages/second/second.vue
index 4462e4b..e775433 100644
--- a/src/packages/people/pages/second/second.vue
+++ b/src/packages/people/pages/second/second.vue
@@ -231,14 +231,11 @@
if (this.searchValue) {
param.name = this.searchValue;
}
- const {
- data: {
- list = []
- }
- } = await peopleApi.hospitalPageApi(param);
+ const res = await peopleApi.hospitalPageApi(param);
+ let list = res.data.list
if (list.length) {
list.forEach((e) => {
- e.createTime = util.timeFormat(e.createTime, 'yyyy-mm-ss');
+ e.createTime = util.timeFormat(e.createTime, 'yyyy-mm-ss') || 0;
});
this.newsPageList = list
}
diff --git a/src/packages/public/pages/inquiry/inquiry-detail.vue b/src/packages/public/pages/inquiry/inquiry-detail.vue
index d3e28bf..3f51f3e 100644
--- a/src/packages/public/pages/inquiry/inquiry-detail.vue
+++ b/src/packages/public/pages/inquiry/inquiry-detail.vue
@@ -203,9 +203,9 @@
const {
file
} = event.detail;
- // const res = await app.globalData.upload({
- // file
- // });
+ const res = await getApp().globalData.upload({
+ file
+ });
if (res.code !== 0) {
uni.showToast({
title: '上传图片失败',
diff --git a/src/packages/public/pages/web-view/web-view.vue b/src/packages/public/pages/web-view/web-view.vue
index e604ad0..a1e323d 100644
--- a/src/packages/public/pages/web-view/web-view.vue
+++ b/src/packages/public/pages/web-view/web-view.vue
@@ -1,7 +1,7 @@
-
+
@@ -38,6 +38,7 @@
default:
break;
}
+ console.log(url)
this.url = url
},
methods: {}
diff --git a/src/pages/my/my.vue b/src/pages/my/my.vue
index 8f1978d..87a314c 100644
--- a/src/pages/my/my.vue
+++ b/src/pages/my/my.vue
@@ -317,7 +317,8 @@
const res = await myApi.getProfileUserInfoApi();
if (res.data) {
this.userInfo = res.data
- uni.setStorageSync("userInfoData", res.data);
+ this.userInfo.userId = res.data.id
+ uni.setStorageSync("userInfoData", this.userInfo);
}
},
async recursionApi() {
diff --git a/src/utils/upload.js b/src/utils/upload.js
index 328b12b..1ac81f8 100644
--- a/src/utils/upload.js
+++ b/src/utils/upload.js
@@ -13,10 +13,10 @@ export default async function (params) {
return await uni.uploadFile({
url,
- filePath: file.url,
+ file,
name: 'file',
header: {
- "content-type": "multipart/form-data",
+ // "Content-Type": "multipart/form-data",
'X-Access-Token': token,
'Authorization': `Bearer ${token}`
},
diff --git a/src/utils/util.js b/src/utils/util.js
index 020ee61..06b0744 100644
--- a/src/utils/util.js
+++ b/src/utils/util.js
@@ -132,38 +132,14 @@ function handleChildren(tree) {
* @returns {string} 时间格式,可选。默认yyyy-mm-dd hh:MM:ss,年为"yyyy",月为"mm",日为"dd",时为"hh",分为"MM",秒为"ss",格式可以自由搭配,如: yyyy:mm:dd yyyy-mm-dd yyyy年mm月dd日,yyyy年mm月dd日 hh时MM分ss秒,yyyy/mm/dd/,MM:ss等组合
*/
function timeFormat(dateTime = null, fmt = 'yyyy-mm-dd hh:MM:ss') {
- // 如果为null,则格式化当前时间
- if (!dateTime) {
- dateTime = Number(new Date());
- }
- // 如果dateTime长度为10或者13,则为秒和毫秒的时间戳,如果超过13位,则为其他的时间格式
- if (dateTime.toString().length == 10) {
- dateTime *= 1000;
- }
- const date = new Date(dateTime);
- let ret;
- const opt = {
- 'y+': date.getFullYear().toString(),
- // 年
- 'm+': (date.getMonth() + 1).toString(),
- // 月
- 'd+': date.getDate().toString(),
- // 日
- 'h+': date.getHours().toString(),
- // 时
- 'M+': date.getMinutes().toString(),
- // 分
- 's+': date.getSeconds().toString() // 秒
- // 有其他格式化字符需求可以继续添加,必须转化成字符串
- };
-
- for (const k in opt) {
- ret = new RegExp(`(${k})`).exec(fmt);
- if (ret) {
- fmt = fmt.replace(ret[1], ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0'));
- }
- }
- return fmt;
+ const time = new Date(dateTime);
+ const Y = time.getFullYear();
+ const M = time.getMonth() + 1 < 10 ? "0" + (time.getMonth() + 1) : time.getMonth() + 1;
+ const D = time.getDate() < 10 ? "0" + time.getDate() : time.getDate();
+ const h = time.getHours() < 10 ? "0" + time.getHours() : time.getHours();
+ const m = time.getMinutes() < 10 ? "0" + time.getMinutes() : time.getMinutes();
+ const s = time.getSeconds() < 10 ? "0" + time.getSeconds() : time.getSeconds();
+ return Y + "-" + M + "-" + D + " " + h + ":" + m;
}
/**