浏览代码

fix: "自定义货币功能修复"

Ritchie 1 年之前
父节点
当前提交
463bd7c44e
共有 1 个文件被更改,包括 17 次插入12 次删除
  1. 17 12
      src/views/user.vue

+ 17 - 12
src/views/user.vue

@@ -124,11 +124,10 @@
           </div>
           <div v-else class="userInfo l-flex-between">
             <span class="userInfoLeft">{{ $t("user.currencySymbol") }}: </span>
-            <span>{{ symbolShow }}</span>
+            <span>{{ accountDetail.currencySymbol }}</span>
             <van-icon name="edit" class="editIcon" @click="editClk(5)" />
           </div>
 
-
         </div>
       </div>
       <div class="lineBox"></div>
@@ -156,7 +155,8 @@
           </div>
 
           <!-- Airwallex 钱包 -->
-          <div v-if="isAbroad && user.companyType != '1'" class="taskListRow flex-col" @click="pushPageList('/airwallex')">
+          <div v-if="isAbroad && user.companyType != '1'" class="taskListRow flex-col"
+            @click="pushPageList('/airwallex')">
             <div class="taskIcon airwallexIcon"></div>
             <div class="taskRight">
               <div class="taskTitle">{{ $t("user.airwallex") }}</div>
@@ -257,17 +257,19 @@ export default {
     const { t } = useI18n();
     // 账户信息
     const accountDetail = ref({});
-    // 控制都去显示隐藏
+    // 控制地区显示隐藏
     const areaShow = ref(true);
     // 控制手机显示隐藏
     const phoneNumberShow = ref(true);
     // 控制邮箱显示隐藏
     const mailboxShow = ref(true);
+    // 控制货币显示隐藏 货币符号,默认“¥”
+    const symbolShow = ref(true);
+
     const user = getLoginUser();
     const router = useRouter();
     const relationAdminName = ref("");
-    // 货币符号,默认¥
-    const symbolShow = ref("¥");
+
     const relationType = ref(true);
     const sys = ref(null);
     // 修改的个人信息
@@ -276,7 +278,7 @@ export default {
       mailBox: accountDetail.value.email,
       phone: accountDetail.value.phone,
       area: "",
-      symbol: accountDetail.value.symbol,
+      currencySymbol: accountDetail.value.currencySymbol,
     });
     // 点击修改图标
     const editClk = (idx) => {
@@ -287,7 +289,7 @@ export default {
           mailboxShow.value = true;
           phoneNumberShow.value = true;
           areaShow.value = true;
-          symbolShow.value = "¥";
+          symbolShow.value = true;
           break;
         case 2:
           cofficentForm.mailBox = accountDetail.value.email;
@@ -295,7 +297,7 @@ export default {
           mailboxShow.value = !mailboxShow.value;
           phoneNumberShow.value = true;
           areaShow.value = true;
-          symbolShow.value = "¥";
+          symbolShow.value = true;
           break;
         case 3:
           cofficentForm.phone = accountDetail.value.phone;
@@ -303,7 +305,7 @@ export default {
           mailboxShow.value = true;
           phoneNumberShow.value = !phoneNumberShow.value;
           areaShow.value = true;
-          symbolShow.value = "¥";
+          symbolShow.value = true;
           break;
         case 4:
           cofficentForm.area = accountDetail.value.area;
@@ -311,10 +313,10 @@ export default {
           mailboxShow.value = true;
           phoneNumberShow.value = true;
           areaShow.value = !areaShow.value;
-          symbolShow.value = "¥";
+          symbolShow.value = true;
           break;
         case 5:
-          cofficentForm.symbol = accountDetail.value.symbol;
+          cofficentForm.currencySymbol = accountDetail.value.currencySymbol;
           relationType.value = true;
           mailboxShow.value = true;
           phoneNumberShow.value = true;
@@ -395,6 +397,9 @@ export default {
             symbolShow.value = true;
             if (data.code === "00000") {
               Toast(data.message);
+              // 更新本地存储缓存中的currencySymbol的值
+              user.currencySymbol = e; // 将新的currencySymbol的值赋值给user
+              localStorage.setItem("loginUser", JSON.stringify(user));
               setTimeout(() => {
                 getAcccountDetail();
               }, 500);