Sfoglia il codice sorgente

feat: 带看国际服问题

tangning 2 anni fa
parent
commit
b06b8bac4b

+ 5 - 0
src/store/modules/user.ts

@@ -23,6 +23,7 @@ interface UserState {
   roleList: RoleEnum[];
   sessionTimeout?: boolean;
   lastUpdateTime: number;
+  isEnv:boolean;
 }
 
 export const useUserStore = defineStore({
@@ -38,6 +39,7 @@ export const useUserStore = defineStore({
     sessionTimeout: false,
     // Last fetch time
     lastUpdateTime: 0,
+    isEnv:window.location.hostname.includes('eur'),//true 国际服 
   }),
   getters: {
     getUserInfo(): UserInfo {
@@ -55,6 +57,9 @@ export const useUserStore = defineStore({
     getLastUpdateTime(): number {
       return this.lastUpdateTime;
     },
+    getSystemEnv(): boolean {
+      return window.location.hostname.includes('eur');
+    },
   },
   actions: {
     setToken(info: string | undefined) {

+ 5 - 3
src/views/dealer/components/financeModal.vue

@@ -18,12 +18,13 @@
   </BasicModal>
 </template>
 <script lang="ts">
-  import { defineComponent, ref, nextTick, onMounted, reactive, h } from 'vue';
+  import { defineComponent, ref, nextTick, onMounted, reactive, computed } from 'vue';
   import { BasicModal, useModalInner } from '/@/components/Modal';
   import { BasicForm, FormSchema, useForm } from '/@/components/Form/index';
   import { useMessage } from '/@/hooks/web/useMessage';
   import { addIncrementNum } from '/@/api/dealer'
   import { useI18n } from '/@/hooks/web/useI18n';
+  import { useUserStore } from '/@/store/modules/user';
 
   const { t } = useI18n();
   export default defineComponent({
@@ -35,6 +36,8 @@
     setup(props, { emit }) {
       const modelRef = ref({});
       const title = ref('权益设置');
+      const userStore = useUserStore();
+      const isDev = computed(() => userStore.getSystemEnv);
       const preventAutoFill = ref(true);
       const fileFlow = reactive({
         coverImageUrl:''
@@ -104,7 +107,6 @@
       });
       async function onDataReceive(data) {
         modelRef.value = data
-        let isEnv = window.location.origin
         resetFields()
         setFieldsValue({
           id:data.id,
@@ -116,7 +118,7 @@
           },{
             field: 'highAddNum',
             label: `高级会员(年)剩余可售 ${data.highSubNum || 0} 个 新增`,
-            ifShow: isEnv.includes('eur'),
+            ifShow: isDev.value,
           },{
             field: 'downAddNum',
             label: `场景下载剩余可售 ${data.downSubNum || 0} 次 新增`,

+ 5 - 3
src/views/productOperation/livestream.vue

@@ -24,7 +24,7 @@
   </BasicTable>
 </template>
 <script lang="ts">
-  import { defineComponent, h, reactive, toRefs } from 'vue';
+  import { defineComponent, h, reactive, toRefs, computed } from 'vue';
   import {
     BasicTable,
     useTable,
@@ -42,6 +42,7 @@
   import { roomList, deleteRoom, updateRoomShow } from '/@/api/operate';
   import { message } from 'ant-design-vue';
   import { usePermissionStore } from '/@/store/modules/permission';
+  import { useUserStore } from '/@/store/modules/user';
   export default defineComponent({
     components: {
       BasicTable,
@@ -54,9 +55,9 @@
     setup() {
       const { t } = useI18n();
       const { createMessage, createConfirm } = useMessage();
+      const userStore = useUserStore();
       const permissionStore = usePermissionStore();
-      const isDev = window.location.hostname.includes('eur')
-      console.log('{{ isDev }}',isDev)
+      const isDev = computed(() => userStore.getSystemEnv);
       const { getCheckPerm } = permissionStore;
       const columns: BasicColumn[] = [
         {
@@ -122,6 +123,7 @@
           title: '是否显示',
           dataIndex: 'isShow',
           width: 80,
+          ifShow:!isDev.value,
           customRender: ({ record }) => {
           if (!Reflect.has(record, 'pendingStatus')) {
             record.pendingStatus = false;