1
PC-20250623MANY\Administrator
2025-09-21 175d8b00637fee5789f070c53a27c45414e0d209
1
13 files modified
1 files added
448 ■■■■ changed files
package-lock.json 17 ●●●● patch | view | raw | blame | history
package.json 3 ●●●● patch | view | raw | blame | history
src/axios/api.url.js 6 ●●●● patch | view | raw | blame | history
src/components/stock-list.vue 2 ●●● patch | view | raw | blame | history
src/page/authentication/index.vue 4 ●●●● patch | view | raw | blame | history
src/page/bankCard1/index.vue 289 ●●●●● patch | view | raw | blame | history
src/page/list/tradingList/data.list.vue 2 ●●● patch | view | raw | blame | history
src/page/login/login.vue 6 ●●●● patch | view | raw | blame | history
src/page/markets/markets.vue 2 ●●● patch | view | raw | blame | history
src/page/user/account.vue 2 ●●● patch | view | raw | blame | history
src/page/user/myOrder.vue 24 ●●●●● patch | view | raw | blame | history
src/page/user/webview.vue 69 ●●●●● patch | view | raw | blame | history
src/router/index.js 13 ●●●●● patch | view | raw | blame | history
yarn.lock 9 ●●●● patch | view | raw | blame | history
package-lock.json
@@ -38,6 +38,7 @@
        "vue-router": "^3.0.7",
        "vue-svg-icon": "^1.2.9",
        "vue-touch": "^1.1.0",
        "vue-webview": "^0.0.34",
        "vuex": "^3.1.2",
        "watchpack": "^1.6.0"
      },
