Handy_Cao 2 tygodni temu
rodzic
commit
1cc1a0c8f0

+ 16 - 1
src/packages/digital/views/contract/goods/list/index.vue

@@ -7,7 +7,7 @@
         </template>
         <Tabs v-model:active="currentGroupId" v-if="goodsGroups.length">
             <template v-for="(item, index) in goodsGroups" :key="index">
-                <Tab :title="item.goodsgroupname" :name="item.goodsgroupid">
+                <Tab :title="goodsGroupeName(item)" :name="item.goodsgroupid">
                     <table class="table" cellspacing="0" cellpadding="0">
                         <thead class="table-thead">
                             <tr class="table-row">
@@ -102,6 +102,21 @@ const goodsname = (code: string) => {
 
 const goodsGroups = userStore.userData.goodsgroups.filter((e) => e.marketid === 10101)
 
+const goodsGroupeName = (item: Model.GoodsGroup) => {
+    switch (i18n.global.locale) {
+            case 'zh-CN':
+                return item?.goodsgroupname ?? ''
+            case 'en-US':
+                return item?.goodsgroupnameen ?? ''
+            case 'zh-TW':
+                return item?.goodsgroupnametw ?? ''
+            case 'vi':
+                return item?.goodsgroupnamevi ?? ''
+            default:
+                return item?.goodsgroupnameth ?? ''
+        }
+}
+
 const goodsList = computed(() => futuresStore.quotationList.filter((e) => e.goodsgroupid === currentGroupId.value))
 
 const rowClick = (row: Model.GoodsQuote) => {

+ 4 - 0
src/types/model/account.d.ts

@@ -95,6 +95,10 @@ declare global {
             exexchangeid: number;//外部交易所ID[通道交易]
             goodsgroupid: number;//商品组ID(自增ID)
             goodsgroupname: string;//商品组名称
+            goodsgroupnameen: string;//商品组名称
+            goodsgroupnameth: string;//商品组名称
+            goodsgroupnametw: string;//商品组名称
+            goodsgroupnamevi: string;//商品组名称
             goodsgroupstatus: number;//商品组状态 - 1:正常 2:注销
             goodunitid: number;//报价单位ID
             innerdealmode: number;//内部成交方式[通道交易] - 1:净头寸 2:开平 3:平今