Browse Source

修改客户端首页

吴sir 3 months ago
parent
commit
291278610d

+ 13 - 13
src/views/home/index.vue

@@ -4,7 +4,7 @@
       <div class="cardModel">
         <div class="modelTitle">预警总览</div>
         <div class="early">
-          <div class="earlyCard">
+          <div class="earlyCard" v-if="userType == 1">
             <div class="title">账户预警</div>
             <div class="item">
               <div class="txt">预警</div>
@@ -94,13 +94,13 @@
       <div class="cardModel">
         <div class="modelTitle">客户账户信息汇总</div>
         <div class="accountList">
-          <div class="item">
+          <div class="item" v-if="userType == 1">
             <div class="txt">账户余额</div>
             <div class="val">
-              0
+              {{ customerInfo.balance }}
             </div>
           </div>
-          <div class="item">
+          <div class="item" v-if="userType == 1">
             <div class="txt">总客户</div>
             <div class="val">{{ customerInfo.totalCustomer }}</div>
           </div>
@@ -109,10 +109,10 @@
             <div class="val">{{ customerInfo.totalAccount }}</div>
           </div>
           <div class="item">
-            <div class="txt">客户充值</div>
+            <div class="txt">{{ userType == 1 ? "客户充值" : "已充值" }}</div>
             <div class="val">{{ customerInfo.totalRecharge }}</div>
           </div>
-          <div class="item">
+          <div class="item" v-if="userType == 1">
             <div class="txt">已充值客户</div>
             <div class="val">{{ customerInfo.totalRechargedCustomer }}</div>
           </div>
@@ -136,7 +136,7 @@
             <div class="title">本月应付金额/人民币</div>
             <div class="main">
               <div class="value">{{ trafficInfo.totalOweAmount }}</div>
-              <div class="txt"></div>
+              <div class="txt">GB</div>
             </div>
           </div>
           <div class="flowCard">
@@ -167,10 +167,10 @@
             </div>
           </div>
           <div class="flowCard">
-            <div class="title">本月充值订单金额/新元</div>
+            <div class="title">本月充值订单金额</div>
             <div class="main">
-              <div class="value">{{ rechargeInfo.totalRechargeAmount }}</div>
-              <div class="txt">SGD</div>
+              <div class="value">{{ rechargeInfo?.totalRechargeAmount[0]?.amount }}</div>
+              <div class="txt">{{ rechargeInfo?.totalRechargeAmount[0]?.currency }}</div>
             </div>
           </div>
           <div class="flowCard">
@@ -183,8 +183,8 @@
           <div class="flowCard">
             <div class="title">总充值订单金额/新元</div>
             <div class="main">
-              <div class="value">{{ rechargeInfo.totalAllRechargeAmount }}</div>
-              <div class="txt">SGD</div>
+              <div class="value">{{ rechargeInfo?.totalAllRechargeAmount[0]?.amount }}</div>
+              <div class="txt">{{ rechargeInfo?.totalAllRechargeAmount[0]?.currency }}</div>
             </div>
           </div>
         </div>
@@ -206,7 +206,7 @@ import { getHomeData } from '@/api/path/system.api'
 const state = ref({
   userType: JSON.parse(localStorage.getItem('user_login_information'))?.userType,
   customerInfo: {},
-  rechargeInfo: {},
+  rechargeInfo: { totalRechargeAmount: [], totalAllRechargeAmount: [] },
   simInfo: {},
   trafficInfo: {}
 })

+ 2 - 2
src/views/lotCard/cardList/trafficUseDialog.vue

@@ -221,8 +221,8 @@ const option = ref({
     },
     // 自定义的 formatter 函数
     formatter: function (params) {
-      var res = params[0].name + '使用量' + params[0].value + 'KB';
-       return res
+      var res = params[0].name + '使用量' + params[0].value.toFixed(2) + 'KB';
+      return res
     }
   },
 })

+ 2 - 3
src/views/tariffManagement/index.vue

@@ -140,7 +140,6 @@ const intData = async (item) => {
   dataSource.value = (data.records || []).map((item, index) => {
     const sourceName = sourceList.value.find(val => val.value == item.source)?.label
     const billingCycleName = cycleist.value.find(val => val.value == item.billingCycle)?.label
-    const pricingCurrty = currency.value.find(val => val.value == item.currency)?.label || '人民币'
     const Activated = item.trafficBilling + item.trafficBillingType
     const bagSize = item.pricing + '/' + item.mrcAmount + '/' + item.networkAccessFee
     const billingMethodName = methodList.value.find(val => val.value == item.billingMethod)?.label
@@ -148,9 +147,9 @@ const intData = async (item) => {
     let pricingName;
 
     if (item.billingMethod == 1) {
-      pricingName = item.trafficBillingAmount + '/' + pricingCurrty
+      pricingName = item.trafficBillingAmount + '/' + item.currency
     } else if (item.billingMethod == 2) {
-      pricingName = item.pricing + '/' + pricingCurrty
+      pricingName = item.pricing + '/' + item.currency
     }
     return {
       ...item,