Procházet zdrojové kódy

style:储值页面取消¥符号

xyh8905170 před 2 roky
rodič
revize
0a15838b55

+ 3 - 2
common/js/env.js

@@ -1,10 +1,11 @@
 "use strict";
 
 // let baseUrl = `https://jje.admin.xinyuekj.com.cn`
-let baseUrl = `https://jje.xinyuekj.com.cn/prod-api`
-// let baseUrl = `https://jje.admin.xinyuekj.com.cn/test-api`
+// let baseUrl = `https://jje.xinyuekj.com.cn/prod-api`
+let baseUrl = `https://jje.admin.xinyuekj.com.cn/test-api`
 // let baseUrl = `http://65i1sxopd9qp.ngrok.xiaomiqiu123.top`
 
+
 // let baseUrl = `http://127.0.0.1:9000`
 // let baseUrl = `http://192.168.1.7:8080`
 // let baseUrl = `http://192.168.1.2:8080`

+ 3 - 3
myPages/recharge/index.vue

@@ -12,7 +12,7 @@
 								<image src="../../static/transaction/u1.png" mode=""></image>
 							</view>
 							<view class="name">储值余额</view>
-							<view class="balance-value">
+							<view class="balance-value">
 								<text v-if="userInfo.rechargeBalance">{{userInfo.rechargeBalance}}</text>
 								<text v-else>0</text>
 							</view>
@@ -22,7 +22,7 @@
 								<image src="../../static/transaction/u3.png" mode=""></image>
 							</view>
 							<view class="name">赠送余额</view>
-							<view class="balance-value">
+							<view class="balance-value">
 								<text v-if="userInfo.rewardBalance" class="">{{userInfo.rewardBalance}}</text>
 								<text v-else>0</text>
 							</view>
@@ -59,7 +59,7 @@
 						<view @click="selectActiveRecharge(item,index)" class="kite-classify-cell" :class="{kiteBackImg:currentTab === index}" v-for="(item, index) in rechargeList" :key="index">
 
 								<view class="money">
-									<text class="v">{{item.reachPrice}}</text>
+									<text class="v">{{item.reachPrice}}</text>
 								</view>
 								<view class="desc">
 									<text>{{item.name}} </text>

+ 221 - 219
myPages/rechargeRecord/module/mescrollUni-item.vue

@@ -1,235 +1,237 @@
 <template>
-	<!--
+  <!--
     swiper中的transfrom会使fixed失效,此时用height固定高度;
     swiper中无法触发mescroll-mixins.js的onPageScroll和onReachBottom方法,只能用mescroll-uni,不能用mescroll-body
     -->
-	<!-- ref动态生成: 字节跳动小程序编辑器不支持一个页面存在相同的ref (如不考虑字节跳动小程序可固定值为 ref="mescrollRef") -->
-	<!-- top的高度等于悬浮菜单tabs的高度 -->
-	<mescroll-uni :ref="'mescrollRef' + i" @init="mescrollInit" :height="height" :down="downOption" @down="downCallback"
-		:up="upOption" @up="upCallback" @emptyclick="emptyClick">
-		<view>
-			<view class="item" v-for="(item, index) in list" :key="index">
-				<view class="h-value flex-row">
-					<image class="h-img" src="/static/order/ud7.png" mode=""></image>
-					<text class="h-text">订单编号:{{ item.orderNo }}</text>
-				</view>
-				<view class="h-value flex-row">
-					<u-icon name="clock" color="#666666" size="16"></u-icon>
-					<text class="h-text">储值时间:{{ item.paymentTime }}</text>
-				</view>
+  <!-- ref动态生成: 字节跳动小程序编辑器不支持一个页面存在相同的ref (如不考虑字节跳动小程序可固定值为 ref="mescrollRef") -->
+  <!-- top的高度等于悬浮菜单tabs的高度 -->
+  <mescroll-uni :ref="'mescrollRef' + i" @init="mescrollInit" :height="height" :down="downOption" @down="downCallback"
+                :up="upOption" @up="upCallback" @emptyclick="emptyClick">
+    <view>
+      <view class="item" v-for="(item, index) in list" :key="index">
+        <view class="h-value flex-row">
+          <image class="h-img" src="/static/order/ud7.png" mode=""></image>
+          <text class="h-text">订单编号:{{ item.orderNo }}</text>
+        </view>
+        <view class="h-value flex-row">
+          <u-icon name="clock" color="#666666" size="16"></u-icon>
+          <text class="h-text">储值时间:{{ item.paymentTime }}</text>
+        </view>
         <view class="h-value flex-row" v-if="item.oldMemberNo != null">
