| | |
| | | */ |
| | | |
| | | // https://webpack.js.org/configuration/devtool/#development |
| | | devtool: "cheap-module-eval-source-map", |
| | | // devtool: "cheap-module-eval-source-map",source-map |
| | | devtool: "source-map", |
| | | |
| | | // If you have problems debugging vue-files in devtools, |
| | | // set this to false - it *may* help |
| | |
| | | { |
| | | "sgjj":"Carlyle (JP) is the world's largest asset management group and one of the risk management and consulting service companies. ", |
| | | "tips333":"Precautions", |
| | | "tips222":"2. To ensure that the charge amount is reflected, please contact the charger when charging.", |
| | | "tips111":"1. Please check that the amount you entered matches the amount you actually want to charge.;", |
| | | "如遇到入金问题请联系在线客服":"If you encounter any deposit problems, please contact online customer service", |
| | | "联系客服":"Contact customer service", |
| | | "请联系客服进行充值服务":"Please contact customer service for recharge service", |
| | | "线上充值":"Online recharge", |
| | | "月":"Month", |
| | | "日":"Day", |
| | | "年":"Year", |
| | | "实际购买金额":"Actual purchase amount", |
| | | "提交时间":"Submission time", |
| | | "参与金额":"Participation amount", |
| | | "效益":"benefit", |
| | | "请输入参与金额":"Please enter the participation amount", |
| | | "sgjj":"CARLYLEJPY (JP) is the world's largest asset management group and one of the risk management and consulting service companies. ", |
| | | "sgjj2":"The company has diversified investments, and its main businesses include corporate private equity funds, hedge fund of funds, etc. ", |
| | | "sgjj3":" It works closely with various institutions and financial advisors around the world, has offices on all continents, and is committed to creating long-term value for our investors and achieving financial goals.", |
| | | "kyc":"KYC", |
| | |
| | | { |
| | | "sgjj":"Carlyle(JP)は、世界最大規模の資産運用グループの一つであり、リスク管理およびコンサルティングサービスを提供する企業でもあります。", |
| | | "sgjj2":"同社は多角的な投資を展開しており、主な事業には企業向けプライベート・エクイティ・ファンドやヘッジファンドのポートフォリオ運用などが含まれます。", |
| | | "sgjj3":"また、世界中のさまざまな機関投資家や財務アドバイザーと緊密に連携し、各大陸に拠点を構え、投資家のために長期的な価値を創出し、財務目標の達成を目指しています。", |
| | | "tips333":"注意事項", |
| | | "tips222":"2. チャージ金額の反映を確実にするため、チャージの際はチャージ担当者にご連絡ください。", |
| | | "tips111":"1. 入力された金額と実際にチャージする金額が一致しているかご確認ください;", |
| | | "联系客服":"カスタマーサービスに連絡", |
| | | "请联系客服进行充值服务":"入金サ-ビスを行うにはカスタマ-サ-ビスに連絡してください!", |
| | | "线上充值":"オンラインチャ-ジ", |
| | | "月":"月", |
| | | "日":"日", |
| | | "年":"年", |
| | | "实际购买金额":"実際受取金额", |
| | | "提交时间":"提出日時", |
| | | "参与金额":"参加金額", |
| | | "效益":"利点", |
| | | "请输入参与金额":"金額を入カしてください", |
| | | "sgjj":"当社は、世界最大規模の資産運用・リスク管理・コンサルティングサービスを提供する企業の一つです。", |
| | | "sgjj2":"多様な投資を行っており、主な事業には企業向けプライベート・エクイティ・ファンドやヘッジファンドのポートフォリオなどが含まれます。", |
| | | "sgjj3":"世界中のさまざまな機関やファイナンシャルアドバイザーと緊密に連携し、各大陸に拠点を構えて、投資家の皆様に長期的な価値を創出し、財務目標の達成を支援しています。", |
| | | "电话号码":"電話番号", |
| | | "kyc":"KYC(本人確認)", |
| | | "请联系客服":"カスタマーサービスまでご連絡ください!", |
| | |
| | | "qhmg": "米国株口座を切り替え", |
| | | "qhlb": "ルピー口座を切り替えて", |
| | | "yg": "インド株", |
| | | "hjtxcg": "引き出しが成功し", |
| | | "hjtxsb": "引き出しに失敗しました", |
| | | "hjtxcg": "出金処理が完了しました", |
| | | "hjtxsb": "出金処理に失敗しました", |
| | | "hjddqx": "注文を取り消す", |
| | | "hjshz": "検討中", |
| | | "hjshz": "審査中", |
| | | "hjtxyhk": "銀行口座へ出金", |
| | | "hjqxyy": "キャンセル理由", |
| | | "hjkh": "カード番号", |
| | |
| | | "hj128": "閉店時間", |
| | | "hj129": "現在購読はありませんが", |
| | | "hj130": "申込価格", |
| | | "hj131": "すでに購読されている", |
| | | "hj131": "申し込み済み", |
| | | "hj132": "宝くじに当たらなかったり", |
| | | "hj133": "宝くじに当選して", |
| | | "hj134": "支払われた", |
| | |
| | | "hj138": "まだ本名認証がされていませんので、ご注文前に必ず本名認証を行ってください。", |
| | | "hj139": "ポジションを閉じてもよろしいですか?", |
| | | "hj140": "取引時間内ではなく、ポジションを決済できませんでした。", |
| | | "hj141": "スプレッド損益", |
| | | "hj141": "損益率", |
| | | "hj142": "インデックスアカウントを切り替え", |
| | | "hj143": "上海と深センのアカウントを切り替えます。", |
| | | "hj144": "パスワード変更", |
| | |
| | | "hj165": "ヒント", |
| | | "hj166": "受取銀行", |
| | | "hj167": "支払い口座番号", |
| | | "hj168": "充電記録", |
| | | "hj168": "入金履歴", |
| | | "hj169": "チェック", |
| | | "hj170": "チャージ金額", |
| | | "hj170a": "充電方法", |
| | |
| | | "hj228": "まだリチャージ情報はありません!", |
| | | "hj229": "アリペイ", |
| | | "hj230": "法人譲渡", |
| | | "hj231": "リチャージ成功", |
| | | "hj231": "入金済み", |
| | | "hj232": "充電に失敗しました", |
| | | "hj233": "リチャージをキャンセルし", |
| | | "hj234": "注文番号", |
| | |
| | | "认购成功": "購入に成功しました", |
| | | "待补金额": "未払金額", |
| | | "待上市": "上場待ち", |
| | | "新股配售": "新株配給", |
| | | "新股配售": "新株割当", |
| | | "配售数量": "配給数量", |
| | | "立即配售": "即時配給", |
| | | "配售时间": "配給時間", |
| | |
| | | { |
| | | "sgjj":"Carlyle(JP)是全球规模最大的资产管理集团,也是风险管理及顾问服务公司之一。", |
| | | "tips333":" 注意事項", |
| | | "tips222":"2,為了確保充值及時到眼,充值時請聯系充值專員", |
| | | "tips111":"1,請認准您输入的金額和提交的充值金额一致;", |
| | | "如遇到入金问题请联系在线客服":"如遇到入金问题请联系在线客服", |
| | | "联系客服":"联系客服", |
| | | "请联系客服进行充值服务":"请联系客服进行充值服务", |
| | | "线上充值":"线上充值", |
| | | "月":"月", |
| | | "日":"日", |
| | | "年":"年", |
| | | "实际购买金额":"实际购买金额", |
| | | "提交时间":"提交时间", |
| | | "参与金额":"参与金额", |
| | | "效益":"效益", |
| | | "请输入参与金额":"请输入参与金额", |
| | | "sgjj":"CarlylejPy(JP)是全球规模最大的资产管理集团,也是风险管理及顾问服务公司之一。", |
| | | "sgjj2":"公司多元化投资,主要业务有企业私募股权基金,对冲组合基金等。", |
| | | "sgjj3":"与全球各类机构及财务顾问紧密合作,在全球各大洲设有办事处,致力于为我们的投资者创造长期的价值,实现财务目标。", |
| | | "kyc":"KYC", |
| | |
| | | </script> |
| | | |
| | | <style scoped lang="less"> |
| | | |
| | | .bank_card_page { |
| | | width: 100%; |
| | | height: 100%; |
| | |
| | | align-items: center; |
| | | font-style: normal; |
| | | font-weight: 500; |
| | | font-size: 0.48rem; |
| | | font-size: 0.35rem; |
| | | color: #14181f; |
| | | } |
| | | </style> |
| | |
| | | <div class="pages_box_after">¥{{item.amount }}</div> |
| | | <!-- <div class="pages_box_after">¥{{item.beFore}}</div> --> |
| | | <div class="pages_box_after">{{ |
| | | $moment(item.createTime).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | formatTimestamp(item.createTime) |
| | | }}</div> |
| | | <div class="pages_box_after">{{item.descs}}</div> |
| | | </div> |
| | |
| | | this.getpagelist(); |
| | | }, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | rechargeAccountSelect(e) { |
| | | this.rechargeAccountData = e; |
| | | this.type = e.key |
| | |
| | | <template> |
| | | <div class="wrapper"> |
| | | <div class="page_content"> |
| | | <div style="padding: 0 0.264rem;font-size: 24px;font-weight: 500;">CARLYLEJP</div> |
| | | <div style="padding: 0 0.264rem;font-size: 24px;font-weight: 500;">CARLYLEJPY</div> |
| | | <div class="center_tabs"> |
| | | <div class="banner_top"> |
| | | <van-swipe class="my-swipe" :autoplay="5000" indicator-color="white"> |
| | |
| | | }; |
| | | this.bannerList.push(ajson); |
| | | } else { |
| | | this.$store.commit("elAlertShow", { |
| | | elAlertShow: true, |
| | | elAlertText: result.msg |
| | | }); |
| | | // this.$store.commit("elAlertShow", { |
| | | // elAlertShow: true, |
| | | // elAlertText: result.msg |
| | | // }); |
| | | } |
| | | }, |
| | | goOnline() { |
| | |
| | | mounted() { |
| | | this.startPolling(); |
| | | this.getUserInfo(); |
| | | this.getrglist(); |
| | | // this.getrglist() |
| | | this.getInfoSite(); |
| | | this.getNewsList(1); |
| | |
| | | <div class="body_price"> |
| | | <div class="body_price_price">{{$t('hj48')}} <span style="font-weight: bold;">{{price}} JPY </span></div> |
| | | <div class="body_price_input"> |
| | | <input class="body_price_input_ipt" v-model="values[item.id]" placeholder="请输入参与金额" type="number"/> |
| | | <input class="body_price_input_ipt" v-model="values[item.id]" :placeholder="$t('请输入参与金额')" type="number"/> |
| | | </div> |
| | | <div class="body_price_tips"> |
| | | <div class="body_price_tips_left">{{$t('je')}}: {{item.minAmount}}JPY-{{item.maxAmount}}JPY </div> |
| | | <div class="body_price_tips_rigth">效益:{{item.profit}}</div> |
| | | <div class="body_price_tips_rigth">{{$t('hj141')}}:{{item.profit}}</div> |
| | | </div> |
| | | </div> |
| | | <div class="btn"> |
| | |
| | | </div> |
| | | <div class="body_price_tips"> |
| | | <div class="body_price_tips_left">{{$t('参与金额')}}</div> |
| | | <div class="body_price_tips_rigth">{{item.orderAmount}}</div> |
| | | <div class="body_price_tips_rigth">¥{{item.orderAmount}}</div> |
| | | </div> |
| | | <div class="body_price_tips" v-if="typeindex==2"> |
| | | <div class="body_price_tips_left">{{$t('实际购买金额')}}</div> |
| | | <div class="body_price_tips_rigth">{{item.purchaseAmount}}</div> |
| | | <div class="body_price_tips_rigth">¥{{item.purchaseAmount}}</div> |
| | | </div> |
| | | <div class="body_price_tips"> |
| | | <div class="body_price_tips_left">{{$t('提交时间')}}</div> |
| | | <div class="body_price_tips_rigth">{{formatTimestamp(item.orderTime)}}</div> |
| | | <div class="body_price_tips_rigth">{{formatTimestamp(item.createdAt)}}</div> |
| | | </div> |
| | | </div> |
| | | <div v-if="pagelist.length==0" class="buttom_tips">{{$t('zwsj')}}</div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${month}.${day}.${year}/${hours}:${minutes}:${seconds}`; |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | typeclick(e,i){ |
| | | this.typeindex = i |
| | |
| | | </script> |
| | | |
| | | <style scoped lang="less"> |
| | | .buttom_tips{ |
| | | margin-top: 60px; |
| | | color: #8c8c8c; |
| | | text-align: center; |
| | | } |
| | | .body_titles_name{ |
| | | margin-left: 15px; |
| | | color: #8c8c8c; |
| | |
| | | <div style="text-align: left" v-show="false"> |
| | | <div class="tp"> |
| | | <span class="price_color">{{ |
| | | item.price | _toLocaleString(false) |
| | | item.price |
| | | }}</span> |
| | | </div> |
| | | <div class="bt"> |
| | |
| | | </div> |
| | | </van-col> |
| | | <div style="width: 100%;display: flex;justify-content: space-between;align-items: center;margin-top: 10px;font-size: 10px;;"> |
| | | <div>{{$t('hj59')}}:{{ |
| | | $moment(item.subscriptionTime).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | }}</div> |
| | | <div>{{$t('申购结束时间')}}:{{ |
| | | $moment(item.subscribeTime).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | }}</div> |
| | | <div>{{$t('hj59')}}:{{formatTimestamp(item.subscriptionTime)}}</div> |
| | | <div>{{$t('申购结束时间')}}:{{formatTimestamp(item.subscribeTime)}}</div> |
| | | </div> |
| | | <div style="width: 100%;display: flex;justify-content: space-between;align-items: center;margin-top: 10px;font-size: 10px;;"> |
| | | <div>{{$t('上市时间')}}:{{ |
| | | $moment(item.listDate).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | }}</div> |
| | | <div>{{$t('hj314')}}:{{item.price | _toLocaleString(false)}}</div> |
| | | <div>{{$t('上市时间')}}:{{formatTimestamp(item.listDate)}}</div> |
| | | <div>{{$t('hj314')}}:¥{{item.price}}</div> |
| | | </div> |
| | | </van-row> |
| | | |
| | |
| | | }}: |
| | | </div> |
| | | <div class="xgTime"> |
| | | {{ |
| | | $moment(shengouObj.subscriptionTime).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | }} |
| | | {{formatTimestamp(shengouObj.subscriptionTime)}} |
| | | </div> |
| | | </div> |
| | | <div class="xgsj"> |
| | |
| | | <!-- {{ $t("hj60") }}: --> |
| | | </div> |
| | | <div class="xgTime"> |
| | | {{ |
| | | $moment(shengouObj.subscribeTime).format( |
| | | "DD-MM-YYYY hh:mm:ss A" |
| | | ) |
| | | }} |
| | | {{formatTimestamp(shengouObj.subscribeTime)}} |
| | | </div> |
| | | </div> |
| | | <div class="xgsj"> |
| | | <div class="sjtlt">{{ $t("上市时间") }}:</div> |
| | | <div class="xgTime"> |
| | | {{ $moment(shengouObj.listDate).format("DD-MM-YYYY hh:mm:ss A") }} |
| | | {{formatTimestamp(shengouObj.listDate)}} |
| | | </div> |
| | | </div> |
| | | <div class="xgsj"> |
| | |
| | | <div class="xgsj"> |
| | | <div class="sjtlt">{{ $t("hj120") }}:</div> |
| | | <div class="xgTime"> |
| | | {{ shengouObj.price | _toLocaleString(false) }} |
| | | ¥{{ shengouObj.price }} |
| | | </div> |
| | | </div> |
| | | <!-- <div class="xgsj"> |
| | |
| | | this.getStock(this.active, this.zxactive); |
| | | }, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | fromDatavalue(e) { |
| | | this.fromData.value = this.fromData.value.replace(/^(0+)|[^\d]+/g, '') |
| | | }, |
| | |
| | | <div style="width: 100%"> |
| | | <div class="bottom_price_title"> |
| | | <div class="start_price"> |
| | | <span>{{ item.buyPrice | _toLocaleString(false) }} </span> |
| | | <span>{{ item.buyPrice }} </span> |
| | | </div> |
| | | <div class="new_price" v-if="item.status <= 3"> |
| | | <span> |
| | |
| | | </span> |
| | | </div> |
| | | <div class="start_price"> |
| | | <span>{{ item.bond | _toLocaleString(false) }} </span> |
| | | <span>{{ item.bond }} </span> |
| | | </div> |
| | | </div> |
| | | <div class="bottom_price_title"> |
| | |
| | | {{ $t("hj250") }}</van-button |
| | | > --> |
| | | </div> |
| | | <div v-if="item.status != 5" class="right_btn pink" style="padding: 0px 0.2rem;"> |
| | | <div v-if="item.status != 5" class="right_btn pink" style="padding: 0px 0.2rem;width: 135px;"> |
| | | <span> |
| | | {{ |
| | | item.status == 1 |
| | |
| | | <div class="box-a" v-if="active == 'DZ'"> |
| | | <div class="box_a_left"> |
| | | {{ $t("kpsj") }}:{{ |
| | | $moment(item.startTime).format("DD-MM-YYYY hh:mm:ss A") |
| | | formatTimestamp(item.startTime) |
| | | }} |
| | | </div> |
| | | <div class="box_a_right"> |
| | | {{ $t("gbsj") }}:{{ |
| | | $moment(item.endTime).format("DD-MM-YYYY hh:mm:ss A") |
| | | formatTimestamp(item.endTime) |
| | | }} |
| | | </div> |
| | | </div> |
| | |
| | | this.getStock(this.active, e, 1); |
| | | }, |
| | | sousuo(e) { |
| | | // if (this.loadings) return; // 避免重复触发 |
| | | this.finished = false; |
| | | this.listArr = []; |
| | | this.pageNumVal = 1; |
| | | this.num = 1 |
| | | this.loadings = true; |
| | | this.getStock(this.active, this.zxactive, 1); |
| | | }, |
| | |
| | | // }, 5000); |
| | | }, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | filterSH(val) { |
| | | if (val === "sh") { |
| | | return 1; |
| | |
| | | |
| | | // 获取列表 |
| | | getStock: handleDt.debounce(async function (a, b, c) { |
| | | console.log(a,b,c); |
| | | a = this.active; |
| | | let stockType = ""; |
| | | if (a !== "") { |
| | |
| | | stockType = array[0].name; |
| | | } |
| | | let pageNumVal = c || this.pageNumVal; |
| | | // console.log(this.zxtabsList, b); |
| | | let opt = { |
| | | pageNum: pageNumVal, |
| | | pageSize: 20 * this.num, |
| | | pageSize: 15 * this.num, |
| | | stockPlate: "", |
| | | keyWords: this.sousuo, |
| | | stockType: stockType, |
| | | orderBy: "", |
| | | }; |
| | | |
| | | // console.log(); |
| | | // api.positionzx; |
| | | let data; |
| | | if (a !== "") { |
| | | if (a == "JP") { |
| | | //印股 |
| | | //日股 |
| | | opt.stockType = "JP"; |
| | | data = await api.getStockByType(opt); |
| | | } else { |
| | |
| | | onLoads() { |
| | | console.log("onLoads"); |
| | | // this.pageNumVal++; |
| | | this.loadings = true; |
| | | this.num += 1; |
| | | this.loadings = false; |
| | | this.finished = true; |
| | | if(this.listArr.length==0){ |
| | | this.num = 1 |
| | | }else{ |
| | | this.num += 1; |
| | | } |
| | | this.getStock(); |
| | | }, |
| | | optionszx() {}, |
| | |
| | | this.$router.push("/login"); |
| | | }, |
| | | gotorush(e){ |
| | | if(e=='/recharge'){ |
| | | Toast(this.$t('请联系客服')); |
| | | }else if(e==''){ |
| | | // if(e=='/recharge'){ |
| | | // Toast(this.$t('请联系客服')); |
| | | // }else |
| | | if(e==''){ |
| | | window.open('https://lin.ee/7I7cvGD', '_blank'); |
| | | }else{ |
| | | this.$router.push(e); |
| | |
| | | <div class="btn_buy" @click="gdOrSetBuy()"> |
| | | <!-- <div :class="tabsCurrentIndex == 0 ? 'maichu' : ''">#3b82f6 --> |
| | | <div class="maichu" style="background-color:#3b82f6"> |
| | | <span>{{ tabsCurrentIndex == 0 ? $t("hj84") : $t("gm") }}</span> |
| | | <span>{{ $t("gm") }}</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="pagebox" v-if="pages.buyOrderTime"> |
| | | <div class="pagebox_left">{{ $t("持倉時間") }}</div> |
| | | <div class="pagebox_right"> |
| | | {{ $moment(pages.buyOrderTime).format("DD-MM-YYYY hh:mm:ss A") }} |
| | | {{ formatTimestamp(pages.buyOrderTime) }} |
| | | </div> |
| | | </div> |
| | | <div class="pagebox" v-if="pages.sellOrderTime"> |
| | | <div class="pagebox_left">{{ $t("hj128") }}</div> |
| | | <div class="pagebox_right"> |
| | | {{ $moment(pages.sellOrderTime).format("DD-MM-YYYY hh:mm:ss A") }} |
| | | {{ formatTimestamp(pages.sellOrderTime) }} |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | // 生命周期 - 挂载完成(访问DOM元素) |
| | | mounted() {}, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | handleBack() { |
| | | // 点击返回/ |
| | | this.$router.go(-1); |
| | |
| | | <van-row> |
| | | <van-col span="18"> |
| | | <div style="text-align: left"> |
| | | <div class="sport-content-title2">{{ $t("持倉時間") }}{{ $moment(item.buyOrderTime).format("DD-MM-YYYY hh:mm:ss A") }}</div> |
| | | <!-- <div class="sport-content-title2">{{ $t("訂單編號") }}</div> --> |
| | | <!-- <div class="sport-content-title2">{{ $t("持倉時間") }}{{ $moment(item.buyOrderTime).format("DD-MM-YYYY hh:mm:ss A") }}</div> --> |
| | | <div class="sport-content-title2">{{ $t("hj141") }}</div> |
| | | </div> |
| | | </van-col> |
| | | <van-col span="6"> |
| | |
| | | <van-row> |
| | | <van-col span="18"> |
| | | <div style="text-align: left"> |
| | | <div class="sport-content-title2">{{ $t("持倉時間") }}{{ $moment(item.buyOrderTime).format("DD-MM-YYYY hh:mm:ss A") }}</div> |
| | | <div class="sport-content-title2">{{ $t("持倉時間") }}{{ formatTimestamp(item.buyOrderTime) }}</div> |
| | | <!-- <div class="sport-content-title2">{{ $t("訂單編號") }}</div> --> |
| | | </div> |
| | | </van-col> |
| | |
| | | clearInterval(this.timer); // 在组件销毁前清除定时器 |
| | | }, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | dsq(){ |
| | | // this.dataList = []; |
| | | this.timer = setInterval(() => { |
| | |
| | | <div class="order-title"> |
| | | <span class="main"> {{ $t("hjtxyhk") }} </span> |
| | | <span class="payNumber" |
| | | >{{ $USD }}{{ item.withAmt | _toLocaleString }}</span |
| | | >{{ $USD }}{{ item.withAmt }}</span |
| | | > |
| | | <span v-if="item.withStatus!=1" class="red pull-right"> |
| | | {{ |
| | |
| | | <span class="col-xs-6"> |
| | | {{ $t("hj44") }}: |
| | | <b class="space"> |
| | | {{ $USD }} {{ item.withFee | _toLocaleString }} |
| | | {{ $USD }} {{ item.withFee }} |
| | | </b> |
| | | </span> |
| | | <!-- <span class="col-xs-6">实际到账金额:<b class="space" style="font-size:0.26rem">{{item.withAmt - item.withFee}}</b>元</span> --> |
| | |
| | | <p class="clearfix"> |
| | | <span class="secondary col-xs-6" |
| | | >{{ $t("sj") }}: |
| | | <b v-if="item.applyTime">{{ $moment(item.applyTime).format("DD-MM-YYYY hh:mm:ss A") }}</b> |
| | | <b v-if="item.applyTime">{{ formatTimestamp(item.applyTime) }}</b> |
| | | <b v-else></b> |
| | | </span> |
| | | </p> |
| | |
| | | this.getListDetail(); |
| | | }, |
| | | methods: { |
| | | formatTimestamp(timestamp) { |
| | | const date = new Date(timestamp); // 将时间戳转换为 Date 对象 |
| | | |
| | | const day = date.getDate(); // 日期 |
| | | const month = date.getMonth() + 1; // 月份(从 0 开始,所以下标要加 1) |
| | | const year = date.getFullYear(); // 年份 |
| | | const hours = date.getHours(); // 小时 |
| | | const minutes = date.getMinutes(); // 分钟 |
| | | const seconds = date.getSeconds(); // 秒钟 |
| | | |
| | | // 格式化为 "日月年/时分秒" 格式 |
| | | return `${year}${this.$t('年')}${month}${this.$t('月')}${day}${this.$t('日')}/${hours}:${minutes}:${seconds}`; |
| | | // return `${month}`; |
| | | }, |
| | | async getListDetail() { |
| | | let opt = { |
| | | withStatus: "", // 提现状态 0已提交,1转账成功,2转账失败 |
| | |
| | | <span |
| | | :style="{ color: $state.theme == 'red' ? '#BB1815' : '' }" |
| | | > |
| | | {{ item.channelName }} {{ item.payAmt | _toLocaleString }} |
| | | {{ item.channelName }} ¥{{ item.payAmt }} |
| | | </span> |
| | | </span> |
| | | <span |
| | |
| | | <div class="item_box_left_bottom">{{ item.name }}</div> |
| | | </div> |
| | | <div class="item_box_zj"> |
| | | {{ item.nowPrice | _toLocaleString(false) }} |
| | | {{ item.nowPrice }} |
| | | </div> |
| | | |
| | | <div |
| | |
| | | |
| | | <!-- close-on-click-action --> |
| | | <!-- @select="rechargeAccountSelect" --> |
| | | <div class="list_title"> |
| | | <div class="list_top">{{$t('线上充值')}}</div> |
| | | <div class="list_xx"> |
| | | <div class="list_xx_box" v-for="(item,index) in czlist" :key="index" @click="clicktype(item)">{{item}} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="main-title">{{ $t("請選擇充值金額") }}</div> |
| | | <div class="white-input"> |
| | | <input type="number" :value="value" @input="inputValue" /> |
| | |
| | | <div class="balance-text" style="margin-bottom: 0px"> |
| | | <!-- {{ paymentSelectData.channelMinLimit }} |
| | | {{ rechargeAccountData.symbolCode }} --> |
| | | 1000 |
| | | 100000 |
| | | </div> |
| | | </div> |
| | | <div class="division"></div> |
| | | |
| | | </div> |
| | | <!-- :disabled="butFlg" --> |
| | | <div style="font-size: 12px;"> |
| | | If you encounter any deposit problems, please contact online customer service |
| | | <div style="font-size: 12px;margin-top: 20px;color: #939298;"> |
| | | {{$t('tips333')}} |
| | | </div> |
| | | <div style="display: flex;justify-content: space-between;align-items: center;margin-top: 20px;"> |
| | | <div style="font-size: 12px;margin-top: 10px;color: #939298;line-height: 16px;"> |
| | | {{$t('tips111')}} |
| | | </div> |
| | | <div style="font-size: 12px;margin-top: 10px;color: #939298;line-height: 16px;"> |
| | | {{$t('tips222')}} |
| | | </div> |
| | | <!-- <div style="display: flex;justify-content: space-between;align-items: center;margin-top: 20px;"> |
| | | <div class="payclass" @click="paytype=1" :style="paytype==1?'border: 1px solid #185546;':'border: 1px solid #e5e8ed;'">Pay 1</div> |
| | | <div class="payclass" @click="paytype=2" :style="paytype==2?'border: 1px solid #185546;':'border: 1px solid #e5e8ed;'">Pay 2</div> |
| | | </div> |
| | | </div> --> |
| | | <van-button class="but" type="primary" style="margin-top: 1.04rem; margin-bottom: 1.04rem" |
| | | @click="selCzFns">{{ $t("hj172") }}</van-button> |
| | | <van-dialog v-model="dialogVisible" :title="$t('请联系客服进行充值服务')" show-cancel-button :confirm-button-text="$t('联系客服')" |
| | | :cancel-button-text="$t('qx')" @confirm="onConfirm" @cancel="onCancel"> |
| | | </van-dialog> |
| | | </template> |
| | | </div> |
| | | </main> |
| | |
| | | // getPayInfo |
| | | data() { |
| | | return { |
| | | dialogVisible: false, |
| | | loading: false, |
| | | butFlg: true, |
| | | admin: apiUrl.baseURL, |
| | |
| | | form: { |
| | | img1key: "", |
| | | }, |
| | | czlist: ['500000', '1000000', '1500000', '2000000', '2500000', '3000000'] |
| | | }; |
| | | }, |
| | | methods: { |
| | | clicktype(e) { |
| | | this.value = e |
| | | }, |
| | | judgeValue() { |
| | | console.log(this.form.img1key, this.value); |
| | | if (this.form.img1key && this.value) { |
| | |
| | | this.judgeValue(); |
| | | }, |
| | | async selCzFns() { |
| | | const res = await thirdPartyRecharge({ |
| | | tradeAmoun: this.value, |
| | | type:this.paytype |
| | | }); |
| | | console.log(res); |
| | | if (res.status == 0) { |
| | | window.open(res.data); |
| | | }else{ |
| | | Notify(res.msg); |
| | | } |
| | | // const res = await thirdPartyRecharge({ |
| | | // tradeAmoun: this.value, |
| | | // type:this.paytype |
| | | // }); |
| | | // console.log(res); |
| | | // if (res.status == 0) { |
| | | // window.open(res.data); |
| | | // }else{ |
| | | // Notify(res.msg); |
| | | // } |
| | | // if (!this.value) { |
| | | // return Notify(this.$t("hj171")); |
| | | // } |
| | | // if (!this.form.img1key) { |
| | | // return Notify(this.$t("请上传文件")); |
| | | // } |
| | | // const res = await selCzFn({ |
| | | // payTypeId: this.paymentSelectData.id, |
| | | // payAmt: this.value, |
| | | // img: this.form.img1key, |
| | | // }); |
| | | // if (res.status === 0) { |
| | | // Notify({ type: "success", message: this.$t("hj182") }); |
| | | // setTimeout(() => { |
| | | // this.$router.push("/rechargelist"); |
| | | // }, 500); |
| | | // } |
| | | // Notify("请上传文件"); |
| | | if(this.value<100000){ |
| | | return Notify(this.$t("最小充值金額")+100000); |
| | | } |
| | | const res = await selCzFn({ |
| | | // payTypeId: this.paymentSelectData.id, |
| | | payAmt: this.value, |
| | | // img: this.form.img1key, |
| | | }); |
| | | if (res.status === 0) { |
| | | // Notify({ |
| | | // type: "success", |
| | | // message: this.$t("请联系客服") |
| | | // }); |
| | | this.dialogVisible = !this.dialogVisible |
| | | // setTimeout(() => { |
| | | // this.$router.push("/rechargelist"); |
| | | // }, 500); |
| | | } |
| | | // Notify("请上传文件"); |
| | | // return Notify(this.$t("请上传文件")); |
| | | }, |
| | | // 点击确认按钮时的事件 |
| | | onConfirm() { |
| | | this.dialogVisible = false; |
| | | window.open('https://lin.ee/7I7cvGD', '_blank'); |
| | | console.log("已确认操作"); |
| | | }, |
| | | // 点击取消按钮时的事件 |
| | | onCancel() { |
| | | this.dialogVisible = false; |
| | | console.log("已取消操作"); |
| | | }, |
| | | async getPayInfos() { |
| | | const res = await siteGetPayInfo(); |
| | |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | /deep/.van-dialog__header--isolated{ |
| | | padding: 0.444444rem; |
| | | } |
| | | .list_xx_box { |
| | | padding: 10px 20px; |
| | | border: 1px solid #d4d4d4; |
| | | border-radius: 8px; |
| | | font-size: 20px; |
| | | width: 160px; |
| | | text-align: center; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | margin-bottom: 10px; |
| | | font-weight: 500; |
| | | } |
| | | |
| | | .list_xx { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-between; |
| | | } |
| | | |
| | | .list_top { |
| | | font-size: 24px; |
| | | margin-bottom: 20px; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .list_title { |
| | | display: flex; |
| | | flex-direction: column; |
| | | margin-top: 20px; |
| | | } |
| | | |
| | | .payclass { |
| | | width: 150px; |
| | | height: 40px; |
| | |
| | | $t("gm") + $t("je") + ":" |
| | | }}</span> |
| | | <span class="li-value">{{ |
| | | item.money | _toLocaleString(false) |
| | | item.money |
| | | }}</span> |
| | | </div> |
| | | </div> |