From 705937d170c717470502262f1b9b38b843d600f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=9E=E4=B8=9C=E6=97=AD?= <850374051@qq.com> Date: Wed, 14 Jul 2021 13:34:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E7=AB=AF=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/index.js | 3 +- src/api/user/index.js | 93 ++++++++++++- src/main.js | 3 +- src/router/index.js | 18 +++ src/utils/utils.js | 29 ++++ .../accountSetting/bankInformation/index.vue | 51 +++++-- .../accountSetting/phoneInformation/index.vue | 1 + .../userInformation/userInformation.vue | 87 ++++++++++-- src/views/user/index.vue | 18 ++- src/views/user/interaction/index.vue | 94 +++++++++++-- src/views/user/interaction/interactionAdd.vue | 125 ++++++++++++++++++ src/views/user/supply/index.vue | 101 ++++++++------ src/views/user/supply/supplyAdd.vue | 125 ++++++++++++++++++ 13 files changed, 664 insertions(+), 84 deletions(-) create mode 100644 src/views/user/interaction/interactionAdd.vue create mode 100644 src/views/user/supply/supplyAdd.vue diff --git a/config/index.js b/config/index.js index 91e8a9e7..4d082d34 100644 --- a/config/index.js +++ b/config/index.js @@ -12,7 +12,8 @@ module.exports = { proxyTable: { "/dev-api": { // 请求的目标主机 - target: 'http://116.255.135.38:8081/nsgk_test/', + //target: 'http://116.255.135.38:8081/nsgk_test/', + target: 'http://192.168.31.47:8080/', changeOrigin: true, pathRewrite: { '^/dev-api': '' diff --git a/src/api/user/index.js b/src/api/user/index.js index cbacbce2..0ff0f132 100644 --- a/src/api/user/index.js +++ b/src/api/user/index.js @@ -1,10 +1,95 @@ import request from '@/utils/request' -//新闻列表 -export function userData(query){ +// 用户信息 +export function getMember(id){ return request({ - url: '/transaction/website/newsList', + url: '/transaction/member/userId/'+id, method: 'get', - params: query + }) +} + +// 展示图片 +export function showUserImg(id){ + return request({ + url: 'transaction/member/showImg/memberId/'+id, + method: 'get', + }) +} + +//更新用户资料 +export function userUpdate(query){ + return request({ + url: '/transaction/member', + method: 'put', + data: query + }) +} + +//上传用户图片 +export function base64Attach(query){ + return request({ + url: '/common/base64Attach', + method: 'post', + data: query + }) +} + +//删除用户图片 +export function deleteUserImg(id){ + return request({ + url: '/transaction/member/deleteImg/attachId/'+id, + method: 'delete', + }) +} + +//发布咨询 +export function userCommunicate(query){ + return request({ + url: '/transaction/communicate', + method: 'post', + data: query + }) +} + +//查询咨询 +export function userConsulting(query){ + return request({ + url: '/transaction/communicate/communicateList/member', + method: 'get', + data: query + }) +} + +//修改咨询 +export function updateCommunicate(query){ + return request({ + url: '/transaction/communicate', + method: 'put', + data: query + }) +} + +//咨询详情 +export function selectCommunicate(id){ + return request({ + url: '/transaction/communicate/'+id, + method: 'get' + }) +} + +//删除咨询 +export function deleteInteraction(id){ + return request({ + url: '/transaction/communicate/'+id, + method: 'delete' + }) +} + +//查询供求 +export function supplyList(query){ + return request({ + url: '/transaction/demand/supplyDemandList/member', + method: 'get', + data: query }) } diff --git a/src/main.js b/src/main.js index 9261272f..fae73b24 100644 --- a/src/main.js +++ b/src/main.js @@ -12,12 +12,13 @@ import store from './store/' import './permission' // permission control import { getDicts } from "@/utils/data"; -import { selectDictLabel , onClickLeft } from "@/utils/utils"; +import { selectDictLabel , onClickLeft , getNowFormatDate } from "@/utils/utils"; //全局方法挂载 Vue.prototype.getDicts = getDicts Vue.prototype.selectDictLabel = selectDictLabel Vue.prototype.onClickLeft = onClickLeft +Vue.prototype.getNowFormatDate = getNowFormatDate // Vant 引用 import Vant from 'vant'; diff --git a/src/router/index.js b/src/router/index.js index 6c3a58d4..8480952f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -293,6 +293,24 @@ export const constantRoutes = [ hidden: true, }, component: (resolve) => require(['@/views/policy/policyDetail'], resolve) + }, + { + path: '/interactionAdd', + name: 'interactionAdd', + meta: { + title: '添加互动交流', + hidden: true, + }, + component: (resolve) => require(['@/views/user/interaction/interactionAdd'], resolve) + }, + { + path: '/supplyAdd', + name: 'supplyAdd', + meta: { + title: '添加互动交流', + hidden: true, + }, + component: (resolve) => require(['@/views/user/supply/supplyAdd'], resolve) } ]; diff --git a/src/utils/utils.js b/src/utils/utils.js index 5ad9b637..917995c8 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -14,3 +14,32 @@ export function selectDictLabel(datas, value) { export function onClickLeft(){ history.back(-1); } + +export function getNowFormatDate() { + var date = new Date(); + var seperator1 = "-"; + var seperator2 = ":"; + var month = date.getMonth() + 1; + var day = date.getDate(); + var hours = date.getHours(); + var minutes = date.getMinutes(); + var seconds = date.getSeconds(); + if (month >= 1 && month <= 9) { + month = "0" + month; + } + if (day >= 0 && day <= 9) { + day = "0" + day; + } + if (hours >= 0 && hours <= 9) { + hours = "0" + hours; + } + if (minutes >= 0 && minutes <= 9) { + minutes = "0" + minutes; + } + if (seconds >= 0 && seconds <= 9) { + seconds = "0" + seconds; + } + var currentdate = date.getFullYear() + seperator1 + month + seperator1 + day + " " + hours + seperator2 + minutes + seperator2 + seconds; + console.log(currentdate) + return currentdate; +} diff --git a/src/views/user/accountSetting/bankInformation/index.vue b/src/views/user/accountSetting/bankInformation/index.vue index 1b6da9d1..8df188a5 100644 --- a/src/views/user/accountSetting/bankInformation/index.vue +++ b/src/views/user/accountSetting/bankInformation/index.vue @@ -5,11 +5,12 @@ left-arrow fixed placeholder + @click-left="onClickLeft" /> - - - - + + + +
保存
@@ -18,24 +19,52 @@ diff --git a/src/views/user/accountSetting/phoneInformation/index.vue b/src/views/user/accountSetting/phoneInformation/index.vue index 3042c8ff..9335c29d 100644 --- a/src/views/user/accountSetting/phoneInformation/index.vue +++ b/src/views/user/accountSetting/phoneInformation/index.vue @@ -5,6 +5,7 @@ left-arrow fixed placeholder + @click-left="onClickLeft" /> diff --git a/src/views/user/accountSetting/userInformation/userInformation.vue b/src/views/user/accountSetting/userInformation/userInformation.vue index 1fb283ad..614aed4c 100644 --- a/src/views/user/accountSetting/userInformation/userInformation.vue +++ b/src/views/user/accountSetting/userInformation/userInformation.vue @@ -5,24 +5,24 @@ left-arrow fixed placeholder + @click-left="onClickLeft" /> - - + + - - - - + + +
- 保存 + 保存
@@ -30,30 +30,89 @@ diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 838a82c1..9c39d959 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -22,10 +22,12 @@ + 退出登录 @@ -64,4 +73,11 @@ export default { .van-icon{ color: #007E72; } + .loginOut{ + width: 94%; + margin-left: 3%; + background-color: transparent; + color:red; + border-color: red; + } diff --git a/src/views/user/interaction/index.vue b/src/views/user/interaction/index.vue index 2f6b9ba0..a1cf273d 100644 --- a/src/views/user/interaction/index.vue +++ b/src/views/user/interaction/index.vue @@ -6,53 +6,121 @@ right-text="发布" fixed placeholder - @click-left="onClickLeft" + @click-left="goClickLeft" + @click-right="goAdd" /> - + - diff --git a/src/views/user/interaction/interactionAdd.vue b/src/views/user/interaction/interactionAdd.vue new file mode 100644 index 00000000..0ca3d114 --- /dev/null +++ b/src/views/user/interaction/interactionAdd.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/views/user/supply/index.vue b/src/views/user/supply/index.vue index 73e50e0f..397e2b22 100644 --- a/src/views/user/supply/index.vue +++ b/src/views/user/supply/index.vue @@ -2,9 +2,12 @@
@@ -14,28 +17,17 @@ :finished="finished" finished-text="没有更多了" style="margin-top: 10px;" + @load="getList" > - + - - - - - - - + @@ -46,19 +38,12 @@ finished-text="没有更多了" style="margin-top: 10px;" > - - - - - - - diff --git a/src/views/user/supply/supplyAdd.vue b/src/views/user/supply/supplyAdd.vue new file mode 100644 index 00000000..e85c638b --- /dev/null +++ b/src/views/user/supply/supplyAdd.vue @@ -0,0 +1,125 @@ + + + + +