1
PC-20250623MANY\Administrator
2025-08-17 536d4d648941b493cb12ab89b1adb53aab952c78
1
19 files modified
960 ■■■■■ changed files
src/components/Dialog/index.vue 4 ●●●● patch | view | raw | blame | history
src/components/Language/index.vue 20 ●●●●● patch | view | raw | blame | history
src/components/stock-list.vue 21 ●●●●● patch | view | raw | blame | history
src/locales/cht.json 3 ●●●● patch | view | raw | blame | history
src/locales/en.json 19 ●●●●● patch | view | raw | blame | history
src/locales/zh.json 530 ●●●●● patch | view | raw | blame | history
src/page/authentication/index.vue 16 ●●●● patch | view | raw | blame | history
src/page/bankCard/banklist.vue 135 ●●●●● patch | view | raw | blame | history
src/page/home/fundIndex.vue 2 ●●● patch | view | raw | blame | history
src/page/kline/index.vue 2 ●●● patch | view | raw | blame | history
src/page/login/login.vue 10 ●●●● patch | view | raw | blame | history
src/page/markets/markets.vue 25 ●●●●● patch | view | raw | blame | history
src/page/newUser/setting.vue 56 ●●●● patch | view | raw | blame | history
src/page/trading/buy.vue 12 ●●●● patch | view | raw | blame | history
src/page/user/Warehouse/Stockdetail.vue 4 ●●●● patch | view | raw | blame | history
src/page/user/account.vue 55 ●●●● patch | view | raw | blame | history
src/page/user/compontents/recharge-list.vue 2 ●●● patch | view | raw | blame | history
src/page/user/myOrder.vue 39 ●●●● patch | view | raw | blame | history
src/page/user/rechargelist.vue 5 ●●●● patch | view | raw | blame | history
src/components/Dialog/index.vue
@@ -91,8 +91,8 @@
      flex: 1;
      height: 100%;
      padding: 0 15px;
      background-color: #c4d600;
      border: 1px solid #c4d600;
      background-color: #0e7ddd;
      border: 1px solid #0e7ddd;
      color: #fff;
      margin-left: 20px;
    }
src/components/Language/index.vue
@@ -3,7 +3,7 @@
    <van-popup
      v-model="settingDialog"
      position="bottom"
      :style="{ height: '35%' }"
      :style="{ height: '35%', backgroundColor: '#444' }"
      @close="popClose"
    >
      <div
@@ -37,17 +37,21 @@
      actions: [
        {
          text: "English",
          lang: "en",
          lang: "en"
        },
        {
          text: "中文(繁体)",
          lang: "zh-Hant"
        },
        {
          text: "हिंदी",
          lang: "hi"
          text: "中文",
          lang: "zh-CN"
        },
      ],
        // {
        //   text: "हिंदी",
        //   lang: "hi"
        // }
      ]
    };
  },
  mounted() {
@@ -58,7 +62,7 @@
  },
  methods: {
    getText(val = "hi") {
      let arr = this.actions.filter((item) => item.lang === val);
      let arr = this.actions.filter(item => item.lang === val);
      return arr[0].text;
    },
    qkclick(e) {
@@ -69,8 +73,8 @@
    },
    popClose() {
      this.settingDialog = false;
    },
  },
    }
  }
};
</script>
src/components/stock-list.vue
@@ -1,9 +1,9 @@
<template>
  <div class="stock_list">
    <van-row class="markets_head">
      <van-col span="12" class="flex-start head_item">{{ $t("Name") }}</van-col>
      <van-col span="14" class="flex-start head_item">{{ $t("Name") }}</van-col>
      <van-col span="4" class="flex-start head_item">{{ $t("Price") }}</van-col>
      <van-col span="8" class="flex-end head_item">{{ $t("Change") }}</van-col>
      <van-col span="6" class="flex-end head_item">{{ $t("Change") }}</van-col>
    </van-row>
    <van-row
@@ -12,7 +12,7 @@
      :key="item.id"
      @click="toDetails(item)"
    >
      <van-col span="12" class="item_n">
      <van-col span="14" class="item_n">
        <div class="flex-start">
          <span class="i_icon">{{ item.stock_type }}</span>
          <span class="i_hint">{{ item.spell }}</span>
@@ -21,17 +21,10 @@
      </van-col>
      <van-col span="4" class="flex-start item_n">{{ item.nowPrice }}</van-col>
      <van-col span="8" class="item_n">
      <van-col span="6" class="item_n flex-end">
        <div
          class="flex-end"
          style="margin-bottom: .15em;"
          :class="{ red: item.hcrate < 0, green: item.hcrate > 0 }"
        >
          {{ item.hcrate }}
        </div>
        <div
          class="flex-end"
          :class="{ red: item.hcrate < 0, green: item.hcrate > 0 }"
          :class="{ green: item.hcrate < 0, red: item.hcrate > 0 }"
        >
          {{ item.hcrateP }}
        </div>
