feat
This commit is contained in:
24
src/app.tsx
24
src/app.tsx
@ -15,6 +15,29 @@ import { requestUserInfo, updateLastLoginTime } from '@/utils/user';
|
||||
import './app.less';
|
||||
|
||||
function App({ children }: PropsWithChildren<BL.Anything>) {
|
||||
const checkBasicUpdate = () => {
|
||||
if (process.env.TARO_ENV !== 'weapp' || !Taro.canIUse('getUpdateManager')) {
|
||||
return;
|
||||
}
|
||||
const manager = Taro.getUpdateManager();
|
||||
manager.onCheckForUpdate(res => {
|
||||
console.log('onCheckForUpdate', res);
|
||||
});
|
||||
|
||||
// 新版本下载完成
|
||||
manager.onUpdateReady(() => {
|
||||
Taro.showModal({
|
||||
title: '更新提示',
|
||||
content: '新版本已经准备好,是否重启应用?',
|
||||
success: function (res) {
|
||||
if (res.confirm) {
|
||||
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||
manager.applyUpdate();
|
||||
}
|
||||
},
|
||||
});
|
||||
});
|
||||
};
|
||||
useLaunch(async ({ query }) => {
|
||||
console.log('App launched.');
|
||||
await http.init(getInviteCodeFromQuery(query));
|
||||
@ -30,6 +53,7 @@ function App({ children }: PropsWithChildren<BL.Anything>) {
|
||||
});
|
||||
|
||||
useDidShow(options => {
|
||||
checkBasicUpdate();
|
||||
requestCityConfigs();
|
||||
|
||||
console.log(options);
|
||||
|
||||
@ -2,7 +2,6 @@
|
||||
@import '@/styles/variables.less';
|
||||
|
||||
.product-dialog {
|
||||
|
||||
.layout() {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
@ -31,7 +30,7 @@
|
||||
font-weight: 500;
|
||||
line-height: 72px;
|
||||
border-radius: 44px;
|
||||
color: #FFFFFF;
|
||||
color: #ffffff;
|
||||
background: @blHighlightColor;
|
||||
margin-top: 40px;
|
||||
}
|
||||
@ -42,7 +41,7 @@
|
||||
font-size: 24px;
|
||||
line-height: 48px;
|
||||
color: @blHighlightColor;
|
||||
background: #6D3DF514;
|
||||
background: #6d3df514;
|
||||
border-radius: 8px;
|
||||
padding: 32px 72px;
|
||||
margin-top: 40px;
|
||||
@ -73,7 +72,7 @@
|
||||
|
||||
&__describe {
|
||||
.describe-font();
|
||||
margin-top: 24px
|
||||
margin-top: 24px;
|
||||
}
|
||||
|
||||
&__content {
|
||||
@ -173,8 +172,8 @@
|
||||
}
|
||||
|
||||
&.disabled {
|
||||
border-color: #E0E0E0;
|
||||
background: #F7F7F7;
|
||||
border-color: #e0e0e0;
|
||||
background: #f7f7f7;
|
||||
}
|
||||
|
||||
&.selected {
|
||||
@ -237,9 +236,7 @@
|
||||
color: @blHighlightColor;
|
||||
display: inline;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// ============================================= 群 ================================================= //
|
||||
@ -323,7 +320,7 @@
|
||||
line-height: 36px;
|
||||
text-align: center;
|
||||
border-radius: 50%;
|
||||
border: 2px solid #E0E0E0;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
&__qr-code__step-title {
|
||||
@ -338,7 +335,7 @@
|
||||
position: relative;
|
||||
width: 2px;
|
||||
height: 40px;
|
||||
background: #E0E0E0;
|
||||
background: #e0e0e0;
|
||||
margin: 4px 0;
|
||||
margin-left: 18px;
|
||||
}
|
||||
@ -365,7 +362,7 @@
|
||||
.divider {
|
||||
width: 540px;
|
||||
height: 1px;
|
||||
background: #E0E0E0;
|
||||
background: #e0e0e0;
|
||||
margin: 40px 0;
|
||||
}
|
||||
|
||||
@ -417,7 +414,7 @@
|
||||
margin-top: 40px;
|
||||
|
||||
.highlight {
|
||||
color: @blHighlightColor
|
||||
color: @blHighlightColor;
|
||||
}
|
||||
}
|
||||
|
||||
@ -523,7 +520,6 @@
|
||||
.button();
|
||||
}
|
||||
|
||||
|
||||
// ============================================= 发布通告的企业会员 ================================================= //
|
||||
&__publish-job-buy__header {
|
||||
.header-font();
|
||||
@ -576,21 +572,21 @@
|
||||
|
||||
&__item {
|
||||
position: relative;
|
||||
width: 230px;
|
||||
width: 182px;
|
||||
height: 156px;
|
||||
.flex-column();
|
||||
justify-content: center;
|
||||
border: 2px solid @blHighlightColor;
|
||||
border-radius: 8px;
|
||||
margin-right: 24px;
|
||||
margin-right: 15px;
|
||||
|
||||
&:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
|
||||
&.disabled {
|
||||
border-color: #E0E0E0;
|
||||
background: #F7F7F7;
|
||||
border-color: #e0e0e0;
|
||||
background: #f7f7f7;
|
||||
}
|
||||
|
||||
&.selected {
|
||||
@ -635,11 +631,11 @@
|
||||
}
|
||||
|
||||
&__left-line {
|
||||
background: linear-gradient(270deg, #E0E0E0 0%, #FFFFFF 100%);
|
||||
background: linear-gradient(270deg, #e0e0e0 0%, #ffffff 100%);
|
||||
}
|
||||
|
||||
&__right-line {
|
||||
background: linear-gradient(90deg, #E0E0E0 0%, #FFFFFF 100%);
|
||||
background: linear-gradient(90deg, #e0e0e0 0%, #ffffff 100%);
|
||||
}
|
||||
|
||||
&__title {
|
||||
@ -680,5 +676,4 @@
|
||||
margin-top: 32px;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -9,10 +9,10 @@ import { PREFIX } from '@/components/product-dialog/const';
|
||||
import { CollectEventName, ReportEventId } from '@/constants/event';
|
||||
import { OrderStatus, OrderType, ProductSpecId, ProductType } from '@/constants/product';
|
||||
import { SubscribeTempId } from '@/constants/subscribe';
|
||||
import { ProductSpecResult } from '@/types/product';
|
||||
import { logWithPrefix } from '@/utils/common';
|
||||
import { collectEvent, reportEvent } from '@/utils/event';
|
||||
import {
|
||||
getOrderPrice,
|
||||
isCancelPay,
|
||||
requestCreatePayInfo,
|
||||
requestOrderInfo,
|
||||
@ -21,7 +21,6 @@ import {
|
||||
} from '@/utils/product';
|
||||
import { postSubscribe, subscribeMessage } from '@/utils/subscribe';
|
||||
import Toast from '@/utils/toast';
|
||||
import { ProductSpecResult } from '@/types/product';
|
||||
|
||||
interface IProps {
|
||||
onNext: () => void;
|
||||
|
||||
@ -36,7 +36,7 @@ export default function InviteOperations() {
|
||||
}, []);
|
||||
|
||||
const handleCopy = useCallback(() => {
|
||||
copy(`我的ID是:${userInfo.userId},邀你进主播群`);
|
||||
copy(`我的播络ID是:${userInfo.userId},邀你进群`);
|
||||
}, [userInfo.userId]);
|
||||
|
||||
useEffect(() => {
|
||||
@ -92,7 +92,7 @@ export default function InviteOperations() {
|
||||
加运营为好友并将以下信息 <div className="highlight">粘贴发送给运营</div>
|
||||
</div>
|
||||
<div className={`${PREFIX}__action-block`}>
|
||||
<div>我的ID是:{userInfo.userId},邀你进主播群</div>
|
||||
<div>我的播络ID是:{userInfo.userId},邀你进群</div>
|
||||
<Button className={`${PREFIX}__copy`} onClick={handleCopy}>
|
||||
复制
|
||||
</Button>
|
||||
|
||||
@ -21,7 +21,24 @@
|
||||
}
|
||||
|
||||
&__video-list {
|
||||
margin-top: 16px;
|
||||
margin-top: 25px;
|
||||
}
|
||||
|
||||
&__hint {
|
||||
line-height: 64px;
|
||||
height: 64px;
|
||||
background: #fff4f0;
|
||||
border-radius: 24px 24px 0px 0px;
|
||||
padding: 0 24px;
|
||||
font-weight: 400;
|
||||
font-size: 26px;
|
||||
color: #946724;
|
||||
|
||||
+ .material-video-card {
|
||||
margin-top: 0;
|
||||
border-top-left-radius: 0;
|
||||
border-top-right-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&__footer {
|
||||
@ -29,11 +46,11 @@
|
||||
left: 24px;
|
||||
right: 24px;
|
||||
bottom: 0;
|
||||
background: #F5F6FA;
|
||||
background: #f5f6fa;
|
||||
}
|
||||
|
||||
&__submit-btn {
|
||||
.button(@width: 100%, @height: 80px, @fontSize: 32px, @fontWeight: 400, @borderRadius: 48px);
|
||||
bottom: 40px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -181,6 +181,7 @@ export default function MaterialUploadVideo() {
|
||||
<div className={`${PREFIX}__header-tips`}>录屏是企业最关注的资料,建议提供多个风格和品类</div>
|
||||
</div>
|
||||
<div className={`${PREFIX}__video-list`}>
|
||||
<div className={`${PREFIX}__hint`}>注:请勿乱传,也不要上传简历,会被封号</div>
|
||||
{videoList.map(video => (
|
||||
<MaterialVideoCard
|
||||
key={video.coverUrl}
|
||||
|
||||
Reference in New Issue
Block a user