فهرست منبع

fix: 机器销售排行

Ritchie 1 سال پیش
والد
کامیت
e14e48fb91
6فایلهای تغییر یافته به همراه24 افزوده شده و 11 حذف شده
  1. 1 0
      src/assets/language/en.json
  2. 1 0
      src/assets/language/ja.json
  3. 1 0
      src/assets/language/zh.json
  4. 1 1
      src/common/js/utils.js
  5. 2 1
      src/views/home/index.vue
  6. 18 9
      src/views/robotRanking.vue

+ 1 - 0
src/assets/language/en.json

@@ -1296,6 +1296,7 @@
     "twoTypedDiff": "The two passwords are different"
   },
   "robotRanking": {
+    "noPermission": "insufficient permissions",
     "machineSalesRanking": "Machine sales ranking",
     "dailySalesRanking": "Daily sales",
     "today": "Today",

+ 1 - 0
src/assets/language/ja.json

@@ -1278,6 +1278,7 @@
         "twoTypedDiff": "入力したパスワードが一致しません"
     },
     "robotRanking": {
+        "noPermission": "権限が不十分",
         "machineSalesRanking": "機械販売ランキング",
         "dailySalesRanking": "日次販売ランキング",
         "today": "今日",

+ 1 - 0
src/assets/language/zh.json

@@ -1315,6 +1315,7 @@
     "twoTypedDiff": "两次输入的密码不一致"
   },
   "robotRanking": {
+    "noPermission": "权限不足",
     "machineSalesRanking": "机器销售排行榜",
     "dailySalesRanking": "日销售排行",
     "today": "今日",

+ 1 - 1
src/common/js/utils.js

@@ -23,7 +23,7 @@ export const $M_Menus = {
   // "M8":t("role.accountPermission"),//账号权限
   "M9": t("role.orderExport"),//订单导出
   // "M10":t("role.shandeSubLedger"),//杉德分账
-  // "M11":t("role.salesRanking"),//销售排行
+  "M11":t("role.salesRanking"),//销售排行
   // "M12":t("role.withdrawalAccountNo"),//提现账号
   // "M13":t("role.standbyWithdrawalAccountNo"),//备用提现账号
   "M14": t("role.dataOverview"),//数据概览

+ 2 - 1
src/views/home/index.vue

@@ -453,7 +453,7 @@ export default {
       // 组合菜单权限
       user.menuCodeList.forEach((item) => {
         for (const key in $M_Menus) {
-          // 设备管理M1,设备查看M2,订单数据M4,任务消息M6,数据概览M14,订单退款M16,系统脱机M17 这些图标不用加载到底部菜单上
+          // 设备管理M1,设备查看M2,订单数据M4,任务消息M6,销售排行M11,数据概览M14,订单退款M16,系统脱机M17 这些图标不用加载到底部菜单上
           if (
             item === key &&
             (
@@ -461,6 +461,7 @@ export default {
               item !== "M2" && // M2本身就无logo
               item !== "M4" &&
               item !== "M6" &&
+              item !== "M11" &&
               item !== "M14" &&
               item !== "M16" &&
               item !== "M17"

+ 18 - 9
src/views/robotRanking.vue

@@ -154,6 +154,15 @@
     </van-popup>
     <!-- <nav-bar></nav-bar> -->
   </div>
+  <div v-else class="noPermission" style="display: flex; justify-content: center;">
+    <div class="box1 flex-col" style="text-align: center;">
+      <s-header :name="$t('robotRanking.machineSalesRanking')" :noback="true" :isFixed="false"></s-header>
+      <view>
+        <br />
+      </view>
+      <view>{{ $t('robotRanking.noPermission') }}</view>
+    </div>
+  </div>
 </template>
 
 <script>
@@ -728,8 +737,6 @@ export default {
     const user = getLoginUser();
     // 默认能看到机器排行
     const showRobotRankingDiv = ref(true);
-    console.log("user.menuCodeList>>>", user.menuCodeList);
-    console.log("user.type>>>", user.type);
     const isM11Included = user.menuCodeList.some((item) => item === "M11");
 
     // 日、周、月、年的图表
@@ -747,16 +754,18 @@ export default {
       searchForm.companyTypeName = t("robotRanking.whole");
       searchForm.machineTypeName = t("robotRanking.whole");
       // 查询是否有订单数据权限
-      const isOrderData = user.menuCodeList.some((item) => {
-        return item === "M4";
-      })
-
-      if (user.type > 2 && !isM11Included) {
+      // const isOrderData = user.menuCodeList.some((item) => {
+      //   return item === "M4";
+      // })
+      // 子商家type=3和公司人员type=1,默认看不到 
+      if ((user.type > 2 || user.type === 1) && !isM11Included) {
         showRobotRankingDiv.value = false;
       }
-
       // 如果是type为admin或者商家或者是有订单数据权限M4的子商家才可以查看
-      if (user.type === 0 || user.type === 2 || isOrderData) {
+      // if (user.type === 0 || user.type === 2 || isOrderData) {
+      //   init();
+      // }
+      if (user.type === 0 || user.type === 2) {
         init();
       }