zhb 2 週間 前
コミット
1fccff013a
1 ファイル変更85 行追加84 行削除
  1. 85 84
      pages/follow/trading-management.vue

+ 85 - 84
pages/follow/trading-management.vue

@@ -5,7 +5,8 @@
                 <view class="col-12">
                     <view class="border-0 card-header">
                         <view class="d-flex flex-wrap gap-3 align-items-center justify-content-between mb-3">
-                            <h3 class="mb-0" style="align-self: flex-start" v-t="'Documentary.TundManagement.item11'"></h3>
+                            <h3 class="mb-0" style="align-self: flex-start" v-t="'Documentary.TundManagement.item11'">
+                            </h3>
                             <button class="btn btn-secondary btn-shadow waves-effect" @click="getCustomLoginDownLogin">
                                 <view class="d-flex align-items-center">
                                     <cwg-icon icon="crm-plus" :size="16" color="#fff" />
@@ -20,67 +21,67 @@
         <view class="content-container list-content-empty" v-if="accountDataLoading || accountData.length > 0">
             <uni-loading v-if="accountDataLoading" />
             <view class="field-container" v-else>
-                    <view class="account-l-con" v-for="(item, index) in accountData" :key="index">
-                        <view class="tit">
-                            <view>
-                                <i class="el-icon-success green-icon"></i><text class="tit-tit"
-                                    v-t="'Documentary.TundManagement.item13'"></text>
-                                - {{ item.dealLogin || "--" }}
-                            </view>
-                            <view class="caozuo">
-                                <cwg-icon class="cwg-cursor" @click="dialogFllowDele(item)" name="crm-trash-can" />
-                                <cwg-icon class="cwg-cursor" @click="dialogFllowUpdate(item)" name="cog-outline" />
-                            </view>
+                <view class="account-l-con" v-for="(item, index) in accountData" :key="index">
+                    <view class="tit">
+                        <view>
+                            <i class="el-icon-success green-icon"></i><text class="tit-tit"
+                                v-t="'Documentary.TundManagement.item13'"></text>
+                            - {{ item.dealLogin || "--" }}
                         </view>
-                        <view class="account-grid">
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.TradingAccount'"></view>
-                                <view class="num">{{ item.dealLogin || "--" }}</view>
-                            </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.PlatformType'"></view>
-                                <view class="num">{{ item.dealPlatform || "--" }}</view>
-                            </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.AccountType'"></view>
-                                <view class="num">
-                                    <text>{{ groupTypeName(item.dealLoginType) }}</text>
-                                </view>
-                            </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.Leverage'"></view>
-                                <view class="num">
-                                    <text v-if="item.dealLeverage">1:{{ item.dealLeverage }}</text>
-                                    <text v-else>{{ "--" }}</text>
-                                </view>
-                            </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.Balance'"></view>
-                                <view class="num">
-                                    {{ numberFormat(item.dealBalance || 0) }}
-                                </view>
-                            </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Label.Equity'"></view>
-                                <view class="num">{{ numberFormat(item.dealEquity || 0) }}</view>
+                        <view class="caozuo">
+                            <cwg-icon class="cwg-cursor" @click="dialogFllowDele(item)" name="crm-trash-can" />
+                            <cwg-icon class="cwg-cursor" @click="dialogFllowUpdate(item)" name="cog-outline" />
+                        </view>
+                    </view>
+                    <view class="account-grid">
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.TradingAccount'"></view>
+                            <view class="num">{{ item.dealLogin || "--" }}</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.PlatformType'"></view>
+                            <view class="num">{{ item.dealPlatform || "--" }}</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.AccountType'"></view>
+                            <view class="num">
+                                <text>{{ groupTypeName(item.dealLoginType) }}</text>
                             </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Documentary.TundManagement.item14'"></view>
-                                <view class="num">{{ optObj[item.settlementCycle] || "--" }}</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.Leverage'"></view>
+                            <view class="num">
+                                <text v-if="item.dealLeverage">1:{{ item.dealLeverage }}</text>
+                                <text v-else>{{ "--" }}</text>
                             </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Documentary.TundManagement.item15'"></view>
-                                <view class="num">
-                                    <text v-if="item.distributionType == 1"
-                                        v-t="'Documentary.TundManagement.item59'"></text>
-                                </view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.Balance'"></view>
+                            <view class="num">
+                                {{ numberFormat(item.dealBalance || 0) }}
                             </view>
-                            <view class="account-grid-item">
-                                <view class="sub" v-t="'Documentary.TundManagement.item16'"></view>
-                                <view class="num">{{ item.distributionRatio || "0" }}%</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Label.Equity'"></view>
+                            <view class="num">{{ numberFormat(item.dealEquity || 0) }}</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Documentary.TundManagement.item14'"></view>
+                            <view class="num">{{ optObj[item.settlementCycle] || "--" }}</view>
+                        </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Documentary.TundManagement.item15'"></view>
+                            <view class="num">
+                                <text v-if="item.distributionType == 1"
+                                    v-t="'Documentary.TundManagement.item59'"></text>
                             </view>
                         </view>
