From 175d8b00637fee5789f070c53a27c45414e0d209 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sun, 21 Sep 2025 21:56:29 +0800
Subject: [PATCH] 1

---
 package-lock.json                       |   17 +
 src/page/list/tradingList/data.list.vue |    2 
 src/page/user/webview.vue               |   69 ++++++++
 src/router/index.js                     |   13 +
 src/components/stock-list.vue           |    2 
 src/page/user/myOrder.vue               |   24 +++
 src/page/login/login.vue                |    6 
 src/page/markets/markets.vue            |    2 
 yarn.lock                               |    9 
 package.json                            |    3 
 src/page/authentication/index.vue       |    4 
 src/axios/api.url.js                    |    6 
 src/page/bankCard1/index.vue            |  289 ++++++++++++++++++++++++++++++++---
 src/page/user/account.vue               |    2 
 14 files changed, 402 insertions(+), 46 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index af9f906..d8f5bb3 100644
--- a/package-lock.json
+++ b/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",
diff --git a/package.json b/package.json
index 2c5a4aa..1b428ec 100644
--- a/package.json
+++ b/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": {
diff --git a/src/axios/api.url.js b/src/axios/api.url.js
index 02ae65c..2988ff2 100644
--- a/src/axios/api.url.js
+++ b/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" // 图片上传
   }
diff --git a/src/components/stock-list.vue b/src/components/stock-list.vue
index 01568b8..83ef3f5 100644
--- a/src/components/stock-list.vue
+++ b/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
       });
 
diff --git a/src/page/authentication/index.vue b/src/page/authentication/index.vue
index 4679065..be271ff 100644
--- a/src/page/authentication/index.vue
+++ b/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%" />
diff --git a/src/page/bankCard1/index.vue b/src/page/bankCard1/index.vue
index ebd0b88..0f095f0 100644
--- a/src/page/bankCard1/index.vue
+++ b/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>
diff --git a/src/page/list/tradingList/data.list.vue b/src/page/list/tradingList/data.list.vue
index 0601db0..391fd46 100644
--- a/src/page/list/tradingList/data.list.vue
+++ b/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,
       });
 
diff --git a/src/page/login/login.vue b/src/page/login/login.vue
index d472a08..31c9050 100644
--- a/src/page/login/login.vue
+++ b/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>
diff --git a/src/page/markets/markets.vue b/src/page/markets/markets.vue
index 40898d8..75adc4c 100644
--- a/src/page/markets/markets.vue
+++ b/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>
diff --git a/src/page/user/account.vue b/src/page/user/account.vue
index f5fee0f..deae51b 100644
--- a/src/page/user/account.vue
+++ b/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>
diff --git a/src/page/user/myOrder.vue b/src/page/user/myOrder.vue
index cc2a112..f82bfa9 100644
--- a/src/page/user/myOrder.vue
+++ b/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;
 
diff --git a/src/page/user/webview.vue b/src/page/user/webview.vue
new file mode 100644
index 0000000..90ebedd
--- /dev/null
+++ b/src/page/user/webview.vue
@@ -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>
diff --git a/src/router/index.js b/src/router/index.js
index ef66d25..38f7bd1 100644
--- a/src/router/index.js
+++ b/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",
diff --git a/yarn.lock b/yarn.lock
index 0597bab..b2b2ff7 100644
--- a/yarn.lock
+++ b/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"

--
Gitblit v1.9.3