-          <text class="h-text" style="color: red" >{{ item.oldMemberNo }}</text>
+          <text class="h-text" style="color: red">{{ item.oldMemberNo }}</text>
+        </view>
+
+        <view class="flex-row justify-around">
+          <view>
+            <view class="a">
+              <view class="b aColor">
+                <text>{{ item.realRechargeAmount || 0 }}</text>
+              </view>
+              <view class="c">
+                <text v-if="item.oldData == 0">储值金额</text>
+                <text v-if="item.oldData ==1">转入额度</text>
+              </view>
+            </view>
+            <view class="a">
+              <view class="b aColor">
+                <text>{{ item.rechargeBalance || 0 }}</text>
+              </view>
+              <view class="c">
+                <text v-if="item.oldData == 0">储值余额</text>
+                <text v-if="item.oldData ==1">可用额度</text>
+              </view>
+            </view>
+          </view>
+          <view>
+            <view class="a">
+              <view class="b bColor">
+                <text>{{ item.rewardAmount || 0 }}</text>
+              </view>
+              <view class="c">
+                <text>赠送金额</text>
+              </view>
+            </view>
+            <view class="a">
+              <view class="b bColor">
+                <text>{{ item.rewardBalance || 0 }}</text>
+              </view>
+              <view class="c">
+                <text>赠送余额</text>
+              </view>
+            </view>
+          </view>
+          <view>
+            <view class="a">
+              <view class="b cColor">
+                <text>{{ item.couponNum || 0 }}</text>
+              </view>
+              <view class="c">
+                <text>赠送优惠券数</text>
+              </view>
+            </view>
+            <view class="a">
+              <view class="b cColor">
+                <text>{{ item.surplusCouponNum || 0 }}</text>
+              </view>
+              <view class="c">
+                <text>剩余优惠券数</text>
+              </view>
+            </view>
+          </view>
         </view>
 