@@ -88,7 +89,7 @@
        "vue-template-compiler": "^2.5.2",
        "webpack": "^3.6.0",
        "webpack-bundle-analyzer": "^2.9.0",
        "webpack-dev-server": "^2.9.1",
        "webpack-dev-server": "^2.11.5",
        "webpack-merge": "^4.1.0"
      },
      "engines": {
@@ -16499,6 +16500,11 @@
        "hammerjs": "^2.0.6"
      }
    },
    "node_modules/vue-webview": {
      "version": "0.0.34",
      "resolved": "https://registry.npmjs.org/vue-webview/-/vue-webview-0.0.34.tgz",
      "integrity": "sha512-+Q/6mTWLV7hdVsii2sMCUwHAvvMVdJ65+jjMRysnekoA4Y5MXFvU6IVbZ/FQ10xj4J2FbqGUg6lQiFm3tlkRRQ=="
    },
    "node_modules/vuex": {
      "version": "3.6.2",
      "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz",
@@ -16860,7 +16866,7 @@
    },
    "node_modules/webpack-dev-server": {
      "version": "2.11.5",
      "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
      "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==",
      "dependencies": {
        "ansi-html": "0.0.7",
@@ -31309,6 +31315,11 @@
        "hammerjs": "^2.0.6"
      }
    },
    "vue-webview": {
      "version": "0.0.34",
      "resolved": "https://registry.npmjs.org/vue-webview/-/vue-webview-0.0.34.tgz",
      "integrity": "sha512-+Q/6mTWLV7hdVsii2sMCUwHAvvMVdJ65+jjMRysnekoA4Y5MXFvU6IVbZ/FQ10xj4J2FbqGUg6lQiFm3tlkRRQ=="
    },
    "vuex": {
      "version": "3.6.2",
      "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz",
@@ -31866,7 +31877,7 @@
    },
    "webpack-dev-server": {
      "version": "2.11.5",
      "resolved": "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
      "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==",
      "requires": {
        "ansi-html": "0.0.7",
package.json
@@ -41,6 +41,7 @@
    "vue-router": "^3.0.7",
    "vue-svg-icon": "^1.2.9",
    "vue-touch": "^1.1.0",
    "vue-webview": "^0.0.34",
    "vuex": "^3.1.2",
    "watchpack": "^1.6.0"
  },
@@ -91,7 +92,7 @@
    "vue-template-compiler": "^2.5.2",
    "webpack": "^3.6.0",
    "webpack-bundle-analyzer": "^2.9.0",
    "webpack-dev-server": "^2.9.1",
    "webpack-dev-server": "^2.11.5",
    "webpack-merge": "^4.1.0"
  },
  "engines": {
src/axios/api.url.js
@@ -2,7 +2,7 @@
export default {
  // DOMAIN: "https://api.amcfcxn.org/",
  DOMAIN: "https://stockapi.yanshiz.com/",
  DOMAIN: "https://api.huangzhongzhang.com/",
  // DOMAIN: "https://api.coinbtcs.com/",
  // baseURL: ENV == 'development'?'https://api.guosen.org/':'https://api.guosen.org/',
  // baseURL: 'http://localhost:8070',
@@ -13,8 +13,8 @@
  // baseURL: "https://stockapi.yanshiz.com/",
  // 本地
  baseURL:
    // process.env.NODE_ENV == "development" ? "http://192.168.10.5:8091/" : "https://api.kuspitai.com/",
    process.env.NODE_ENV == "development" ? "http://api.isusstock.com/" : "https://api.isusstock.com/",
    // process.env.NODE_ENV == "development" ? "https://192.168.10.12:8091/" : "https://api.kuspitai.com/",
    process.env.NODE_ENV == "development" ? "https://api.huangzhongzhang.com/" : "https://api.huangzhongzhang.com/",
  util: {
    image: "/util/image.html" // 图片上传
  }
src/components/stock-list.vue
@@ -140,7 +140,7 @@
    initWebSocket() {
      console.log("initWebSocket");
      this.Trade = new WhrWebSocket({
        path: `wss://ws.isusstock.com/websocket-server `,
        path: `wss://ws.huangzhongzhang.com/websocket-server `,
        onmessage: this.getTradeMessage
      });
src/page/authentication/index.vue
@@ -37,7 +37,7 @@
    <div class="form-group flex-between" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('fsi1') }}</label>
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + '/user/upload.do'"
        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess"
        :on-error="handleError" :before-upload="beforeAvatarUpload" :disabled="isActive">
        <img v-if="form.img1key" :src="form.img1key" class="id-img avatar" style="width: 100%; height: 100%" />
@@ -48,7 +48,7 @@
    <div class="form-group flex-between" :class="{ 'disabled': isSubmitting || isActive }">
      <label class="required-label">{{ $t('bsi1') }}</label>
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + 'user/upload.do'"
      <el-upload :with-credentials="true" class="avatar-uploader" :action="admin + '/user/upload.do'"
        list-type="picture-card" name="upload_file" :show-file-list="false" :on-success="handleAvatarSuccess2"
        :on-error="handleError2" :before-upload="beforeAvatarUpload2" :disabled="isActive">
        <img v-if="form.img2key" :src="form.img2key" class="id-img avatar" style="width: 100%; height: 100%" />
src/page/bankCard1/index.vue
@@ -1,38 +1,271 @@
<template>
  <div class="bank_card_page">
    <van-nav-bar
      :placeholder="true"
      :safe-area-inset-top="true"
      :title="$t('关于我们')"
      left-arrow
      @click-left="$router.go(-1)"
    >
    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('关于我们')" left-arrow
      @click-left="$router.go(-1)">
    </van-nav-bar>
    <div class="content">
      <!-- <p
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);"
      >
        广州期货交易所(以下简称广期所)于2021年4月19日挂牌成立,是经国务院同意,由中国证监会批准设立的第五家期货交易所。广期所由上海期货交易所、郑州商品交易所、大连商品交易所、中国金融期货交易所股份有限公司、中国平安保险(集团)股份有限公司、广州金融控股集团有限公司、广东珠江投资控股集团有限公司、香港交易及结算所有限公司共同发起设立,是国内首家混合所有制交易所。设立广期所,是健全多层次资本市场体系,服务绿色发展,服务粤港澳大湾区建设,服务“一带一路”倡议的重要举措。
      <p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);">
        Robinhood Markets, Inc. is on a mission to democratize finance for all. In the U.S., people can invest with no
        account minimums through Robinhood Financial LLC, a registered broker dealer (member SIPC), buy and sell crypto
        through Robinhood Crypto, LLC, spend and earn rewards through debit cards with Robinhood Money, LLC and credit
        cards with Robinhood Credit, Inc., trade US stocks without commission or FX fees in the UK through Robinhood
        U.K. Ltd., trade crypto in select jurisdictions in the European Union through Robinhood Europe, UAB, and access
        easy-to-understand educational content through Robinhood Learn. Sherwood Media, LLC produces fresh and unique
        perspectives on topical financial news.
        All investments involve risks, including the possible loss of capital.
        U.S. Securities trading is offered to self-directed customers by Robinhood Financial. Robinhood Financial is a
        member of the Financial Industry Regulatory Authority (FINRA).
        Robinhood, 85 Willow Road, Menlo Park, CA 94025. © 2025 Robinhood. All rights reserved.
        Robinhood Markets US Online Privacy Statement
        Effective Date: January 7, 2025
        At Robinhood, we take privacy and security seriously. This Robinhood Markets Online Privacy Statement (the
        “Privacy Statement”) outlines how Robinhood Markets and its affiliates (collectively, “we,” “our,” or “us”)
        process the information we collect through our website, mobile apps, and other services or interactions that
        include an authorized link or reference to this privacy notice in the United States except in contexts where you
        are applying for or obtaining certain financial products or services. This Privacy Statement does not apply to
        information that we collect about individuals who apply for or obtain our financial products and services for
        personal, family, or household purposes. For more information about how we collect, disclose, and secure
        information online when you apply for or obtain those financial products and services, review our Robinhood
        Financial Entities US Online Privacy Statement. This policy also does not apply to Sherwood Media, LLC.
        Select the link in the following list to jump to the applicable section, including to review additional
        state-specific privacy disclosures that may be relevant depending on where you reside and the nature of our
        relationship with you.
        INFORMATION WE COLLECT AND HOW WE COLLECT IT
        HOW WE USE YOUR INFORMATION
        DISCLOSURES OF INFORMATION
        THIRD-PARTY TRACKING AND ONLINE ADVERTISING
        YOUR CONTROLS
        ADDITIONAL US STATE PRIVACY RIGHTS
        DATA RETENTION
        CHILDREN
      </p>
      <p
        data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);"
      >
        广州期货交易所(以下简称广期所)于2021年4月19日挂牌成立,是经国务院同意,由中国证监会批准设立的第五家期货交易所。广期所由上海期货交易所、郑州商品交易所、大连商品交易所、中国金融期货交易所股份有限公司、中国平安保险(集团)股份有限公司、广州金融控股集团有限公司、广东珠江投资控股集团有限公司、香港交易及结算所有限公司共同发起设立,是国内首家混合所有制交易所。设立广期所,是健全多层次资本市场体系,服务绿色发展,服务粤港澳大湾区建设,服务“一带一路”倡议的重要举措。
      <p data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);">
        CHANGES TO THIS PRIVACY STATEMENT
        HOW TO CONTACT US
        1. INFORMATION WE COLLECT AND HOW WE COLLECT IT
        Information You Provide
        We collect information you provide when you use, or apply to use, our Services or otherwise engage or
        communicate with us, such as:
        Identity Data, such as your name, date of birth, marital status, social security number, photos of your face and
        government-issued identification documents, and other data on government-issued identification documents;
        Contact Data, such as your email address, mailing address, and telephone number;
        Financial Data, such as your bank account and payment card details, and information about your income, account
        balances, financial transaction history, credit history, tax information, and credit scores;
        Profile Data, such as your username and password, your knowledge assessment results, your interests,
        preferences, feedback, and survey responses;
        Stored Content, such as photos from your mobile phone gallery or contacts stored in your mobile device or email
        accounts. We only collect this information with your permission;
        Information you provide us when using our Pay & Request Service: In order to conduct a money transfer using our
        Pay & Request Service, we collect information (including the name and an email address or phone number) from you
        about the intended recipient of the payment you request us to make; and
        Other Information You Provide: We collect additional personal information that you choose to provide to us, such
        as via focus groups, survey responses, contests, sweepstakes, customer support, data you provide in memos when
        using our Pay & Request Service, or other means. If you do choose to upload your photograph to our Service,
        please note that all images must adhere to our App Use Standards which you are required to comply with to use
        any of the Robinhood Services. You may also provide us with information about additional authorized users,
        including Identity Data, Contact Data, and Financial Data relating to them.
        Information We Collect Automatically or Generate
        As is true of many digital platforms, we also collect certain information about you automatically when you use
        our Services, such as:Usage Information: We collect information about your activity on our Services, which
        includes device identifiers (like IP address or mobile device identifiers), pages or features you use, time and
        date of access, and other similar usage information.
        Transactional Information: When you receive, submit, or complete a transaction via the Services, we collect
        information about the transaction, such as transaction amount, type and nature of the transaction, time and date
        of the transaction, and location of the merchant for credit card transactions.
        Credit Card Rewards Information: We process information relating to the credit card rewards you accumulate and
        redeem as a credit card customer, including the partners and/or merchants with whom you redeem the rewards.
        Location and Device Data: We may collect the GPS location of your mobile device in accordance with your device
        permissions. You can stop the collection of this precise location information at
      </p>
      <p
        data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);"
      >
        2021年5月,广期所两年期品种计划获中国证监会批准,明确将16个期货品种交由广期所研发上市,包括碳排放权、电力等事关国民经济基础领域和能源价格改革的重大战略品种,中证商品指数、能源化工、饲料养殖、钢厂利润等商品指数类创新型品种,工业硅、多晶硅、锂、稀土、铂、钯等与绿色低碳发展密切相关的产业特色品种,咖啡、高粱、籼米等具有粤港澳大湾区与“一带一路”特点的区域特色品种,以及国际市场产品互挂类品种。未来,广期所将不断丰富产品体系,强化市场服务能力,更好满足实体经济风险管理需要。
      <p data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);">
        any time (review Your Controls for details). Google uses technologies to approximate your location, including IP
        address (review Google’s Privacy Policy located at https://policies.google.com/privacy to learn more about how
        they process this information). We also approximate your location by your IP address.
        Information Collected Through Tracking Technologies: We and our service providers also use technologies,
        including cookies and web beacons and software development kits (“SDKs”), to automatically collect certain types
        of usage and device information when you use our Services or interact with our emails. For example, the
        information collected through these technologies includes your IP address, browser type, internet service
        provider, platform type, device type, operating system, date and time stamp, a unique device or account ID,
        usage information, and other similar information. For information about how to disable cookies, review Your
        Controls.
        Inferred Data: We may also infer information about you such as your gender, based on your first name.
        Information We Collect from Other Sources
        We also obtain information about you from other sources as described below.
        Vendors and Business Partners: We collect information about you from companies that we do business with, such as
        name, contact data, inferences about your preferences and attributes, as well as inferred fraud risk, from
        identity verification and fraud prevention partners.
        Financial Account Linking: We may receive financial account information about you from third-parties, such as
        your financial institutions. For example, Robinhood offers account linking and aggregation services through
        Plaid, Inc. ("Plaid"). Your use of Plaid is subject to their End User Privacy Policy as well as their End User
        Services Agreement.
        Connected Services: If you link, connect, or log in to your Robinhood Account with a third-party service (e.g.,
        Google, Apple), the third-party service may send us information such as your profile information from that
        service. This information varies and is controlled by that service or as authorized by you via your privacy
        settings at that service.
        Publicly Available Data: This may include contact information, your interactions with our social media
        platforms, and other information from publicly available sources, such as public websites.
        Advertising Data: We collect information in connection with our ad campaigns that surface on other platforms,
        such as the ads you click on and other interactions with our ads.
        Data from other users: If you are in another user’s contact list and they choose to disclose that list with us,
        then we will collect the contact information and your association with that user.
        Credit Information: We may receive credit-related information about you from third parties, such as credit
        bureaus. For example, if you apply for a credit card with Robinhood, we may collect your credit history and
        credit scores from credit bureaus and other partners.
        2. HOW WE USE YOUR INFORMATION
        We use the information we collect for purposes described below or as otherwise described to you at the point of
        collection.
        Maintain and provide our services, including to operate our website;
        Communicate with you, such as responses to inquiries, newsletters, or communications about offers you may be
        interested in such as product announcements, partner offerings, surveys, contests or sweepstakes, personalized
        advertising, and events or announcements;
        Customize content or ads;
      </p>
      <p
        data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);"
      >
        广期所将以习近平新时代中国特色社会主义思想为指导,坚决贯彻落实党中央、国务院重大决策部署和证监会工作要求,完整、准确、全面贯彻新发展理念,以高质量发展为主线,以创新型、市场化、国际化为方向,以产品、制度、技术创新为引领,着力打造绿色、创新型期货交易所,积极服务构建新发展格局,助力实现绿色低碳转型发展
      <p data-v-536e3e91=""
        style="padding: 0px; margin-top: 0px; margin-bottom: 0px; text-align: justify; color: rgb(204, 204, 204);">
        Facilitate contests, sweepstakes, and promotions and process and deliver entries and rewards;
        Monitor and improve our services, including analyzing usage, research, and development;
        Help protect the safety and security of our business, and users, such as to investigate and help prevent fraud
        or other unlawful activity;
        Protect or exercise our legal rights or defend against legal claims, including to enforce and carry out
        contracts and agreements; and
        Comply with applicable laws and legal obligations.
        Any other lawful purpose for which we obtain your consent.
        3. DISCLOSURES OF INFORMATION
        We are committed to maintaining your trust, and we want you to understand when and with whom we disclose
        information about you. We disclose (or permit others to directly collect) information about you in the instances
        described below.
        Authorized vendors: We disclose information about you to vendors who perform services for us, such as mailing
        services, contest fulfillment, web hosting, marketing, advertising, and analytics services.
        Marketing Partners: We disclose information about you to third-party advertising and analytics services, as
        described in Third-Party Tracking and Online Advertising.
        Substantial corporate transactions: We may disclose information about you in connection with a substantial
        corporate transaction, a merger, consolidation, reorganization, financing, change in control or acquisition of
        all or a portion of our business by a third party, or in the unlikely event of a bankruptcy or similar
        proceeding.
        Legal purposes: We disclose information about you if we believe that disclosure is in accordance with, or
        required by, any applicable law or legal process or to protect and defend the rights, interests, safety, and
        security of Robinhood, our users, or the public.
        With your consent: We disclose information about you for any other purposes disclosed to you with your consent.
        We may also use and disclose information with others in an aggregated or otherwise de-identified form that does
        not reasonably identify you.
        4. THIRD-PARTY TRACKING AND ONLINE ADVERTISING
        We and third parties may use cookies, pixels, device identifiers, and similar technologies to collect
        information from and about your use of our websites, apps, and other online services or interactions, including
        when we use third-party advertising and analytics services to better understand your online activity and serve
        you targeted advertisements. The information collected includes your IP address, web browser, mobile network
        information, pages viewed, time spent, links clicked, conversion information, and other internet and electronic
        activity information and device information. We and our third-party partners use this information to, among
        other things, analyze and track data, determine the popularity of content, and deliver advertisements targeted
        to your interests on our website and other platforms, as well as to provide advertising-related services to us
        such as reporting, attribution, analytics, and market research.
        Information collected and processed by these partners is subject to those partners’ own policies. For example,
        we may use Google Analytics for the purposes described in this section. Information
        collected and processed by Google is subject to Google’s policies, including their Privacy Policy. You can
        review Google’s Privacy Policy linked here: https://policies.google.com/privacy, as well as the “How Google uses
        information from sites or apps that use our services” article linked here:
        https://policies.google.com/technologies/partner-sites, for information about how Google processes the
        information it collects.
        The information that is collected may be collected over time and combined with information collected on
        different websites and online services and across your devices, including to deliver targeted advertising to
        you, both on and off our websites. For more information about targeted advertising, including to learn about
        options for opting out of having your web browsing information used for targeted advertising purposes, please
        visit www.aboutads.info/choices. You should also review your mobile device settings and controls for features
        that allow you to opt out or opt in to having certain information collected for behavioral advertising purposes.
        You may also have additional rights under state laws. For more information, review Additional US State Privacy
        Rights.
        5. YOUR CONTROLS
        How to control your communications preferences: You can stop receiving promotional emails from us by clicking
        the “unsubscribe” link in those emails.
        Cookie controls: Many web browsers are set to accept cookies and similar tracking technologies by default. If
        you prefer, you can set your browser to delete or reject these technologies. If you use a different device,
        change browsers, or delete the opt-out cookies that contain your preferences, you may need to perform the
        opt-out task again.
        6. ADDITIONAL US STATE PRIVACY RIGHTS
        This section provides additional details about personal information and the rights afforded to residents of
        certain US states under applicable state laws (collectively, “State Privacy Laws”). Please note that these State
        Privacy Laws do not apply to all personal information that we collect and process. For example, they do not
        apply where personal information is governed instead by federal financial privacy laws, such as the
        Gramm-Leach-Bliley Act (“GLBA”). To learn more about your rights under GLBA, review the Robinhood Financial
        Entities US Online Privacy Statement and the GLBA-financial privacy notices linked therein.
        Subject to certain limitations and exceptions, these State Privacy Laws provide their residents with certain
        rights. Depending on the state in which you are a resident and your relationship to us, and subject to the
        limitations provided in these State Privacy Laws, you may have the right to:
        Confirm whether Robinhood Markets processes your personal information and obtain information about our
        processing activities;
        Correct inaccurate personal information;
        Receive a copy of or details (in a readily usable format) about the categories and specific elements of personal
        information we collect;
        Delete your personal information;
        Opt out of any “sales,” “sharing,” “targeted advertising,” or “profiling” for certain consequential decisions
        (as these terms are defined in these State Privacy Laws); and
        Not be discriminated against for exercising these rights.
        The categories of personal information we collect (and have processed over the past 12 months) include:
        identifiers (such as IP address), internet or other electronic network activity information (such as website
        usage and engagement with promotional messages and ads), inferences, and as otherwise described in Information
        We Collect And How We Collect It. We do not knowingly collect information that is considered “sensitive” under
        State Privacy Laws and we do not use or disclose sensitive personal information for the purpose of inferring
        characteristics about you.
        For more details about the information we collect (including the categories of sources of this information) as
        well as the purposes for processing, review Information We Collect And How We Collect It.
        We disclose this information with the categories of third parties described in Disclosures of Information. The
        following table describes for each applicable category of personal information collected that is subject to
        these State Privacy Laws, the categories of third parties to which such information has been “sold” or “shared”
        (i.e., shared for targeted advertising) over the past 12 months.
        Category of Personal Information Categories of Third Parties
        Identifiers, Internet or other electronic network activity information, Inferences Advertising and marketing
        partners, social networks
        We do not knowingly “sell” or “share” personal information about individuals under the age of 16.EXERCISING YOUR
        RIGHTS
        Where applicable, to exercise your right to opt out of “targeted advertising,” “sharing,” and “sales” of your
        personal data by visiting our websites with a legally-recognized opt-out preference signal enabled, such as the
        Global Privacy Control. You will need to renew your opt-out choice if you visit our website from a new device or
        browser or if you clear your cookies because your opt-out choice will be linked to your browser only. We do not
        currently take action in response to “do-not-track” signals transmitted by web browsers. Depending on the state
        in which you reside, you may make a request to exercise your rights to confirm, access, correct and delete your
        personal information under applicable State Privacy Laws by sending an email to privacy@robinhood.com.
        We may verify certain requests by asking you to provide information that matches information we have on file
        about you. You can also designate an authorized agent to exercise these rights on your behalf, but we will
        require proof that the person is authorized to act on your behalf and may also still ask you to verify your
        identity with us directly.
        Depending on the state in which you are a resident, if Robinhood is unable to satisfy your request to exercise a
        right available to you under applicable State Privacy Laws, you may be entitled to appeal our decision by
        emailing privacy@robinhood.com.
        7. DATA RETENTION
        Our retention periods for personal information are based on business needs and legal requirements. We retain
        personal information for as long as is necessary for the processing purpose(s) for which we originally collected
        it and for other business purposes explained in this Privacy Statement.
        8. CHILDREN
        We do not knowingly collect or solicit any information from anyone under the age of 13. If you reasonably
        believe that we might have information from a child under 13,
      </p>
      <p data-v-536e3e91="">
      <!-- <p data-v-536e3e91="">
        <br data-v-536e3e91="" /><img
          data-v-536e3e91=""
          src="https://res.pfmjnru.xyz//storage/article/cover/6f39e7df12297147c0558d26896e2b10.jpeg"
