Commit c08c2217 authored by 俞嘉婷's avatar 俞嘉婷

feat: 华夏理财免登中间页

parent 7d7a0824
...@@ -181,5 +181,16 @@ export default [ ...@@ -181,5 +181,16 @@ export default [
} }
}, },
}, },
{
url: '/customActivity/hxlc/login',
response: ({ query }) => {
return {
success: true,
code: "",
message: "",
timeStamp: Date.now(),
data: "//localhost:5174/?a=1"
}
},
},
] ]
...@@ -29,6 +29,9 @@ importers: ...@@ -29,6 +29,9 @@ importers:
'@spark/share': '@spark/share':
specifier: ^2.0.340 specifier: ^2.0.340
version: 2.0.340 version: 2.0.340
'@spark/utils':
specifier: ^2.0.88
version: 2.0.88
'@tailwindcss/postcss': '@tailwindcss/postcss':
specifier: ^4.0.6 specifier: ^4.0.6
version: 4.0.6 version: 4.0.6
...@@ -1683,7 +1686,7 @@ packages: ...@@ -1683,7 +1686,7 @@ packages:
resolution: {integrity: sha512-QcsKfi9PSmV9LI4WVCQjQ11FvVsGFp7AfvSw7P96VIiLLaAEzoKsVgpvMxa27iG4L3FYaLjkEUCsOgXLWxiR5Q==} resolution: {integrity: sha512-QcsKfi9PSmV9LI4WVCQjQ11FvVsGFp7AfvSw7P96VIiLLaAEzoKsVgpvMxa27iG4L3FYaLjkEUCsOgXLWxiR5Q==}
'@spark/utils@2.0.88': '@spark/utils@2.0.88':
resolution: {integrity: sha512-+wxYTWja1p1ndOr/Ui+AdnlcGMhWYckm9Ona2wBaw56M71EHMQ/8oU0fWT0QKiOYO8NEiOhM7UiORvQldg5hTQ==} resolution: {integrity: sha512-+wxYTWja1p1ndOr/Ui+AdnlcGMhWYckm9Ona2wBaw56M71EHMQ/8oU0fWT0QKiOYO8NEiOhM7UiORvQldg5hTQ==, tarball: http://npm.dui88.com:80/@spark%2futils/-/utils-2.0.88.tgz}
'@swc/helpers@0.3.17': '@swc/helpers@0.3.17':
resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==} resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==}
...@@ -2523,7 +2526,7 @@ packages: ...@@ -2523,7 +2526,7 @@ packages:
engines: {node: '>=12'} engines: {node: '>=12'}
duiba-utils@1.0.13: duiba-utils@1.0.13:
resolution: {integrity: sha512-VEFzmfiujSZcl40jgRhkuv1lAsvLxhfArENFbI1NXxAz9iihdGOH1SdTektWaH5hrwsWvy/6kB088KzxJ+QvtA==} resolution: {integrity: sha512-VEFzmfiujSZcl40jgRhkuv1lAsvLxhfArENFbI1NXxAz9iihdGOH1SdTektWaH5hrwsWvy/6kB088KzxJ+QvtA==, tarball: http://npm.dui88.com:80/duiba-utils/-/duiba-utils-1.0.13.tgz}
duiba-utils@2.0.2: duiba-utils@2.0.2:
resolution: {integrity: sha512-xik6sEQfyiUBYhJZV96AYzy6/p7bYZAzHUBCPfHOFe6iHHUIibvBW2bA/NgSpvRdQ3+Sb5oWtOoLPGPH5+dtzQ==} resolution: {integrity: sha512-xik6sEQfyiUBYhJZV96AYzy6/p7bYZAzHUBCPfHOFe6iHHUIibvBW2bA/NgSpvRdQ3+Sb5oWtOoLPGPH5+dtzQ==}
...@@ -2946,10 +2949,10 @@ packages: ...@@ -2946,10 +2949,10 @@ packages:
resolution: {integrity: sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==} resolution: {integrity: sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==}
html-observer@1.0.5: html-observer@1.0.5:
resolution: {integrity: sha512-mAEB5Pu/AxJl0cRrK2HB37h7U98FHy7vungNJSFvczNjx6Rd81YUkDLT6aAGLaX37+ulDwwLqJmY1r01A22aQQ==} resolution: {integrity: sha512-mAEB5Pu/AxJl0cRrK2HB37h7U98FHy7vungNJSFvczNjx6Rd81YUkDLT6aAGLaX37+ulDwwLqJmY1r01A22aQQ==, tarball: http://npm.dui88.com:80/html-observer/-/html-observer-1.0.5.tgz}
html-shot@1.0.32: html-shot@1.0.32:
resolution: {integrity: sha512-to8GOLqWSskBLd1b7AMGIyK/KWNi+b+fWpYsL3xfZiLtVqVp4o7a8MhNIsVgDTLL0MnUphyS+3eaRi+fY2jt2w==} resolution: {integrity: sha512-to8GOLqWSskBLd1b7AMGIyK/KWNi+b+fWpYsL3xfZiLtVqVp4o7a8MhNIsVgDTLL0MnUphyS+3eaRi+fY2jt2w==, tarball: http://npm.dui88.com:80/html-shot/-/html-shot-1.0.32.tgz}
html2canvas@1.4.1: html2canvas@1.4.1:
resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==}
...@@ -3178,7 +3181,7 @@ packages: ...@@ -3178,7 +3181,7 @@ packages:
resolution: {integrity: sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=} resolution: {integrity: sha1-9OaGxd4eofhn28rT1G2WlCjfmMQ=}
js-md5@0.7.3: js-md5@0.7.3:
resolution: {integrity: sha1-tPL7sLMnRV9ZjWcn447Ccs0Jw/I=} resolution: {integrity: sha1-tPL7sLMnRV9ZjWcn447Ccs0Jw/I=, tarball: http://npm.dui88.com:80/js-md5/-/js-md5-0.7.3.tgz}
js-tokens@4.0.0: js-tokens@4.0.0:
resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=} resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=}
...@@ -3259,10 +3262,10 @@ packages: ...@@ -3259,10 +3262,10 @@ packages:
engines: {node: '>= 0.8.0'} engines: {node: '>= 0.8.0'}
light-sdk@2.0.36: light-sdk@2.0.36:
resolution: {integrity: sha512-r4OPZbYH9MEMUYXFd+gACyZLI41Jg+7OAwrh2jysKm3QayJqI5xOztJPrT7m1I+LHW56NVGSPpHvLd7wAXgbnw==, tarball: http://npm.dui88.com:80/light-sdk/-/light-sdk-2.0.36.tgz} resolution: {integrity: sha512-r4OPZbYH9MEMUYXFd+gACyZLI41Jg+7OAwrh2jysKm3QayJqI5xOztJPrT7m1I+LHW56NVGSPpHvLd7wAXgbnw==}
light-sdk@3.0.9: light-sdk@3.0.9:
resolution: {integrity: sha512-Bdj/9EfHXGpl8absBN02KJhkztbAVOFE70GgcTvMr1Qkc2LrvVOfAphjl7PSoIwkK/bN/un3xwhroh5NVUz/eA==, tarball: http://npm.dui88.com:80/light-sdk/-/light-sdk-3.0.9.tgz} resolution: {integrity: sha512-Bdj/9EfHXGpl8absBN02KJhkztbAVOFE70GgcTvMr1Qkc2LrvVOfAphjl7PSoIwkK/bN/un3xwhroh5NVUz/eA==}
lightningcss-darwin-arm64@1.29.1: lightningcss-darwin-arm64@1.29.1:
resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==, tarball: http://npm.dui88.com:80/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz} resolution: {integrity: sha512-HtR5XJ5A0lvCqYAoSv2QdZZyoHNttBpa5EP9aNuzBQeKGfbyH5+UipLWvVzpP4Uml5ej4BYs5I9Lco9u1fECqw==, tarball: http://npm.dui88.com:80/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.1.tgz}
...@@ -4432,7 +4435,7 @@ packages: ...@@ -4432,7 +4435,7 @@ packages:
typescript: '>=4.8.4' typescript: '>=4.8.4'
tslib@2.8.1: tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, tarball: http://npm.dui88.com:80/tslib/-/tslib-2.8.1.tgz} resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
type-check@0.4.0: type-check@0.4.0:
resolution: {integrity: sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=} resolution: {integrity: sha1-B7ggO/pwVsBlcFDjzNLDdzC6uPE=}
...@@ -4669,7 +4672,7 @@ packages: ...@@ -4669,7 +4672,7 @@ packages:
engines: {node: '>=8'} engines: {node: '>=8'}
wrap-ansi@7.0.0: wrap-ansi@7.0.0:
resolution: {integrity: sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=} resolution: {integrity: sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=, tarball: http://npm.dui88.com:80/wrap-ansi/-/wrap-ansi-7.0.0.tgz}
engines: {node: '>=10'} engines: {node: '>=10'}
wrap-ansi@8.1.0: wrap-ansi@8.1.0:
......
...@@ -13,7 +13,7 @@ import { PageCtrl } from "@/core/ctrls/PageCtrl.tsx"; ...@@ -13,7 +13,7 @@ import { PageCtrl } from "@/core/ctrls/PageCtrl.tsx";
import { GetCurrSkinId, getCustomShareId } from "@/utils/utils.ts"; import { GetCurrSkinId, getCustomShareId } from "@/utils/utils.ts";
import HomePage from "@/pages/HomePage/HomePage.tsx"; import HomePage from "@/pages/HomePage/HomePage.tsx";
import MyPrize from "@/pages/MyPrize/MyPrize.tsx"; import Auth from "@/pages/auth/auth.jsx";
import LoadingDemo from "@/pages/LoadingDemo/LoadingDemo.tsx"; import LoadingDemo from "@/pages/LoadingDemo/LoadingDemo.tsx";
import { loadFont } from "@/core/preload.ts"; import { loadFont } from "@/core/preload.ts";
...@@ -28,7 +28,7 @@ class App extends Component { ...@@ -28,7 +28,7 @@ class App extends Component {
showDefaultPage = () => { showDefaultPage = () => {
const skinId = GetCurrSkinId() || getCustomShareId(); const skinId = GetCurrSkinId() || getCustomShareId();
const defaultPage = { const defaultPage = {
myPrize: MyPrize, // TODO 举例子 新宿台奖品页 auth: Auth, // TODO 举例子 新宿台奖品页
index: HomePage, index: HomePage,
}[skinId] || HomePage; }[skinId] || HomePage;
PageCtrl.changePage(defaultPage); PageCtrl.changePage(defaultPage);
......
...@@ -44,6 +44,12 @@ const API = generateAPI({ ...@@ -44,6 +44,12 @@ const API = generateAPI({
/** 二维码 */ /** 二维码 */
getQrcode: "/customActivity/qrcode/getQrcode", getQrcode: "/customActivity/qrcode/getQrcode",
// 免登-华夏理财
doAuth: {
uri: "/customActivity/hxlc/login",
method: 'post',
contentType: "json",
},
// 首页 // 首页
index: "home/index.do", index: "home/index.do",
......
...@@ -3,7 +3,6 @@ import { observer } from 'mobx-react'; ...@@ -3,7 +3,6 @@ import { observer } from 'mobx-react';
import styles from './DetailPage.module.less'; import styles from './DetailPage.module.less';
import store from "@/store/store.ts"; import store from "@/store/store.ts";
import { Button, Toast } from "@grace/ui"; import { Button, Toast } from "@grace/ui";
import MyPrize from '../MyPrize/MyPrize';
import { PageCtrl } from '@/core/ctrls/PageCtrl'; import { PageCtrl } from '@/core/ctrls/PageCtrl';
import { motion } from "motion/react" import { motion } from "motion/react"
import classNames from "classnames"; import classNames from "classnames";
...@@ -63,10 +62,6 @@ class DetailPage extends React.Component<any, any> { ...@@ -63,10 +62,6 @@ class DetailPage extends React.Component<any, any> {
}); });
} }
clickPrize = () => {
PageCtrl.changePage(MyPrize);
}
clickTab = (type: EOpType) => { clickTab = (type: EOpType) => {
this.setState({ this.setState({
......
...@@ -3,7 +3,6 @@ import { observer } from 'mobx-react'; ...@@ -3,7 +3,6 @@ import { observer } from 'mobx-react';
import './HomePage.less'; import './HomePage.less';
import store from "@/store/store.ts"; import store from "@/store/store.ts";
import { Button, Toast } from "@grace/ui"; import { Button, Toast } from "@grace/ui";
import MyPrize from '../MyPrize/MyPrize';
import Rulepop from '@/panels/rulepop/rulepop'; import Rulepop from '@/panels/rulepop/rulepop';
import { PageCtrl } from '@/core/ctrls/PageCtrl'; import { PageCtrl } from '@/core/ctrls/PageCtrl';
import { ModalCtrl } from '@/core/ctrls/ModalCtrl'; import { ModalCtrl } from '@/core/ctrls/ModalCtrl';
......
'use strict';
import LightSDK from 'light-sdk/dist/index.umd'
import React from 'react';
import { observer } from 'mobx-react';
import API from '@/api';
import { md5 } from '@spark/utils';
const signKey = "wkwizzq8frj29s63isbk7wx4v9qu85nd"
@observer
class Auth extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() {
console.info(LightSDK)
this.getUserInfo()
}
getUserInfo = () => {
LightSDK.native.readData({
key: "K_USERID",
component_scope: "global"
}, res => {
console.info(">>>>>>>>>>>>>>>>");
console.info("LightSDK 请求结果", res)
const uid = res.data?.result,
redirect = CFG.redirect
API.doAuth({
redirect: redirect,
uid,
sign: md5(uid + redirect + signKey)
}).then((res2) => {
console.info(">>>>>>>>>>>>>>>>");
console.info("免登 请求结果", res2)
if (res2.success) {
location.replace("https:" + res2.data)
}
})
})
}
render() {
return (
<div></div>
);
}
}
export default Auth;
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment