chenjj il y a 3 mois
Parent
commit
90c3a1cc69

+ 2 - 2
config.js

@@ -1,8 +1,8 @@
 const base_url = {
-  develop:'http://192.168.100.128:9527',//开发版
+  // develop:'http://192.168.100.128:9527',//开发版
   // develop: 'https://yongc.top/prod-api',//开发版
   // develop: 'http://192.168.100.139:9527', //嵘哥
-  // develop: 'https://yongc.top/prod-api',//体验版
+  develop: 'https://yongc.top/prod-api',//体验版
   // develop: 'https://goldshulin.com/prod-api',//体验版
 
   trial: 'https://yongc.top/prod-api',//体验版

+ 24 - 18
pages_mine/pages/income/details.vue

@@ -3,19 +3,21 @@
         class="details-main" @scrolltolower="scrolltolower" scroll-y>
         <view class="header-box flex_c_c_f hr-solid">
             <view class="price-img"></view>
-            <view class="header-title">余额提现-到支付宝({{ data.alipayName }})</view>
-            <view class="header-price">{{ data.takeAmount }}</view>
+            <view class="header-title">余额提现-到支付宝</view>
+            <view class="header-price">¥{{ data.takeAmount }}</view>
         </view>
-        <view class="stauts-box  hr-solid">
+        <view class="stauts-box  hr-solid" >
             <view class="font-30-333 stauts-text ">当前状态</view>
             <view>
                 <up-steps :current="current" direction="column" dot>
                     <up-steps-item title="发起提现" :desc="data.createTime">
                     </up-steps-item>
-                    <up-steps-item title="已驳回" :desc="data.rejectReason" v-if="data.appStatus === '3'" error></up-steps-item>
+                    <up-steps-item title="已驳回" :desc="data.rejectReason" v-if="data.appStatus === '3'"
+                        error></up-steps-item>
                     <up-steps-item title="后台处理中" :desc="data.updateTime" v-else></up-steps-item>
-                    <up-steps-item title="打款失败"  v-if="data.isPay === '2'" error></up-steps-item>
-                    <up-steps-item title="到账" :desc="data.lastTime"  v-if="[ '1','0'].includes(data.isPay)"></up-steps-item>
+                    <up-steps-item title="打款失败" v-if="data.isPay === '2'" error></up-steps-item>
+                    <up-steps-item title="到账" :desc="data.lastTime"
+                        v-if="['1', '0'].includes(data.isPay)"></up-steps-item>
                 </up-steps>
             </view>
         </view>
@@ -23,9 +25,9 @@
             <view v-for="item in list" :key="item.key" class="list-item">
                 <view class="font-30-333 list-name">{{ item.name }}</view>
                 <view class="font-30-333" v-if="item.type === 'value'">
-                   支付宝
+                    支付宝
                 </view>
-                <view class="font-30-333" v-else>{{ data[item.key] ||'-'}}</view>
+                <view class="font-30-333" v-else>{{ data[item.key] || '-' }}</view>
             </view>
         </view>
     </scroll-view>
@@ -35,7 +37,7 @@
 <script setup>
 import { computed, ref } from 'vue';
 import { onLoad } from '@dcloudio/uni-app';
-import { getIncomeDetails } from "@/api/mine";
+import { getIncomeDetails } from "@/api/mine.js";
 import DictTag from '@/components/DictTag/index.vue'
 import {
     useDict
@@ -47,8 +49,12 @@ const list = [
         key: 'shoudAmount'
     },
     {
-        name: '税额',
-        key: 'taxAmount'
+        name: '提现账户',
+        key: 'alipayName'
+    },
+    {
+        name: '提现账号',
+        key: 'alipayAccountNo'
     },
     {
         name: '申请时间',
@@ -63,10 +69,10 @@ const list = [
         key: 'payType',
         type: 'value',
     },
-    {
-        name: '提现单号',
-        key: 'volunteerTakeRecordId'
-    },
+    // {
+    //     name: '提现单号',
+    //     key: 'volunteerTakeRecordId'
+    // },
 ]
 const id = ref(null);
 const data = ref({
@@ -75,10 +81,10 @@ const data = ref({
     takeAmount: 0.0,
 });
 
-const current = computed(()=>{
-    if(['3','1'].includes(data.value.appStatus) || ['0'].includes(data.value.isPay)){
+const current = computed(() => {
+    if (['3', '1'].includes(data.value.appStatus) || ['0'].includes(data.value.isPay)) {
         return 1
-    }   
+    }
     return 2
 })
 const onCustomRefresh = () => {

+ 1 - 1
pages_mine/pages/income/index.scss

@@ -69,4 +69,4 @@
     }
 
 
-}
+}

+ 82 - 44
pages_mine/pages/income/index.vue

@@ -1,5 +1,5 @@
 <template>
-   <scroll-view refresher-enabled :refresher-triggered="isRefreshing" @refresherrefresh="onCustomRefresh"
+    <scroll-view refresher-enabled :refresher-triggered="isRefreshing" @refresherrefresh="onCustomRefresh"
         class="scroll-view-class" @scrolltolower="scrolltolower" scroll-y>
         <view class="income-main">
             <view class="income-header card-box">
@@ -15,33 +15,51 @@
             </view>
 
             <view v-if="data.clientAccountChangeVOlist && data.clientAccountChangeVOlist.length > 0">
-                <view class="card-box icome-item" v-for="item in data.clientAccountChangeVOlist" :key="item.code"
-                    @click="onClick(item)">
-                    <view class="card-left">
-                        <!-- <img :src="baseUrl" alt="" class="income-img"> -->
-                        <view class="card-left-text">
-                            <view class="card-left-name">
-                                <dict-tag :options="userType === 1?jlzj_client_source_type:jlzj_volunteer_source_type" :value="item.sourceType" />
-                                
-                               
-                                <!-- ({{ item.businessTierName }}) -->
-                            </view>
-                            <view class="card-left-date">
-                                {{ item.createTime }}
-                                
+                <view class="card-box " v-for="item in data.clientAccountChangeVOlist" :key="item.code"
+                   style="padding-bottom: 0;" >
+                    <view class="icome-item hr-solid ">
+                        <view class="card-left">
+                            <!-- <img :src="baseUrl" alt="" class="income-img"> -->
+                            <view class="card-left-text">
+                                <view class="card-left-name">
+                                    <dict-tag
+                                        :options="userType === 1 ? jlzj_client_source_type : jlzj_volunteer_source_type"
+                                        :value="item.sourceType" />
+
+                                    <!-- ({{ item.businessTierName }}) -->
+                                </view>
+                                <view class="card-left-date">
+                                    {{ item.createTime }}
+
+                                </view>
                             </view>
                         </view>
-                    </view>
 
-                    <view class="card-rigth"
-                        >
-                        <view :style="{ color: item.changeType === '1' ? 'rgba(76, 175, 80, 1)' : 'rgba(244, 67, 54, 1)' }">{{ item.changeType === '1' ? '+' : '-' }}{{ item.changeMoney }}</view>
+                        <view class="card-rigth">
+                            <view
+                                :style="{ color: item.changeType === '1' ? 'rgba(76, 175, 80, 1)' : 'rgba(244, 67, 54, 1)' }">
+                                {{ item.changeType === '1' ? '+' : '-' }}{{ item.changeMoney }}</view>
 
-                        <view class="is_pay_class" v-if="item.isPay !== '99'">
-                            {{item.afterBalance}}
-                                    <!-- <dict-tag :options="is_pay" :value="item.isPay" /> -->
+                            <view class="is_pay_class" >
+                                {{ item.afterBalance }}
+                                <!-- <dict-tag :options="is_pay" :value="item.isPay" /> -->
+                            </view>
                         </view>
                     </view>
+                    <view class="flex_c_s card-item" @click="onBillClick(item)" v-if="['10', '11'].includes(item.sourceType)">
+                        <view class="font-28-14">账单详情</view>
+                       <view class="flex_c_r">
+                            <view class="font-28-grey">点击查看账单详情</view>
+                            <up-icon name="arrow-right" color="#7B7B7B" size="16"></up-icon>
+                       </view>
+                    </view>
+                    <view class="flex_c_s card-item hr-solid-top" @click="onClick(item)" v-else>
+                        <view class="font-28-14">订单详情</view>
+                        <view class="flex_c_r">
+                            <view class="font-28-grey">点击查看订单详情</view>
+                            <up-icon name="arrow-right" color="#7B7B7B" size="16"></up-icon>
+                       </view>
+                    </view>
                 </view>
                 <up-loadmore style="margin-top: 40rpx;" :status="loadmoreInfo.status"
                     :loadmoreText="loadmoreInfo.loadingText" :loadingText="loadmoreInfo.loadmoreText"
@@ -61,7 +79,7 @@
 
 <script setup>
 import { ref, computed } from 'vue'
-import { getAccountChangeList, getTotalMoney,getVolunteerTotalMoney,getVolunteerChangeList } from "@/api/mine";
+import { getAccountChangeList, getTotalMoney, getVolunteerTotalMoney, getVolunteerChangeList } from "@/api/mine";
 import {
     onShow
 } from '@dcloudio/uni-app';
@@ -77,7 +95,7 @@ const {
     jlzj_client_source_type,
     jlzj_volunteer_source_type,
     is_pay
-} = useDict('jlzj_money_change_type', 'jlzj_client_source_type','jlzj_volunteer_source_type','is_pay');
+} = useDict('jlzj_money_change_type', 'jlzj_client_source_type', 'jlzj_volunteer_source_type', 'is_pay');
 const userType = uni.getStorageSync('userType') //读取本地存储
 const data = ref({
     totalEarning: 0,
@@ -120,17 +138,30 @@ const confirm = () => {
 const cancel = () => {
     show.value = false;
 };
-const onClick = (record) => {
-	console.log("TCL: onClick -> record", record);
-    if(['10','11'].includes(record.sourceType)){
-        uni.navigateTo({
-            url: `/pages_mine/pages/income/details?sourceId=${record.sourceId}`
+const onBillClick = (record) => { 
+    uni.navigateTo({
+            url: `/pages_mine/pages/income/details?sourceId=${record.sourceId}&sourceType=${record.sourceType}`
         })
-        return;
+};
+const onClick = (record) => {
+    console.log("TCL: onClick -> record", record);
+
+    if (userType === 1) {
+        record.mainOrderId ? uni.navigateTo({
+            url: `/pages_classify/pages/orderItem/orderdetails?mainOrderId=${record.mainOrderId}`
+        }): uni.showToast({
+            title: '订单不存在',
+            icon: 'none',
+        });
+    } else {
+        record.secondOrderId ?uni.navigateTo({
+            url: `/pages_classify/pages/order/index?secondOrderId=${record.secondOrderId}&type=details`,
+        }): uni.showToast({
+            title: '订单不存在',
+            icon: 'none',
+        });
     }
-    record.mainOrderId && uni.navigateTo({
-        url: `/pages_classify/pages/orderItem/orderdetails?mainOrderId=${record.mainOrderId}`
-    });
+
 }
 const scrolltolower = () => {
     init('bottom')
@@ -165,9 +196,9 @@ const init = async (type) => {
         const res = await listApi({
             // createTime: dayjs(datetime.value).format('YYYY-MM-DD'),
             pageNum: pages.value.current,
-			pageSize: pages.value.pageSize,
+            pageSize: pages.value.pageSize,
         });
-        data.value.clientAccountChangeVOlist =type === 'top'? res.rows : [...data.value.clientAccountChangeVOlist, ...res.rows];
+        data.value.clientAccountChangeVOlist = type === 'top' ? res.rows : [...data.value.clientAccountChangeVOlist, ...res.rows];
         pages.value.total = res.total;
     } catch (error) {
         console.log('error', error);
@@ -180,8 +211,8 @@ const init = async (type) => {
             isRefreshing.value = false;
             uni.hideLoading();
         }
-        
-        if(data.value.clientAccountChangeVOlist.length === pages.value.total){
+
+        if (data.value.clientAccountChangeVOlist.length === pages.value.total) {
             loadmoreInfo.value.status = 'nomore';
         }
         // 
@@ -224,7 +255,7 @@ onShow(() => {
     // left: 0px;
     // right: 0px;
     // bottom: 0px;
-    
+
     padding: 12px;
     // overflow: auto;
 
@@ -264,6 +295,7 @@ onShow(() => {
     display: flex;
     align-items: center;
     justify-content: space-between;
+    padding-bottom: 24rpx;
 
     .card-left {
         display: flex;
@@ -275,7 +307,7 @@ onShow(() => {
         }
 
         .card-left-text {
-            margin-left: 12px;
+            // margin-left: 12px;
 
             .card-left-name {
                 font-size: 16px;
@@ -305,13 +337,14 @@ onShow(() => {
             line-height: 23.44px;
             color: rgba(51, 51, 51, 1);
 
-            
-         
+
+
         }
     }
 
-} 
-.card-rigth{
+}
+
+.card-rigth {
     display: flex;
     flex-direction: column;
     text-align: end;
@@ -331,6 +364,11 @@ onShow(() => {
 .is_pay_class {
     margin-top: 8rpx;
     font-size: 14px;
-    
+
+
+}
+
+.card-item {
+    padding: 24rpx 0;
 }
 </style>

+ 1 - 1
pages_mine/pages/setupUser/index.vue

@@ -75,7 +75,7 @@ const handelAuthentication = () => {
           console.log('收到核身完成的res', res);
 		  getEidResult({eidToken: res.token,verifyDone:res.verifyDone}).then(result=>{
             console.log("TCL: verifyDoneCallback -> result", result)
-			if(result.code){
+			if(result.code === 200){
 				uni.showToast({
 					title: '您已完成实名认证!',
 					icon: 'success',

+ 3 - 1
static/scss/main.scss

@@ -141,7 +141,9 @@
 .hr-solid {
     border-bottom: 2rpx solid #E9E9E9;
 }
-
+.hr-solid-top {
+    border-top: 2rpx solid #E9E9E9;
+}
 
 
 .dict-tags {