@@ -54,7 +287,7 @@
  data() {
    return {};
  },
  created() {},
  created() { },
  methods: {}
};
</script>
src/page/list/tradingList/data.list.vue
@@ -334,7 +334,7 @@
    initWebSocket() {
      console.log("initWebSocket");
      this.Trade = new WhrWebSocket({
        path: `wss://ws.isusstock.com/websocket-server `,
        path: `wss://ws.huangzhongzhang.com/websocket-server `,
        onmessage: this.getTradeMessage,
      });
src/page/login/login.vue
@@ -66,10 +66,10 @@
        <div class="login_footer">
          <div class="tui-first">
            <div @click="$router.push('/register')">{{ $t("立即注册") }}</div>
            <div class="symbol"></div>
            <div @click="$store.dispatch('CustomerService')">
            <!-- <div class="symbol"></div> -->
            <!-- <div @click="$store.dispatch('CustomerService')">
              {{ $t("kf") }}
            </div>
            </div> -->
          </div>
        </div>
      </div>
src/page/markets/markets.vue
@@ -21,7 +21,7 @@
    </div>
    <div class="tui_variety flex-between-start">
      <div class="tui_variety_item" @click="$store.dispatch('CustomerService')">
      <div class="tui_variety_item" @click="$router.push('/webview')">
        <img src="@/assets/img/market_0.png" alt="" />
        <div class="tui_variety_item_name">
          <span>{{ this.$t("kf") }}</span>
src/page/user/account.vue
@@ -6,7 +6,7 @@
        <div>{{ userInfo.phone }}</div>
      </div>
      <div class="tui-rightsetting flex-center">
        <img src="@/assets/img/services.png" alt="" @click="$store.dispatch('CustomerService')" />
        <img src="@/assets/img/services.png" alt=""  @click="$router.push('/webview')" />
        <img src="@/assets/img/setting.png" alt="" @click="$router.push('/setting')" />
      </div>
    </div>
src/page/user/myOrder.vue
@@ -66,6 +66,9 @@
    </van-tabs>
    <div class="mo_list" v-if="active == '0'">
      <div class="mo_all_sell" @click="allsellclick()">
        <div>{{ $t("gball") }}</div>
      </div>
      <div class="mol_item" v-for="(i, index) in list" :key="i.id" @click="open(i, index)">
        <div class="moli_title flex-between">
          <div>
@@ -298,6 +301,7 @@
let teimss2 = null; // 轮询获取持仓数据计时器
import tabHead from "@/components/tabHead.vue";
import * as api from "@/axios/api";
import { Notify } from "vant";
export default {
  components: {
    tabHead
@@ -363,6 +367,16 @@
        else this.list2 = data.data.list;
      }
    },
    // 一键平仓
    async allsellclick(){
      let data = await api.allsell();
      if (data.status === 0) {
        Notify({ type: "success", message: data.msg });
        this.getList(state);
      } else {
        Notify({ type: "danger", message: data.msg });
      }
    },
    open(i, index) {
      // if (!this.Operation) return;
      this.actObj = i;
@@ -405,6 +419,16 @@
</script>
<style lang="less" scoped>
.mo_all_sell{
  padding: 20px 10px;
  background: linear-gradient(90deg, #585fb4, #48529e);
  border-radius: 25px;
  text-align: center;
  margin: 15px ;
  display: flex;
  justify-content: center;
  align-items: center;
}
/deep/ .van-tabs__nav {
  background: none;
src/page/user/webview.vue
New file
@@ -0,0 +1,69 @@
<template>
  <div class="bank_card_page">
    <van-nav-bar :placeholder="true" :safe-area-inset-top="true" :title="$t('kf')" left-arrow
      @click-left="$router.go(-1)">
    </van-nav-bar>
    <iframe :src="serverUrl" width="100%" :height="screenHeight + 'px'"></iframe>
  </div>
</template>
<script>
import { Toast } from 'mint-ui'
import { isNull, isPhone } from '@/utils/utils'
import * as api from '@/axios/api'
export default {
  name: "kf",
  data() {
    return {
        serverUrl: '',
        screenHeight: 0,
    };
  },
  created() { },
  mounted() {
    this.getInfoSite()
    this.screenHeight = window.innerHeight-100;
  },
  methods: {
        async getInfoSite () {
      // 获取 logo
      let data = await api.getInfoSite()
      if (data.status === 0) {
        this.serverUrl = data.data.onlineService
      } else {
        Toast(data.msg)
      }
  }
  }
};
</script>
<style scoped lang="less">
/deep/ .van-nav-bar__content {
  height: 65px;
}
/deep/ .van-nav-bar__title {
  font-family: "DINPro";
  width: 100%;
  height: 1.17333rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 0.48rem;
  color: #14181f;
}
.bank_card_page {
  width: 100%;
  height: 100%;
  .content {
    width: 100%;
    padding: 0.4rem 0.6rem;
    line-height: 0.55rem;
    font-size: 0.3rem;
  }
}
</style>
src/router/index.js
@@ -9,6 +9,7 @@
// import Login from '@/page/login'
// import List from '@/page/list/list'
import TradingList from "@/page/list/trading-list";
import Searchlist from "@/page/list/list-search";
import IndexSearchlist from "@/page/list/indexlist-search"; // 指数查询
import SearchMylist from "@/page/list/my-list-search";
@@ -21,6 +22,7 @@
import Stockdetail from "@/page/user/Warehouse/Stockdetail.vue";
import yeb from "@/page/user/yeb.vue";
import yebs from "@/page/user/yebs.vue";
import webview from "@/page/user/webview.vue";
import yebs2 from "@/page/user/yebs2.vue";
import SubDK from "@/page/user/SubDK.vue";
import tixian from "@/page/tixian/tixian.vue";
@@ -281,6 +283,17 @@
      },
      component: () => import("@/page/user/account.vue")
    },
    // 账户
    {
      path: "/webview",
      name: "webview",
      meta: {
        title: "客服",
        requireAuth: true,
        index: 999
      },
      component: () => import("@/page/user/webview.vue")
    },
    // 我的贷款
    {
      path: "/loan",
yarn.lock
@@ -9225,6 +9225,11 @@
  dependencies:
    hammerjs "^2.0.6"
vue-webview@^0.0.34:
  version "0.0.34"
  resolved "https://registry.npmjs.org/vue-webview/-/vue-webview-0.0.34.tgz"
  integrity sha512-+Q/6mTWLV7hdVsii2sMCUwHAvvMVdJ65+jjMRysnekoA4Y5MXFvU6IVbZ/FQ10xj4J2FbqGUg6lQiFm3tlkRRQ==
vue@^2.0.0, vue@^2.0.1, vue@^2.3.0, vue@^2.4.4, vue@^2.5.17, vue@^2.5.2, vue@^2.6.9, "vue@>= 2.6.0":
  version "2.7.13"
  resolved "https://registry.npmmirror.com/vue/-/vue-2.7.13.tgz"
@@ -9309,9 +9314,9 @@
    range-parser "^1.0.3"
    time-stamp "^2.0.0"
webpack-dev-server@^2.9.1:
webpack-dev-server@^2.11.5, webpack-dev-server@^2.9.1:
  version "2.11.5"
  resolved "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz"
  resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz"
  integrity sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==
  dependencies:
    ansi-html "0.0.7"