@@ -219,9 +212,9 @@
    position: relative;
    .item_n {
      font-size: 0.4em;
      font-size: 0.3em;
      min-height: 2em;
      font-weight: 500;
      font-weight: 300;
      .i_icon {
        border-radius: 0 26em 26em 0;
src/locales/cht.json
@@ -704,5 +704,6 @@
  "今日剩余入金次数": "今日剩餘入金次數",
  "今日剩余出金次数": "今日剩餘出金次數",
  "账户盈亏": "賬戶盈虧",
  "今日盈亏": "今日盈虧"
  "今日盈亏": "今日盈虧",
  "充值提示": "尊敬的會員您好,充值請聯繫客服"
}
src/locales/en.json
@@ -688,5 +688,22 @@
  "tw": "Taiwan",
  "id1": "India",
  "kf1": "If you need any assistance, please contact your dedicated trading assistant or account opening specialist.",
  "划转": "Transfer"
  "划转": "Transfer",
  "理财": "Financial management",
  "加载更多": "Load more",
  "加载中": "Loading...",
  "沒有更多了": "There's nothing more",
  "成交价": "Transaction price",
  "余额宝规则": "Yu 'E Bao Rules",
  "餘額寶總餘額": "The total balance of Yu 'E Bao",
  "存入": "Save",
  "转出": "Transfer out",
  "明细": "Details",
  "已确认份额": "Confirmed share",
  "待确认份额": "Share to be confirmed",
  "今日剩余入金次数": "The remaining deposit times for today",
  "今日剩余出金次数": "The remaining withdrawal times for today",
  "账户盈亏": "Account profit and loss",
  "今日盈亏": "Today's profit and loss",
  "充值提示": "Dear member, please contact customer service for recharging"
}
src/locales/zh.json
@@ -1,118 +1,117 @@
{
  "已上市": "已上市",
  "秘钥": "秘钥",
  "关于我们详情": "我们的多元化团队包括计算机科学、会计、工商管理硕士、特许金融分析师等专业人士。五角集团为社会各界提供一站式综合商业、法律和金融解决方案。五角证券经纪是五角集团的股票、衍生品、共同基金等业务单位。",
  "关于我们详情1": "为投资者群体提供证券经纪平台,以及货币段等内部存管参与者服务。我们的团队拥有丰富且多元的经验,包括一些历史交易和公司程序。",
  "关于我们详情2": "参与内部研究和知识管理设置,促进集团内部提供创新、非传统解决方案以应对动态业务需求,并提供交钥匙执行支持。",
  "关于我们详情3": "“与价值同行”是我们的标语,反映了我们以任何生态系统蓬勃发展的基本价值观为驱动的进步方法。道德、诚信、交易透明、及时交付和利益相关者满意度是我们价值体系的基石。",
  "秘钥": "密钥",
  "描述": "描述",
  "操作时间": "操作时间",
  "请输入电子邮箱": "请输入电子邮箱",
  "银行卡户主名称": "银行卡户主名称",
  "请输入银行卡户主名称": "请输入银行卡户主名称",
  "tips_sb": "有问题请通过Telegram联系我们",
  "top_s": "如果您有任何问题,请通过电子邮件与我们联系",
  "tips_sb": "美股账户",
  "top_s": "如有任何疑问,请通过电子邮件联系我们",
  "zc": "支持",
  "wmdfw": "我们的服务",
  "fxkz": "风险控制",
  "yszc": "隐私政策",
  "zgzs": "资格证书",
  "ysmrz": "已实名认证",
  "订单号": "订单号",
  "时间": "时间",
  "ysmrz": "实名认证",
  "dlan": "登录",
  "申请杠杠成功,请联系客服!": "申请杠杠成功,请联系客服!",
  "dltips": "登录后即可开启真实/模拟交易",
  "usertop": "账户总资产(美元)",
  "dltips": "登录后,您可以开始实盘/模拟交易。",
  "usertop": "总账户资产(美元)",
  "pcje": "平仓金额",
  "gbsj": "关闭时间",
  "kpsj": "开放时间",
  "gmsj": "仓位保持时间",
  "shou": "头寸(股份)",
  "whpb": "订单金额(INR)",
  "ldgl": "获利价格/止损价格(INR)",
  "ssdd": "仓位价格/最新价格(INR)",
  "gbsj": "平仓时间",
  "kpsj": "开仓时间",
  "gmsj": "持仓时间",
  "shou": "持仓(股)",
  "whpb": "订单金额(印度卢比)",
  "ldgl": "止盈价/止损价(印度卢比)",
  "ssdd": "持仓价/最新价(印度卢比)",
  "yy": "语言",
  "tolaszasdf": "总手续费(USD)",
  "accumbn": "累积P/L (USD)",
  "djzjmg": "冻结资产(USD)",
  "uszzcaa": "美国股票总资产(USD)",
  "uszzc": "可用资产(USD)",
  "ysa": "总手续费(INR)",
  "aym": "累计P/L(INR)",
  "disana": "冻结资产(INR)",
  "disan": "可用资产(INR)",
  "tolaszasdf": "总手续费(美元)",
  "accumbn": "累计盈亏(美元)",
  "djzjmg": "冻结资产(美元)",
  "uszzcaa": "美股总资产(美元)",
  "uszzc": "可用资产(美元)",
  "ysa": "总手续费(印度卢比)",
  "aym": "累计盈亏(印度卢比)",
  "disana": "冻结资产(印度卢比)",
  "disan": "可用资产(印度卢比)",
  "setting": "设置",
  "caidan": "资质",
  "caidan": "资格",
  "bz": "帮助",
  "kf": "客服",
  "hometips": "总资产",
  "uszh2": "冻结的美国股票(美元)",
  "uszh1": "可用美国股票(美元)",
  "uszh2": "冻结美股(美元)",
  "uszh1": "可用美股(美元)",
  "uszh": "美股账户",
  "kygp": "可用印度股票(INR)",
  "djgp": "冻结印度股票(INR)",
  "hhaa": "美国股票账户",
  "kygp": "可用印度股票(印度卢比)",
  "djgp": "冻结印度股票(印度卢比)",
  "hhaa": "美股账户",
  "hhhh": "印度股票账户",
  "btn3": "转移",
  "btn3": "转账",
  "btn2": "收回",
  "btn1": "充电",
  "titxt": "美国股票总资产(美元)",
  "btn1": "充值",
  "titxt": "美股总资产(美元)",
  "titxta": "印度股票总资产(美元)",
  "gball": "关闭所有位置",
  "nwetitle": "贸易",
  "gball": "一键平仓",
  "nwetitle": "交易",
  "nwetitlea": "历史",
  "ihj49": "印度总资产",
  "uhj49": "美国总资产",
  "mggs": "美国股市",
  "mggs": "美股",
  "ydgs": "印度股市",
  "TOPA": "获得者",
  "TOPB": "失败者",
  "TOPC": "体积",
  "qrzr": "确认转入美元账户",
  "qrzra": "确认转入卢比账户",
  "zjhza": "美元转卢比",
  "zjhz": "卢比转美元",
  "qhmg": "切换美股账户",
  "TOPA": "涨幅榜",
  "TOPB": "跌幅榜",
  "TOPC": "成交量榜",
  "qhlb": "切换卢比账户",
  "yg": "印股",
  "hjtxcg": "提现成功",
  "hjtxsb": "提现失败",
  "hjddqx": "订单取消",
  "qrzr": "确认转账至美元账户",
  "qrzra": "确认转账至卢比账户",
  "zjhza": "美元兑卢比",
  "zjhz": "卢比兑美元",
  "qhmg": "切换美股账户",
  "yg": "印度股票",
  "hjtxcg": "提款成功",
  "hjtxsb": "提款失败",
  "hjddqx": "取消订单",
  "hjshz": "审核中",
  "hjtxyhk": "提现至银行卡",
  "hjqxyy": "取消原因",
  "hjkh": "卡号",
  "hjqxtx": "取消提现",
  "hjqxtx": "取消提款",
  "regJg": "请先选择机构",
  "regPhone": "请输入正确的手机号",
  "regPhone2": "请输入手机号",
  "regPhone": "请输入有效电话号码",
  "regPhone2": "请输入电话号码",
  "regpInt": "请输入整数",
  "MingCheng": "名称",
  "hj1": "行情",
  "yeb": "基金",
  "yebjl": "基金记录",
  "hj2": "持仓",
  "subdk": "申请贷款",
  "subdka": "提现",
  "subdka": "提款",
  "dkjl": "贷款记录",
  "gm": "购买",
  "jl": "记录",
  "gm": "买入",
  "ky": "可用",
  "jl": "记录",
  "ye": "余额",
  "sl": "数量",
  "qx": "取消",
  "qr": "确认",
  "ll": "利率",
  "sxcg": "刷新成功",
  "zwsj": "暂无数据",
  "zwsj": "无数据",
  "syl": "收益率",
  "yuan": "元",
  "je": "金额",
  "sj": "时间",
  "js": "结算",
  "jssj": "结算时间",
  "wjs": "未结算",
  "js": "结算",
  "yjs": "已结算",
  "wjs": "未结算",
  "wei": "未",
  "yi": "已",
  "sqz": "申请中",
  "sptg": "审批通过",
  "sqz": "待审核",
  "sptg": "审核通过",
  "sqsb": "审核失败",
  "shjj": "审核拒绝",
  "dkffcg": "贷款发放成功",
  "dkjg": "贷款机构",
@@ -130,10 +129,9 @@
  "zqfx": "债券发行",
  "gdmz": "股东募资",
  "jgxz": "机构选择",
  "hj2": "持仓",
  "hj3": "新股",
  "hj4": "我的",
  "hj5": "最多关注",
  "hj5": "最关注",
  "hj6": "新闻",
  "hj7": "经济",
  "hj8": "手机号登录",
@@ -142,31 +140,31 @@
  "hj11": "安全登录",
  "hj12": "忘记密码?",
  "hj13": "其他登录方式",
  "hj14": "没有账户",
  "hj14": "没有账号",
  "hj15": "注册",
  "hj16": "电子邮箱",
  "hj17": "您所在的地区暂未开通此服务",
  "hj18": "手机注册",
  "hj19": "密码为6~12位数字、字母或符号",
  "hj17": "该服务在您所在的地区尚不可用。",
  "hj18": "手机号注册",
  "hj19": "密码为6~12位数字、字母或符号。",
  "hj20": "请再次确认密码",
  "hj21": "邀请码",
  "hj22": "安全注册",
  "hj23": "已有账户",
  "hj23": "已有账号",
  "hj24": "登录",
  "hj25": "验证码",
  "hj26": "手机号注册",
  "hj27": "手机号",
  "hj28": "请输入正确的手机号",
  "hj29": "手机号不能为空",
  "hj27": "手机号码",
  "hj28": "请输入有效手机号码",
  "hj29": "手机号码不能为空",
  "hj30": "请输入密码",
  "hj31": "请确认密码",
  "hj32": "两次输入的密码不一致",
  "hj32": "两次输入的密码不一致。",
  "hj33": "请输入邀请码",
  "hj34": "注册成功,请登录",
  "hj35": "用户已注册,请登录",
  "hj35": "用户已注册,请登录",
  "hj36": "登录成功",
  "hj37": "输入股票名称/代码搜索",
  "hj38": "开户即可入金交易",
  "hj38": "您可以通过开户进行存款和交易。",
  "hj39": "名称",
  "hj40": "最新价",
  "hj41": "涨跌幅",
@@ -175,11 +173,11 @@
  "hj430": "加载中...",
  "hj44": "手续费",
  "hj45": "新股申购",
  "新股配售": "新股配售",
  "hj46": "线下配售",
  "hj47": "余额",
  "hj48": "可用余额",
  "hj49": "总资产",
  "ihj49": "印度总资产",
  "uhj49": "美股总资产",
  "hj50": "强平线",
  "hj51": "指数",
  "hj52": "股票",
@@ -187,33 +185,31 @@
  "hj54": "可用资金",
  "hj55": "冻结保证金",
  "hj56": "持仓总盈亏",
  "hj57": "申购数量",
  "hj57": "数量",
  "hj58": "立即申购",
  "hj59": "申购时间",
  "hj70": "申购成功",
  "配售数量": "配售数量",
  "立即配售": "立即配售",
  "配售时间": "配售时间",
  "配售成功": "配售成功",
  "hj60": "认缴时间",
  "hj60": "申购时间",
  "hj61": "自选",
  "hj62": "市场",
  "hj620": "跌停",
  "hj621": "大宗交易",
  "hj63": "沪深京",
  "hj64": "科创",
  "hj64": "科技创新",
  "hj65": "美股",
  "hj66": "港股",
  "hj67": "数量不能为空",
  "hj68": "数量不能小于1",
  "hj69": "数量不能大于",
  "hj71": "指数暂不支持自选!",
  "hj70": "申购成功",
  "hj71": "该指数暂不支持自选!",
  "hj72": "今开",
  "hj73": "最高",
  "hj74": "昨收",
  "hj75": "最低",
  "hj76": "五档",
  "hj77": "买",
  "hj78": "卖",
  "hj79": "分时成交",
  "hj77": "买入",
  "hj78": "卖出",
  "hj79": "分时交易",
  "hj80": "时间",
  "hj81": "价格",
  "hj82": "成交量",
@@ -221,232 +217,233 @@
  "hj84": "卖出",
  "hj85": "买入",
  "hj86": "分时",
  "hj87": "天",
  "天": "天",
  "hj88": "周",
  "hj89": "月",
  "hj90": "1分",
  "hj91": "5分",
  "hj92": "30分",
  "hj87": "日线",
  "hj88": "周线",
  "hj89": "月线",
  "hj93": "不复权",
  "hj94": "前复权",
  "hj95": "后复权",
  "hj96": "添加自选成功",
  "hj97": "删除自选成功",
  "hj98": "买入价",
  "hj99": "当价格满足条件时买入",
  "hj100": "交易数量(股)",
  "hj99": "价格达到条件时买入",
  "hj101": "杠杆",
  "hj102": "每手需付保证金",
  "hj102": "每手需保证金",
  "hj103": "可用余额",
  "hj104": "止盈",
  "hj105": "止损",
  "hj106": "取消",
  "hj107": "选择杠杆",
  "hj108": "市单价",
  "hj108": "市场单价",
  "hj109": "挂单",
  "hj110": "追踪止损",
  "hj111": "您还未实名认证,请先实名认证了再下单",
  "hj111": "您尚未完成实名认证,请先完成实名认证后再下单。",
  "hj112": "倍",
  "hj113": "下单失败,不在交易时段内",
  "hj113": "下单失败,不在交易时段内。",
  "hj114": "沪深京账户",
  "hj115": "指数账户",
  "hj116": "新股账户",
  "hj117": "手",
  "hj118": "浮动净盈亏",
  "hj119": "开仓价格",
  "hj120": "当前价格",
  "hj119": "开仓价",
  "hj120": "当前价",
  "hj121": "平仓",
  "hj122": "当前无持仓",
  "hj123": "开始交易",
  "hj124": "当前无挂单",
  "hj125": "挂单价格",
  "hj125": "挂单价",
  "hj126": "撤销",
  "hj127": "当前无平仓",
  "hj128": "平仓时间",
  "hj129": "当前无申购",
  "hj130": "申购价格",
  "hj131": "已认购",
  "hj130": "申购价",
  "hj131": "已申购",
  "hj132": "未中签",
  "hj133": "已中签",
  "hj134": "已缴纳",
  "hj135": "已转持仓",
  "hj136": "已平仓",
  "hj133": "中签",
  "hj134": "已缴款",
  "hj135": "持仓已转移",
  "hj136": "持仓已平仓",
  "hj137": "撤单成功",
  "hj138": "您还未实名认证,请先实名认证了再下单",
  "hj139": "您确定要平仓吗",
  "hj138": "您尚未完成实名认证,请先完成实名认证后再下单。",
  "hj139": "确认要平仓吗?",
  "hj140": "平仓失败,不在交易时段内",
  "hj141": "盈亏率",
  "hj142": "切换指数账户",
  "hj143": "切换沪深账户",
  "hj144": "更改密码",
  "hj143": "切换沪深京账户",
  "hj144": "登录密码",
  "hj145": "资金划转",
  "hj146": "核实",
  "hj1461": "下载App",
  "hj147": "绑定银行卡",
  "hj146": "验证",
  "hj1461": "下载应用",
  "hj147": "银行卡",
  "hj148": "退出登录",
  "hj149": "您确定要退出登录吗?",
  "hj149": "确认要退出登录吗?",
  "hj150": "旧密码",
  "hj151": "新密码",
  "hj152": "确认新密码",
  "hj153": "确认修改",
  "hj154": "请输入新旧密码",
  "hj154": "请输入旧密码和新密码",
  "hj155": "新密码不一致",
  "hj156": "沪深账户",
  "hj157": "账户金额互转",
  "hj156": "沪深京账户",
  "hj157": "账户资金互转",
  "hj158": "可提现金额",
  "hj159": "提现金额",
  "hj160": "全部",
  "hj161": "确定",
  "hj161": "提交",
  "hj162": "提现记录",
  "hj162e": "暂无提现信息",
  "hj163": "收款名称",
  "hj163": "付款名称",
  "hj164": "复制",
  "hj165": "提示",
  "hj166": "收款银行",
  "hj167": "收款账号",
  "hj168": "充值记录",
  "hj169": "查看",
  "hj167": "收款账户",
  "hj170": "充值金额",
  "hj170a": "充值方式",
  "hj171a": "请选择充值方式",
  "hj171": "请输入充值金额",
  "hj172": "充值",
  "hj173": "操作流程",
  "hj174": "点击'复制', 复制信息",
  "hj175": "完成复制, 打开手机银行进行转账",
  "hj176": "为确保入金及时到账, 请确认您输入的金额和提交的充值金额一致",
  "hj173": "操作步骤",
  "hj174": "点击复制以复制信息",
  "hj175": "复制完成,打开手机银行转账",
  "hj176": "为确保存款及时到账,请确认您输入的金额与提交的充值金额一致。",
  "hj177": "提现",
  "hj178": "请先实名认证",
  "hj178": "请先完成实名认证。",
  "hj179": "请先绑定银行卡",
  "hj180": "请输入正确的提现金额",
  "hj181": "提现金额不得小于",
  "hj182": "申请成功,请等待审核!",
  "hj183": "提现失败,请重新提现或者联系管理员",
  "hj184": "小于最少充值金额",
  "hj181": "提现金额不得少于",
  "hj182": "申请成功,请等待审核!",
  "hj183": "提现失败,请重新提现或联系管理员。",
  "hj184": "低于最低充值金额",
  "hj185": "复制成功",
  "hj186": "复制失败请重试",
  "hj186": "复制失败,请重试。",
  "hj187": "资金划转",
  "hj188": "融资转指数",
  "hj189": "指数转融资",
  "hj190": "可转金额",
  "hj191": "转账金额",
  "hj192": "请输入转账金额",
  "hj193": "确认转入指数账户",
  "hj194": "确认转入融资账户",
  "hj195": "真实姓名",
  "hj196": "身份证号",
  "hj193": "确认转账至指数账户",
  "hj194": "确认转账至融资账户",
  "hj195": "实名",
  "hj196": "身份证",
  "hj197": "身份证正面",
  "hj198": "正在上传中...",
  "hj199": "身份证背面",
  "hj200": "认证失败,请重新认证",
  "hj198": "上传中...",
  "hj199": "身份证反面",
  "hj200": "认证失败,请重新认证。",
  "hj201": "失败原因",
  "hj202": "审核中",
  "hj203": "认证",
  "hj204": "未认证",
  "hj205": "上传图片大小不能超过10M!",
  "hj206": "您上传的照片过大,请选择20M以下的图片",
  "hj207": "请输入您的真实姓名",
  "hj208": "请输入您的正确的身份证号码",
  "hj209": "请上传您的身份证照片",
  "hj210": "提交成功!",
  "hj211": "Bind Bank Card",
  "hj205": "上传图片大小不能超过10M!",
  "hj206": "您上传的图片过大,请选择20M以下的图片。",
  "hj207": "请输入真实姓名",
  "hj208": "请输入正确的身份证号码",
  "hj209": "请上传身份证照片",
  "hj210": "提交成功!",
  "hj211": "绑定银行卡",
  "hj212": "银行卡信息",
  "hj213": "银行名称",
  "hj214": "开户支行",
  "hj215": "银行卡号",
  "hj215": "银行账号",
  "hj216": "确认绑定",
  "hj217": "请输入银行卡号",
  "hj218a": "请输入银行IFSC代码",
  "hj218": "请输入银行名称",
  "hj219": "请输入开户支行",
  "hj220": "添加成功!",
  "hj220": "添加成功!",
  "hj221": "欢迎回来",
  "hj222": "使用手机号登录",
  "hj223": "还没有账号?去注册!",
  "hj224": "主页",
  "hj223": "还没有账号?注册!",
  "hj224": "首页",
  "hj225": "交易",
  "hj226": "位置",
  "hj226": "持仓",
  "hj227": "我的",
  "hj228": "暂无充值信息!",
  "hj228": "暂无充值信息!",
  "hj229": "支付宝",
  "hj230": "对公转账",
  "hj230": "企业转账",
  "hj231": "充值成功",
  "hj232": "充值失败",
  "审核中": "取消充值",
  "hj233": "取消充值",
  "hj234": "订单号",
  "hj235": "loading...",
  "hj236": "已全部加载",
  "hj237": "购买",
  "hj235": "加载中...",
  "hj236": "已加载全部",
  "hj237": "买入",
  "hj238": "详情",
  "hj239": "公告详细信息",
  "hj2381": "新闻",
  "hj2382": "经济",
  "hj239": "公告详情",
  "hj240": "忘记密码",
  "hj241": "开户",
  "hj242": "行情",
  "hj243": "个人中心",
  "hj244": "钱包",
  "hj245": "划转",
  "hj245": "转账",
  "hj246": "认证",
  "hj247": "银行卡",
  "hj248": "用户登录",
  "hj249": "用户注册",
  "hj250": "认缴",
  "hj251": "您确定要认缴吗",
  "hj252": "此站为技术测试站,不提供真实交易服务",
  "hj250": "申购",
  "hj251": "确认要申购吗?",
  "hj252": "本网站为技术测试站点,不提供真实交易服务。",
  "hj253": "中签数量",
  "hj254": "已成交",
  "hj255": "未成交",
  "hj256": "充值",
  "hj257": "交易记录",
  "hj258": "深",
  "hj259": "沪",
  "hj260": "北",
  "hj261": "内幕交易",
  "hj300": "内幕交易",
  "hj260": "京",
  "hj262": "请输入数量",
  "hj263": "购买金额",
  "hj264": "请输入秘钥",
  "hj265": "买入成功",
  "hj266": "VIP抢筹密钥",
  "hj263": "买入价",
  "hj264": "输入密钥",
  "hj265": "购买成功",
  "hj266": "VIP募资密钥",
  "hj267": "确认",
  "hj268": "内幕交易记录",
  "hj269": "购买价格",
  "hj269": "价格",
  "hj270": "购买数量",
  "hj271": "购买单价",
  "hj272": "购买订单",
  "hj273": "购买时间",
  "hj274": "股",
  "hj274": "分享",
  "hj275": "请选择杠杆",
  "hj276": "下单成功",
  "hj277": "交易数量不能小于",
  "hj278": "交易数量不能大于",
  "hj279": "VIP抢筹",
  "hj279": "VIP募资",
  "hj280": "可用额度",
  "hj281": "选择杠杆倍数",
  "hj303": "IFSC",
  "hj281": "选择杠杆比例",
  "hj282": "收藏",
  "hj301": "登录后,您可以开始实盘/模拟交易",
  "hj302": "登录",
  "hj303": "IFSC代码",
  "hj304": "UPI",
  "hj305": "请输入提现金额",
  "hj306": "请输入银行名称",
  "hj307": "请输入银行卡号",
  "hj308": "请输入银行IFSC",
  "hj308": "请输入银行IFSC代码",
  "hj309": "请输入银行UPI",
  "hj310": "您距离开通账户仅剩几步之遥。",
  "hj311": "继续",
  "hj312": "新闻",
  "hj313": "股票",
  "hj314": "最新价格",
  "hj315": "漲跌率",
  "hj49": "总资产",
  "hj141": "盈亏比例",
  "hj168": "充值记录",
  "hj169": "查看",
  "hj256": "充值",
  "hj314": "最新价",
  "US": "美股账户",
  "IN": "印股账户",
  "IN": "印度股票账户",
  "MAS": "马股账户",
  "提款": "提款",
  "安全": "安全",
  "用戶手冊": "用戶手冊",
  "用戶手冊": "用户手册",
  "平臺": "平台",
  "申購記錄": "申购记录",
  "資訊": "資訊",
  "資訊": "资讯",
  "数字货币": "数字货币",
  "马股": "马股",
  "美股": "美股",
  "名稱": "名称",
  "最大購買": "最大购买",
  "單筆價格": "币币价格",
  "單筆價格": "单笔价格",
  "马来西亚": "马来西亚",
  "全部平仓": "全部平仓",
  "浮動盈虧": "浮动盈亏",
@@ -463,27 +460,24 @@
  "持倉時間": "持仓时间",
  "訂單編號": "订单编号",
  "美股總資產": "美股总资产",
  "印股總資產": "印股总资产",
  "印股總資產": "印度股票总资产",
  "馬股總資產": "马股总资产",
  "平仓": "平仓",
  "确认平仓": "确认平仓",
  "市價": "市价",
  "賬戶總資產": "帐户总资产",
  "賬戶總資產": "账户总资产",
  "類型": "类型",
  "總浮動盈虧": "总浮动盈亏",
  "美股資產": "美股资产",
  "美股总资产": "美股总资产",
  "印股总资产": "印股总资产",
  "馬股总资产": "马股总资产",
  "美股可用": "美股可用",
  "美股冻结": "美股冻结",
  "印股資產": "印股資產",
  "印股可用": "印股可用",
  "印股資產": "印度股票资产",
  "印股可用": "印度股票可用",
  "馬股資產": "马股资产",
  "馬股可用": "马股可用",
  "馬股冻结": "马股冻结",
  "請選擇": "请选择",
  "轉換得到金額": "划转得到金额",
  "轉換得到金額": "转换得到金额",
  "輸入金額": "输入金额",
  "劃轉": "划转",
  "平倉": "平仓",
@@ -492,7 +486,7 @@
  "可用餘額": "可用余额",
  "確認劃轉": "确认划转",
  "划转成功": "划转成功",
  "提款成功,等待审核": "不能选择一样的",
  "提款成功,等待审核": "提款成功,等待审核",
  "不能选择一样的": "不能选择一样的",
  "總資產": "总资产",
  "請選擇提款账户": "请选择提款账户",
@@ -500,45 +494,48 @@
  "請選擇充值金額": "请选择充值金额",
  "買漲/買跌": "买涨/买跌",
  "倉位(股)": "仓位(股)",
  "您確定一鍵平倉所有訂單嗎?": "您确定一键平仓所有订单吗?",
  "您確定一鍵平倉所有訂單嗎?": "您确定要一键平仓所有订单吗?",
  "打新日曆": "打新日历",
  "立即登录": "立即登录",
  "記住帳戶密碼": "記住帳戶密碼",
  "還沒賬號?": "还沒账号?",
  "記住帳戶密碼": "记住账户密码",
  "還沒賬號?": "还没有账号?",
  "已有賬號?": "已有账号?",
  "免費註冊": "免费注册",
  "馬上登錄": "马上登录",
  "我已閱讀並同意": "我已阅读并同意",
  "《用戶服務協議》": "《用戶服务协议》",
  "《用戶服務協議》": "《用户服务协议》",
  "立即注册": "立即注册",
  "新股记录": "新股记录",
  "登錄賬號": "登录账号",
  "新股记录": "新股记录",
  "美股总资产": "美股总资产",
  "印股总资产": "印度股票总资产",
  "馬股总资产": "马股总资产",
  "买跌": "买跌",
  "买涨": "买涨",
  "韩国股市": "韩国股市",
  "韩股总资产": "韩股总资产",
  "韩股資產": "韩股资产",
  "韩股可用": "韩股可用",
  "韩股冻结": "韩股冻结",
  "支持得支付渠道": "支持得支付渠道",
  "韩股总资产": "韩国股票总资产",
  "韩股資產": "韩国股票资产",
  "韩股可用": "韩国股票可用",
  "韩股冻结": "韩国股票冻结",
  "支持得支付渠道": "支持的支付渠道",
  "充值中心": "充值中心",
  "最小充值金額": "最小充值金額",
  "最小充值金額": "最小充值金额",
  "收款卡號": "收款卡号",
  "收款銀行": "收款银行",
  "收款人名字": "收款人名字",
  "請選擇充值賬戶": "请选择充值帐户",
  "請選擇充值賬戶": "请选择充值账户",
  "上傳憑證": "上传凭证",
  "HG": "韩股账户",
  "支持得提款渠道": "支持得提款渠道",
  "HG": "韩国股票账户",
  "支持得提款渠道": "支持的提款渠道",
  "銀行卡充值": "银行卡充值",
  "韩股總資產": "韩股总资产",
  "韩股總資產": "韩国股票总资产",
  "上傳憑證:": "上传凭证:",
  "从": "从",
  "到": "到",
  "密码修改成功": "密码修改成功",
  "劃轉记录": "划转记录",
  "馬股账户": "马股账户",
  "美股账户": "美股账户",
  "到": "到",
  "美国新闻": "美国新闻",
  "马来西亚新闻": "马来西亚新闻",
  "Search": "搜索",
@@ -550,61 +547,80 @@
  "港股冻结": "港股冻结",
  "订单详情": "订单详情",
  "港股總資產": "港股总资产",
  "审核中": "审核中",
  "一鍵平倉": "一键平仓",
  "印股": "印股",
  "印股冻结": "印股冻结",
  "印股": "印度股票",
  "印股冻结": "印度股票冻结",
  "印度新闻": "印度新闻",
  "上市时间": "上市时间",
  "提示": "提示",
  "是否认缴": "是否认缴",
  "确定": "确定",
  "取消": "取消",
  "确认": "确认",
  "申请杠杠": "申请杠杠",
  "认购成功": "认购成功",
  "待补金额": "待补金额",
  "待上市": "待上市",
  "新股配售": "新股配售",
  "配售数量": "配售数量",
  "立即配售": "立即配售",
  "配售时间": "配售时间",
  "配售成功": "配售成功",
  "交易总额": "交易总额",
  "申购开启时间": "申购开启时间",
  "配售开启时间": "配售开启时间",
  "申购结束时间": "申购结束时间",
  "周期": "周期",
  "市场": "市场",
  "配售结束时间": "配售结束时间",
  "hj261": "内幕交易",
  "hj300": "内幕交易",
  "hj268": "内幕交易记录",
  "确认": "确认",
  "申请杠杠": "申请杠杆",
  "申请杠杠成功,请联系客服!": "申请杠杆成功,请联系客服!",
  "订单号": "订单号",
  "时间": "时间",
  "hj90": "1分钟",
  "hj91": "5分钟",
  "hj92": "30分钟",
  "yebjl": "资金记录",
  "hj315": "涨跌幅",
  "周期": "周期",
  "yeb": "资金",
  "天": "天",
  "市场": "市场",
  "请选择提现金额": "请选择提现金额",
  "hj100": "交易数量(股)",
  "关于我们": "关于我们",
  "贷款": "贷款",
  "hj621": "大宗交易",
  "电话号码": "电话号码",
  "当前充值渠道已关闭请选择在线客服进行充值。": "当前充值渠道已关闭请选择在线客服进行充值。",
  "当前充值渠道已关闭请选择在线客服进行充值。": "当前充值渠道已关闭,请选择在线客服进行充值。",
  "删除": "删除",
  "快捷方式": "快捷方式",
  "量化交易": "量化交易",
  "理财基金": "理财基金",
  "美股指数": "美股指数",
  "量化交易": "AI量化交易",
  "理财基金": "基金投资",
  "美股指数": "美股指數",
  "墨西哥指数": "墨西哥指数",
  "更多新闻": "更多新闻",
  "美国": "美国",
  "墨西哥": "墨西哥",
  "Name": "名称",
  "Price": "价格",
  "Change": "变动",
  "Change": "涨跌幅",
  "Previous": "上一页",
  "Next": "下一页",
  "移除": "移除",
  "编辑": "编辑",
  "完成": "完成",
  "Worth": "市值",
  "Profit": "收益",
  "Worth": "价值",
  "Profit": "利润",
  "Cost": "成本",
  "Current": "现价",
  "Current": "当前",
  "Account": "账户",
  "账户变动记录": "账户变动记录",
  "持仓收益": "持仓收益",
  "订单": "订单",
  "最低认购金额": "最低认购金额",
  "交易成功率": "交易成功率",
  "预期收益": "预期收益",
  "预期收益": "预期收益率",
  "交易周期": "交易周期",
  "AI交易订单": "AI交易订单",
  "申购金额": "申购金额",
@@ -615,7 +631,7 @@
  "交易中": "交易中",
  "成功": "成功",
  "失败": "失败",
  "输入编码搜索": "输入编码搜索",
  "输入编码搜索": "输入编号搜索",
  "大宗交易订单": "大宗交易订单",
  "待成交": "待成交",
  "已取消": "已取消",
@@ -647,9 +663,47 @@
  "信用分": "信用分",
  "剩余贷款额度": "剩余贷款额度",
  "贷款申请": "贷款申请",
  "还款":"还款",
  "确认还款吗":"确认还款吗",
  "日内":"日内",
  "建仓成本":"建仓成本",
  "已申购":"已申购"
  "还款": "还款",
  "确认还款吗": "确认还款吗",
  "日内": "日内",
  "建仓成本": "建仓成本",
  "已申购": "已申购",
  "hj316": "请输入银行卡户主名称",
  "Password": "密码",
  "rnv": "实名认证",
  "it1": "证件类型",
  "dl1": "驾驶执照",
  "pa1": "护照",
  "ot1": "其他",
  "in1": "证件号码",
  "fsi1": "证件正面照片",
  "bsi1": "证件反面照片",
  "uv1": "审核中",
  "sc": "股票代码",
  "abc": "添加银行卡",
  "hksi": "香港股票指数",
  "tsi": "台湾股票指数",
  "ni": "印度股票指数",
  "hk1": "香港",
  "tw": "台湾",
  "id1": "印度",
  "kf1": "需要任何帮助请联系您的专属交易助理或开户专员",
  "划转": "划转",
  "理财": "理财",
  "加载更多": "加载更多",
  "加载中": "加载中...",
  "沒有更多了": "没有更多了",
  "成交价": "成交价",
  "余额宝规则": "余额宝规则",
  "餘額寶總餘額": "余额宝总余额",
  "存入": "存入",
  "转出": "转出",
  "明细": "明细",
  "已确认份额": "已确认份额",
  "待确认份额": "待确认份额",
  "今日剩余入金次数": "今日剩余入金次数",
  "今日剩余出金次数": "今日剩余出金次数",
  "账户盈亏": "账户盈亏",
  "今日盈亏": "今日盈亏",
  "充值提示": "尊敬的会员您好,充值请联系客服"
}
src/page/authentication/index.vue
@@ -4,7 +4,7 @@
      @click-left="$router.go(-1)">
    </van-nav-bar>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="form-group" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('hj195') }}</label>
