Commit b4b49cddb42ab3bb8526b2351443b3372afd95c6

Authored by 杨鑫
2 parents e22d7ad7 2ac8e91c

Merge branch 'master' of http://39.98.150.180/webapp/GreenwayWeb

lvdao-miniapp/pages.json
... ... @@ -414,6 +414,14 @@
414 414 "navigationBarBackgroundColor": "#FFFFFF",
415 415 "navigationBarTitleText": "商品详情"
416 416 }
  417 + },
  418 + {
  419 + "path" : "pages/my/remove",
  420 + "style" :
  421 + {
  422 + "navigationBarBackgroundColor": "#FFFFFF",
  423 + "navigationBarTitleText": "修改资料"
  424 + }
417 425 }
418 426 ],
419 427 "subpackages": [{
... ...
lvdao-miniapp/pages/my/my.vue
... ... @@ -34,8 +34,8 @@
34 34 </view>
35 35 </view>
36 36 </view>
37   - <view class="user-right">
38   - <!-- <image :src="$imgUrl('/right1.png')"></image> -->
  37 + <view class="user-right" @click="gopath('/pages/my/remove')">
  38 + <image :src="$imgUrl('/right1.png')"></image>
39 39 </view>
40 40 </view>
41 41 <!-- 我的服务 -->
... ... @@ -286,18 +286,21 @@
286 286 };
287 287 },
288 288 onload() {
289   -
  289 +
290 290 },
291 291 onShow() {
292 292 const isLogin = uni.getStorageSync('token');
293   - this.user = uni.getStorageSync('user')
  293 + // this.user = uni.getStorageSync('user')
294 294 if (isLogin == '') {
295 295 // 如果未登录,跳转到登录页面
296 296 uni.navigateTo({
297 297 url: '/pages/login/login'
298 298 })
299 299 } else {
300   -
  300 + this.$http.sendRequest('/business/getUserDetails', 'GET', {}).then(res => {
  301 +
  302 + this.user = res.data.data
  303 + })
301 304 this.$http.sendRequest('/cerePlatformMerchant/queryByPage', 'POST',{pageSize:10,pageNumber:0,phone:uni.getStorageSync('user').phone},1).then(res => {
302 305 if(res.data.data.content.length>0) {
303 306 let c1 = res.data.data.content[0]
... ...
lvdao-miniapp/pages/my/remove.vue 0 → 100644
  1 +<template>
  2 + <view>
  3 + <view class="user-wrap">
  4 + <view class="user-group">
  5 + <text class="nick-name">头像</text>
  6 + <button class="choose-avatar" open-type="chooseAvatar" @chooseavatar="onChooseAvatar" style="width: 80rpx;padding: 0;margin: 0;">
  7 + <image class="user-avatar" :src="arr1.avatar?arr1.avatar:$imgUrl('/img/head.jpg')" mode="aspectFill"></image>
  8 + </button>
  9 + </view>
  10 + <view class="user-group">
  11 + <text class="nick-name">昵称</text>
  12 + <input class="choose-nickname" type="nickname" v-model="arr1.name" @change="nickNameChange"/>
  13 + </view>
  14 + <view class="user-group">
  15 + <text class="nick-name">性别</text>
  16 + <picker mode="selector" @change="bindPickerChange1" :value="arr1.sex" :range="range" :range-key="'text'">
  17 + <text>{{arr1.sex}}</text>
  18 + <uni-icons type="right" size="15"></uni-icons>
  19 + </picker>
  20 + </view>
  21 + <view class="confirm-user" @tap="backToCenter" >
  22 + 确认
  23 + </view>
  24 + </view>
  25 + </view>
  26 +</template>
  27 +
  28 +<script>
  29 + export default {
  30 + data() {
  31 + return {
  32 + arr1:{
  33 + name:'',
  34 + avatar:'',
  35 + mobilePhone:'',
  36 + sex:'',
  37 + birthday:'',
  38 + occupation:'',
  39 + hobby:'',
  40 + workAddress:''
  41 + },
  42 + range: [
  43 + {
  44 + value: '男',
  45 + text: "男"
  46 + },
  47 + {
  48 + value: '女',
  49 + text: "女"
  50 + },
  51 +
  52 + ],
  53 + }
  54 + },
  55 + onShow() {
  56 + this.gain()
  57 + },
  58 + methods: {
  59 + gain() {
  60 + let that =this
  61 + that.$http.sendRequest('/business/getUserDetails', 'GET', {}).then(res => {
  62 +
  63 + that.arr1 = res.data.data
  64 + console.log({...that.arr1})
  65 + })
  66 + },
  67 + open() {
  68 + this.$refs.calendar.open();
  69 + },
  70 + confirm(e) {
  71 + console.log(e);
  72 + this.arr1.birthday = e.fulldate
  73 + },
  74 + bindPickerChange1(e) {
  75 + this.arr1.sex =this.range[Number(e.detail.value)].value
  76 + console.log(this.arr1.sex)
  77 + },
  78 + uploadFilePromise(url) {
  79 + console.log(url)
  80 + return new Promise((resolve, reject) => {
  81 + let a = uni.uploadFile({
  82 + url: this.$upload, // 仅为示例,非真实的接口地址
  83 + filePath: url,
  84 + name: 'file', // 后端接收的文件参数名
  85 + formData: {
  86 + filePath: 'user', // 其他表单数据
  87 + },
  88 + success: (res) => {
  89 + this.arr1.avatar = this.$img+ JSON.parse(res.data).data
  90 + resolve(JSON.parse(res.data).data)
  91 + }
  92 + });
  93 + })
  94 + },
  95 + async onChooseAvatar(e) {
  96 + console.log(e.detail)
  97 + this.arr1.avatar = e.detail.avatarUrl;
  98 + await this.uploadFilePromise(this.arr1.avatar)
  99 + },
  100 + nickNameChange(e) {
  101 + this.arr1.name = e.detail.value
  102 + },
  103 + async backToCenter() {
  104 + console.log({...this.arr1})
  105 + this.$http.sendRequest('/business/updateAvatar', 'POST', this.arr1).then(res => {
  106 + if(res.data.code == 200) {
  107 + uni.showToast({
  108 + icon: 'none',
  109 + title: "修改成功",
  110 + })
  111 + setTimeout(() => {
  112 + uni.reLaunch({
  113 + url:'/pages/my/my'
  114 + })
  115 + }, 500)
  116 + }
  117 +
  118 + console.log(res)
  119 + })
  120 + }
  121 + },
  122 + }
  123 +</script>
  124 +
  125 +<style>
  126 + .user-wrap {
  127 + padding: 0 30rpx;
  128 + background: #fff;
  129 + font-size: 26rpx;
  130 + /* margin-top: 50rpx; */
  131 + }
  132 + .user-group {
  133 + display: flex;
  134 + justify-content: space-between;
  135 + align-items: center;
  136 + height: 100rpx;
  137 + border-bottom: 2rpx solid #ccc;
  138 + }
  139 + .nick-name {
  140 + font-weight: 700;
  141 + }
  142 + .choose-avatar {
  143 + height: 80rpx;
  144 + border-radius: 80rpx;
  145 + }
  146 + .user-avatar {
  147 + width: 100%;
  148 + height: 100%;
  149 + }
  150 + .choose-nickname {
  151 + text-align: right;
  152 + }
  153 +
  154 + .confirm-user {
  155 + background-color: #19be6b;
  156 + color: #fff;
  157 + text-align: center;
  158 + width: 90%;
  159 + margin: 0 auto;
  160 + height: 80rpx;
  161 + border-radius: 30rpx;
  162 + line-height: 80rpx;
  163 + font-size: 32rpx;
  164 + position: fixed;
  165 + bottom: 30rpx;
  166 + left: 5%;
  167 +
  168 + }
  169 +</style>
... ...
lvdao-miniapp/pages/workbench/workbench.vue
... ... @@ -318,8 +318,8 @@
318 318 "page": 1,
319 319 "pageSize": 1
320 320 }, 1).then(res => {
321   - if (res.data.data.list.length > 0) {
322   - uni.setStorageSync('shopId', res.data.data.list[0].shopId);
  321 + if (res.data.data.content.length > 0) {
  322 + uni.setStorageSync('shopId', res.data.data.content[0].shopId);
323 323 } else {
324 324 // uni.show
325 325 uni.setStorageSync('shopId', '');
... ...
lvdao-miniapp/pagesA/rentPay/rentPay.vue
... ... @@ -51,7 +51,7 @@
51 51 <view class="cart-add">
52 52 合计:<view class="price"><u-icon name="rmb" style="font-size: 24rpx;" />{{payAll}}</view>
53 53 </view>
54   - <u-button type="success" class="buttons" @click="joinShow" size="mini">去支付</u-button>
  54 + <u-button type="success" class="buttons" @click="joinShow">去支付</u-button>
55 55 </view>
56 56 </view>
57 57 <!-- <u-loading :show="true" size="60" style="position: absolute; top:80%;left: ;" color="red"></u-loading> -->
... ... @@ -208,7 +208,7 @@
208 208  
209 209 const msg = JSON.stringify(this.list1[this.ListIndex])
210 210 uni.navigateTo({
211   - url: `/pagesA/rentPay/rentPayDetails?msg=${msg}&merchants=${this.relatedMerchants}`
  211 + url: `/pagesA/rentPay/rentPayDetails?msg=${encodeURIComponent(msg)}&merchants=${encodeURIComponent(this.relatedMerchants)}`
212 212 })
213 213 },
214 214 async joinShow() {
... ... @@ -236,10 +236,7 @@
236 236 })
237 237  
238 238 // return
239   - const payId = this.$http.sendRequest('/order/rentAggregatePayment', 'POST', arr, 3).then(res => {
240   - console.log(res.data)
241   - console.log(JSON.parse(res.data.data).payUrl)
242   -
  239 + const payId = await this.$http.sendRequest('/order/rentAggregatePayment', 'POST', arr, 3).then(res => {
243 240 if (res.data.data) {
244 241 let payUrl = JSON.parse(res.data.data).payUrl
245 242 let c1 = payUrl.split('=')[1]
... ...
lvdao-miniapp/pagesA/rentPay/rentPayDetails.vue
... ... @@ -34,7 +34,7 @@
34 34 </view>
35 35 </view>
36 36 </view>
37   - <view v-if="dataList.length === 0" class="nonemsg">
  37 + <view v-if="dataList.length === 0" class="nonemsg" style="font-size: 24rpx;">
38 38 暂无数据
39 39 </view>
40 40 </view>
... ... @@ -57,10 +57,12 @@
57 57 this.pageIndex.time = this.getCurrentYear()
58 58 },
59 59 onLoad(options) {
  60 + console.error(options)
60 61 if (options.msg && options.merchants) {
61 62 this.allPay = 0
62   - let receivedMsg = JSON.parse(options.msg)
63   - this.merchants = options.merchants
  63 + let receivedMsg = JSON.parse(decodeURIComponent(options.msg))
  64 + this.merchants = decodeURIComponent(options.merchants)
  65 + console.error(this.merchants)
64 66 this.getAll(receivedMsg.list)
65 67 }
66 68 },
... ... @@ -145,6 +147,7 @@
145 147 paymentTimeStart: firstDay,
146 148 paymentTimeEnd: lastDay
147 149 }, 1).then(res => {
  150 + console.log(res)
148 151 if (res.data.data.length > 0) {
149 152 this.getAll(res.data.data[0].cerePropertyOrderList)
150 153 } else {
... ... @@ -176,7 +179,7 @@
176 179 const minutes = String(date.getMinutes()).padStart(2, '0');
177 180  
178 181 // 按照所需格式拼接并返回结果
179   - return `${month}.${day} ${hours}:${minutes}`;
  182 + return `${month}月${day}日 ${hours}:${minutes}`;
180 183 },
181 184 formatDate(dateStr) {
182 185 // 使用 split 方法将日期字符串按 - 分割成数组
... ...
lvdao-miniapp/utils/request.js
... ... @@ -21,7 +21,7 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
21 21 // bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/meserver/admin-server' + url;
22 22 // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server' + url;
23 23  
24   - // bases = 'http://128.10.249.41:9003'+ url;
  24 + // bases = 'http://128.10.249.23:9003'+ url;
25 25 // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/admin-server' + url;
26 26  
27 27 bases = c1 + 'cdwlMall/meserver/admin-server' + url;
... ... @@ -30,7 +30,7 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
30 30 // bases = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/api' + url;
31 31 // bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/meserver/api' + url;
32 32 // bases = 'http://128.10.249.22:9003:9007' + url;
33   - // bases = 'http://128.10.249.41:9007' + url;
  33 + // bases = 'http://128.10.249.23:9007' + url;
34 34 bases = c1 + 'cdwlMall/meserver/api' + url;
35 35  
36 36 }else{
... ... @@ -39,7 +39,7 @@ const sendRequest = (url, method = &#39;GET&#39;, data = {}, baseUrl,contentType) =&gt; {
39 39 // bases = 'http://172.16.61.123/cdwlMall/business-server' + url;
40 40 // bases = 'https://jy.scjysm.asia:18086/cdwlMall/business-server' + url;
41 41 // bases = 'https://zhgw.028wlkj.com:20443/cdwlMall/business-server' + url;
42   - // bases = 'http://128.10.249.41:9004' + url;
  42 + // bases = 'http://128.10.249.23:9004' + url;
43 43 // bases = 'https://zhld.028wlkj.com:49008/cdwlMall/business-server' + url;
44 44 bases = c1 + 'cdwlMall/business-server' + url;
45 45  
... ...