+                        <view class="account-grid-item">
+                            <view class="sub" v-t="'Documentary.TundManagement.item16'"></view>
+                            <view class="num">{{ item.distributionRatio || "0" }}%</view>
+                        </view>
                     </view>
+                </view>
             </view>
         </view>
         <view v-else class="content-container list-content-empty">
@@ -323,8 +324,7 @@
                             <view class="form-item">
                                 <uni-forms-item name="settlementCycle" :label="t('Documentary.tradingCenter.item32')">
                                     <cwg-combox v-model:value="dialogFllowData.settlementCycle" :clearable="false"
-                                        :options="optList1"
-                                        :placeholder="t('placeholder.choose')" />
+                                        :options="optList1" :placeholder="t('placeholder.choose')" />
                                 </uni-forms-item>
                             </view>
                         </view>
@@ -492,27 +492,26 @@
                             <view class="form-item">
                                 <uni-forms-item name="settlementCycle" :label="t('Documentary.tradingCenter.item32')">
                                     <cwg-combox v-model:value="dialogFllowDataApply.settlementCycle" :clearable="false"
-                                        :options="optList1"
-                                        :placeholder="t('placeholder.choose')" />
+                                        :options="optList1" :placeholder="t('placeholder.choose')" />
                                 </uni-forms-item>
                             </view>
                         </view>
                     </view>
 
-                  <uni-forms-item class="agree" name="agree">
-                    <checkbox-group :value="dialogFllowDataApply.agree ? ['1'] : []" @change="onAgreeChange">
-                      <label class="checkbox-agree">
-                        <checkbox value="1" :checked="dialogFllowDataApply.agree" />
-                        <text class="agree-text">
-                          {{ t('Documentary.TundManagement.item42') }}
-                          <cwg-link type="pdf" style="text-decoration: underline;" class="a"
-                                    :url="isZh ? 'pdf/CopyTradeUserAgreementcn.pdf' : 'pdf/CopyTradeUserAgreement.pdf'"
-                                    target="_blank" title="Documentary.TundManagement.item43" />
-                          {{ t('Documentary.TundManagement.item42_2') }}
-                        </text>
-                      </label>
-                    </checkbox-group>
-                  </uni-forms-item>
+                    <uni-forms-item class="agree" name="agree">
+                        <checkbox-group :value="dialogFllowDataApply.agree ? ['1'] : []" @change="onAgreeChange">
+                            <label class="checkbox-agree">
+                                <checkbox value="1" :checked="dialogFllowDataApply.agree" />
+                                <text class="agree-text">
+                                    {{ t('Documentary.TundManagement.item42') }}
+                                    <cwg-link type="pdf" style="text-decoration: underline;" class="a"
+                                        :url="isZh ? 'pdf/CopyTradeUserAgreementcn.pdf' : 'pdf/CopyTradeUserAgreement.pdf'"
+                                        target="_blank" title="Documentary.TundManagement.item43" />
+                                    {{ t('Documentary.TundManagement.item42_2') }}
+                                </text>
+                            </label>
+                        </checkbox-group>
+                    </uni-forms-item>
 
                 </view>
             </uni-forms>
@@ -537,8 +536,8 @@ const userStore = useUserStore();
 const userInfo = computed(() => userStore.userInfo);
 import { useFilters } from '@/composables/useFilters'
 const { numberFormat, numberDecimal } = useFilters()
-import {useFollowEnum} from '@/pages/follow/const/enum'
-const {optObj,optList1} = useFollowEnum()
+import { useFollowEnum } from '@/pages/follow/const/enum'
+const { optObj, optList1 } = useFollowEnum()
 
 const isZh = computed(() => ['cn', 'zh', 'zhHant'].includes(locale.value));
 
@@ -829,9 +828,9 @@ function groupTypeName(type) {
 }
 
 const loginOptions = computed(() => loginOptionsLogin.value.map(item => ({
-    text: `${item.login} - ${groupTypeName(item.type)} - ${t('Custom.Deposit.AvailableBalance')}${groupCurrency(item.currency)}${item.balance||0}`,
+    text: `${item.login} - ${groupTypeName(item.type)} - ${t('Custom.Deposit.AvailableBalance')}${groupCurrency(item.currency)}${item.balance || 0}`,
     value: item.login,
-    disable: item.balance < 200
+    disable: item.balance < 1000
 })))
 
 const selectLoginDeal = () => {
@@ -1076,8 +1075,9 @@ onMounted(() => {
 
 <style scoped lang="scss">
 @import "@/uni.scss";
-.btn{
-  margin: 0;
+
+.btn {
+    margin: 0;
 }
 
 .content-container {
@@ -1383,14 +1383,15 @@ onMounted(() => {
         display: flex;
         align-items: flex-start;
         gap: px2rpx(8);
-      :deep(.uni-checkbox-input){
-        width: px2rpx(18);
-        height: px2rpx(18);
-      }
+
+        :deep(.uni-checkbox-input) {
+            width: px2rpx(18);
+            height: px2rpx(18);
+        }
 
         .agree-text {
             font-size: px2rpx(14);
-             color: var(--bs-emphasis-color);
+            color: var(--bs-emphasis-color);
             line-height: 1.3;
             font-weight: normal;
             width: 100%;