@@ -30,7 +30,7 @@
      <input type="text" v-model="form.vaildNumber" class="form-input" :disabled="isActive" />
    </div>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="form-group flex-between" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('fsi1') }}</label>
@@ -54,7 +54,7 @@
      </el-upload>
    </div>
    <div style="width: 100%; height: .25em; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: .25em; background-color: #777"></div>
    <div class="submit-button" :class="{ 'disabled': isSubmitting || isActive }" @click="toSure">
      <span>{{ $t("uv1") }}</span>
@@ -198,7 +198,7 @@
</script>
<style lang="less" scoped>
@green: #c4d600;
@green: #287dff;
/deep/ .van-nav-bar__content {
  height: 65px;
@@ -223,7 +223,7 @@
.authentication-container {
  /* padding: 20px; */
  background-color: #ffffff;
  // background-color: #ffffff;
  min-height: 100vh;
  font-size: 10vw;
}
@@ -242,7 +242,7 @@
}
.required-label {
  color: #333;
  // color: #333;
  font-weight: bold;
  font-size: .4em;
}
@@ -261,7 +261,7 @@
  padding: 0 15px;
  font-size: .4em;
  box-sizing: border-box;
  color: #333;
  // color: #333;
}
.id-type-options {
@@ -349,7 +349,7 @@
  width: 9.5em;
  margin: .4em auto 0;
  height: 1.2em;
  background-color: #e6e254;
  background-color: @green;
  color: #fff;
  border-radius: 4px;
  display: flex;
src/page/bankCard/banklist.vue
@@ -1,18 +1,36 @@
<template>
  <div class="bank_card_page">
    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('hj247')" left-arrow
      @click-left="$router.go(-1)">
    <van-nav-bar
      :placeholder="true"
      :safe-area-inset-top="true"
      :title="$t('hj247')"
      left-arrow
      @click-left="$router.go(-1)"
    >
    </van-nav-bar>
    <div class="content">
      <div class="bank">
        <!-- <van-swipe-cell v-for="(item, index) in banklist" :key="index" :right-width="65" @close="onClose"> -->
        <van-swipe-cell v-for="(item, index) in banklist" :key="index" :right-width="65">
          <div class="bank_name" @click="openEditDialog(item)">
        <van-swipe-cell
          v-for="(item, index) in banklist"
          :key="index"
          :right-width="65"
        >
          <div
            class="bank_name"
            @click="openEditDialog(item)"
            style="background-color: #777;"
          >
            <!-- <div class="bank_name" @click="goBankcard(item)"> -->
            <div class="lefts">{{ item.bankName }}</div>
            <div class="rights">{{ item.bankNo }}</div>
            <van-button square class="delete-btn" type="danger" :text="$t('删除')"
              @click.stop="deleteBank(item, index)" />
            <van-button
              square
              class="delete-btn"
              type="danger"
              :text="$t('删除')"
              @click.stop="deleteBank(item, index)"
            />
          </div>
          <!-- <template #right>
            <van-button square class="delete-btn" type="danger" :text="$t('删除')" @click="deleteBank(item, index)" />
@@ -30,28 +48,53 @@
    <!-- 编辑银行卡弹窗 -->
    <van-popup v-model="showEditDialog" position="center" round>
      <div class="edit-popup">
        <div class="edit-title">{{ !this.editForm.id ? $t('hj211') : $t('hj212') }}</div>
        <div class="edit-title">
          {{ !this.editForm.id ? $t("hj211") : $t("hj212") }}
        </div>
        <div class="division"></div>
        <div class="edit-form">
          <div class="form-item">
            <div class="form-label"><span class="required">*</span>{{ $t('hj213') }}</div>
            <input type="text" v-model="editForm.bankName" :placeholder="$t('hj213')" class="form-input" />
            <div class="form-label">
              <span class="required">*</span>{{ $t("hj213") }}
            </div>
            <input
              type="text"
              v-model="editForm.bankName"
              :placeholder="$t('hj213')"
              class="form-input"
            />
          </div>
          <div class="form-item">
            <div class="form-label"><span class="required">*</span>{{ $t('hj215') }}</div>
            <input type="text" v-model="editForm.bankNo" :placeholder="$t('hj215')" class="form-input" />
            <div class="form-label">
              <span class="required">*</span>{{ $t("hj215") }}
            </div>
            <input
              type="text"
              v-model="editForm.bankNo"
              :placeholder="$t('hj215')"
              class="form-input"
            />
          </div>
          <div class="form-item" v-if="!editForm.id">
            <div class="form-label"><span class="required">*</span>{{ $t('银行卡户主名称') }}</div>
            <input type="text" v-model="editForm.bankCardholderName" :placeholder="$t('银行卡户主名称')" class="form-input" />
            <div class="form-label">
              <span class="required">*</span>{{ $t("银行卡户主名称") }}
            </div>
            <input
              type="text"
              v-model="editForm.bankCardholderName"
              :placeholder="$t('银行卡户主名称')"
              class="form-input"
            />
          </div>
        </div>
        <div class="division"></div>
        <div class="edit-buttons">
          <div class="cancel-btn" @click="showEditDialog = false">{{ $t('qx') }}</div>
          <div class="save-btn" @click="saveEdit">{{ $t('qr') }}</div>
          <div class="cancel-btn" @click="showEditDialog = false">
            {{ $t("qx") }}
          </div>
          <div class="save-btn" @click="saveEdit">{{ $t("qr") }}</div>
        </div>
      </div>
    </van-popup>
@@ -61,7 +104,7 @@
<script>
import * as api from "@/axios/api";
// import { Toast } from "mint-ui";
import { Toast, Dialog } from 'vant';
import { Toast, Dialog } from "vant";
import { isNull, bankNoReg, isName } from "@/utils/utils";
export default {
@@ -87,9 +130,9 @@
        bankName: "",
        bankNo: "",
        bankCardholderName: "",
        id: "",
        id: ""
      }
    }
    };
  },
  created() {
    this.getCardDetail();
@@ -100,16 +143,16 @@
    openEditDialog(item) {
      if (!item) {
        this.editForm = {
          bankName: '',
          bankNo: '',
          bankCardholderName: "", // 如果没有持卡人信息,设置为空字符串
        }
          bankName: "",
          bankNo: "",
          bankCardholderName: "" // 如果没有持卡人信息,设置为空字符串
        };
      } else {
        this.editForm = {
          bankName: item.bankName,
          bankNo: item.bankNo,
          bankCardholderName: item.bankCardholderName || "", // 如果没有持卡人信息,设置为空字符串
          id: item.id,
          id: item.id
        };
      }
      this.showEditDialog = true;
@@ -121,10 +164,12 @@
        Toast(this.$t("hj218"));
      } else if (isNull(this.editForm.bankNo)) {
        Toast(this.$t("hj217"));
      } else if (isNull(this.editForm.bankCardholderName) && !this.editForm.id) {
      } else if (
        isNull(this.editForm.bankCardholderName) &&
        !this.editForm.id
      ) {
        Toast(this.$t("hj316"));
      }
      else {
      } else {
        let opts = {
          bankName: this.editForm.bankName,
          bankNo: this.editForm.bankNo,
@@ -156,9 +201,9 @@
    },
    deleteBank(item, index) {
      Dialog.confirm({
        title: this.$t('删除') + '?',
        confirmButtonText: this.$t('qr'),
        cancelButtonText: this.$t('qx'),
        title: this.$t("删除") + "?",
        confirmButtonText: this.$t("qr"),
        cancelButtonText: this.$t("qx")
      }).then(async () => {
        // 调用删除接口
        let res = await api.deleteBankCard({ id: item.id });
@@ -168,8 +213,7 @@
        } else {
          Toast(res.msg);
        }
      })
      });
    },
    goBankcard(item) {
      // 跳转修改银行卡
@@ -256,7 +300,7 @@
</script>
<style scoped lang="less">
@green: #c4d600;
@green: #287dff;
.bank_box {
  width: 100%;
@@ -269,7 +313,7 @@
.bank_card_page {
  width: 100%;
  height: 100%;
  background: #fff;
  // background: #fff;
  .content {
    width: 100%;
@@ -280,7 +324,7 @@
      width: 100%;
      height: 2rem;
      >div {
      > div {
        width: 10%;
        height: 100%;
        display: flex;
@@ -309,8 +353,8 @@
    width: 100%;
    height: 1.5rem;
    display: flex;
    padding: 0 0 0 .2rem;
    background: rgb(247, 247, 247);
    padding: 0 0 0 0.2rem;
    background: @green;
    border-radius: 0.2rem;
    margin-top: 0.3rem;
@@ -390,12 +434,12 @@
/* 编辑弹窗样式 */
/deep/ .van-popup {
  border-radius: .5rem !important;
  border-radius: 0.5rem !important;
}
.edit-popup {
  width: 100%;
  padding: .25rem 0;
  padding: 0.25rem 0;
  box-sizing: border-box;
  .division {
@@ -407,25 +451,25 @@
.edit-title {
  text-align: center;
  font-size: .45rem;
  font-size: 0.45rem;
  font-weight: 700;
  padding: .25rem;
  padding: 0.25rem;
  color: #333;
}
.edit-form {
  padding: .25rem;
  padding: 0.25rem;
}
.form-item {
  // margin-bottom: 15px;
  border-bottom: 1px solid #f5f5f5;
  padding: .35rem 0 .25rem;
  padding: 0.35rem 0 0.25rem;
}
.form-label {
  font-size: .4rem;
  margin-bottom: .2rem;
  font-size: 0.4rem;
  margin-bottom: 0.2rem;
  color: #333;
}
@@ -440,8 +484,9 @@
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0 10px;
  font-size: .3rem;
  font-size: 0.3rem;
  box-sizing: border-box;
  color: #333;
}
.edit-buttons {
src/page/home/fundIndex.vue
@@ -75,7 +75,7 @@
        },
        {
          img: require("@/assets/img/fund_10.png"),
          title: this.$t("今日剩餘出金次數"),
          title: this.$t("今日剩余出金次数"),
          desc: "60"
        }
      ]
src/page/kline/index.vue
@@ -637,7 +637,7 @@
          m: this.singDetails.nowPrice,
          type: this.kLineDetails.if_zhishu,
          id: this.singDetails.id,
          name: this.kLineDetails.name,
          name: this.singDetails.name,
          spell: this.singDetails.spell,
          if_us: this.kLineDetails.if_us,
          bayType: this.bayType,
src/page/login/login.vue
@@ -106,9 +106,13 @@
          lang: "zh-Hant"
        },
        {
          text: "हिंदी",
          lang: "hi"
        }
          text: "中文",
          lang: "zh-CN"
        },
        // {
        //   text: "हिंदी",
        //   lang: "hi"
        // }
      ]
    };
  },
src/page/markets/markets.vue
@@ -17,6 +17,12 @@
      </div>
    </div>
    <div class="flex-between navs">
      <div class="nav_item" v-for="item in usDataStockBeans" :key="item.id">
        <index-component :ids="'a' + item.id" :dataObj="item"></index-component>
      </div>
    </div>
    <div class="tui_variety flex-between-start">
      <div class="tui_variety_item" @click="$store.dispatch('CustomerService')">
        <img src="@/assets/img/market_0.png" alt="" />
@@ -69,7 +75,8 @@
          path: "/bankCard1",
          img: require("@/assets/img/market_3.png")
        }
      ]
      ],
      usDataStockBeans: []
    };
  },
  components: {
@@ -95,13 +102,6 @@
</script>
<style lang="less" scoped>
@red: #ee0a24;
@green: #c4d600;
@white: #fff;
@black: #000;
@green2: #f0f0f0;
@dark_green: #07c160;
/deep/ .van-cell {
  background-color: rgba(#000, 0);
  border: rgba(#fff, 0.5) 2px solid;
@@ -115,6 +115,15 @@
  width: 100vw;
  min-height: 100vh;
  padding-bottom: 1.5rem;
  .navs {
    padding: 0 0.25em 0 0.25em;
    .nav_item {
      width: 2.833em;
      height: 3em;
      border-radius: 0.1em;
    }
  }
  .tui_variety {
    padding: 0.7em 0 0.35em;
    .tui_variety_item {
src/page/newUser/setting.vue
@@ -1,7 +1,12 @@
<template>
  <div class="content">
    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('setting')" left-arrow
      @click-left="$router.go(-1)">
    <van-nav-bar
      :placeholder="true"
      :safe-area-inset-top="true"
      :title="$t('setting')"
      left-arrow
      @click-left="$router.go(-1)"
    >
    </van-nav-bar>
    <!-- <div class="top_back">
      <div class="left_back_icon" @click="$router.go(-1)">
@@ -11,15 +16,15 @@
        <span>{{ $t("setting") }}</span>
      </div>
    </div> -->
    <div style="width: 100%; height: 10px; background-color: #f8f8f8"></div>
    <div style="width: 100%; height: 10px; background-color: #777"></div>
    <div class="jy" @click="handleGoToAuthentication()">
      <div class="left_gn">
        <div class="l_icon">
        <!-- <div class="l_icon">
          <van-icon name="manager" size=".8rem" />
        </div>
        </div> -->
        <div class="r_title">
          <span>{{ $t('rnv') }}</span>
          <span>{{ $t("rnv") }}</span>
        </div>
      </div>
      <div class="right_gos">
@@ -31,9 +36,9 @@
    </div>
    <div class="jy" @click="handleGoToBankCard()">
      <div class="left_gn">
        <div class="l_icon">
        <!-- <div class="l_icon">
          <van-icon name="card" size=".8rem" />
        </div>
        </div> -->
        <div class="r_title">
          <span>{{ $t("hj147") }}</span>
        </div>
@@ -44,9 +49,9 @@
    </div>
    <div class="jy" @click="goToSettings()">
      <div class="left_gn">
        <div class="l_icon">
        <!-- <div class="l_icon">
          <van-icon name="lock" size=".8rem" />
        </div>
        </div> -->
        <div class="r_title">
          <span>{{ $t("hj144") }}</span>
        </div>
@@ -70,9 +75,9 @@
    </div> -->
    <div class="jy" @click="clicklang()">
      <div class="left_gn">
        <div class="l_icon">
        <!-- <div class="l_icon">
          <img src="../../assets/img/语言切换.png" alt />
        </div>
        </div> -->
        <div class="r_title">
          <span>{{ $t("yy") }}</span>
        </div>
@@ -83,7 +88,7 @@
    </div>
    <Language ref="language" @onChange="onChange" />
    <van-popup v-model="pswDialog" position="bottom" :style="{ height: '40%' }">
    <van-popup v-model="pswDialog" position="bottom" :style="{ height: '40%',backgroundColor: '#444'}">
      <div class="setting_content">
        <div class="old_password">
          <div class="left_titles">
@@ -263,7 +268,7 @@
        .then(() => {
          this.toRegister();
        })
        .catch(() => { });
        .catch(() => {});
    },
    goToSettings() {
      // 每次打开dialog 清空密码数据
@@ -353,7 +358,7 @@
</script>
<style scoped lang="less">
@green: #c4d600;
@green: #287dff;
/deep/ .van-nav-bar__content {
  height: 65px;
@@ -380,6 +385,7 @@
  width: 100%;
  height: 5rem;
  padding: 0.3rem;
  color: #333;
  .old_password {
    width: 100%;
@@ -461,8 +467,8 @@
.btn_s_box {
  border: @green solid 0.01em;
  background: #fff;
  color: @green;
  // background: #fff;
  // color: @green;
  height: 70px;
  width: 100%;
  line-height: 70px;
@@ -481,16 +487,14 @@
}
.jy {
  width: 100%;
  width: 95vw;
  height: 1.5rem;
  // border-radius: 0.2rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  // padding: 0 0.3rem;
  margin: 0 2.5vw;
  padding-top: 0.3rem;
  border-bottom: 1px solid #ecf5ff;
  border-bottom: 1px solid #21242b;
  .left_gn {
    // width: 40%;
@@ -506,8 +510,8 @@
      padding-left: 0.4rem;
      img {
        width: .8rem;
        height: .8rem;
        width: 0.8rem;
        height: 0.8rem;
      }
    }
@@ -517,7 +521,7 @@
      display: flex;
      align-items: center;
      font-size: 0.4046rem;
      color: #404040;
      color: #ccc;
      padding-left: 0.2rem;
      span {
@@ -606,7 +610,7 @@
    display: flex;
    background-color: #fff;
    >div {
    > div {
      width: 10%;
      height: 100%;
      display: flex;
src/page/trading/buy.vue
@@ -7,7 +7,7 @@
            <img src="../../assets/img/backs.png" alt />
          </div>
          <div class="right_title">
            <div class="t_t" style="white-space: nowrap">
            <div class="t_t" style="white-space: pre-wrap">
              <span>{{ name }}({{ gid }})</span>
            </div>
            <div class="b_t">
@@ -574,7 +574,7 @@
        });
        this.getUserInfo();
        // this.$router.push("/warehouse?index=1&buyType=" + this.bayType);
        this.$router.push("/tradeNew?index=1&buyType=" + this.bayType);
        this.$router.go(-1);
      } else {
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
@@ -654,7 +654,7 @@
          buyType = 0;
        }
        // this.$router.push("/warehouse?index=1&buyType=" + this.bayType);
        this.$router.push("/tradeNew?index=1&buyType=" + this.bayType);
        this.$router.go(-1);
      } else {
        if (data.msg.indexOf("不在交易时段内") > -1) {
          this.$store.commit("elAlertShow", {
@@ -682,7 +682,7 @@
        });
        this.getUserInfo();
        // this.$router.push("/warehouse?index=1&buyType=" + this.bayType);
        this.$router.push("/tradeNew?index=1&buyType=" + this.bayType);
        this.$router.go(-1);
      } else {
        this.$store.commit("elAlertShow", {
          elAlertShow: true,
@@ -797,12 +797,12 @@
    }
    .right_title {
      width: 3rem;
      width: 80vw;
      height: 80%;
      .t_t {
        width: 100%;
        height: 70%;
        // height: 70%;
        display: flex;
        align-items: center;
        font-size: 0.4615rem;
src/page/user/Warehouse/Stockdetail.vue
@@ -210,7 +210,7 @@
</script>
<style scoped lang="less">
@dark_green: #07c160;
@green: #c4d600;
@green: #0e7ddd;
/deep/ .van-nav-bar__content {
  height: 65px;
}
@@ -235,7 +235,7 @@
  width: 100vw;
  height: calc(100% - 65px);
  // height:;
  background-color: #fff !important;
  // background-color: #fff !important;
  font-size: 10vw;
  .buttonbox {
src/page/user/account.vue
@@ -11,7 +11,11 @@
          alt=""
          @click="$store.dispatch('CustomerService')"
        />
        <img src="@/assets/img/setting.png" alt="" />
        <img
          src="@/assets/img/setting.png"
          alt=""
          @click="$router.push('/setting')"
        />
      </div>
    </div>
@@ -40,18 +44,28 @@
      </div>
    </div>
    <div class="tui-spendMoney flex-between">
      <div class="tui-rightItem flex-center" v-for="i in tabs" :key="i.name">
    <div class="tui-spendMoney flex-between-start">
      <div class="tui-rightItem flex-center" @click="czts">
        <img src="@/assets/img/account_1.png" />
        <div class="text">{{ this.$t("hj172") }}</div>
      </div>
      <div
        class="tui-rightItem flex-center"
        v-for="i in tabs"
        :key="i.name"
        @click="toPage(i.path)"
      >
        <img :src="i.img" />
        <div class="text">{{ i.name }}</div>
      </div>
    </div>
    <my-order></my-order>
    <my-order :Operation="true"></my-order>
  </div>
</template>
<script>
import { Toast } from "vant";
import tabHead from "@/components/tabHead.vue";
import myOrder from "@/page/user/myOrder.vue";
import * as api from "@/axios/api";
@@ -67,11 +81,26 @@
      moneyData: {}, // 账户金额
      positionData: {}, // 账户持仓数据
      tabs: [
        { name: this.$t("hj172"), img: require("@/assets/img/account_1.png") },
        { name: this.$t("hj177"), img: require("@/assets/img/account_2.png") },
        { name: this.$t("hj168"), img: require("@/assets/img/account_3.png") },
        { name: this.$t("hj162"), img: require("@/assets/img/account_4.png") },
        { name: this.$t("hj247"), img: require("@/assets/img/account_5.png") }
        {
          name: this.$t("hj177"),
          img: require("@/assets/img/account_2.png"),
          path: "/RechargeSure"
        },
        {
          name: this.$t("hj168"),
          img: require("@/assets/img/account_3.png"),
          path: "/rechargelist"
        },
        {
          name: this.$t("hj162"),
          img: require("@/assets/img/account_4.png"),
          path: "/cashlist"
        },
        {
          name: this.$t("hj247"),
          img: require("@/assets/img/account_5.png"),
          path: "/banklist"
        }
      ]
    };
  },
@@ -106,7 +135,11 @@
    toPage(url) {
      if (!url) return;
      this.$router.push(url);
    }
    },
    // 充值提示
    czts() {
      Toast(this.$t("充值提示"));
    },
  },
  created() {
    this.getUserInfo();
@@ -131,7 +164,7 @@
      flex-direction: column;
      .text {
        width: 100%;
        font-size: 0.35rem;
        font-size: 0.3rem;
        font-weight: 500;
        padding-top: 0.15rem;
        text-align: center;
src/page/user/compontents/recharge-list.vue
@@ -1,5 +1,5 @@
<template>
  <div style="padding-bottom: 100px;background-color: #fff;">
  <div style="padding-bottom: 100px;">
    <div v-if="list.length <= 0" class="empty text-center">
      {{ $t("hj168") }}
    </div>
src/page/user/myOrder.vue
@@ -82,15 +82,15 @@
        </div>
        <div class="jiaoyi-action flex-between" v-if="actIndex == index">
          <div class="action-item flex-center">
          <div class="action-item flex-center" @click="goBuy(i, 1)">
            <img src="@/assets/img/mr.png" />
            <div class="action-item-text">{{ $t("gm") }}</div>
          </div>
          <div class="action-item flex-center">
          <div class="action-item flex-center" @click="goBuy(i, 0)">
            <img src="@/assets/img/mc.png" />
            <div class="action-item-text">{{ $t("hj78") }}</div>
          </div>
          <div class="action-item flex-center">
          <div class="action-item flex-center" @click="toDetails(i)">
            <img src="@/assets/img/pc.png" />
            <div class="action-item-text">{{ $t("平仓") }}</div>
          </div>
@@ -247,6 +247,37 @@
      if (!this.Operation) return;
      this.actObj = i;
      this.actIndex = index;
    },
    goBuy(i, index) {
      console.log("ddddd", i);
      return;
      this.$router.push({
        path: "/TradingBuy",
        query: {
          t: index,
          code: i.stockCode,
          m: i.now_price,
          // type: i.if_zhishu,
          id: i.stockId,
          name: i.stockName,
          spell: i.stockSpell,
          // if_us: i.if_us,
          bayType: i.stockGid,
          gid: i.stockGidJb
        }
      });
      if (navigator.vibrate) {
        // 支持
        navigator.vibrate([55]);
      }
    },
    // 平仓跳转详情
    toDetails(i) {
      if (!i.positionSn) return;
      this.$router.push({
        path: "/Stockdetail",
        query: { codes: i.positionSn }
      });
    }
  }
};
@@ -301,7 +332,7 @@
        padding: 0.175rem 0.3rem 0;
        color: #898a8e;
        width: 54%;
        line-height: .4rem;
        line-height: 0.4rem;
      }
      .moli_orderTitle {
        padding: 0.3rem 0.3rem 0;
src/page/user/rechargelist.vue
@@ -44,9 +44,6 @@
};
</script>
<style lang="less" scoped>
  page{
    background-color: #fff;
  }
/deep/ .van-nav-bar__content {
  height: 65px;
}
@@ -70,7 +67,7 @@
.wrapper {
  // padding-top: 1.5rem;
  background-color: #fff !important;
  // background-color: #fff !important;
}