|
@@ -98,7 +98,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="fllow-content">
|
|
<view class="fllow-content">
|
|
|
<text class="tit">{{ t('Documentary.tradingCenter.item32') }}</text>
|
|
<text class="tit">{{ t('Documentary.tradingCenter.item32') }}</text>
|
|
|
- <text class="con">{{ dialogFllowData1.settlementCycle || '--' }}</text>
|
|
|
|
|
|
|
+ <text class="con">{{ optObj[dialogFllowData1.settlementCycle] || '--' }}</text>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
@@ -185,10 +185,12 @@ import { computed, ref, nextTick, onMounted, onUnmounted } from 'vue'
|
|
|
import { useI18n } from 'vue-i18n'
|
|
import { useI18n } from 'vue-i18n'
|
|
|
import { documentaryApi } from '@/service/documentary'
|
|
import { documentaryApi } from '@/service/documentary'
|
|
|
import useUserStore from '@/stores/use-user-store'
|
|
import useUserStore from '@/stores/use-user-store'
|
|
|
|
|
+import {useFollowEnum} from '@/pages/follow/const/enum'
|
|
|
|
|
|
|
|
const { t, locale } = useI18n()
|
|
const { t, locale } = useI18n()
|
|
|
const userStore = useUserStore()
|
|
const userStore = useUserStore()
|
|
|
const userInfo = computed(() => userStore.userInfo)
|
|
const userInfo = computed(() => userStore.userInfo)
|
|
|
|
|
+const {optObj} = useFollowEnum()
|
|
|
|
|
|
|
|
// --- Time fetching ---
|
|
// --- Time fetching ---
|
|
|
const time = ref('')
|
|
const time = ref('')
|
|
@@ -453,7 +455,18 @@ const formRef = ref<any>(null)
|
|
|
const rules = {
|
|
const rules = {
|
|
|
protectAmount: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
protectAmount: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
|
protectRatio: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
protectRatio: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
|
- volume: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
|
|
|
|
|
+ volume: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') },{
|
|
|
|
|
+ validateFunction: (rule, value,data, callback) => {
|
|
|
|
|
+ if (value) {
|
|
|
|
|
+ const num = Number(value)
|
|
|
|
|
+ if (isNaN(num) || num <= 0) {
|
|
|
|
|
+ callback(t('vu.follow.v1'))
|
|
|
|
|
+ }else {
|
|
|
|
|
+ callback()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }] },
|
|
|
ratio: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
ratio: { rules: [{ required: true, errorMessage: t('vaildate.input.empty') }] },
|
|
|
followLogin: { rules: [{ required: true, errorMessage: t('vaildate.select.empty') }] },
|
|
followLogin: { rules: [{ required: true, errorMessage: t('vaildate.select.empty') }] },
|
|
|
followType: { rules: [{ required: true, errorMessage: t('vaildate.select.empty') }] },
|
|
followType: { rules: [{ required: true, errorMessage: t('vaildate.select.empty') }] },
|