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