-				<view class="flex-row justify-around">
-					<view>
-						<view class="a">
-							<view class="b aColor">
-								<text>¥{{ item.realRechargeAmount || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>储值金额</text>
-							</view>
-						</view>
-						<view class="a">
-							<view class="b aColor">
-								<text>¥{{ item.rechargeBalance || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>储值余额</text>
-							</view>
-						</view>
-					</view>
-					<view>
-						<view class="a">
-							<view class="b bColor">
-								<text>¥{{ item.rewardAmount || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>赠送金额</text>
-							</view>
-						</view>
-						<view class="a">
-							<view class="b bColor">
-								<text>¥{{ item.rewardBalance || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>赠送余额</text>
-							</view>
-						</view>
-					</view>
-					<view>
-						<view class="a">
-							<view class="b cColor">
-								<text>{{ item.couponNum || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>赠送优惠券数</text>
-							</view>
-						</view>
-						<view class="a">
-							<view class="b cColor">
-								<text>{{ item.surplusCouponNum || 0 }}</text>
-							</view>
-							<view class="c">
-								<text>剩余优惠券数</text>
-							</view>
-						</view>
-					</view>
-				</view>
-
-				<view class="flex-row justify-between de">
-					<view class="flex-col">
-						<view class="flex-row">
-							<text class="d">当前可用余额:</text>
-							<text class="e">¥{{ item.availableBalance }}</text>
-						</view>
-						<view class="flex-row ">
-							<text class="d">可退余额:</text>
-							<text class="e">¥{{ item.refundableBalance }}</text>
-						</view>
-					</view>
-					<view>
-						<view @click="gotoSubmitTransaction(item)" v-if="item.showRechargeBalance > 0 && !item.refundStatus && item.oldData == 0"
-							class="op-btn">
-							<text>申请退款</text>
-						</view>
-						<view v-else-if="item.refundStatus == 1" class="op-btn">
-							<text>审核中</text>·
-						</view>
-						<view v-else-if="item.refundStatus == 2" class="op-btn">
-							<text>已同意</text>
-						</view>
-						<view v-else-if="item.refundStatus == 3" class="op-btn">
-							<text>已驳回</text>
-						</view>
-						<view v-else-if="item.refundStatus == 4" class="op-btn">
-							<text>退款成功
-							</text>
-						</view>
-					</view>
-
-				</view>
-			</view>
-		</view>
-	</mescroll-uni>
+        <view class="flex-row justify-between de">
+          <view class="flex-col">
+            <view class="flex-row">
+              <text class="d">当前可用余额:</text>
+              <text class="e">{{ item.availableBalance }}</text>
+            </view>
+            <view class="flex-row ">
+              <text class="d">可退余额:</text>
+              <text class="e">{{ item.refundableBalance }}</text>
+            </view>
+          </view>
+          <view>
+            <view @click="gotoSubmitTransaction(item)"
+                  v-if="item.showRechargeBalance > 0 && !item.refundStatus && item.oldData == 0"
+                  class="op-btn">
+              <text>申请退款</text>
+            </view>
+            <view v-else-if="item.refundStatus == 1" class="op-btn">
+              <text>审核中</text>
+              ·
+            </view>
+            <view v-else-if="item.refundStatus == 2" class="op-btn">
+              <text>已同意</text>
+            </view>
+            <view v-else-if="item.refundStatus == 3" class="op-btn">
+              <text>已驳回</text>
+            </view>
+            <view v-else-if="item.refundStatus == 4" class="op-btn">
+              <text>退款成功
+              </text>
+            </view>
+          </view>
+
+        </view>
+      </view>
+    </view>
+  </mescroll-uni>
 </template>
 
 <script>
 import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
 import MescrollMoreItemMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mixins/mescroll-more-item.js"
+
 export default {
-	mixins: [MescrollMixin, MescrollMoreItemMixin], // 注意此处还需使用MescrollMoreItemMixin (必须写在MescrollMixin后面)
-	components: {
-	},
-
-	data() {
-		return {
-			downOption: {
-				auto: false // 不自动加载 (mixin已处理第一个tab触发downCallback)
-			},
-			upOption: {
-				auto: false, // 不自动加载
-				// page: {
-				// 	num: 0, // 当前页码,默认0,回调之前会加1,即callback(page)会从1开始
-				// 	size: 10 // 每页数据的数量
-				// },
-				noMoreSize: 4, //如果列表已无数据,可设置列表的总数量要大于半页才显示无更多数据;避免列表数据过少(比如只有一条数据),显示无更多数据会不好看; 默认5
-				empty: {
-					icon: '/static/imageIcon/empty.png',
-					tip: '暂无内容', // 提示
-					// btnText: '去看看'
-				},
-				textNoMore: '没有更多了'
-			},
-			list: [],
-		}
-	},
-	props: {
-		i: Number, // 每个tab页的专属下标 (除了支付宝小程序必须在这里定义, 其他平台都可不用写, 因为已在MescrollMoreItemMixin定义)
-		index: { // 当前tab的下标 (除了支付宝小程序必须在这里定义, 其他平台都可不用写, 因为已在MescrollMoreItemMixin定义)
-			type: Number,
-			default() {
-				return 0
-			}
-		},
-		dataTime: {
-			type: String,
-			default() {
-				return ''
-			}
-		},
-
-		tabs: { // 为了请求数据,演示用,可根据自己的项目判断是否要传
-			type: Array,
-			default() {
-				return []
-			}
-		},
-		height: [Number, String], // mescroll的高度
-
-	},
-	watch: {
-
-	},
-
-	created() {
-	},
-
-	methods: {
-
-
-		/*下拉刷新的回调 */
-		downCallback() {
-			// 这里加载你想下拉刷新的数据, 比如刷新轮播数据
-			// loadSwiper();
-			// 下拉刷新的回调,默认重置上拉加载列表为第一页 (自动执行 page.num=1, 再触发upCallback方法 )
-			this.mescroll.resetUpScroll()
-		},
-		/*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
-		upCallback(page) {
-
-			//联网加载数据
-			let httpData = {
-				pageNum: page.num,
-				pageSize: 10,
-				type: this.index
-			}
-
-			this.$api.orderRechargeList(httpData).then((res) => {
-				//联网成功的回调,隐藏下拉刷新和上拉加载的状态;
-				this.mescroll.endSuccess(res.data.rows.length, res.data.rows.length === 10);
-				//设置列表数据
-				if (page.num === 1) this.list = []; //如果是第一页需手动制空列表
-				this.list = this.list.concat(res.data.rows); //追加新数据
-				console.log(this.list)
-			}).catch((err) => {
-				//联网失败, 结束加载
-				this.mescroll.endErr();
-			})
-
-
-		},
-
-		//点击空布局按钮的回调
-		emptyClick() {
-			uni.showToast({
-				title: '点击了按钮,具体逻辑自行实现'
-			})
-		},
-		// 搜索
-		doSearch() {
-			this.list = []; // 先清空列表,显示加载进度
-			this.mescroll.resetUpScroll();
-		},
-
-		gotoSubmitTransaction(item) {
-			uni.navigateTo({
-				url: '/myPages/transactionPassword/index?data=' + JSON.stringify(item)
-			})
-		},
-
-	}
+  mixins: [MescrollMixin, MescrollMoreItemMixin], // 注意此处还需使用MescrollMoreItemMixin (必须写在MescrollMixin后面)
+  components: {},
+
+  data() {
+    return {
+      downOption: {
+        auto: false // 不自动加载 (mixin已处理第一个tab触发downCallback)
+      },
+      upOption: {
+        auto: false, // 不自动加载
+        // page: {
+        // 	num: 0, // 当前页码,默认0,回调之前会加1,即callback(page)会从1开始
+        // 	size: 10 // 每页数据的数量
+        // },
+        noMoreSize: 4, //如果列表已无数据,可设置列表的总数量要大于半页才显示无更多数据;避免列表数据过少(比如只有一条数据),显示无更多数据会不好看; 默认5
+        empty: {
+          icon: '/static/imageIcon/empty.png',
+          tip: '暂无内容', // 提示
+          // btnText: '去看看'
+        },
+        textNoMore: '没有更多了'
+      },
+      list: [],
+    }
+  },
+  props: {
+    i: Number, // 每个tab页的专属下标 (除了支付宝小程序必须在这里定义, 其他平台都可不用写, 因为已在MescrollMoreItemMixin定义)
+    index: { // 当前tab的下标 (除了支付宝小程序必须在这里定义, 其他平台都可不用写, 因为已在MescrollMoreItemMixin定义)
+      type: Number,
+      default() {
+        return 0
+      }
+    },
+    dataTime: {
+      type: String,
+      default() {
+        return ''
+      }
+    },
+
+    tabs: { // 为了请求数据,演示用,可根据自己的项目判断是否要传
+      type: Array,
+      default() {
+        return []
+      }
+    },
+    height: [Number, String], // mescroll的高度
+
+  },
+  watch: {},
+
+  created() {
+  },
+
+  methods: {
+
+
+    /*下拉刷新的回调 */
+    downCallback() {
+      // 这里加载你想下拉刷新的数据, 比如刷新轮播数据
+      // loadSwiper();
+      // 下拉刷新的回调,默认重置上拉加载列表为第一页 (自动执行 page.num=1, 再触发upCallback方法 )
+      this.mescroll.resetUpScroll()
+    },
+    /*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
+    upCallback(page) {
+
+      //联网加载数据
+      let httpData = {
+        pageNum: page.num,
+        pageSize: 10,
+        type: this.index
+      }
+
+      this.$api.orderRechargeList(httpData).then((res) => {
+        //联网成功的回调,隐藏下拉刷新和上拉加载的状态;
+        this.mescroll.endSuccess(res.data.rows.length, res.data.rows.length === 10);
+        //设置列表数据
+        if (page.num === 1) this.list = []; //如果是第一页需手动制空列表
+        this.list = this.list.concat(res.data.rows); //追加新数据
+        console.log(this.list)
+      }).catch((err) => {
+        //联网失败, 结束加载
+        this.mescroll.endErr();
+      })
+
+
+    },
+
+    //点击空布局按钮的回调
+    emptyClick() {
+      uni.showToast({
+        title: '点击了按钮,具体逻辑自行实现'
+      })
+    },
+    // 搜索
+    doSearch() {
+      this.list = []; // 先清空列表,显示加载进度
+      this.mescroll.resetUpScroll();
+    },
+
+    gotoSubmitTransaction(item) {
+      uni.navigateTo({
+        url: '/myPages/transactionPassword/index?data=' + JSON.stringify(item)
+      })
+    },
+
+  }
 }
 </script>
 <style>

+ 1 - 1
myPages/systemSwitch/index.vue

@@ -585,7 +585,7 @@ export default {
       }
 
       if (idx == 3) { // 迁移成功,重新设置用户数据
-        uni.navigateTo({
+        uni.redirectTo({
           url: '/myPages/rechargeRecord/index',
         })
       }

+ 3 - 3
myPages/transactionRecord/index.vue

@@ -23,9 +23,9 @@
                 </picker>
 
                 <view class="right flex-row justify-around">
-                    <text>新增{{tranFlowstatistic.rechargeAmount || 0}}</text>
-                    <text>消费-{{tranFlowstatistic.consumeAmount || 0 }}</text>
-                    <text>退款-{{tranFlowstatistic.refundAmount || 0 }}</text>
+                    <text>新增{{tranFlowstatistic.rechargeAmount || 0}}</text>
+                    <text>消费-{{tranFlowstatistic.consumeAmount || 0 }}</text>
+                    <text>退款-{{tranFlowstatistic.refundAmount || 0 }}</text>
                 </view>
             </view>
 

+ 3 - 3
myPages/transactionRecord/module/mescrollUni-item.vue

@@ -20,12 +20,12 @@
 					<view class="rightText flex-col">
 						<view class=" flex-row justify-between">
 							<text class="text1">{{item.remark}}</text>
-							<text class="text2" v-if="item.tradeNoType == '2'">{{item.amount}}</text>
-							<text class="text2" v-else>-{{item.amount}}</text>
+							<text class="text2" v-if="item.tradeNoType == '2'">{{item.amount}}</text>
+							<text class="text2" v-else>-{{item.amount}}</text>
 						</view>
 						<view class=" flex-row justify-between">
 							<text class="text3">{{item.createTime}}</text>
-							<text class="text3">账户余额:{{item.afterBalance}}</text>
+							<text class="text3">账户余额:{{item.afterBalance}}</text>
 						</view>
 					</view>
 				</view>

+ 1 - 1
pages/my/index.vue

@@ -39,7 +39,7 @@
               余额
             </view>
             <view class="num">
-              <text>{{ userInfo.balance || 0 }}</text>
+              <text>{{ userInfo.balance || 0 }}</text>
             </view>
           </view>
           <view class="balanceItem">