Merge branch 'main' of http://192.168.1.42/developOne/harmonyPool
# Conflicts: # sight_harmony/features/wdComponent/src/main/ets/components/MorningEveningPaper/MorningEveningPaperComponent.ets
Showing
84 changed files
with
1611 additions
and
1008 deletions
Too many changes to show.
To preserve performance only 84 of 84+ files are displayed.
sight_harmony/.ohpmrc
0 → 100644
| 1 | +@mpaas:registry=https://mpaas-ohpm.oss-cn-hangzhou.aliyuncs.com/meta |
| @@ -2,4 +2,5 @@ export default class BuildProfile { | @@ -2,4 +2,5 @@ export default class BuildProfile { | ||
| 2 | static readonly HAR_VERSION = '1.0.0'; | 2 | static readonly HAR_VERSION = '1.0.0'; |
| 3 | static readonly BUILD_MODE_NAME = 'debug'; | 3 | static readonly BUILD_MODE_NAME = 'debug'; |
| 4 | static readonly DEBUG = true; | 4 | static readonly DEBUG = true; |
| 5 | + static readonly TARGET_NAME = 'default'; | ||
| 5 | } | 6 | } |
| 1 | +import { expect } from '@ohos/hypium'; | ||
| 2 | + | ||
| 1 | export { Logger } from './src/main/ets/utils/Logger' | 3 | export { Logger } from './src/main/ets/utils/Logger' |
| 2 | 4 | ||
| 3 | export { ResourcesUtils } from './src/main/ets/utils/ResourcesUtils' | 5 | export { ResourcesUtils } from './src/main/ets/utils/ResourcesUtils' |
| @@ -53,3 +55,9 @@ export { NetworkType } from './src/main/ets/network/NetworkType' | @@ -53,3 +55,9 @@ export { NetworkType } from './src/main/ets/network/NetworkType' | ||
| 53 | export { CustomToast } from './src/main/ets/reusable/CustomToast' | 55 | export { CustomToast } from './src/main/ets/reusable/CustomToast' |
| 54 | 56 | ||
| 55 | export { UmengStats } from "./src/main/ets/umeng/UmengStats" | 57 | export { UmengStats } from "./src/main/ets/umeng/UmengStats" |
| 58 | + | ||
| 59 | +export { MpaasUtils } from './src/main/ets/mpaas/MpaasUtils' | ||
| 60 | + | ||
| 61 | +export { MpaasUpgradeCheck, UpgradeTipContent } from './src/main/ets/mpaas/MpaasUpgradeCheck' | ||
| 62 | + | ||
| 63 | +export { TingyunAPM } from './src/main/ets/tingyunAPM/TingyunAPM' |
| @@ -7,6 +7,7 @@ | @@ -7,6 +7,7 @@ | ||
| 7 | "main": "Index.ets", | 7 | "main": "Index.ets", |
| 8 | "version": "1.0.0", | 8 | "version": "1.0.0", |
| 9 | "dependencies": { | 9 | "dependencies": { |
| 10 | + "@tingyun/harmonyos": "file:./src/main/ets/tingyunAPM/tingyun_0.0.6.har", | ||
| 10 | "@umeng/common": "^1.0.21", | 11 | "@umeng/common": "^1.0.21", |
| 11 | "@umeng/analytics": "^1.0.19" | 12 | "@umeng/analytics": "^1.0.19" |
| 12 | } | 13 | } |
| 1 | +import { MPUpgradeService } from '@mpaas/upgrade' | ||
| 2 | +import { upgradeRes } from '@mpaas/upgrade/src/main/ets/t4/a' | ||
| 3 | +import { AppUtils } from '../utils/AppUtils' | ||
| 4 | +import { SPHelper } from '../utils/SPHelper' | ||
| 5 | + | ||
| 6 | +export interface UpgradeTipContent { | ||
| 7 | + | ||
| 8 | + content: string | ||
| 9 | + newVersion: string | ||
| 10 | + downloadUrl: string | ||
| 11 | + forceUpgrade: boolean | ||
| 12 | +} | ||
| 13 | + | ||
| 14 | +export class MpaasUpgradeCheck { | ||
| 15 | + | ||
| 16 | + /// 默认提示框 | ||
| 17 | + checkNewVersionAndShow() { | ||
| 18 | + try { | ||
| 19 | + MPUpgradeService.checkNewVersionAndShow() | ||
| 20 | + } catch (error) { | ||
| 21 | + console.log("mpaas upgrade fail", JSON.stringify(error)) | ||
| 22 | + } | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + checkNewVersion(): Promise<UpgradeTipContent | null> { | ||
| 26 | + | ||
| 27 | + return new Promise((resolve, fail) => { | ||
| 28 | + MPUpgradeService.checkNewVersion().then((response)=>{ | ||
| 29 | + let str = JSON.stringify(response) | ||
| 30 | + console.log("mpaas upgrade check", str) | ||
| 31 | + | ||
| 32 | + /* | ||
| 33 | + { | ||
| 34 | + "android64FileSize": 0, | ||
| 35 | + "downloadURL": "https://appgallery.huawei.com/#/app", | ||
| 36 | + "fileSize": 0, | ||
| 37 | + "fullMd5": "no md5", | ||
| 38 | + "guideMemo": "欢迎使用新版本", | ||
| 39 | + "isWifi": 0, | ||
| 40 | + "netType": "ALL", | ||
| 41 | + "newestVersion": "1.0.1", | ||
| 42 | + "resultStatus": 204, | ||
| 43 | + "silentType": 0, | ||
| 44 | + "upgradeVersion": "1.0.1" | ||
| 45 | + }*/ | ||
| 46 | + | ||
| 47 | + let res = response as upgradeRes | ||
| 48 | + | ||
| 49 | + // AliUpgradeNewVersion = 201, /*当前使用的已是最新版本*/ | ||
| 50 | + // AliUpgradeOneTime = 202, /*客户端已有新版本,单次提醒*/ | ||
| 51 | + // AliUpgradeForceUpdate = 203, /*客户端已有新版本,强制升级(已废弃)*/ | ||
| 52 | + // AliUpgradeEveryTime = 204, /*客户端已有新版本,多次提醒*/ | ||
| 53 | + // AliUpgradeRejectLogin = 205, /*限制登录(已废弃)*/ | ||
| 54 | + // AliUpgradeForceUpdateWithLogin = 206 /*客户端已有新版本,强制升级*/ | ||
| 55 | + | ||
| 56 | + const currentAppVersoin = AppUtils.getAppVersionName() | ||
| 57 | + | ||
| 58 | + if (res.resultStatus == 201) { | ||
| 59 | + resolve(null) | ||
| 60 | + return | ||
| 61 | + } | ||
| 62 | + | ||
| 63 | + // 单次升级控制 | ||
| 64 | + if (res.resultStatus == 202) { | ||
| 65 | + const oldOnceValue = SPHelper.default.getSync("upgradeOnceKey", false) as boolean | ||
| 66 | + if (true == oldOnceValue) { | ||
| 67 | + resolve(null) | ||
| 68 | + return | ||
| 69 | + } | ||
| 70 | + SPHelper.default.save("upgradeOnceKey", true) | ||
| 71 | + } else { | ||
| 72 | + SPHelper.default.save("upgradeOnceKey", false) | ||
| 73 | + } | ||
| 74 | + | ||
| 75 | + if (res.resultStatus == 202 || res.resultStatus == 204 || res.resultStatus == 206) { | ||
| 76 | + let content: UpgradeTipContent = { | ||
| 77 | + content: res.guideMemo, | ||
| 78 | + newVersion: res.upgradeVersion, | ||
| 79 | + downloadUrl: res.downloadURL, | ||
| 80 | + forceUpgrade: res.resultStatus == 206 | ||
| 81 | + } | ||
| 82 | + resolve(content) | ||
| 83 | + return | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + resolve(null) | ||
| 87 | + }).catch((error: Error) => { | ||
| 88 | + console.log("mpaas upgrade fail", `name: ${error.name}, message: ${error.message}, \nstack: ${error.stack}`) | ||
| 89 | + fail("检测升级失败") | ||
| 90 | + }) | ||
| 91 | + }) | ||
| 92 | + } | ||
| 93 | +} |
| 1 | +import { MPFramework } from '@mpaas/framework' | ||
| 2 | +import { common } from '@kit.AbilityKit'; | ||
| 3 | + | ||
| 4 | +/* | ||
| 5 | +对接mpaas注意: | ||
| 6 | +* 1、后台创建mpaas.config,需要包名。放到rawfile目录 | ||
| 7 | +* 2、网关加密hs_1222.png图片,放到rawfile目录 | ||
| 8 | +* 3. 配置和加密图片,需要包名和签名对应,否则无法使用 | ||
| 9 | + * */ | ||
| 10 | + | ||
| 11 | +export class MpaasUtils { | ||
| 12 | + | ||
| 13 | + // 启动时onCreate()方法调用 | ||
| 14 | + static initApp(context: common.UIAbilityContext) { | ||
| 15 | + MPFramework.create(context); | ||
| 16 | + } | ||
| 17 | + | ||
| 18 | + // 获取mPaaS utdid | ||
| 19 | + static async mpaasUtdid() { | ||
| 20 | + let utdid = await MPFramework.instance.udid | ||
| 21 | + return utdid | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + // 登录和退出登录调用,用来管理白名单用 | ||
| 25 | + static setupUserId(userId?: string) { | ||
| 26 | + MPFramework.instance.userId = userId | ||
| 27 | + } | ||
| 28 | +} |
| 1 | +import { common } from '@kit.AbilityKit'; | ||
| 2 | +import tingyun, { LogLevel } from '@tingyun/harmonyos'; | ||
| 3 | + | ||
| 4 | + | ||
| 5 | +export class TingyunAPM { | ||
| 6 | + | ||
| 7 | + private static TINGYUN_APP_KEY = "" //TODO: | ||
| 8 | + private static TINGYUN_REDIRECT_HOST = "wkrt.tingyun.com" | ||
| 9 | + | ||
| 10 | + private static logEnable() { | ||
| 11 | + return true | ||
| 12 | + } | ||
| 13 | + | ||
| 14 | + // | ||
| 15 | + static initApp(context: common.UIAbilityContext, deviceId?: string) { | ||
| 16 | + tingyun.init({ | ||
| 17 | + redirectHost: TingyunAPM.TINGYUN_REDIRECT_HOST, | ||
| 18 | + appKey: TingyunAPM.TINGYUN_APP_KEY, | ||
| 19 | + context: context, | ||
| 20 | + | ||
| 21 | + httpEnabled: true, | ||
| 22 | + logLevel: TingyunAPM.logEnable() ? LogLevel.DEBUG : LogLevel.NONE, | ||
| 23 | + | ||
| 24 | + // TODO: axios实例对象 | ||
| 25 | + // axios:axiosInstance, | ||
| 26 | + network: { | ||
| 27 | + enabled: true, | ||
| 28 | + }, | ||
| 29 | + | ||
| 30 | + crash: { | ||
| 31 | + enabled: true, | ||
| 32 | + jsCrashEnabled: true, | ||
| 33 | + cppCrashEnabled: true, | ||
| 34 | + }, | ||
| 35 | + | ||
| 36 | + freeze: { | ||
| 37 | + enabled: true | ||
| 38 | + } | ||
| 39 | + }); | ||
| 40 | + if (deviceId) { | ||
| 41 | + tingyun.setUserId(deviceId) | ||
| 42 | + } | ||
| 43 | + tingyun.startNextSession() | ||
| 44 | + } | ||
| 45 | +} |
No preview for this file type
| @@ -63,5 +63,16 @@ export class AppUtils { | @@ -63,5 +63,16 @@ export class AppUtils { | ||
| 63 | // TODO: 待确认,暂时写死Android | 63 | // TODO: 待确认,暂时写死Android |
| 64 | return "Harmony" | 64 | return "Harmony" |
| 65 | } | 65 | } |
| 66 | + | ||
| 67 | + static getFingerprint(): string { | ||
| 68 | + try { | ||
| 69 | + let bundleInfo = | ||
| 70 | + bundleManager.getBundleInfoForSelfSync(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO); | ||
| 71 | + let finger = bundleInfo.signatureInfo.fingerprint; | ||
| 72 | + } catch (e) { | ||
| 73 | + Logger.warn(TAG, 'get app signatureinfo error:' + e?.message); | ||
| 74 | + } | ||
| 75 | + return ''; | ||
| 76 | + } | ||
| 66 | } | 77 | } |
| 67 | 78 |
| @@ -156,10 +156,8 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | @@ -156,10 +156,8 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | ||
| 156 | relType: urlParams.get('relType') || '', | 156 | relType: urlParams.get('relType') || '', |
| 157 | pageId: urlParams.get('pageId') || '', | 157 | pageId: urlParams.get('pageId') || '', |
| 158 | objectType: '', | 158 | objectType: '', |
| 159 | - linkUrl: urlParams.get('url') || '' | 159 | + linkUrl: encodeURI(urlParams.get('url') || '') |
| 160 | } as ContentDTO | 160 | } as ContentDTO |
| 161 | - if (urlParams.get('skipType') === '1') { | ||
| 162 | - | ||
| 163 | switch (urlParams.get('type')) { | 161 | switch (urlParams.get('type')) { |
| 164 | case 'video': | 162 | case 'video': |
| 165 | content.objectType = ContentConstants.TYPE_VOD | 163 | content.objectType = ContentConstants.TYPE_VOD |
| @@ -182,8 +180,14 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | @@ -182,8 +180,14 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | ||
| 182 | ProcessUtils.processPage(content) | 180 | ProcessUtils.processPage(content) |
| 183 | break; | 181 | break; |
| 184 | case 'h5': | 182 | case 'h5': |
| 183 | + if (urlParams.get('skipType') === '1') { | ||
| 185 | content.objectType = ContentConstants.TYPE_LINK | 184 | content.objectType = ContentConstants.TYPE_LINK |
| 186 | ProcessUtils.processPage(content) | 185 | ProcessUtils.processPage(content) |
| 186 | + } | ||
| 187 | + if (urlParams.get('skipType') === '4') { | ||
| 188 | + content.objectType = ContentConstants.TYPE_LINK | ||
| 189 | + ProcessUtils.jumpExternalWebPage(content.linkUrl) | ||
| 190 | + } | ||
| 187 | break; | 191 | break; |
| 188 | case 'topic': | 192 | case 'topic': |
| 189 | if (urlParams.get('subType') === 'h5') { | 193 | if (urlParams.get('subType') === 'h5') { |
| @@ -208,7 +212,7 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | @@ -208,7 +212,7 @@ function handleJsCallAppInnerLinkMethod(data: Message) { | ||
| 208 | default: | 212 | default: |
| 209 | break; | 213 | break; |
| 210 | } | 214 | } |
| 211 | - } | 215 | + |
| 212 | } | 216 | } |
| 213 | 217 | ||
| 214 | function handleJsCallGetAppLoginAuthInfo() { | 218 | function handleJsCallGetAppLoginAuthInfo() { |
| 1 | import { AudioDataList } from './AudioDataList'; | 1 | import { AudioDataList } from './AudioDataList'; |
| 2 | -import { OperDataList } from './OperDataList'; | 2 | +import { ContentDTO } from '../content/ContentDTO'; |
| 3 | 3 | ||
| 4 | export interface CompList { | 4 | export interface CompList { |
| 5 | audioDataList: AudioDataList[]; | 5 | audioDataList: AudioDataList[]; |
| @@ -36,7 +36,7 @@ export interface CompList { | @@ -36,7 +36,7 @@ export interface CompList { | ||
| 36 | 36 | ||
| 37 | // openComment?: any; | 37 | // openComment?: any; |
| 38 | // openLikes?: any; | 38 | // openLikes?: any; |
| 39 | - operDataList: OperDataList[]; | 39 | + operDataList: ContentDTO[]; |
| 40 | pageId: string; | 40 | pageId: string; |
| 41 | 41 | ||
| 42 | // position?: any; | 42 | // position?: any; |
| 1 | +import { SPHelper,Logger,ToastUtils } from 'wdKit'; | ||
| 2 | +import { ContentDetailDTO, Action, ContentDTO,batchLikeAndCollectResult } from 'wdBean'; | ||
| 3 | +import { ProcessUtils } from 'wdRouter'; | ||
| 4 | +import router from '@ohos.router'; | ||
| 5 | +import { batchLikeAndCollectParams } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest'; | ||
| 6 | +import { MultiPictureDetailViewModel } from '../viewmodel/MultiPictureDetailViewModel'; | ||
| 7 | +import { SpConstants } from 'wdConstant/Index'; | ||
| 8 | +import { WDShare } from 'wdShare/Index'; | ||
| 9 | +import {LikeComponent} from './view/LikeComponent' | ||
| 10 | +const TAG = 'CarderInteraction' | ||
| 11 | +/** | ||
| 12 | + * 卡片 分享、评论、点赞公用组件 | ||
| 13 | + */ | ||
| 14 | +@Component | ||
| 15 | +export struct CarderInteraction { | ||
| 16 | + @Prop contentDTO: ContentDTO | ||
| 17 | + @State contentId: string = '' | ||
| 18 | + @State contentDetailData: ContentDetailDTO = {} as ContentDetailDTO | ||
| 19 | + @State newsStatusOfUser: batchLikeAndCollectResult = {} as batchLikeAndCollectResult// 点赞、收藏状态 | ||
| 20 | + @State likeBean: Record<string, string> = {} | ||
| 21 | + async aboutToAppear() { | ||
| 22 | + await this.getContentDetailData() | ||
| 23 | + // 点赞需要数据 | ||
| 24 | + this.likeBean['contentId'] = this.contentDetailData.newsId + '' | ||
| 25 | + this.likeBean['userName'] = this.contentDetailData.userInfo?.userName + '' | ||
| 26 | + this.likeBean['contentType'] = this.contentDetailData.newsType + '' | ||
| 27 | + this.likeBean['title'] = this.contentDetailData.newsTitle + '' | ||
| 28 | + this.likeBean['userHeaderUrl'] = this.contentDetailData.userInfo?.headPhotoUrl + '' | ||
| 29 | + this.likeBean['channelId'] = this.contentDetailData.reLInfo?.channelId + '' | ||
| 30 | + } | ||
| 31 | + build() { | ||
| 32 | + Row(){ | ||
| 33 | + Row(){ | ||
| 34 | + Image($r('app.media.CarderInteraction_share')) | ||
| 35 | + .width(18) | ||
| 36 | + .height(18) | ||
| 37 | + Text('分享') | ||
| 38 | + .margin({left:4}) | ||
| 39 | + .fontSize(14) | ||
| 40 | + .fontColor('#666666') | ||
| 41 | + } | ||
| 42 | + .justifyContent(FlexAlign.Center) | ||
| 43 | + .onClick(()=>{ | ||
| 44 | + WDShare.shareContent(this.contentDetailData) | ||
| 45 | + }) | ||
| 46 | + Row(){ | ||
| 47 | + Image($r('app.media.CarderInteraction_comment')) | ||
| 48 | + .width(18) | ||
| 49 | + .height(18) | ||
| 50 | + Text('评论') | ||
| 51 | + .margin({left:4}) | ||
| 52 | + .fontSize(14) | ||
| 53 | + .fontColor('#666666') | ||
| 54 | + } | ||
| 55 | + .justifyContent(FlexAlign.Center) | ||
| 56 | + .onClick(()=>{ | ||
| 57 | + ProcessUtils.processPage(this.contentDTO) | ||
| 58 | + }) | ||
| 59 | + this.builderLike() | ||
| 60 | + } | ||
| 61 | + .width('100%') | ||
| 62 | + .margin({top:11}) | ||
| 63 | + .padding({ | ||
| 64 | + left:21, | ||
| 65 | + right:21 | ||
| 66 | + }) | ||
| 67 | + .justifyContent(FlexAlign.SpaceBetween) | ||
| 68 | + .alignItems(VerticalAlign.Center) | ||
| 69 | + } | ||
| 70 | + /** | ||
| 71 | + * 点赞组件 | ||
| 72 | + */ | ||
| 73 | + @Builder | ||
| 74 | + builderLike() { | ||
| 75 | + Row(){ | ||
| 76 | + if (this.likeBean?.contentId) { | ||
| 77 | + LikeComponent({ | ||
| 78 | + data: this.likeBean, | ||
| 79 | + componentType: 3 | ||
| 80 | + }) | ||
| 81 | + } | ||
| 82 | + } | ||
| 83 | + .width(42) | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + /** | ||
| 87 | + * 请求(动态)详情页数据 | ||
| 88 | + * */ | ||
| 89 | + private async getContentDetailData() { | ||
| 90 | + try { | ||
| 91 | + let data = await MultiPictureDetailViewModel.getDetailData(this.contentDTO.relId, this.contentDTO.objectId, this.contentDTO.relType) | ||
| 92 | + this.contentDetailData = data[0]; | ||
| 93 | + console.log('动态详情',JSON.stringify(this.contentDetailData)) | ||
| 94 | + } catch (exception) { | ||
| 95 | + console.log('请求失败',JSON.stringify(exception)) | ||
| 96 | + } | ||
| 97 | + } | ||
| 98 | + | ||
| 99 | +} | ||
| 100 | + |
| @@ -13,7 +13,6 @@ import { image } from '@kit.ImageKit'; | @@ -13,7 +13,6 @@ import { image } from '@kit.ImageKit'; | ||
| 13 | import { getPicture, imageNet2PixelMap } from '../../utils/ImageUtils'; | 13 | import { getPicture, imageNet2PixelMap } from '../../utils/ImageUtils'; |
| 14 | import { effectKit } from '@kit.ArkGraphics2D'; | 14 | import { effectKit } from '@kit.ArkGraphics2D'; |
| 15 | import { window } from '@kit.ArkUI'; | 15 | import { window } from '@kit.ArkUI'; |
| 16 | -import { AudioSuspensionModel } from '../../viewmodel/AudioSuspensionModel' | ||
| 17 | 16 | ||
| 18 | const TAG = 'MorningEveningPaperComponent'; | 17 | const TAG = 'MorningEveningPaperComponent'; |
| 19 | 18 | ||
| @@ -55,8 +54,6 @@ export struct MorningEveningPaperComponent { | @@ -55,8 +54,6 @@ export struct MorningEveningPaperComponent { | ||
| 55 | @State topSafeHeight: number = 0; | 54 | @State topSafeHeight: number = 0; |
| 56 | private audioDataList: AudioDataList[] = [] | 55 | private audioDataList: AudioDataList[] = [] |
| 57 | private playerController: WDPlayerController = new WDPlayerController(); | 56 | private playerController: WDPlayerController = new WDPlayerController(); |
| 58 | - private AudioSuspension = new AudioSuspensionModel() | ||
| 59 | - | ||
| 60 | simpleAudioDialog: CustomDialogController = new CustomDialogController({ | 57 | simpleAudioDialog: CustomDialogController = new CustomDialogController({ |
| 61 | builder: PaperReaderSimpleDialog({ | 58 | builder: PaperReaderSimpleDialog({ |
| 62 | cancel: this.onCancel, | 59 | cancel: this.onCancel, |
| @@ -264,9 +261,8 @@ export struct MorningEveningPaperComponent { | @@ -264,9 +261,8 @@ export struct MorningEveningPaperComponent { | ||
| 264 | .objectFit(ImageFit.Contain) | 261 | .objectFit(ImageFit.Contain) |
| 265 | .onClick(() => { | 262 | .onClick(() => { |
| 266 | Logger.info("TAG", "cj compInfoBean onClick1 = " + this.isAudioPlaying) | 263 | Logger.info("TAG", "cj compInfoBean onClick1 = " + this.isAudioPlaying) |
| 267 | - // dialog.open() | ||
| 268 | - this.AudioSuspension.showWindow() | ||
| 269 | - // this.playerController.firstPlay(this.audioPlayUrl) | 264 | + dialog.open() |
| 265 | + this.playerController.firstPlay(this.audioPlayUrl) | ||
| 270 | Logger.info("TAG", "cj compInfoBean onClick2 = " + this.isAudioPlaying) | 266 | Logger.info("TAG", "cj compInfoBean onClick2 = " + this.isAudioPlaying) |
| 271 | }) | 267 | }) |
| 272 | } | 268 | } |
| @@ -27,35 +27,51 @@ export struct PaperTitleComponent { | @@ -27,35 +27,51 @@ export struct PaperTitleComponent { | ||
| 27 | 27 | ||
| 28 | Row() { | 28 | Row() { |
| 29 | // 在 29 * 18 的矩形框中绘制一个三角形,起点(0, 0),经过(0, 18),经过(20, 18),终点(29, 0) | 29 | // 在 29 * 18 的矩形框中绘制一个三角形,起点(0, 0),经过(0, 18),经过(20, 18),终点(29, 0) |
| 30 | - Polygon({ width: 29, height: 18 }) | ||
| 31 | - .points([[0, 0], [0, 18], [20, 18], [29, 0]])// .fill(Color.White) | ||
| 32 | - .fillOpacity(0.2) | ||
| 33 | - .fill(Color.White) | 30 | + // Polygon({ width: 29, height: 18 }) |
| 31 | + // .points([[0, 0], [0, 18], [20, 18], [29, 0]])// .fill(Color.White) | ||
| 32 | + // .fillOpacity(0.2) | ||
| 33 | + // .fill(Color.White) | ||
| 34 | // .linearGradient({ | 34 | // .linearGradient({ |
| 35 | // direction: GradientDirection.Right, | 35 | // direction: GradientDirection.Right, |
| 36 | // colors: [[0xffffff, 1.0], [0xffffff, 0.75], [0xffffff, 0.5], [0xffffff, 0.0], [0xffffff, 0.0]] | 36 | // colors: [[0xffffff, 1.0], [0xffffff, 0.75], [0xffffff, 0.5], [0xffffff, 0.0], [0xffffff, 0.0]] |
| 37 | // }) | 37 | // }) |
| 38 | + Row() | ||
| 39 | + .width('29vp') | ||
| 40 | + .height('18vp') | ||
| 41 | + .clip(new Path({ | ||
| 42 | + commands: `M0 0 H${vp2px(29)} L${vp2px(20)} ${vp2px(18)} L0 ${vp2px(18)} Z` | ||
| 43 | + })) | ||
| 44 | + .linearGradient({ | ||
| 45 | + direction: GradientDirection.Right, // 渐变方向 | ||
| 46 | + repeating: false, // 渐变颜色是否重复 | ||
| 47 | + colors: [[0x1affffff, 0.0],[0x1affffff, 0.3], [0x33ffffff, 0.6], [0x4dffffff,1]] // 数组末尾元素占比小于1时满足重复着色效果 | ||
| 48 | + }) | ||
| 49 | + | ||
| 38 | Text(this.title ?? "") | 50 | Text(this.title ?? "") |
| 39 | - .margin({ left: 5 }) | ||
| 40 | - .fontSize(20) | 51 | + .margin({ left: 10 }) |
| 52 | + .fontSize(22) | ||
| 41 | .fontColor($r('app.color.white')) | 53 | .fontColor($r('app.color.white')) |
| 54 | + .fontWeight(900) | ||
| 42 | .maxLines(1) | 55 | .maxLines(1) |
| 43 | 56 | ||
| 57 | + | ||
| 44 | Text(this.subTitle ?? '')// Text('2024年\n1月16日') | 58 | Text(this.subTitle ?? '')// Text('2024年\n1月16日') |
| 45 | // .width(50) | 59 | // .width(50) |
| 46 | - .margin({ left: 5 }) | ||
| 47 | - .fontSize(8) | 60 | + .margin({ left: 6 }) |
| 61 | + .fontSize(10) | ||
| 48 | .fontColor($r('app.color.white')) | 62 | .fontColor($r('app.color.white')) |
| 49 | .maxLines(2) | 63 | .maxLines(2) |
| 64 | + .textAlign(TextAlign.End) | ||
| 50 | this.rightDecorateBuilder() | 65 | this.rightDecorateBuilder() |
| 51 | // .linearGradient({ | 66 | // .linearGradient({ |
| 52 | // direction: GradientDirection.Right, | 67 | // direction: GradientDirection.Right, |
| 53 | // colors: [[0x4Dffffff, 1.0], [0x4Dffffff, 0.75], [0x4Dffffff, 0.5], [0x4Dffffff, 0.75], [0x1ffffff, 0.0]] | 68 | // colors: [[0x4Dffffff, 1.0], [0x4Dffffff, 0.75], [0x4Dffffff, 0.5], [0x4Dffffff, 0.75], [0x1ffffff, 0.0]] |
| 54 | // }) | 69 | // }) |
| 55 | - Image($r('app.media.bg_event_status_end')) | ||
| 56 | - .height($r('app.float.top_arrow_size')) | ||
| 57 | - .width(100) | ||
| 58 | - .visibility(Visibility.None) | 70 | + // Image($r('app.media.bg_event_status_end')) |
| 71 | + // .height($r('app.float.top_arrow_size')) | ||
| 72 | + // .width(100) | ||
| 73 | + // .visibility(Visibility.None) | ||
| 74 | + | ||
| 59 | } | 75 | } |
| 60 | .height('100%') | 76 | .height('100%') |
| 61 | .alignItems(VerticalAlign.Center) | 77 | .alignItems(VerticalAlign.Center) |
| @@ -87,7 +103,7 @@ export struct PaperTitleComponent { | @@ -87,7 +103,7 @@ export struct PaperTitleComponent { | ||
| 87 | center: { anchor: "__container__", align: VerticalAlign.Center } | 103 | center: { anchor: "__container__", align: VerticalAlign.Center } |
| 88 | }) | 104 | }) |
| 89 | .id('img_share') | 105 | .id('img_share') |
| 90 | - .margin({ right: 13 }) | 106 | + .margin({ right: 16 }) |
| 91 | .onClick(() => { | 107 | .onClick(() => { |
| 92 | ToastUtils.showToast('分享为公共方法,待开发', 1000) | 108 | ToastUtils.showToast('分享为公共方法,待开发', 1000) |
| 93 | }) | 109 | }) |
| @@ -105,19 +121,32 @@ export struct PaperTitleComponent { | @@ -105,19 +121,32 @@ export struct PaperTitleComponent { | ||
| 105 | 121 | ||
| 106 | @Builder | 122 | @Builder |
| 107 | rightDecorateBuilder() { | 123 | rightDecorateBuilder() { |
| 108 | - Row() { | ||
| 109 | - Polygon({ width: 20, height: 18 }) | ||
| 110 | - .points([[8, 0], [0, 18], [20, 18], [20, 0]])// .fill(Color.White) | ||
| 111 | - .fillOpacity(0.3) | ||
| 112 | - .fill(Color.White) | ||
| 113 | - Rect({ width: 80, height: 18 })// .fillOpacity(0.3) | ||
| 114 | - .fill(Color.White) | ||
| 115 | - .fillOpacity(0.01) | 124 | + Row() |
| 125 | + .width('100vp') | ||
| 126 | + .height('18vp') | ||
| 127 | + .clip(new Path({ | ||
| 128 | + commands: `M${vp2px(9)} 0 H${vp2px(91)} V${vp2px(18)} L0 ${vp2px(18)} Z` | ||
| 129 | + })) | ||
| 116 | .linearGradient({ | 130 | .linearGradient({ |
| 117 | - direction: GradientDirection.Right, | ||
| 118 | - colors: [[0x4Dffffff, 1.0], [0x4Dffffff, 0.75], [0x4Dffffff, 0.5], [0x40ffffff, 0.25], [0x1ffffff, 0.0]] | 131 | + direction: GradientDirection.Right, // 渐变方向 |
| 132 | + repeating: false, // 渐变颜色是否重复 | ||
| 133 | + colors: [[0x4dffffff, 0.0], [0x33ffffff, 0.3], [0x1affffff,0.6], [0x03ffffff,1]] // 数组末尾元素占比小于1时满足重复着色效果 | ||
| 119 | }) | 134 | }) |
| 120 | - } | ||
| 121 | - .margin({ left: 6 }) | 135 | + .margin({ left:8, right: 0}) |
| 136 | + | ||
| 137 | + // Row() { | ||
| 138 | + // Polygon({ width: 20, height: 18 }) | ||
| 139 | + // .points([[8, 0], [0, 18], [20, 18], [20, 0]])// .fill(Color.White) | ||
| 140 | + // .fillOpacity(0.3) | ||
| 141 | + // .fill(Color.White) | ||
| 142 | + // Rect({ width: 80, height: 18 })// .fillOpacity(0.3) | ||
| 143 | + // .fill(Color.White) | ||
| 144 | + // .fillOpacity(0.01) | ||
| 145 | + // .linearGradient({ | ||
| 146 | + // direction: GradientDirection.Right, | ||
| 147 | + // colors: [[0x4Dffffff, 1.0], [0x4Dffffff, 0.75], [0x4Dffffff, 0.5], [0x40ffffff, 0.25], [0x1ffffff, 0.0]] | ||
| 148 | + // }) | ||
| 149 | + // } | ||
| 150 | + // .margin({ left: 6 }) | ||
| 122 | } | 151 | } |
| 123 | } | 152 | } |
| 1 | -import { CompList, ContentDTO } from 'wdBean'; | 1 | +import { it } from '@ohos/hypium'; |
| 2 | +import { CompList, ContentDTO, InteractDataDTO} from 'wdBean'; | ||
| 2 | import { BreakpointConstants } from 'wdConstant'; | 3 | import { BreakpointConstants } from 'wdConstant'; |
| 3 | import { Logger } from 'wdKit'; | 4 | import { Logger } from 'wdKit'; |
| 4 | import { PaperSingleColumn999CardView } from '../page/CardView'; | 5 | import { PaperSingleColumn999CardView } from '../page/CardView'; |
| @@ -13,6 +14,7 @@ const TAG = 'SingleColumn999Component'; | @@ -13,6 +14,7 @@ const TAG = 'SingleColumn999Component'; | ||
| 13 | export struct SingleColumn999Component { | 14 | export struct SingleColumn999Component { |
| 14 | // @Consume compListItem?: CompList | 15 | // @Consume compListItem?: CompList |
| 15 | @Prop compListItem?: CompList | 16 | @Prop compListItem?: CompList |
| 17 | + | ||
| 16 | @StorageLink('currentBreakpoint') @Watch('watchCurrentBreakpoint') currentBreakpoint: string = BreakpointConstants.BREAKPOINT_XS; | 18 | @StorageLink('currentBreakpoint') @Watch('watchCurrentBreakpoint') currentBreakpoint: string = BreakpointConstants.BREAKPOINT_XS; |
| 17 | 19 | ||
| 18 | // @State compDTO: CompDTO = { | 20 | // @State compDTO: CompDTO = { |
| @@ -122,8 +124,6 @@ export struct SingleColumn999Component { | @@ -122,8 +124,6 @@ export struct SingleColumn999Component { | ||
| 122 | this.buildPaperItem(item, index) | 124 | this.buildPaperItem(item, index) |
| 123 | } | 125 | } |
| 124 | }, (item: ContentDTO, index: number) => JSON.stringify(item)) | 126 | }, (item: ContentDTO, index: number) => JSON.stringify(item)) |
| 125 | - // } | ||
| 126 | - // .divider({ strokeWidth: 1, color: '#EFEFEF' }) // 每行之间的分界线 | ||
| 127 | 127 | ||
| 128 | ListItem() { | 128 | ListItem() { |
| 129 | Text("已显示全部内容") | 129 | Text("已显示全部内容") |
| @@ -170,7 +170,7 @@ export struct SingleColumn999Component { | @@ -170,7 +170,7 @@ export struct SingleColumn999Component { | ||
| 170 | buildPaperItem(item: ContentDTO, index: number) { | 170 | buildPaperItem(item: ContentDTO, index: number) { |
| 171 | PaperSingleColumn999CardView({ | 171 | PaperSingleColumn999CardView({ |
| 172 | item: item, | 172 | item: item, |
| 173 | - index: index | 173 | + index: index, |
| 174 | }) | 174 | }) |
| 175 | } | 175 | } |
| 176 | } | 176 | } |
| @@ -3,6 +3,8 @@ import { CommonConstants } from 'wdConstant'; | @@ -3,6 +3,8 @@ import { CommonConstants } from 'wdConstant'; | ||
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo'; | 4 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo'; |
| 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo'; | 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo'; |
| 6 | +import { Notes } from './notes'; | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 8 | ||
| 7 | /** | 9 | /** |
| 8 | * 大专题卡--CompStyle: 10 | 10 | * 大专题卡--CompStyle: 10 |
| @@ -13,6 +15,11 @@ const TAG: string = 'Card10Component'; | @@ -13,6 +15,11 @@ const TAG: string = 'Card10Component'; | ||
| 13 | @Component | 15 | @Component |
| 14 | export struct Card10Component { | 16 | export struct Card10Component { |
| 15 | @State contentDTO: ContentDTO = {} as ContentDTO; | 17 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 18 | + @State loadImg: boolean = false; | ||
| 19 | + | ||
| 20 | + async aboutToAppear(): Promise<void> { | ||
| 21 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 22 | + } | ||
| 16 | 23 | ||
| 17 | build() { | 24 | build() { |
| 18 | Column() { | 25 | Column() { |
| @@ -31,7 +38,8 @@ export struct Card10Component { | @@ -31,7 +38,8 @@ export struct Card10Component { | ||
| 31 | } | 38 | } |
| 32 | // 大图 | 39 | // 大图 |
| 33 | Stack() { | 40 | Stack() { |
| 34 | - Image(this.contentDTO && this.contentDTO.coverUrl) | 41 | + Image(this.loadImg ? this.contentDTO?.coverUrl : '') |
| 42 | + .backgroundColor(0xf5f5f5) | ||
| 35 | .width('100%') | 43 | .width('100%') |
| 36 | .borderRadius({ | 44 | .borderRadius({ |
| 37 | topLeft: $r('app.float.image_border_radius'), | 45 | topLeft: $r('app.float.image_border_radius'), |
| @@ -40,19 +48,8 @@ export struct Card10Component { | @@ -40,19 +48,8 @@ export struct Card10Component { | ||
| 40 | .onClick((event: ClickEvent) => { | 48 | .onClick((event: ClickEvent) => { |
| 41 | ProcessUtils.processPage(this.contentDTO) | 49 | ProcessUtils.processPage(this.contentDTO) |
| 42 | }) | 50 | }) |
| 43 | - // Text('专题') | ||
| 44 | - // .fontSize($r('app.float.font_size_12')) | ||
| 45 | - // .padding({ left: 8, right: 8, top: 3, bottom: 3 }) | ||
| 46 | - // .backgroundColor(Color.Red) | ||
| 47 | - // .fontColor(Color.White) | ||
| 48 | - // .borderRadius($r('app.float.button_border_radius')) | ||
| 49 | - // .margin({ left: 5, bottom: 5 }) | ||
| 50 | 51 | ||
| 51 | - ImageSpan($r('app.media.special')) | ||
| 52 | - .width($r('app.float.font_size_36')) | ||
| 53 | - .objectFit(ImageFit.Fill) | ||
| 54 | - .verticalAlign(ImageSpanAlignment.CENTER) | ||
| 55 | - .margin({ left: 5, bottom: 5 }) | 52 | + Notes({ objectType: 5 }).margin({ left: 5, bottom: 5 }) |
| 56 | }.alignContent(Alignment.BottomStart) | 53 | }.alignContent(Alignment.BottomStart) |
| 57 | 54 | ||
| 58 | // 专题列表--后端返回三个, | 55 | // 专题列表--后端返回三个, |
| @@ -99,31 +96,18 @@ export struct Card10Component { | @@ -99,31 +96,18 @@ export struct Card10Component { | ||
| 99 | timelineItem(item: slideShows, index: number) { | 96 | timelineItem(item: slideShows, index: number) { |
| 100 | Row() { | 97 | Row() { |
| 101 | Column() { | 98 | Column() { |
| 102 | - | ||
| 103 | - Text(item.newsTitle) { | 99 | + Stack() { |
| 104 | if (item.objectType == '5') { | 100 | if (item.objectType == '5') { |
| 105 | - // Text('专题') | ||
| 106 | - // .fontSize($r('app.float.font_size_12')) | ||
| 107 | - // .padding({ left: 8, right: 8, top: 3, bottom: 3 }) | ||
| 108 | - // .backgroundColor(Color.Red) | ||
| 109 | - // .fontColor(Color.White) | ||
| 110 | - // .borderRadius($r('app.float.button_border_radius')) | ||
| 111 | - // .margin({ right: 5 }) | ||
| 112 | - ImageSpan($r('app.media.special')) | ||
| 113 | - .width($r('app.float.font_size_36')) | ||
| 114 | - .objectFit(ImageFit.Fill) | ||
| 115 | - .verticalAlign(ImageSpanAlignment.CENTER) | ||
| 116 | - .margin({ right: 5 }) | ||
| 117 | - } | ||
| 118 | - | ||
| 119 | - Span(item.newsTitle) | 101 | + Notes({ objectType: 5 }) |
| 120 | } | 102 | } |
| 103 | + Text(item.newsTitle) | ||
| 121 | .fontSize($r('app.float.font_size_17')) | 104 | .fontSize($r('app.float.font_size_17')) |
| 122 | .fontWeight(400) | 105 | .fontWeight(400) |
| 123 | .fontColor($r('app.color.color_222222')) | 106 | .fontColor($r('app.color.color_222222')) |
| 124 | .maxLines(2) | 107 | .maxLines(2) |
| 125 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 108 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 126 | - | 109 | + .textIndent(item.objectType == '5' ? 40 : 0) |
| 110 | + }.alignContent(Alignment.TopStart) | ||
| 127 | 111 | ||
| 128 | CardSourceInfo( | 112 | CardSourceInfo( |
| 129 | { | 113 | { |
| @@ -140,7 +124,8 @@ export struct Card10Component { | @@ -140,7 +124,8 @@ export struct Card10Component { | ||
| 140 | // 右侧图片 | 124 | // 右侧图片 |
| 141 | if (item.fullColumnImgUrls[0] && item.fullColumnImgUrls[0].url) { | 125 | if (item.fullColumnImgUrls[0] && item.fullColumnImgUrls[0].url) { |
| 142 | Stack() { | 126 | Stack() { |
| 143 | - Image(item.fullColumnImgUrls[0].url) | 127 | + Image(this.loadImg ? item.fullColumnImgUrls[0].url : '') |
| 128 | + .backgroundColor(0xf5f5f5) | ||
| 144 | .width(117) | 129 | .width(117) |
| 145 | .height(78) | 130 | .height(78) |
| 146 | .objectFit(ImageFit.Cover) | 131 | .objectFit(ImageFit.Cover) |
| @@ -12,12 +12,13 @@ const TAG = 'Card11Component'; | @@ -12,12 +12,13 @@ const TAG = 'Card11Component'; | ||
| 12 | @Component | 12 | @Component |
| 13 | export struct Card11Component { | 13 | export struct Card11Component { |
| 14 | @State contentDTO: ContentDTO = {} as ContentDTO; | 14 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 15 | + @State clicked: boolean = false; | ||
| 15 | 16 | ||
| 16 | build() { | 17 | build() { |
| 17 | Column() { | 18 | Column() { |
| 18 | Text(this.contentDTO.newsTitle) | 19 | Text(this.contentDTO.newsTitle) |
| 19 | .fontSize($r("app.float.font_size_16")) | 20 | .fontSize($r("app.float.font_size_16")) |
| 20 | - .fontColor($r("app.color.color_222222")) | 21 | + .fontColor(this.clicked ? 0x848484 : $r("app.color.color_222222")) |
| 21 | .maxLines(3) | 22 | .maxLines(3) |
| 22 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 23 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 23 | .width(CommonConstants.FULL_WIDTH) | 24 | .width(CommonConstants.FULL_WIDTH) |
| @@ -32,6 +33,8 @@ export struct Card11Component { | @@ -32,6 +33,8 @@ export struct Card11Component { | ||
| 32 | }) | 33 | }) |
| 33 | .backgroundColor($r("app.color.white")) | 34 | .backgroundColor($r("app.color.white")) |
| 34 | .onClick((event: ClickEvent) => { | 35 | .onClick((event: ClickEvent) => { |
| 36 | + | ||
| 37 | + this.clicked = true; | ||
| 35 | ProcessUtils.processPage(this.contentDTO) | 38 | ProcessUtils.processPage(this.contentDTO) |
| 36 | }) | 39 | }) |
| 37 | } | 40 | } |
| @@ -3,6 +3,7 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | @@ -3,6 +3,7 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | ||
| 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 4 | import { CommonConstants } from 'wdConstant/Index'; | 4 | import { CommonConstants } from 'wdConstant/Index'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 6 | 7 | ||
| 7 | const TAG = 'Card12Component'; | 8 | const TAG = 'Card12Component'; |
| 8 | 9 | ||
| @@ -12,6 +13,7 @@ const TAG = 'Card12Component'; | @@ -12,6 +13,7 @@ const TAG = 'Card12Component'; | ||
| 12 | @Component | 13 | @Component |
| 13 | export struct Card12Component { | 14 | export struct Card12Component { |
| 14 | @State contentDTO: ContentDTO = {} as ContentDTO; | 15 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 16 | + @State clicked: boolean = false; | ||
| 15 | 17 | ||
| 16 | aboutToAppear(): void { | 18 | aboutToAppear(): void { |
| 17 | } | 19 | } |
| @@ -26,7 +28,7 @@ export struct Card12Component { | @@ -26,7 +28,7 @@ export struct Card12Component { | ||
| 26 | if (this.contentDTO.newsTitle) { | 28 | if (this.contentDTO.newsTitle) { |
| 27 | Text(this.contentDTO.newsTitle) | 29 | Text(this.contentDTO.newsTitle) |
| 28 | .fontSize($r('app.float.font_size_17')) | 30 | .fontSize($r('app.float.font_size_17')) |
| 29 | - .fontColor($r('app.color.color_222222')) | 31 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 30 | .width(CommonConstants.FULL_WIDTH) | 32 | .width(CommonConstants.FULL_WIDTH) |
| 31 | .textOverflowStyle(3) | 33 | .textOverflowStyle(3) |
| 32 | .margin({ bottom: 8 }) | 34 | .margin({ bottom: 8 }) |
| @@ -34,7 +36,7 @@ export struct Card12Component { | @@ -34,7 +36,7 @@ export struct Card12Component { | ||
| 34 | .lineHeight(25) | 36 | .lineHeight(25) |
| 35 | .fontFamily('PingFang SC-Regular') | 37 | .fontFamily('PingFang SC-Regular') |
| 36 | } | 38 | } |
| 37 | - | 39 | + CarderInteraction({contentDTO: this.contentDTO}) |
| 38 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 40 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 39 | } | 41 | } |
| 40 | .padding({ | 42 | .padding({ |
| @@ -44,6 +46,7 @@ export struct Card12Component { | @@ -44,6 +46,7 @@ export struct Card12Component { | ||
| 44 | bottom: $r('app.float.card_comp_pagePadding_tb') | 46 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 45 | }) | 47 | }) |
| 46 | .onClick((event: ClickEvent) => { | 48 | .onClick((event: ClickEvent) => { |
| 49 | + this.clicked = true; | ||
| 47 | ProcessUtils.processPage(this.contentDTO) | 50 | ProcessUtils.processPage(this.contentDTO) |
| 48 | }) | 51 | }) |
| 49 | } | 52 | } |
| @@ -3,6 +3,8 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | @@ -3,6 +3,8 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | ||
| 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 4 | import { CommonConstants } from 'wdConstant/Index'; | 4 | import { CommonConstants } from 'wdConstant/Index'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 8 | ||
| 7 | const TAG = 'Card14Component'; | 9 | const TAG = 'Card14Component'; |
| 8 | 10 | ||
| @@ -11,41 +13,12 @@ const TAG = 'Card14Component'; | @@ -11,41 +13,12 @@ const TAG = 'Card14Component'; | ||
| 11 | */ | 13 | */ |
| 12 | @Component | 14 | @Component |
| 13 | export struct Card14Component { | 15 | export struct Card14Component { |
| 14 | - @State contentDTO: ContentDTO = { | ||
| 15 | - appStyle: '20', | ||
| 16 | - coverType: 1, | ||
| 17 | - coverUrl: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/default_image/202105/rmrb_default_image_4GdWrgSw1622451312.jpg?x-oss-process=image/resize,m_fill,h_480,w_360/quality,q_90', | ||
| 18 | - fullColumnImgUrls: [ | ||
| 19 | - { | ||
| 20 | - landscape: 1, | ||
| 21 | - size: 1, | ||
| 22 | - url: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/default_image/202105/rmrb_default_image_4GdWrgSw1622451312.jpg?x-oss-process=image/resize,m_fill,h_480,w_360/quality,q_90', | ||
| 23 | - weight: 1600 | ||
| 24 | - } | ||
| 25 | - ], | ||
| 26 | - newsTitle: '好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》好玩!》', | ||
| 27 | - rmhInfo: { | ||
| 28 | - authIcon: | ||
| 29 | - 'https://cdnjdphoto.aikan.pdnews.cn/creator-category/icon/auth/yellow.png', | ||
| 30 | - authTitle: '10后音乐人王烁然个人人民号', | ||
| 31 | - authTitle2: '10后音乐人王烁然个人人民号', | ||
| 32 | - banControl: 0, | ||
| 33 | - cnIsAttention: 1, | ||
| 34 | - rmhDesc: '10后少年音乐人10后少年音乐人10后少年音乐人10后少年音乐人10后少年音乐人', | ||
| 35 | - rmhHeadUrl: 'https://cdnjdphoto.aikan.pdnews.cn/image/creator/rmh/20221031/3d3419e86a.jpeg?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg', | ||
| 36 | - rmhName: '王烁然', | ||
| 37 | - userId: '522435359667845', | ||
| 38 | - userType: '2' | ||
| 39 | - }, | ||
| 40 | - objectType: '1', | ||
| 41 | - videoInfo: { | ||
| 42 | - firstFrameImageUri: '', | ||
| 43 | - videoDuration: 37, | ||
| 44 | - videoUrl: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/mp4/202105/rmrb_GSNARt6P1622451310.mp4' | ||
| 45 | - } | ||
| 46 | - } as ContentDTO; | 16 | + @State contentDTO: ContentDTO = {} as ContentDTO; |
| 17 | + @State loadImg: boolean = false; | ||
| 18 | + @State clicked: boolean = false; | ||
| 47 | 19 | ||
| 48 | - aboutToAppear(): void { | 20 | + async aboutToAppear(): Promise<void> { |
| 21 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 49 | } | 22 | } |
| 50 | 23 | ||
| 51 | build() { | 24 | build() { |
| @@ -59,7 +32,7 @@ export struct Card14Component { | @@ -59,7 +32,7 @@ export struct Card14Component { | ||
| 59 | 32 | ||
| 60 | Text(this.contentDTO.newsTitle) | 33 | Text(this.contentDTO.newsTitle) |
| 61 | .fontSize($r('app.float.font_size_17')) | 34 | .fontSize($r('app.float.font_size_17')) |
| 62 | - .fontColor($r('app.color.color_222222')) | 35 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 63 | .textOverflowStyle(3) | 36 | .textOverflowStyle(3) |
| 64 | .lineHeight(25) | 37 | .lineHeight(25) |
| 65 | .fontFamily('PingFang SC-Regular') | 38 | .fontFamily('PingFang SC-Regular') |
| @@ -68,7 +41,8 @@ export struct Card14Component { | @@ -68,7 +41,8 @@ export struct Card14Component { | ||
| 68 | .margin({right: 12}) | 41 | .margin({right: 12}) |
| 69 | .flexBasis(214) | 42 | .flexBasis(214) |
| 70 | 43 | ||
| 71 | - Image(this.contentDTO.coverUrl) | 44 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 45 | + .backgroundColor(0xf5f5f5) | ||
| 72 | .flexBasis(117) | 46 | .flexBasis(117) |
| 73 | .height(78) | 47 | .height(78) |
| 74 | .borderRadius($r('app.float.image_border_radius')) | 48 | .borderRadius($r('app.float.image_border_radius')) |
| @@ -79,7 +53,7 @@ export struct Card14Component { | @@ -79,7 +53,7 @@ export struct Card14Component { | ||
| 79 | .width(CommonConstants.FULL_WIDTH) | 53 | .width(CommonConstants.FULL_WIDTH) |
| 80 | .margin({ bottom: 8 }) | 54 | .margin({ bottom: 8 }) |
| 81 | .height(75) | 55 | .height(75) |
| 82 | - | 56 | + CarderInteraction({contentDTO: this.contentDTO}) |
| 83 | 57 | ||
| 84 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 58 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 85 | } | 59 | } |
| @@ -90,6 +64,7 @@ export struct Card14Component { | @@ -90,6 +64,7 @@ export struct Card14Component { | ||
| 90 | bottom: $r('app.float.card_comp_pagePadding_tb') | 64 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 91 | }) | 65 | }) |
| 92 | .onClick((event: ClickEvent) => { | 66 | .onClick((event: ClickEvent) => { |
| 67 | + this.clicked = true; | ||
| 93 | ProcessUtils.processPage(this.contentDTO) | 68 | ProcessUtils.processPage(this.contentDTO) |
| 94 | }) | 69 | }) |
| 95 | } | 70 | } |
| @@ -3,6 +3,8 @@ import { ProcessUtils } from 'wdRouter'; | @@ -3,6 +3,8 @@ import { ProcessUtils } from 'wdRouter'; | ||
| 3 | import { RmhTitle } from '../cardCommon/RmhTitle' | 3 | import { RmhTitle } from '../cardCommon/RmhTitle' |
| 4 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 4 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 5 | import { CommonConstants } from 'wdConstant/Index'; | 5 | import { CommonConstants } from 'wdConstant/Index'; |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 8 | ||
| 7 | const TAG: string = 'Card15Component'; | 9 | const TAG: string = 'Card15Component'; |
| 8 | 10 | ||
| @@ -15,45 +17,14 @@ const TAG: string = 'Card15Component'; | @@ -15,45 +17,14 @@ const TAG: string = 'Card15Component'; | ||
| 15 | */ | 17 | */ |
| 16 | @Component | 18 | @Component |
| 17 | export struct Card15Component { | 19 | export struct Card15Component { |
| 18 | - @State contentDTO: ContentDTO = { | ||
| 19 | - // appStyle: '15', | ||
| 20 | - // coverType: 1, | ||
| 21 | - // objectType: '9', | ||
| 22 | - // coverUrl: 'https://rmrbcmsonline.peopleapp.com/rb_recsys/img/2024/0413/VL20Z09ISBEKXZU_963672030241091584.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90', | ||
| 23 | - // fullColumnImgUrls: [ | ||
| 24 | - // { | ||
| 25 | - // landscape: 2, | ||
| 26 | - // size: 1, | ||
| 27 | - // url: 'https://rmrbcmsonline.peopleapp.com/rb_recsys/img/2024/0413/VL20Z09ISBEKXZU_963672030241091584.jpeg?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90', | ||
| 28 | - // weight: 1170 | ||
| 29 | - // } | ||
| 30 | - // ], | ||
| 31 | - // newsTitle: '押解画面公开!被湖北民警从柬埔寨押解回国被湖北民警从柬埔寨押解回国的130名涉赌诈嫌疑人是他们被湖北民警从柬埔寨押解回国的130名涉赌诈嫌疑人是他们的130名涉赌诈嫌疑人是他们', | ||
| 32 | - // publishTime: '1712993333000', | ||
| 33 | - // rmhInfo: { | ||
| 34 | - // authIcon: '', | ||
| 35 | - // authTitle: '', | ||
| 36 | - // authTitle2: '', | ||
| 37 | - // banControl: 0, | ||
| 38 | - // cnIsAttention: 1, | ||
| 39 | - // rmhDesc: '中共武汉市委机关报长江日报官方人民号', | ||
| 40 | - // rmhHeadUrl: 'https://uatjdcdnphoto.aikan.pdnews.cn/vod/content/202302/202302Sa121448724/TUw.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg', | ||
| 41 | - // rmhId: '4255270', | ||
| 42 | - // rmhName: '长江日报', | ||
| 43 | - // userId: '513696944662469', | ||
| 44 | - // userType: '3' | ||
| 45 | - // }, | ||
| 46 | - // videoInfo: { | ||
| 47 | - // firstFrameImageUri: '', | ||
| 48 | - // videoDuration: 12, | ||
| 49 | - // // videoLandscape: 2, | ||
| 50 | - // videoUrl: 'https://rmrbcmsonline.peopleapp.com/rb_recsys/video/2024/0413/VL20Z09ISBEKXZU_963672027208609792.mp4' | ||
| 51 | - // }, | ||
| 52 | - // photoNum: '9', | ||
| 53 | - // voiceInfo: { | ||
| 54 | - // voiceDuration: 12 | ||
| 55 | - // } | ||
| 56 | - } as ContentDTO; | 20 | + @State contentDTO: ContentDTO = {} as ContentDTO; |
| 21 | + @State loadImg: boolean = false; | ||
| 22 | + @State clicked: boolean = false; | ||
| 23 | + | ||
| 24 | + async aboutToAppear(): Promise<void> { | ||
| 25 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 26 | + } | ||
| 27 | + | ||
| 57 | 28 | ||
| 58 | build() { | 29 | build() { |
| 59 | Column() { | 30 | Column() { |
| @@ -63,14 +34,15 @@ export struct Card15Component { | @@ -63,14 +34,15 @@ export struct Card15Component { | ||
| 63 | if (this.contentDTO.newsTitle) { | 34 | if (this.contentDTO.newsTitle) { |
| 64 | Text(this.contentDTO.newsTitle) | 35 | Text(this.contentDTO.newsTitle) |
| 65 | .fontSize($r('app.float.font_size_17')) | 36 | .fontSize($r('app.float.font_size_17')) |
| 66 | - .fontColor($r('app.color.color_222222')) | 37 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 67 | .width(CommonConstants.FULL_WIDTH) | 38 | .width(CommonConstants.FULL_WIDTH) |
| 68 | .textOverflowStyle(2) | 39 | .textOverflowStyle(2) |
| 69 | .margin({ bottom: 8 }) | 40 | .margin({ bottom: 8 }) |
| 70 | } | 41 | } |
| 71 | //大图 | 42 | //大图 |
| 72 | Stack() { | 43 | Stack() { |
| 73 | - Image(this.contentDTO.coverUrl) | 44 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 45 | + .backgroundColor(0xf5f5f5) | ||
| 74 | .borderRadius($r('app.float.image_border_radius')) | 46 | .borderRadius($r('app.float.image_border_radius')) |
| 75 | //播放状态+时长 | 47 | //播放状态+时长 |
| 76 | CardMediaInfo({ | 48 | CardMediaInfo({ |
| @@ -80,7 +52,7 @@ export struct Card15Component { | @@ -80,7 +52,7 @@ export struct Card15Component { | ||
| 80 | .width(CommonConstants.FULL_WIDTH) | 52 | .width(CommonConstants.FULL_WIDTH) |
| 81 | .aspectRatio(16 / 9) | 53 | .aspectRatio(16 / 9) |
| 82 | .alignContent(Alignment.BottomEnd) | 54 | .alignContent(Alignment.BottomEnd) |
| 83 | - | 55 | + CarderInteraction({contentDTO: this.contentDTO}) |
| 84 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 56 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 85 | } | 57 | } |
| 86 | .padding({ | 58 | .padding({ |
| @@ -90,6 +62,7 @@ export struct Card15Component { | @@ -90,6 +62,7 @@ export struct Card15Component { | ||
| 90 | bottom: $r('app.float.card_comp_pagePadding_tb') | 62 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 91 | }) | 63 | }) |
| 92 | .onClick((event: ClickEvent) => { | 64 | .onClick((event: ClickEvent) => { |
| 65 | + this.clicked = true; | ||
| 93 | ProcessUtils.processPage(this.contentDTO) | 66 | ProcessUtils.processPage(this.contentDTO) |
| 94 | }) | 67 | }) |
| 95 | } | 68 | } |
| @@ -3,6 +3,8 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | @@ -3,6 +3,8 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | ||
| 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 4 | import { CommonConstants } from 'wdConstant/Index'; | 4 | import { CommonConstants } from 'wdConstant/Index'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 8 | ||
| 7 | const TAG = 'Card16Component'; | 9 | const TAG = 'Card16Component'; |
| 8 | 10 | ||
| @@ -17,8 +19,11 @@ interface fullColumnImgUrlItem { | @@ -17,8 +19,11 @@ interface fullColumnImgUrlItem { | ||
| 17 | @Component | 19 | @Component |
| 18 | export struct Card16Component { | 20 | export struct Card16Component { |
| 19 | @State contentDTO: ContentDTO = {} as ContentDTO; | 21 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 22 | + @State loadImg: boolean = false; | ||
| 23 | + @State clicked: boolean = false; | ||
| 20 | 24 | ||
| 21 | - aboutToAppear(): void { | 25 | + async aboutToAppear(): Promise<void> { |
| 26 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 22 | } | 27 | } |
| 23 | 28 | ||
| 24 | build() { | 29 | build() { |
| @@ -31,7 +36,7 @@ export struct Card16Component { | @@ -31,7 +36,7 @@ export struct Card16Component { | ||
| 31 | if (this.contentDTO.newsTitle) { | 36 | if (this.contentDTO.newsTitle) { |
| 32 | Text(this.contentDTO.newsTitle) | 37 | Text(this.contentDTO.newsTitle) |
| 33 | .fontSize($r('app.float.font_size_17')) | 38 | .fontSize($r('app.float.font_size_17')) |
| 34 | - .fontColor($r('app.color.color_222222')) | 39 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 35 | .width(CommonConstants.FULL_WIDTH) | 40 | .width(CommonConstants.FULL_WIDTH) |
| 36 | .textOverflowStyle(2) | 41 | .textOverflowStyle(2) |
| 37 | .margin({ bottom: 8 }) | 42 | .margin({ bottom: 8 }) |
| @@ -40,10 +45,15 @@ export struct Card16Component { | @@ -40,10 +45,15 @@ export struct Card16Component { | ||
| 40 | if (this.contentDTO.fullColumnImgUrls?.length > 0) { | 45 | if (this.contentDTO.fullColumnImgUrls?.length > 0) { |
| 41 | Flex() { | 46 | Flex() { |
| 42 | ForEach(this.contentDTO.fullColumnImgUrls.slice(0, 3), (item: fullColumnImgUrlItem, index: number) => { | 47 | ForEach(this.contentDTO.fullColumnImgUrls.slice(0, 3), (item: fullColumnImgUrlItem, index: number) => { |
| 43 | - Image(item.url).flexBasis(113).height(75).margin({ right: index > 1 ? 0 : 2 }) | 48 | + Image(this.loadImg ? item.url : '') |
| 49 | + .backgroundColor(0xf5f5f5) | ||
| 50 | + .flexBasis(113) | ||
| 51 | + .height(75) | ||
| 52 | + .margin({ right: index > 1 ? 0 : 2 }) | ||
| 44 | }) | 53 | }) |
| 45 | } | 54 | } |
| 46 | } | 55 | } |
| 56 | + CarderInteraction({contentDTO: this.contentDTO}) | ||
| 47 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 57 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 48 | } | 58 | } |
| 49 | .padding({ | 59 | .padding({ |
| @@ -53,6 +63,7 @@ export struct Card16Component { | @@ -53,6 +63,7 @@ export struct Card16Component { | ||
| 53 | bottom: $r('app.float.card_comp_pagePadding_tb') | 63 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 54 | }) | 64 | }) |
| 55 | .onClick((event: ClickEvent) => { | 65 | .onClick((event: ClickEvent) => { |
| 66 | + this.clicked = true; | ||
| 56 | ProcessUtils.processPage(this.contentDTO) | 67 | ProcessUtils.processPage(this.contentDTO) |
| 57 | }) | 68 | }) |
| 58 | } | 69 | } |
| @@ -68,6 +79,11 @@ interface radiusType { | @@ -68,6 +79,11 @@ interface radiusType { | ||
| 68 | @Component | 79 | @Component |
| 69 | struct createImg { | 80 | struct createImg { |
| 70 | @Prop contentDTO: ContentDTO | 81 | @Prop contentDTO: ContentDTO |
| 82 | + @State loadImg: boolean = false; | ||
| 83 | + | ||
| 84 | + async aboutToAppear(): Promise<void> { | ||
| 85 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 86 | + } | ||
| 71 | 87 | ||
| 72 | build() { | 88 | build() { |
| 73 | GridRow() { | 89 | GridRow() { |
| @@ -77,7 +93,8 @@ struct createImg { | @@ -77,7 +93,8 @@ struct createImg { | ||
| 77 | span: { xs: 12 } | 93 | span: { xs: 12 } |
| 78 | }) { | 94 | }) { |
| 79 | Stack() { | 95 | Stack() { |
| 80 | - Image(this.contentDTO.coverUrl) | 96 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 97 | + .backgroundColor(0xf5f5f5) | ||
| 81 | .width(CommonConstants.FULL_WIDTH) | 98 | .width(CommonConstants.FULL_WIDTH) |
| 82 | .aspectRatio(16 / 9) | 99 | .aspectRatio(16 / 9) |
| 83 | .borderRadius($r('app.float.image_border_radius')) | 100 | .borderRadius($r('app.float.image_border_radius')) |
| @@ -91,7 +108,8 @@ struct createImg { | @@ -91,7 +108,8 @@ struct createImg { | ||
| 91 | span: { xs: 6 } | 108 | span: { xs: 6 } |
| 92 | }) { | 109 | }) { |
| 93 | Stack() { | 110 | Stack() { |
| 94 | - Image(this.contentDTO.coverUrl) | 111 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 112 | + .backgroundColor(0xf5f5f5) | ||
| 95 | .width(CommonConstants.FULL_WIDTH) | 113 | .width(CommonConstants.FULL_WIDTH) |
| 96 | .borderRadius($r('app.float.image_border_radius')) | 114 | .borderRadius($r('app.float.image_border_radius')) |
| 97 | CardMediaInfo({ contentDTO: this.contentDTO }) | 115 | CardMediaInfo({ contentDTO: this.contentDTO }) |
| @@ -5,6 +5,8 @@ import { DateTimeUtils } from 'wdKit'; | @@ -5,6 +5,8 @@ import { DateTimeUtils } from 'wdKit'; | ||
| 5 | import { WDRouterRule } from 'wdRouter'; | 5 | import { WDRouterRule } from 'wdRouter'; |
| 6 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 6 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 7 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | 7 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo' |
| 8 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 9 | + | ||
| 8 | const TAG = 'Card17Component'; | 10 | const TAG = 'Card17Component'; |
| 9 | 11 | ||
| 10 | /** | 12 | /** |
| @@ -14,13 +16,20 @@ const TAG = 'Card17Component'; | @@ -14,13 +16,20 @@ const TAG = 'Card17Component'; | ||
| 14 | export struct Card17Component { | 16 | export struct Card17Component { |
| 15 | @State compDTO: CompDTO = {} as CompDTO | 17 | @State compDTO: CompDTO = {} as CompDTO |
| 16 | @State contentDTO: ContentDTO = {} as ContentDTO; | 18 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 19 | + @State loadImg: boolean = false; | ||
| 20 | + @State clicked: boolean = false; | ||
| 21 | + | ||
| 22 | + async aboutToAppear(): Promise<void> { | ||
| 23 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 24 | + } | ||
| 25 | + | ||
| 17 | 26 | ||
| 18 | build() { | 27 | build() { |
| 19 | Column({ space: 8 }) { | 28 | Column({ space: 8 }) { |
| 20 | Text(this.contentDTO.newsTitle) | 29 | Text(this.contentDTO.newsTitle) |
| 21 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 30 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 22 | .fontSize($r('app.float.font_size_17')) | 31 | .fontSize($r('app.float.font_size_17')) |
| 23 | - .fontColor($r('app.color.color_222222')) | 32 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 24 | .lineHeight(25) | 33 | .lineHeight(25) |
| 25 | .maxLines(3) | 34 | .maxLines(3) |
| 26 | .width(CommonConstants.FULL_WIDTH) | 35 | .width(CommonConstants.FULL_WIDTH) |
| @@ -29,8 +38,8 @@ export struct Card17Component { | @@ -29,8 +38,8 @@ export struct Card17Component { | ||
| 29 | // 三个图, | 38 | // 三个图, |
| 30 | GridRow({ gutter: 2 }) { | 39 | GridRow({ gutter: 2 }) { |
| 31 | GridCol({ span: { xs: 8 } }) { | 40 | GridCol({ span: { xs: 8 } }) { |
| 32 | - Image(this.contentDTO.fullColumnImgUrls.length > 0 ?this.contentDTO.fullColumnImgUrls[0].url:'') | ||
| 33 | - .backgroundColor('#f5f5f5') | 41 | + Image(this.loadImg ? this.contentDTO.fullColumnImgUrls.length > 0 ?this.contentDTO.fullColumnImgUrls[0].url:'' : '') |
| 42 | + .backgroundColor(this.loadImg ? '#f5f5f5' : 0xf5f5f5) | ||
| 34 | .width(CommonConstants.FULL_WIDTH) | 43 | .width(CommonConstants.FULL_WIDTH) |
| 35 | .aspectRatio(16 / 9) | 44 | .aspectRatio(16 / 9) |
| 36 | .borderRadius({ | 45 | .borderRadius({ |
| @@ -40,8 +49,8 @@ export struct Card17Component { | @@ -40,8 +49,8 @@ export struct Card17Component { | ||
| 40 | } | 49 | } |
| 41 | 50 | ||
| 42 | GridCol({ span: { xs: 4 } }) { | 51 | GridCol({ span: { xs: 4 } }) { |
| 43 | - Image(this.contentDTO.fullColumnImgUrls.length > 1? this.contentDTO.fullColumnImgUrls[1].url:'') | ||
| 44 | - .backgroundColor('#f5f5f5') | 52 | + Image(this.loadImg ? this.contentDTO.fullColumnImgUrls.length > 1? this.contentDTO.fullColumnImgUrls[1].url:'' : '') |
| 53 | + .backgroundColor(this.loadImg ? '#f5f5f5' : 0xf5f5f5) | ||
| 45 | .width(CommonConstants.FULL_WIDTH) | 54 | .width(CommonConstants.FULL_WIDTH) |
| 46 | .aspectRatio(16 / 9) | 55 | .aspectRatio(16 / 9) |
| 47 | .margin({ bottom: 1 }) | 56 | .margin({ bottom: 1 }) |
| @@ -56,8 +65,8 @@ export struct Card17Component { | @@ -56,8 +65,8 @@ export struct Card17Component { | ||
| 56 | } | 65 | } |
| 57 | 66 | ||
| 58 | GridCol({ span: { xs: 4 } }) { | 67 | GridCol({ span: { xs: 4 } }) { |
| 59 | - Image(this.contentDTO.fullColumnImgUrls.length > 2? this.contentDTO.fullColumnImgUrls[2].url:'') | ||
| 60 | - .backgroundColor('#f5f5f5') | 68 | + Image(this.loadImg ? this.contentDTO.fullColumnImgUrls.length > 2? this.contentDTO.fullColumnImgUrls[2].url:'' : '') |
| 69 | + .backgroundColor(this.loadImg ? '#f5f5f5' : 0xf5f5f5) | ||
| 61 | .width(CommonConstants.FULL_WIDTH) | 70 | .width(CommonConstants.FULL_WIDTH) |
| 62 | .aspectRatio(16 / 9) | 71 | .aspectRatio(16 / 9) |
| 63 | .margin({ top: 1 }) | 72 | .margin({ top: 1 }) |
| @@ -71,6 +80,7 @@ export struct Card17Component { | @@ -71,6 +80,7 @@ export struct Card17Component { | ||
| 71 | } | 80 | } |
| 72 | .width(CommonConstants.FULL_WIDTH) | 81 | .width(CommonConstants.FULL_WIDTH) |
| 73 | .onClick((event: ClickEvent) => { | 82 | .onClick((event: ClickEvent) => { |
| 83 | + this.clicked = true; | ||
| 74 | let taskAction: Action = { | 84 | let taskAction: Action = { |
| 75 | type: 'JUMP_DETAIL_PAGE', | 85 | type: 'JUMP_DETAIL_PAGE', |
| 76 | params: { | 86 | params: { |
| @@ -2,6 +2,8 @@ import { ContentDTO, FullColumnImgUrlDTO, PhotoListBean } from 'wdBean'; | @@ -2,6 +2,8 @@ import { ContentDTO, FullColumnImgUrlDTO, PhotoListBean } from 'wdBean'; | ||
| 2 | import { RmhTitle } from '../cardCommon/RmhTitle' | 2 | import { RmhTitle } from '../cardCommon/RmhTitle' |
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | import { CommonConstants } from 'wdConstant/Index'; | 4 | import { CommonConstants } from 'wdConstant/Index'; |
| 5 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 6 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 5 | 7 | ||
| 6 | const TAG = 'Card19Component'; | 8 | const TAG = 'Card19Component'; |
| 7 | 9 | ||
| @@ -11,68 +13,8 @@ const TAG = 'Card19Component'; | @@ -11,68 +13,8 @@ const TAG = 'Card19Component'; | ||
| 11 | @Component | 13 | @Component |
| 12 | export struct Card19Component { | 14 | export struct Card19Component { |
| 13 | @State contentDTO: ContentDTO = { | 15 | @State contentDTO: ContentDTO = { |
| 14 | - // appStyle: '19', | ||
| 15 | - // coverUrl: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994160362418176.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 16 | - // fullColumnImgUrls: [ | ||
| 17 | - // { | ||
| 18 | - // fullUrl: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994155727712256.png?x-oss-process=image/quality,q_90/auto-orient,1', | ||
| 19 | - // height: 1500, | ||
| 20 | - // landscape: 1, | ||
| 21 | - // size: 1, | ||
| 22 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994160362418176.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 23 | - // weight: 2000 | ||
| 24 | - // }, | ||
| 25 | - // { | ||
| 26 | - // fullUrl: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994155727712256.png?x-oss-process=image/quality,q_90/auto-orient,1', | ||
| 27 | - // height: 1500, | ||
| 28 | - // landscape: 1, | ||
| 29 | - // size: 1, | ||
| 30 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994155727712256.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 31 | - // weight: 2000 | ||
| 32 | - // }, | ||
| 33 | - // { | ||
| 34 | - // fullUrl: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994132109586432.png?x-oss-process=image/quality,q_90/auto-orient,1', | ||
| 35 | - // height: 1280, | ||
| 36 | - // landscape: 1, | ||
| 37 | - // size: 1, | ||
| 38 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994132109586432.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 39 | - // weight: 1707 | ||
| 40 | - // }, | ||
| 41 | - // { | ||
| 42 | - // fullUrl: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994132109586432.png?x-oss-process=image/quality,q_90/auto-orient,1', | ||
| 43 | - // height: 1280, | ||
| 44 | - // landscape: 1, | ||
| 45 | - // size: 1, | ||
| 46 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/ueditor/image/20240323/a_955994132109586432.png?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 47 | - // weight: 1707 | ||
| 48 | - // } | ||
| 49 | - // ], | ||
| 50 | - // newsSummary: '#平安建设双提升#【进工地,送安全】3月21日下午,@合肥交警 包河大队走进辖区建筑工地为驾驶员、安全员们开展春季交通安全主题宣传活动。活动中,交警结合涉工程运输车、渣土车交通事故案例,详细讲解行驶注意事项,并普及了“一盔一带”“右转必停”等安全常识,要求驾驶员牢固树立交通安全意识,自觉遵守交通法律法规,确保出行安全。', | ||
| 51 | - // newsTitle: '#平安建设双提升#【进工地,送安全】3月21日下午,@合肥交警 包河大队走进辖区建筑工地为驾驶员、安全员们开展春季交通安全主题宣传活动。活动中,交警结合涉工程运输车、渣土车交通事故案例,详细讲解行驶注意事项,并普及了“一盔一带”“右转必停”等安全常识,要求驾驶员牢固树立交通安全意识,自觉遵守交通法律法规,确保出行安全。', | ||
| 52 | - // publishTime: '1711185754000', | ||
| 53 | - // relType: '1', | ||
| 54 | - // rmhInfo: { | ||
| 55 | - // authIcon: '', | ||
| 56 | - // authTitle: '', | ||
| 57 | - // authTitle2: '', | ||
| 58 | - // banControl: 0, | ||
| 59 | - // cnIsAttention: 1, | ||
| 60 | - // cnIsComment: 1, | ||
| 61 | - // cnIsLike: 1, | ||
| 62 | - // cnMainControl: 1, | ||
| 63 | - // cnShareControl: 1, | ||
| 64 | - // posterShareControl: 1, | ||
| 65 | - // rmhDesc: '合肥市公安局官方人民号', | ||
| 66 | - // rmhHeadUrl: 'https://uatjdcdnphoto.aikan.pdnews.cn/vod/content/202302/202302Sa121448724/TUw.png?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg', | ||
| 67 | - // rmhId: '4255290', | ||
| 68 | - // rmhName: '合肥警方', | ||
| 69 | - // userId: '513697181730757', | ||
| 70 | - // userType: '2' | ||
| 71 | - // } | ||
| 72 | } as ContentDTO | 16 | } as ContentDTO |
| 73 | - | ||
| 74 | - aboutToAppear(): void { | ||
| 75 | - } | 17 | + @State clicked: boolean = false; |
| 76 | 18 | ||
| 77 | build() { | 19 | build() { |
| 78 | Column() { | 20 | Column() { |
| @@ -82,11 +24,12 @@ export struct Card19Component { | @@ -82,11 +24,12 @@ export struct Card19Component { | ||
| 82 | if (this.contentDTO.newsTitle) { | 24 | if (this.contentDTO.newsTitle) { |
| 83 | Text(this.contentDTO.newsTitle) | 25 | Text(this.contentDTO.newsTitle) |
| 84 | .fontSize($r('app.float.font_size_17')) | 26 | .fontSize($r('app.float.font_size_17')) |
| 85 | - .fontColor($r('app.color.color_222222')) | 27 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 86 | .textOverflowStyle(3) | 28 | .textOverflowStyle(3) |
| 87 | .margin({ bottom: 8 }) | 29 | .margin({ bottom: 8 }) |
| 88 | .width(CommonConstants.FULL_WIDTH) | 30 | .width(CommonConstants.FULL_WIDTH) |
| 89 | .onClick((event: ClickEvent) => { | 31 | .onClick((event: ClickEvent) => { |
| 32 | + this.clicked = true; | ||
| 90 | ProcessUtils.processPage(this.contentDTO) | 33 | ProcessUtils.processPage(this.contentDTO) |
| 91 | }) | 34 | }) |
| 92 | } | 35 | } |
| @@ -104,6 +47,7 @@ export struct Card19Component { | @@ -104,6 +47,7 @@ export struct Card19Component { | ||
| 104 | }) | 47 | }) |
| 105 | ProcessUtils.gotoMultiPictureListPage(photoList,0) | 48 | ProcessUtils.gotoMultiPictureListPage(photoList,0) |
| 106 | }) | 49 | }) |
| 50 | + CarderInteraction({contentDTO: this.contentDTO}) | ||
| 107 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 51 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 108 | } | 52 | } |
| 109 | .padding({ | 53 | .padding({ |
| @@ -113,6 +57,7 @@ export struct Card19Component { | @@ -113,6 +57,7 @@ export struct Card19Component { | ||
| 113 | bottom: $r('app.float.card_comp_pagePadding_tb') | 57 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 114 | }) | 58 | }) |
| 115 | .onClick((event: ClickEvent) => { | 59 | .onClick((event: ClickEvent) => { |
| 60 | + this.clicked = true; | ||
| 116 | ProcessUtils.processPage(this.contentDTO) | 61 | ProcessUtils.processPage(this.contentDTO) |
| 117 | }) | 62 | }) |
| 118 | } | 63 | } |
| @@ -130,13 +75,17 @@ struct createImg { | @@ -130,13 +75,17 @@ struct createImg { | ||
| 130 | @Prop fullColumnImgUrls: FullColumnImgUrlDTO[] | 75 | @Prop fullColumnImgUrls: FullColumnImgUrlDTO[] |
| 131 | @State picWidth: number = 0; | 76 | @State picWidth: number = 0; |
| 132 | @State picHeight: number = 0; | 77 | @State picHeight: number = 0; |
| 133 | - aboutToAppear(): void { | 78 | + @State loadImg: boolean = false; |
| 79 | + | ||
| 80 | + async aboutToAppear(): Promise<void> { | ||
| 81 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 134 | if(this.fullColumnImgUrls.length === 4) { // 为了使用栅格布局以便于占用三分之二的宽度,加一个占位 | 82 | if(this.fullColumnImgUrls.length === 4) { // 为了使用栅格布局以便于占用三分之二的宽度,加一个占位 |
| 135 | this.fullColumnImgUrls.splice(2,0, { | 83 | this.fullColumnImgUrls.splice(2,0, { |
| 136 | fullUrl: '' | 84 | fullUrl: '' |
| 137 | } as FullColumnImgUrlDTO) | 85 | } as FullColumnImgUrlDTO) |
| 138 | } | 86 | } |
| 139 | } | 87 | } |
| 88 | + | ||
| 140 | caclImageRadius(index: number) { | 89 | caclImageRadius(index: number) { |
| 141 | let radius: radiusType = { | 90 | let radius: radiusType = { |
| 142 | topLeft: index === 0 ? $r('app.float.image_border_radius') : 0, | 91 | topLeft: index === 0 ? $r('app.float.image_border_radius') : 0, |
| @@ -189,14 +138,15 @@ struct createImg { | @@ -189,14 +138,15 @@ struct createImg { | ||
| 189 | alignContent: Alignment.BottomEnd | 138 | alignContent: Alignment.BottomEnd |
| 190 | }) { | 139 | }) { |
| 191 | if (this.getPicType() === 1) { | 140 | if (this.getPicType() === 1) { |
| 192 | - Image(item.fullUrl) | 141 | + Image(this.loadImg ? item.fullUrl : '') |
| 142 | + .backgroundColor(0xf5f5f5) | ||
| 193 | .width('100%') | 143 | .width('100%') |
| 194 | - // .height(172) | 144 | + .height(172) |
| 195 | .autoResize(true) | 145 | .autoResize(true) |
| 196 | .borderRadius(this.caclImageRadius(index)) | 146 | .borderRadius(this.caclImageRadius(index)) |
| 197 | } else if (this.getPicType() === 2) { | 147 | } else if (this.getPicType() === 2) { |
| 198 | - Image(item.fullUrl) | ||
| 199 | - // .width('100%') | 148 | + Image(this.loadImg ? item.fullUrl : '') |
| 149 | + .width('100%') | ||
| 200 | .height(305) | 150 | .height(305) |
| 201 | .autoResize(true) | 151 | .autoResize(true) |
| 202 | .borderRadius(this.caclImageRadius(index)) | 152 | .borderRadius(this.caclImageRadius(index)) |
| @@ -211,6 +161,7 @@ struct createImg { | @@ -211,6 +161,7 @@ struct createImg { | ||
| 211 | .fontWeight(400) | 161 | .fontWeight(400) |
| 212 | .fontColor(0xffffff) | 162 | .fontColor(0xffffff) |
| 213 | .fontFamily('PingFang SC') | 163 | .fontFamily('PingFang SC') |
| 164 | + .shadow({radius: 4, color: 0xc3cbd5, offsetX: 4, offsetY: 4}) | ||
| 214 | } | 165 | } |
| 215 | .width(48) | 166 | .width(48) |
| 216 | .padding({bottom: 9}) | 167 | .padding({bottom: 9}) |
| @@ -221,7 +172,8 @@ struct createImg { | @@ -221,7 +172,8 @@ struct createImg { | ||
| 221 | GridCol({ | 172 | GridCol({ |
| 222 | span: { xs: 8 } | 173 | span: { xs: 8 } |
| 223 | }) { | 174 | }) { |
| 224 | - Image(item.fullUrl) | 175 | + Image(this.loadImg ? item.fullUrl : '') |
| 176 | + .backgroundColor(0xf5f5f5) | ||
| 225 | .width('100%') | 177 | .width('100%') |
| 226 | .borderRadius(this.caclImageRadius(index)) | 178 | .borderRadius(this.caclImageRadius(index)) |
| 227 | .autoResize(true) | 179 | .autoResize(true) |
| @@ -236,7 +188,8 @@ struct createImg { | @@ -236,7 +188,8 @@ struct createImg { | ||
| 236 | GridCol({ | 188 | GridCol({ |
| 237 | span: { xs: 4 } | 189 | span: { xs: 4 } |
| 238 | }) { | 190 | }) { |
| 239 | - Image(item.fullUrl) | 191 | + Image(this.loadImg ? item.fullUrl : '') |
| 192 | + .backgroundColor(0xf5f5f5) | ||
| 240 | .aspectRatio(1) | 193 | .aspectRatio(1) |
| 241 | .borderRadius(this.caclImageRadius(index)) | 194 | .borderRadius(this.caclImageRadius(index)) |
| 242 | } | 195 | } |
| @@ -244,7 +197,8 @@ struct createImg { | @@ -244,7 +197,8 @@ struct createImg { | ||
| 244 | GridCol({ | 197 | GridCol({ |
| 245 | span: { sm: 4, lg: 3 } | 198 | span: { sm: 4, lg: 3 } |
| 246 | }) { | 199 | }) { |
| 247 | - Image(item.fullUrl) | 200 | + Image(this.loadImg ? item.fullUrl : '') |
| 201 | + .backgroundColor(0xf5f5f5) | ||
| 248 | .aspectRatio(1) | 202 | .aspectRatio(1) |
| 249 | .borderRadius(this.caclImageRadius(index)) | 203 | .borderRadius(this.caclImageRadius(index)) |
| 250 | } | 204 | } |
| @@ -3,6 +3,9 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | @@ -3,6 +3,9 @@ import { RmhTitle } from '../cardCommon/RmhTitle' | ||
| 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 3 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 4 | import { CommonConstants } from 'wdConstant/Index'; | 4 | import { CommonConstants } from 'wdConstant/Index'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 8 | + | ||
| 6 | const TAG = 'Card20Component'; | 9 | const TAG = 'Card20Component'; |
| 7 | 10 | ||
| 8 | /** | 11 | /** |
| @@ -11,38 +14,8 @@ const TAG = 'Card20Component'; | @@ -11,38 +14,8 @@ const TAG = 'Card20Component'; | ||
| 11 | @Component | 14 | @Component |
| 12 | export struct Card20Component { | 15 | export struct Card20Component { |
| 13 | @State contentDTO: ContentDTO = { | 16 | @State contentDTO: ContentDTO = { |
| 14 | - // appStyle: '20', | ||
| 15 | - // coverType: 1, | ||
| 16 | - // coverUrl: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/default_image/202105/rmrb_default_image_4GdWrgSw1622451312.jpg?x-oss-process=image/resize,m_fill,h_480,w_360/quality,q_90', | ||
| 17 | - // fullColumnImgUrls: [ | ||
| 18 | - // { | ||
| 19 | - // landscape: 1, | ||
| 20 | - // size: 1, | ||
| 21 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/default_image/202105/rmrb_default_image_4GdWrgSw1622451312.jpg?x-oss-process=image/resize,m_fill,h_480,w_360/quality,q_90', | ||
| 22 | - // weight: 1600 | ||
| 23 | - // } | ||
| 24 | - // ], | ||
| 25 | - // newsTitle: '好玩!》', | ||
| 26 | - // rmhInfo: { | ||
| 27 | - // authIcon: | ||
| 28 | - // 'https://cdnjdphoto.aikan.pdnews.cn/creator-category/icon/auth/yellow.png', | ||
| 29 | - // authTitle: '10后音乐人王烁然个人人民号', | ||
| 30 | - // authTitle2: '10后音乐人王烁然个人人民号', | ||
| 31 | - // banControl: 0, | ||
| 32 | - // cnIsAttention: 1, | ||
| 33 | - // rmhDesc: '10后少年音乐人10后少年音乐人10后少年音乐人10后少年音乐人10后少年音乐人', | ||
| 34 | - // rmhHeadUrl: 'https://cdnjdphoto.aikan.pdnews.cn/image/creator/rmh/20221031/3d3419e86a.jpeg?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg', | ||
| 35 | - // rmhName: '王烁然', | ||
| 36 | - // userId: '522435359667845', | ||
| 37 | - // userType: '2' | ||
| 38 | - // }, | ||
| 39 | - // objectType: '1', | ||
| 40 | - // videoInfo: { | ||
| 41 | - // firstFrameImageUri: '', | ||
| 42 | - // videoDuration: 37, | ||
| 43 | - // videoUrl: 'https://rmrbcmsonline.peopleapp.com/upload/user_app/gov_dynamic/video/mp4/202105/rmrb_GSNARt6P1622451310.mp4' | ||
| 44 | - // } | ||
| 45 | } as ContentDTO; | 17 | } as ContentDTO; |
| 18 | + @State clicked: boolean = false; | ||
| 46 | 19 | ||
| 47 | aboutToAppear(): void { | 20 | aboutToAppear(): void { |
| 48 | } | 21 | } |
| @@ -55,7 +28,7 @@ export struct Card20Component { | @@ -55,7 +28,7 @@ export struct Card20Component { | ||
| 55 | if (this.contentDTO.newsTitle) { | 28 | if (this.contentDTO.newsTitle) { |
| 56 | Text(this.contentDTO.newsTitle) | 29 | Text(this.contentDTO.newsTitle) |
| 57 | .fontSize($r('app.float.font_size_17')) | 30 | .fontSize($r('app.float.font_size_17')) |
| 58 | - .fontColor($r('app.color.color_222222')) | 31 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 59 | .width(CommonConstants.FULL_WIDTH) | 32 | .width(CommonConstants.FULL_WIDTH) |
| 60 | .textOverflowStyle(3) | 33 | .textOverflowStyle(3) |
| 61 | .margin({ bottom: 8 }) | 34 | .margin({ bottom: 8 }) |
| @@ -64,6 +37,7 @@ export struct Card20Component { | @@ -64,6 +37,7 @@ export struct Card20Component { | ||
| 64 | if (this.contentDTO.fullColumnImgUrls[0]) { | 37 | if (this.contentDTO.fullColumnImgUrls[0]) { |
| 65 | createImg({ contentDTO: this.contentDTO }) | 38 | createImg({ contentDTO: this.contentDTO }) |
| 66 | } | 39 | } |
| 40 | + CarderInteraction({contentDTO: this.contentDTO}) | ||
| 67 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 41 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 68 | } | 42 | } |
| 69 | .padding({ | 43 | .padding({ |
| @@ -73,6 +47,7 @@ export struct Card20Component { | @@ -73,6 +47,7 @@ export struct Card20Component { | ||
| 73 | bottom: $r('app.float.card_comp_pagePadding_tb') | 47 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 74 | }) | 48 | }) |
| 75 | .onClick((event: ClickEvent) => { | 49 | .onClick((event: ClickEvent) => { |
| 50 | + this.clicked = true; | ||
| 76 | ProcessUtils.processPage(this.contentDTO) | 51 | ProcessUtils.processPage(this.contentDTO) |
| 77 | }) | 52 | }) |
| 78 | } | 53 | } |
| @@ -88,6 +63,12 @@ interface radiusType { | @@ -88,6 +63,12 @@ interface radiusType { | ||
| 88 | @Component | 63 | @Component |
| 89 | struct createImg { | 64 | struct createImg { |
| 90 | @Prop contentDTO: ContentDTO | 65 | @Prop contentDTO: ContentDTO |
| 66 | + @State loadImg: boolean = false; | ||
| 67 | + | ||
| 68 | + async aboutToAppear(): Promise<void> { | ||
| 69 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 70 | + } | ||
| 71 | + | ||
| 91 | 72 | ||
| 92 | build() { | 73 | build() { |
| 93 | GridRow() { | 74 | GridRow() { |
| @@ -97,7 +78,8 @@ struct createImg { | @@ -97,7 +78,8 @@ struct createImg { | ||
| 97 | span: { xs: 12 } | 78 | span: { xs: 12 } |
| 98 | }) { | 79 | }) { |
| 99 | Stack() { | 80 | Stack() { |
| 100 | - Image(this.contentDTO.coverUrl) | 81 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 82 | + .backgroundColor(0xf5f5f5) | ||
| 101 | .width(CommonConstants.FULL_WIDTH) | 83 | .width(CommonConstants.FULL_WIDTH) |
| 102 | .aspectRatio(16 / 9) | 84 | .aspectRatio(16 / 9) |
| 103 | .borderRadius($r('app.float.image_border_radius')) | 85 | .borderRadius($r('app.float.image_border_radius')) |
| @@ -114,7 +96,8 @@ struct createImg { | @@ -114,7 +96,8 @@ struct createImg { | ||
| 114 | span: { xs: 6 } | 96 | span: { xs: 6 } |
| 115 | }) { | 97 | }) { |
| 116 | Stack() { | 98 | Stack() { |
| 117 | - Image(this.contentDTO.coverUrl) | 99 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 100 | + .backgroundColor(0xf5f5f5) | ||
| 118 | .width(CommonConstants.FULL_WIDTH) | 101 | .width(CommonConstants.FULL_WIDTH) |
| 119 | .borderRadius($r('app.float.image_border_radius')) | 102 | .borderRadius($r('app.float.image_border_radius')) |
| 120 | CardMediaInfo({ contentDTO: this.contentDTO }) | 103 | CardMediaInfo({ contentDTO: this.contentDTO }) |
| @@ -3,6 +3,8 @@ import { CommonConstants, CompStyle } from 'wdConstant'; | @@ -3,6 +3,8 @@ import { CommonConstants, CompStyle } from 'wdConstant'; | ||
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | import { RmhTitle } from '../cardCommon/RmhTitle' | 4 | import { RmhTitle } from '../cardCommon/RmhTitle' |
| 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 6 | +import {CarderInteraction} from '../CarderInteraction' | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 8 | ||
| 7 | const TAG: string = 'Card6Component-Card13Component'; | 9 | const TAG: string = 'Card6Component-Card13Component'; |
| 8 | 10 | ||
| @@ -12,6 +14,12 @@ const TAG: string = 'Card6Component-Card13Component'; | @@ -12,6 +14,12 @@ const TAG: string = 'Card6Component-Card13Component'; | ||
| 12 | @Component | 14 | @Component |
| 13 | export struct Card21Component { | 15 | export struct Card21Component { |
| 14 | @State contentDTO: ContentDTO = {} as ContentDTO; | 16 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 17 | + @State loadImg: boolean = false; | ||
| 18 | + @State clicked: boolean = false; | ||
| 19 | + | ||
| 20 | + async aboutToAppear(): Promise<void> { | ||
| 21 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 22 | + } | ||
| 15 | 23 | ||
| 16 | build() { | 24 | build() { |
| 17 | Column() { | 25 | Column() { |
| @@ -22,7 +30,7 @@ export struct Card21Component { | @@ -22,7 +30,7 @@ export struct Card21Component { | ||
| 22 | GridItem() { | 30 | GridItem() { |
| 23 | Text(`${this.contentDTO.newsTitle}`) | 31 | Text(`${this.contentDTO.newsTitle}`) |
| 24 | .fontSize($r('app.float.selected_text_size')) | 32 | .fontSize($r('app.float.selected_text_size')) |
| 25 | - .fontColor($r('app.color.color_222222')) | 33 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 26 | .width(CommonConstants.FULL_WIDTH) | 34 | .width(CommonConstants.FULL_WIDTH) |
| 27 | .maxLines(4) | 35 | .maxLines(4) |
| 28 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 36 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| @@ -32,7 +40,8 @@ export struct Card21Component { | @@ -32,7 +40,8 @@ export struct Card21Component { | ||
| 32 | 40 | ||
| 33 | GridItem() { | 41 | GridItem() { |
| 34 | Stack() { | 42 | Stack() { |
| 35 | - Image(this.contentDTO.coverUrl) | 43 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 44 | + .backgroundColor(0xf5f5f5) | ||
| 36 | .width(CommonConstants.FULL_WIDTH) | 45 | .width(CommonConstants.FULL_WIDTH) |
| 37 | .borderRadius($r('app.float.image_border_radius')) | 46 | .borderRadius($r('app.float.image_border_radius')) |
| 38 | CardMediaInfo({ contentDTO: this.contentDTO }) | 47 | CardMediaInfo({ contentDTO: this.contentDTO }) |
| @@ -42,10 +51,11 @@ export struct Card21Component { | @@ -42,10 +51,11 @@ export struct Card21Component { | ||
| 42 | } | 51 | } |
| 43 | .columnsTemplate('2fr 1fr') | 52 | .columnsTemplate('2fr 1fr') |
| 44 | .maxCount(1) | 53 | .maxCount(1) |
| 45 | - | 54 | + CarderInteraction({contentDTO: this.contentDTO}) |
| 46 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 | 55 | //TODO 底部的:分享、评论、点赞 功能;需要引用一个公共组件 |
| 47 | } | 56 | } |
| 48 | .onClick((event: ClickEvent) => { | 57 | .onClick((event: ClickEvent) => { |
| 58 | + this.clicked = true; | ||
| 49 | ProcessUtils.processPage(this.contentDTO) | 59 | ProcessUtils.processPage(this.contentDTO) |
| 50 | }) | 60 | }) |
| 51 | .padding({ | 61 | .padding({ |
| @@ -2,8 +2,11 @@ | @@ -2,8 +2,11 @@ | ||
| 2 | import { ContentDTO } from 'wdBean'; | 2 | import { ContentDTO } from 'wdBean'; |
| 3 | import { CommonConstants } from 'wdConstant/Index'; | 3 | import { CommonConstants } from 'wdConstant/Index'; |
| 4 | import { ProcessUtils } from 'wdRouter'; | 4 | import { ProcessUtils } from 'wdRouter'; |
| 5 | -import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | ||
| 6 | -import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | 5 | +import { CardMediaInfo } from '../cardCommon/CardMediaInfo'; |
| 6 | +import { CardSourceInfo } from '../cardCommon/CardSourceInfo'; | ||
| 7 | +import { Notes } from './notes'; | ||
| 8 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 9 | + | ||
| 7 | const TAG: string = 'Card2Component'; | 10 | const TAG: string = 'Card2Component'; |
| 8 | 11 | ||
| 9 | /** | 12 | /** |
| @@ -15,38 +18,39 @@ const TAG: string = 'Card2Component'; | @@ -15,38 +18,39 @@ const TAG: string = 'Card2Component'; | ||
| 15 | */ | 18 | */ |
| 16 | @Component | 19 | @Component |
| 17 | export struct Card2Component { | 20 | export struct Card2Component { |
| 18 | - @State contentDTO: ContentDTO = { | ||
| 19 | - // appStyle: '2', | ||
| 20 | - // objectType: '1', | ||
| 21 | - // coverUrl: | ||
| 22 | - // 'https://rmrbcmsonline.peopleapp.com/upload/image/202404/202404141115457926.png?x-oss-process=image/resize,m_fill,h_450,w_800/quality,q_90', | ||
| 23 | - // newsTitle: '又见花开!新疆伊犁花海延绵清新怡人', | ||
| 24 | - // publishTime: '1713067227000', | ||
| 25 | - // source: '荔枝新闻', | ||
| 26 | - // videoInfo: { | ||
| 27 | - // videoDuration: 25, | ||
| 28 | - // videoLandscape: 1, | ||
| 29 | - // videoUrl: | ||
| 30 | - // 'https://rmrbcmsonline.peopleapp.com/upload/video/mp4/202404/1713064515901314d148763996.mp4' | ||
| 31 | - // } | ||
| 32 | - } as ContentDTO; | 21 | + @State contentDTO: ContentDTO = {} as ContentDTO; |
| 22 | + @State loadImg: boolean = false; | ||
| 23 | + @State clicked: boolean = false; | ||
| 24 | + | ||
| 25 | + async aboutToAppear(): Promise<void> { | ||
| 26 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 27 | + } | ||
| 33 | 28 | ||
| 34 | build() { | 29 | build() { |
| 35 | Column() { | 30 | Column() { |
| 36 | Column() { | 31 | Column() { |
| 32 | + Stack() { | ||
| 37 | //新闻标题 | 33 | //新闻标题 |
| 34 | + if (this.contentDTO.objectType == '5') { | ||
| 35 | + Notes({ objectType: this.contentDTO.objectType }) | ||
| 36 | + } | ||
| 38 | Text(this.contentDTO.newsTitle) | 37 | Text(this.contentDTO.newsTitle) |
| 39 | .fontSize($r('app.float.font_size_17')) | 38 | .fontSize($r('app.float.font_size_17')) |
| 40 | - .fontColor($r('app.color.color_222222')) | 39 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 41 | .maxLines(2) | 40 | .maxLines(2) |
| 42 | .textOverflow({ overflow: TextOverflow.Ellipsis })// 超出的部分显示省略号。 | 41 | .textOverflow({ overflow: TextOverflow.Ellipsis })// 超出的部分显示省略号。 |
| 43 | .align(Alignment.Start) | 42 | .align(Alignment.Start) |
| 43 | + .textIndent(this.contentDTO.objectType == '5' ? 40 : 0) | ||
| 44 | + } | ||
| 45 | + .alignContent(Alignment.TopStart) | ||
| 46 | + | ||
| 44 | //大图 | 47 | //大图 |
| 45 | Stack() { | 48 | Stack() { |
| 46 | - Image(this.contentDTO.coverUrl) | 49 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 47 | .width(CommonConstants.FULL_WIDTH) | 50 | .width(CommonConstants.FULL_WIDTH) |
| 48 | .aspectRatio(16 / 9) | 51 | .aspectRatio(16 / 9) |
| 49 | .borderRadius($r('app.float.image_border_radius')) | 52 | .borderRadius($r('app.float.image_border_radius')) |
| 53 | + .backgroundColor(0xf5f5f5) | ||
| 50 | //播放状态+时长 | 54 | //播放状态+时长 |
| 51 | CardMediaInfo({ | 55 | CardMediaInfo({ |
| 52 | contentDTO: this.contentDTO | 56 | contentDTO: this.contentDTO |
| @@ -70,6 +74,7 @@ export struct Card2Component { | @@ -70,6 +74,7 @@ export struct Card2Component { | ||
| 70 | bottom: $r('app.float.card_comp_pagePadding_tb') | 74 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 71 | }) | 75 | }) |
| 72 | .onClick((event: ClickEvent) => { | 76 | .onClick((event: ClickEvent) => { |
| 77 | + this.clicked = true; | ||
| 73 | ProcessUtils.processPage(this.contentDTO) | 78 | ProcessUtils.processPage(this.contentDTO) |
| 74 | }) | 79 | }) |
| 75 | } | 80 | } |
| @@ -10,22 +10,14 @@ import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | @@ -10,22 +10,14 @@ import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | ||
| 10 | @Component | 10 | @Component |
| 11 | export struct Card3Component { | 11 | export struct Card3Component { |
| 12 | @State contentDTO: ContentDTO = { | 12 | @State contentDTO: ContentDTO = { |
| 13 | - // appStyle: '3', | ||
| 14 | - // channelId: '2002', | ||
| 15 | - // newsTitle: '习近平向斯洛伐克当选总统佩', | ||
| 16 | - // objectId: '30044351686', | ||
| 17 | - // objectType: '8', | ||
| 18 | - // publishTime: '1712967589000', | ||
| 19 | - // relId: '500005307414', | ||
| 20 | - // relType: '1', | ||
| 21 | - // source: '新华社', | ||
| 22 | } as ContentDTO; | 13 | } as ContentDTO; |
| 14 | + @State clicked: boolean = false; | ||
| 23 | 15 | ||
| 24 | build() { | 16 | build() { |
| 25 | Column() { | 17 | Column() { |
| 26 | Text(this.contentDTO.newsTitle) | 18 | Text(this.contentDTO.newsTitle) |
| 27 | .fontSize($r("app.float.font_size_16")) | 19 | .fontSize($r("app.float.font_size_16")) |
| 28 | - .fontColor($r("app.color.color_222222")) | 20 | + .fontColor(this.clicked ? 0x848484 : $r("app.color.color_222222")) |
| 29 | .width(CommonConstants.FULL_WIDTH) | 21 | .width(CommonConstants.FULL_WIDTH) |
| 30 | // 评论等信息 | 22 | // 评论等信息 |
| 31 | CardSourceInfo({ contentDTO: this.contentDTO }) | 23 | CardSourceInfo({ contentDTO: this.contentDTO }) |
| @@ -38,6 +30,7 @@ export struct Card3Component { | @@ -38,6 +30,7 @@ export struct Card3Component { | ||
| 38 | bottom: $r('app.float.card_comp_pagePadding_tb') | 30 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 39 | }) | 31 | }) |
| 40 | .onClick((event: ClickEvent) => { | 32 | .onClick((event: ClickEvent) => { |
| 33 | + this.clicked = true; | ||
| 41 | ProcessUtils.processPage(this.contentDTO) | 34 | ProcessUtils.processPage(this.contentDTO) |
| 42 | }) | 35 | }) |
| 43 | } | 36 | } |
| @@ -3,6 +3,7 @@ import { CommonConstants } from 'wdConstant/Index'; | @@ -3,6 +3,7 @@ import { CommonConstants } from 'wdConstant/Index'; | ||
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | 4 | import { CardSourceInfo } from '../cardCommon/CardSourceInfo' |
| 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 5 | import { CardMediaInfo } from '../cardCommon/CardMediaInfo' |
| 6 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | const TAG: string = 'Card4Component'; | 7 | const TAG: string = 'Card4Component'; |
| 7 | 8 | ||
| 8 | /** | 9 | /** |
| @@ -14,62 +15,14 @@ const TAG: string = 'Card4Component'; | @@ -14,62 +15,14 @@ const TAG: string = 'Card4Component'; | ||
| 14 | */ | 15 | */ |
| 15 | @Component | 16 | @Component |
| 16 | export struct Card4Component { | 17 | export struct Card4Component { |
| 17 | - @State contentDTO: ContentDTO = { | ||
| 18 | - // appStyle: '4', | ||
| 19 | - // fullColumnImgUrls: [ | ||
| 20 | - // { | ||
| 21 | - // format: null, | ||
| 22 | - // fullUrl: '', | ||
| 23 | - // height: 187, | ||
| 24 | - // landscape: 1, | ||
| 25 | - // size: 1, | ||
| 26 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/article_resource/image/1648118198_0c20f7c31c7b4eca6b0d0871e7771c62.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90', | ||
| 27 | - // weight: 248 | ||
| 28 | - // }, | ||
| 29 | - // { | ||
| 30 | - // format: null, | ||
| 31 | - // fullUrl: '', | ||
| 32 | - // height: 187, | ||
| 33 | - // landscape: 1, | ||
| 34 | - // size: 1, | ||
| 35 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/article_resource/image/1648118198_0c20f7c31c7b4eca6b0d0871e7771c62.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90', | ||
| 36 | - // weight: 248 | ||
| 37 | - // }, | ||
| 38 | - // { | ||
| 39 | - // format: null, | ||
| 40 | - // fullUrl: '', | ||
| 41 | - // height: 187, | ||
| 42 | - // landscape: 1, | ||
| 43 | - // size: 1, | ||
| 44 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/article_resource/image/1648118200_d10309bee894a67311e6c8f77df676d4.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90', | ||
| 45 | - // weight: 248 | ||
| 46 | - // }, | ||
| 47 | - // { | ||
| 48 | - // format: null, | ||
| 49 | - // fullUrl: '', | ||
| 50 | - // height: 187, | ||
| 51 | - // landscape: 1, | ||
| 52 | - // size: 1, | ||
| 53 | - // url: 'https://rmrbcmsonline.peopleapp.com/upload/article_resource/image/1648118202_f33743e452fb69ee2c45c18a56eccdf6.png?x-oss-process=image/resize,m_fill,h_160,w_240/quality,q_90', | ||
| 54 | - // weight: 248 | ||
| 55 | - // } | ||
| 56 | - // ], | ||
| 57 | - // newsTitle: '科普:如何发现家中是否有白蚁危害?丨又到白蚁分飞季②', | ||
| 58 | - // rmhInfo: { | ||
| 59 | - // authIcon: | ||
| 60 | - // 'https://cdnjdphoto.aikan.pdnews.cn/creator-category/icon/auth/blue.png', | ||
| 61 | - // authTitle: '封面新闻', | ||
| 62 | - // rmhDesc: '封面新闻,亿万年轻人的生活方式。', | ||
| 63 | - // rmhHeadUrl: | ||
| 64 | - // 'https://cdnjdphoto.aikan.pdnews.cn/image/creator/rmh/20221212/122faff796.jpeg?x-oss-process=image/resize,l_100/auto-orient,1/quality,q_90/format,jpg', | ||
| 65 | - // rmhId: '2016608', | ||
| 66 | - // rmhName: '封面新闻', | ||
| 67 | - // userId: '522390888224390', | ||
| 68 | - // userType: '2' | ||
| 69 | - // }, | ||
| 70 | - // source: '头条号', | ||
| 71 | - // publishTime: '1651204607000', | ||
| 72 | - } as ContentDTO; | 18 | + @State contentDTO: ContentDTO = {} as ContentDTO; |
| 19 | + @State loadImg: boolean = false; | ||
| 20 | + @State clicked: boolean = false; | ||
| 21 | + | ||
| 22 | + | ||
| 23 | + async aboutToAppear(): Promise<void> { | ||
| 24 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 25 | + } | ||
| 73 | 26 | ||
| 74 | build() { | 27 | build() { |
| 75 | Column() { | 28 | Column() { |
| @@ -78,7 +31,7 @@ export struct Card4Component { | @@ -78,7 +31,7 @@ export struct Card4Component { | ||
| 78 | //新闻标题 | 31 | //新闻标题 |
| 79 | Text(this.contentDTO.newsTitle) | 32 | Text(this.contentDTO.newsTitle) |
| 80 | .fontSize($r('app.float.font_size_17')) | 33 | .fontSize($r('app.float.font_size_17')) |
| 81 | - .fontColor($r('app.color.color_222222')) | 34 | + .fontColor(this.clicked ? 0x848484 : $r('app.color.color_222222')) |
| 82 | .maxLines(3) | 35 | .maxLines(3) |
| 83 | .textOverflow({ overflow: TextOverflow.Ellipsis }) // 超出的部分显示省略号。 | 36 | .textOverflow({ overflow: TextOverflow.Ellipsis }) // 超出的部分显示省略号。 |
| 84 | //三图 | 37 | //三图 |
| @@ -88,7 +41,8 @@ export struct Card4Component { | @@ -88,7 +41,8 @@ export struct Card4Component { | ||
| 88 | ForEach(this.contentDTO.fullColumnImgUrls, (item: FullColumnImgUrlDTO, index: number) => { | 41 | ForEach(this.contentDTO.fullColumnImgUrls, (item: FullColumnImgUrlDTO, index: number) => { |
| 89 | if (index < 3) { | 42 | if (index < 3) { |
| 90 | GridCol({ span: { xs: 4 } }) { | 43 | GridCol({ span: { xs: 4 } }) { |
| 91 | - Image(item.url) | 44 | + Image(this.loadImg ? item.url : '') |
| 45 | + .backgroundColor(0xf5f5f5) | ||
| 92 | .width('100%') | 46 | .width('100%') |
| 93 | .aspectRatio(113 / 75) | 47 | .aspectRatio(113 / 75) |
| 94 | .borderRadius({ | 48 | .borderRadius({ |
| @@ -115,6 +69,7 @@ export struct Card4Component { | @@ -115,6 +69,7 @@ export struct Card4Component { | ||
| 115 | .justifyContent(FlexAlign.Start) | 69 | .justifyContent(FlexAlign.Start) |
| 116 | .alignItems(HorizontalAlign.Start) | 70 | .alignItems(HorizontalAlign.Start) |
| 117 | .onClick((event: ClickEvent) => { | 71 | .onClick((event: ClickEvent) => { |
| 72 | + this.clicked = true; | ||
| 118 | ProcessUtils.processPage(this.contentDTO) | 73 | ProcessUtils.processPage(this.contentDTO) |
| 119 | }) | 74 | }) |
| 120 | //bottom 评论等信息 | 75 | //bottom 评论等信息 |
| 1 | import { ContentDTO } from 'wdBean'; | 1 | import { ContentDTO } from 'wdBean'; |
| 2 | import { CommonConstants } from 'wdConstant'; | 2 | import { CommonConstants } from 'wdConstant'; |
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 5 | +import { Notes } from './notes'; | ||
| 4 | 6 | ||
| 5 | const TAG: string = 'Card5Component'; | 7 | const TAG: string = 'Card5Component'; |
| 6 | 8 | ||
| 7 | /** | 9 | /** |
| 8 | * 卡片样式:"appStyle":"5" 头图卡 | 10 | * 卡片样式:"appStyle":"5" 头图卡 |
| 9 | */ | 11 | */ |
| 10 | -// @Entry | ||
| 11 | @Component | 12 | @Component |
| 12 | export struct Card5Component { | 13 | export struct Card5Component { |
| 13 | - @State contentDTO: ContentDTO = { | ||
| 14 | - // coverSize: '850*478', | ||
| 15 | - // coverType: 1, | ||
| 16 | - // coverUrl: | ||
| 17 | - // 'https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20240323/image/display/54ce2de0d20842839e96a644c78361b7.jpg?x-oss-process=image/resize,w_550/quality,q_90/format,jpg', | ||
| 18 | - // linkUrl: | ||
| 19 | - // 'https://pd-people-uat.pdnews.cn/h/atv/collect/1000000472?hiddenNavigator=1', | ||
| 20 | - // newsTitle: '今天是周日,天气阴天,明天是周一。', | ||
| 21 | - // objectType: '6' | ||
| 22 | - } as ContentDTO; | 14 | + @State contentDTO: ContentDTO = {} as ContentDTO; |
| 23 | @State titleShowPolicy: number | string = 1 | 15 | @State titleShowPolicy: number | string = 1 |
| 16 | + @State loadImg: boolean = false; | ||
| 17 | + @State clicked: boolean = false; | ||
| 18 | + | ||
| 19 | + async aboutToAppear(): Promise<void> { | ||
| 20 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 21 | + } | ||
| 24 | 22 | ||
| 25 | build() { | 23 | build() { |
| 26 | Stack() { | 24 | Stack() { |
| 27 | - Image(this.contentDTO.coverUrl) | 25 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 26 | + .backgroundColor(0xf5f5f5) | ||
| 28 | .width(CommonConstants.FULL_WIDTH) | 27 | .width(CommonConstants.FULL_WIDTH) |
| 29 | .autoResize(true) | 28 | .autoResize(true) |
| 30 | .borderRadius($r('app.float.image_border_radius')) | 29 | .borderRadius($r('app.float.image_border_radius')) |
| 31 | - if ((this.titleShowPolicy === 1 || this.contentDTO.titleShow === 1) && this.contentDTO.newsTitle) { | 30 | + // if ((this.titleShowPolicy === 1 || this.contentDTO.titleShow === 1) && this.contentDTO.newsTitle) { |
| 32 | Row() | 31 | Row() |
| 33 | .width(CommonConstants.FULL_WIDTH) | 32 | .width(CommonConstants.FULL_WIDTH) |
| 34 | .height(59) | 33 | .height(59) |
| @@ -38,22 +37,24 @@ export struct Card5Component { | @@ -38,22 +37,24 @@ export struct Card5Component { | ||
| 38 | ] | 37 | ] |
| 39 | }) | 38 | }) |
| 40 | Row() { | 39 | Row() { |
| 41 | - if (this.titleShowPolicy === 1) { | 40 | + Stack() { |
| 41 | + if (this.contentDTO.objectType == '5') { | ||
| 42 | + Notes({ objectType: this.contentDTO.objectType }) | ||
| 43 | + } | ||
| 42 | Text(this.contentDTO.newsTitle) | 44 | Text(this.contentDTO.newsTitle) |
| 43 | - .width(CommonConstants.FULL_WIDTH) | ||
| 44 | - .height(CommonConstants.FULL_HEIGHT) | 45 | + .width(CommonConstants.FULL_WIDTH)// .height(CommonConstants.FULL_HEIGHT) |
| 45 | .fontColor(Color.White) | 46 | .fontColor(Color.White) |
| 46 | .fontSize($r('app.float.normal_text_size')) | 47 | .fontSize($r('app.float.normal_text_size')) |
| 47 | .fontWeight(FontWeight.Bold) | 48 | .fontWeight(FontWeight.Bold) |
| 48 | .maxLines(2) | 49 | .maxLines(2) |
| 49 | - .align(Alignment.Bottom) | ||
| 50 | - } | ||
| 51 | - | 50 | + .align(Alignment.TopStart) |
| 51 | + .textIndent(this.contentDTO.objectType == '5' ? 40 : 0) | ||
| 52 | + }.alignContent(Alignment.TopStart) | ||
| 52 | } | 53 | } |
| 53 | .justifyContent(FlexAlign.Start) | 54 | .justifyContent(FlexAlign.Start) |
| 54 | - .height(40) | 55 | + // .height(40) |
| 55 | .margin({ left: 12, bottom: 10, right: 12 }) | 56 | .margin({ left: 12, bottom: 10, right: 12 }) |
| 56 | - } | 57 | + // } |
| 57 | } | 58 | } |
| 58 | .alignContent(Alignment.Bottom) | 59 | .alignContent(Alignment.Bottom) |
| 59 | .width(CommonConstants.FULL_WIDTH) | 60 | .width(CommonConstants.FULL_WIDTH) |
| @@ -64,6 +65,7 @@ export struct Card5Component { | @@ -64,6 +65,7 @@ export struct Card5Component { | ||
| 64 | bottom: $r('app.float.card_comp_pagePadding_tb') | 65 | bottom: $r('app.float.card_comp_pagePadding_tb') |
| 65 | }) | 66 | }) |
| 66 | .onClick((event: ClickEvent) => { | 67 | .onClick((event: ClickEvent) => { |
| 68 | + this.clicked = true; | ||
| 67 | ProcessUtils.processPage(this.contentDTO) | 69 | ProcessUtils.processPage(this.contentDTO) |
| 68 | }) | 70 | }) |
| 69 | 71 |
| 1 | import { ContentDTO } from 'wdBean'; | 1 | import { ContentDTO } from 'wdBean'; |
| 2 | import { CommonConstants, CompStyle } from 'wdConstant'; | 2 | import { CommonConstants, CompStyle } from 'wdConstant'; |
| 3 | import { ProcessUtils } from 'wdRouter'; | 3 | import { ProcessUtils } from 'wdRouter'; |
| 4 | -import { CardSourceInfo } from '../cardCommon/CardSourceInfo' | ||
| 5 | -import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 4 | +import { CardSourceInfo } from '../cardCommon/CardSourceInfo'; |
| 5 | +import { CardMediaInfo } from '../cardCommon/CardMediaInfo'; | ||
| 6 | +import { Notes } from './notes'; | ||
| 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 8 | + | ||
| 6 | const TAG: string = 'Card6Component-Card13Component'; | 9 | const TAG: string = 'Card6Component-Card13Component'; |
| 7 | 10 | ||
| 8 | /** | 11 | /** |
| @@ -11,6 +14,12 @@ const TAG: string = 'Card6Component-Card13Component'; | @@ -11,6 +14,12 @@ const TAG: string = 'Card6Component-Card13Component'; | ||
| 11 | @Component | 14 | @Component |
| 12 | export struct Card6Component { | 15 | export struct Card6Component { |
| 13 | @State contentDTO: ContentDTO = {} as ContentDTO; | 16 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 17 | + @State loadImg: boolean = false; | ||
| 18 | + @State clicked: boolean = false; | ||
| 19 | + | ||
| 20 | + async aboutToAppear(): Promise<void> { | ||
| 21 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 22 | + } | ||
| 14 | 23 | ||
| 15 | build() { | 24 | build() { |
| 16 | Row() { | 25 | Row() { |
| @@ -26,12 +35,22 @@ export struct Card6Component { | @@ -26,12 +35,22 @@ export struct Card6Component { | ||
| 26 | // .padding(2) | 35 | // .padding(2) |
| 27 | // .margin({ right: 2 }) | 36 | // .margin({ right: 2 }) |
| 28 | // } | 37 | // } |
| 38 | + Stack() { | ||
| 39 | + if (this.contentDTO.newTags) { | ||
| 40 | + Notes({ newTags: this.contentDTO.newTags }) | ||
| 41 | + } | ||
| 42 | + | ||
| 29 | Text(`${this.contentDTO.newsTitle}`) | 43 | Text(`${this.contentDTO.newsTitle}`) |
| 44 | + .fontColor(this.clicked ? 0x848484 : 0x222222) | ||
| 30 | .fontSize(16) | 45 | .fontSize(16) |
| 31 | .fontWeight(FontWeight.Normal) | 46 | .fontWeight(FontWeight.Normal) |
| 32 | - .maxLines(3)// | 47 | + .maxLines(3) |
| 33 | .alignSelf(ItemAlign.Start) | 48 | .alignSelf(ItemAlign.Start) |
| 34 | - .textOverflow({ overflow: TextOverflow.Ellipsis }) // 超出的部分显示省略号。 | 49 | + .textOverflow({ overflow: TextOverflow.Ellipsis })// 超出的部分显示省略号。 |
| 50 | + .textIndent(this.contentDTO.newTags?.length < 5 && this.contentDTO.newTags?.length > 2 ? 60 : | ||
| 51 | + this.contentDTO.newTags?.length != 0 && this.contentDTO.newTags?.length < 3 ? 30 : 0) | ||
| 52 | + }.alignContent(Alignment.TopStart) | ||
| 53 | + | ||
| 35 | }.height("80%") | 54 | }.height("80%") |
| 36 | .justifyContent(FlexAlign.Start) | 55 | .justifyContent(FlexAlign.Start) |
| 37 | 56 | ||
| @@ -42,9 +61,10 @@ export struct Card6Component { | @@ -42,9 +61,10 @@ export struct Card6Component { | ||
| 42 | .alignItems(HorizontalAlign.Start) | 61 | .alignItems(HorizontalAlign.Start) |
| 43 | .justifyContent(FlexAlign.Start) | 62 | .justifyContent(FlexAlign.Start) |
| 44 | .width('58%') | 63 | .width('58%') |
| 64 | + | ||
| 45 | Stack() { | 65 | Stack() { |
| 46 | - Image(this.contentDTO.coverUrl) | ||
| 47 | - .backgroundColor($r('app.color.color_B0B0B0')) | 66 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 67 | + .backgroundColor( this.loadImg ? $r('app.color.color_B0B0B0') : 0xf5f5f5) | ||
| 48 | .borderRadius(5) | 68 | .borderRadius(5) |
| 49 | .aspectRatio(this.contentDTO.appStyle === CompStyle.Card_13 ? 3 / 2 : 3 / 4) | 69 | .aspectRatio(this.contentDTO.appStyle === CompStyle.Card_13 ? 3 / 2 : 3 / 4) |
| 50 | .height(this.contentDTO.appStyle === CompStyle.Card_13 ? 90 : 180) | 70 | .height(this.contentDTO.appStyle === CompStyle.Card_13 ? 90 : 180) |
| @@ -53,6 +73,7 @@ export struct Card6Component { | @@ -53,6 +73,7 @@ export struct Card6Component { | ||
| 53 | .alignContent(Alignment.BottomEnd) | 73 | .alignContent(Alignment.BottomEnd) |
| 54 | } | 74 | } |
| 55 | .onClick((event: ClickEvent) => { | 75 | .onClick((event: ClickEvent) => { |
| 76 | + this.clicked = true; | ||
| 56 | ProcessUtils.processPage(this.contentDTO) | 77 | ProcessUtils.processPage(this.contentDTO) |
| 57 | }) | 78 | }) |
| 58 | .padding({ | 79 | .padding({ |
| @@ -2,6 +2,8 @@ import { ContentDTO, slideShows } from 'wdBean'; | @@ -2,6 +2,8 @@ import { ContentDTO, slideShows } from 'wdBean'; | ||
| 2 | import { CommonConstants } from 'wdConstant'; | 2 | import { CommonConstants } from 'wdConstant'; |
| 3 | import { DateTimeUtils } from 'wdKit'; | 3 | import { DateTimeUtils } from 'wdKit'; |
| 4 | import { ProcessUtils } from 'wdRouter'; | 4 | import { ProcessUtils } from 'wdRouter'; |
| 5 | +import { Notes } from './notes'; | ||
| 6 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 5 | 7 | ||
| 6 | /** | 8 | /** |
| 7 | * 时间链卡--CompStyle: 09 | 9 | * 时间链卡--CompStyle: 09 |
| @@ -11,12 +13,19 @@ const TAG: string = 'Card9Component'; | @@ -11,12 +13,19 @@ const TAG: string = 'Card9Component'; | ||
| 11 | @Component | 13 | @Component |
| 12 | export struct Card9Component { | 14 | export struct Card9Component { |
| 13 | @State contentDTO: ContentDTO = {} as ContentDTO; | 15 | @State contentDTO: ContentDTO = {} as ContentDTO; |
| 16 | + @State loadImg: boolean = false; | ||
| 17 | + @State clicked: boolean = false; | ||
| 18 | + | ||
| 19 | + async aboutToAppear(): Promise<void> { | ||
| 20 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 21 | + } | ||
| 14 | 22 | ||
| 15 | build() { | 23 | build() { |
| 16 | Column() { | 24 | Column() { |
| 17 | // 顶部标题,最多两行 | 25 | // 顶部标题,最多两行 |
| 18 | if (this.contentDTO.titleShow === 1 && this.contentDTO.newsTitle) { | 26 | if (this.contentDTO.titleShow === 1 && this.contentDTO.newsTitle) { |
| 19 | Text(this.contentDTO.newsTitle) | 27 | Text(this.contentDTO.newsTitle) |
| 28 | + .fontColor(this.clicked ? 0x848484 : 0x222222) | ||
| 20 | .width(CommonConstants.FULL_WIDTH) | 29 | .width(CommonConstants.FULL_WIDTH) |
| 21 | .fontSize($r('app.float.font_size_17')) | 30 | .fontSize($r('app.float.font_size_17')) |
| 22 | .fontWeight(600) | 31 | .fontWeight(600) |
| @@ -26,18 +35,15 @@ export struct Card9Component { | @@ -26,18 +35,15 @@ export struct Card9Component { | ||
| 26 | } | 35 | } |
| 27 | // 大图 | 36 | // 大图 |
| 28 | Stack() { | 37 | Stack() { |
| 29 | - Image(this.contentDTO.coverUrl) | 38 | + Image(this.loadImg ? this.contentDTO.coverUrl : '') |
| 39 | + .backgroundColor(0xf5f5f5) | ||
| 30 | .width('100%') | 40 | .width('100%') |
| 31 | .borderRadius({ | 41 | .borderRadius({ |
| 32 | topLeft: $r('app.float.image_border_radius'), | 42 | topLeft: $r('app.float.image_border_radius'), |
| 33 | topRight: $r('app.float.image_border_radius') | 43 | topRight: $r('app.float.image_border_radius') |
| 34 | }) | 44 | }) |
| 35 | - Text('专题') | ||
| 36 | - .fontSize($r('app.float.font_size_12')) | ||
| 37 | - .padding({ left: 8, right: 8, top: 3, bottom: 3 }) | ||
| 38 | - .backgroundColor(Color.Red) | ||
| 39 | - .fontColor(Color.White) | ||
| 40 | - .borderRadius($r('app.float.button_border_radius')) | 45 | + |
| 46 | + Notes({ objectType: 5 }) | ||
| 41 | .margin({ left: 5, bottom: 5 }) | 47 | .margin({ left: 5, bottom: 5 }) |
| 42 | }.alignContent(Alignment.BottomStart) | 48 | }.alignContent(Alignment.BottomStart) |
| 43 | 49 | ||
| @@ -77,6 +83,7 @@ export struct Card9Component { | @@ -77,6 +83,7 @@ export struct Card9Component { | ||
| 77 | .backgroundColor($r("app.color.white")) | 83 | .backgroundColor($r("app.color.white")) |
| 78 | .margin({ bottom: 8 }) | 84 | .margin({ bottom: 8 }) |
| 79 | .onClick((event: ClickEvent) => { | 85 | .onClick((event: ClickEvent) => { |
| 86 | + this.clicked = true; | ||
| 80 | ProcessUtils.processPage(this.contentDTO) | 87 | ProcessUtils.processPage(this.contentDTO) |
| 81 | }) | 88 | }) |
| 82 | } | 89 | } |
| @@ -130,7 +137,8 @@ export struct Card9Component { | @@ -130,7 +137,8 @@ export struct Card9Component { | ||
| 130 | .alignSelf(ItemAlign.Center) | 137 | .alignSelf(ItemAlign.Center) |
| 131 | .margin({ left: 12 }) | 138 | .margin({ left: 12 }) |
| 132 | if (item.fullColumnImgUrls[0] && item.fullColumnImgUrls[0].url) { | 139 | if (item.fullColumnImgUrls[0] && item.fullColumnImgUrls[0].url) { |
| 133 | - Image(item.fullColumnImgUrls[0].url) | 140 | + Image(this.loadImg? item.fullColumnImgUrls[0].url : '') |
| 141 | + .backgroundColor(0xf5f5f5) | ||
| 134 | .width(90) | 142 | .width(90) |
| 135 | .height(60) | 143 | .height(60) |
| 136 | .borderRadius($r('app.float.image_border_radius')) | 144 | .borderRadius($r('app.float.image_border_radius')) |
| 1 | +/** | ||
| 2 | + * 表示 | ||
| 3 | + * objectType 0:不跳转 1:点播,2:直播,3:活动,4:广告,5:专题,6:链接,7:榜单,8:图文,9:组图,10:H5新闻,11:频道,12:组件,13:音频, | ||
| 4 | + 14动态图文,15动态视频16问政;100人民号,101标签 | ||
| 5 | + */ | ||
| 6 | + | ||
| 7 | +@Preview | ||
| 8 | +@Component | ||
| 9 | +export struct Notes { | ||
| 10 | + @State objectType: number | string = 5 | ||
| 11 | + @State newTags: string = '' | ||
| 12 | + | ||
| 13 | + build() { | ||
| 14 | + if (this.returnTypeTitleFn()) { | ||
| 15 | + Text(this.returnTypeTitleFn()) | ||
| 16 | + .fontSize($r('app.float.font_size_12')) | ||
| 17 | + .padding({ | ||
| 18 | + left: 5, | ||
| 19 | + right: 5, | ||
| 20 | + top: 3, | ||
| 21 | + bottom: 3 | ||
| 22 | + }) | ||
| 23 | + .linearGradient({ angle: 90, colors: [['#FFFF2B00', 0.0], ['#FFFE6A00', 1.0]] }) | ||
| 24 | + .fontColor(Color.White) | ||
| 25 | + .borderRadius($r('app.float.button_border_radius')) | ||
| 26 | + } | ||
| 27 | + } | ||
| 28 | + | ||
| 29 | + returnTypeTitleFn(): string { | ||
| 30 | + if (this.newTags) { | ||
| 31 | + return this.newTags | ||
| 32 | + } else { | ||
| 33 | + if (this.objectType == 5) { | ||
| 34 | + return '专题' | ||
| 35 | + } else if (this.objectType == 10) { | ||
| 36 | + return 'H5' | ||
| 37 | + } else if (this.objectType == 8) { | ||
| 38 | + return '文章' | ||
| 39 | + } | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + return '' | ||
| 43 | + } | ||
| 44 | +} |
| 1 | -import ArrayList from '@ohos.util.ArrayList' | ||
| 2 | -import { ViewType } from 'wdConstant/Index'; | ||
| 3 | import { DateTimeUtils, EmitterEventId, EmitterUtils, LazyDataSource } from 'wdKit/Index'; | 1 | import { DateTimeUtils, EmitterEventId, EmitterUtils, LazyDataSource } from 'wdKit/Index'; |
| 4 | -import PageModel from '../../../viewmodel/PageModel'; | ||
| 5 | -import { commentItemModel, commentListModel, WDPublicUserType } from '../model/CommentModel'; | ||
| 6 | -import commentViewModel from '../viewmodel/CommentViewModel' | 2 | +import { commentItemModel, WDPublicUserType } from '../model/CommentModel'; |
| 3 | +import commentViewModel from '../viewmodel/CommentViewModel'; | ||
| 7 | import { CommentText } from './CommentText'; | 4 | import { CommentText } from './CommentText'; |
| 8 | -import measure from '@ohos.measure' | ||
| 9 | -import { CommentCustomDialog } from './CommentCustomDialog' | 5 | +import { CommentCustomDialog } from './CommentCustomDialog'; |
| 10 | import { publishCommentModel } from '../model/PublishCommentModel'; | 6 | import { publishCommentModel } from '../model/PublishCommentModel'; |
| 11 | -import { ifaa } from '@kit.OnlineAuthenticationKit'; | ||
| 12 | -import { HttpUrlUtils, HttpUtils } from 'wdNetwork/Index'; | ||
| 13 | -import NoMoreLayout from '../../page/NoMoreLayout'; | 7 | +import { HttpUtils } from 'wdNetwork/Index'; |
| 14 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index'; | 8 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index'; |
| 15 | -import { ColorUtils } from '../../../utils/ColorUtils'; | 9 | +import { EmptyComponent } from '../../view/EmptyComponent'; |
| 16 | 10 | ||
| 17 | const TAG = 'CommentComponent'; | 11 | const TAG = 'CommentComponent'; |
| 18 | 12 | ||
| @@ -27,10 +21,8 @@ export struct CommentComponent { | @@ -27,10 +21,8 @@ export struct CommentComponent { | ||
| 27 | // @State private browSingModel: commentListModel = new commentListModel() | 21 | // @State private browSingModel: commentListModel = new commentListModel() |
| 28 | /*必传*/ | 22 | /*必传*/ |
| 29 | @ObjectLink publishCommentModel: publishCommentModel | 23 | @ObjectLink publishCommentModel: publishCommentModel |
| 30 | - | ||
| 31 | listScroller: ListScroller = new ListScroller(); // scroller控制器 | 24 | listScroller: ListScroller = new ListScroller(); // scroller控制器 |
| 32 | historyOffset: number = 0; // 上次浏览到列表距离顶端的偏移量offset | 25 | historyOffset: number = 0; // 上次浏览到列表距离顶端的偏移量offset |
| 33 | - | ||
| 34 | isloading: boolean = false | 26 | isloading: boolean = false |
| 35 | @State allDatas: LazyDataSource<commentItemModel> = new LazyDataSource(); | 27 | @State allDatas: LazyDataSource<commentItemModel> = new LazyDataSource(); |
| 36 | @State dialogController: CustomDialogController | null = null; | 28 | @State dialogController: CustomDialogController | null = null; |
| @@ -142,7 +134,7 @@ export struct CommentComponent { | @@ -142,7 +134,7 @@ export struct CommentComponent { | ||
| 142 | 134 | ||
| 143 | build() { | 135 | build() { |
| 144 | Column() { | 136 | Column() { |
| 145 | - List({scroller:this.listScroller}) { | 137 | + List({ scroller: this.listScroller }) { |
| 146 | ListItemGroup({ header: this.titleHeader() }) | 138 | ListItemGroup({ header: this.titleHeader() }) |
| 147 | 139 | ||
| 148 | LazyForEach(this.allDatas, (item: commentItemModel, index: number) => { | 140 | LazyForEach(this.allDatas, (item: commentItemModel, index: number) => { |
| @@ -181,10 +173,15 @@ export struct CommentComponent { | @@ -181,10 +173,15 @@ export struct CommentComponent { | ||
| 181 | 173 | ||
| 182 | // 加载更多 | 174 | // 加载更多 |
| 183 | ListItem() { | 175 | ListItem() { |
| 184 | - if (this.hasMore === false) NoMoreLayout() | 176 | + if (this.hasMore === false) { |
| 177 | + // NoMoreLayout() | ||
| 178 | + EmptyComponent({ emptyType: 17 }) | ||
| 179 | + .height(300) | ||
| 180 | + } | ||
| 181 | + | ||
| 185 | } | 182 | } |
| 186 | } | 183 | } |
| 187 | - .onReachEnd(()=>{ | 184 | + .onReachEnd(() => { |
| 188 | if (this.hasMore) { | 185 | if (this.hasMore) { |
| 189 | this.getData() | 186 | this.getData() |
| 190 | } | 187 | } |
| @@ -197,11 +194,13 @@ export struct CommentComponent { | @@ -197,11 +194,13 @@ export struct CommentComponent { | ||
| 197 | 194 | ||
| 198 | //获取数据 | 195 | //获取数据 |
| 199 | async getData() { | 196 | async getData() { |
| 200 | - commentViewModel.fetchContentCommentList(this.currentPage + '', this.publishCommentModel.targetId, this.publishCommentModel.targetType) | 197 | + commentViewModel.fetchContentCommentList(this.currentPage + '', this.publishCommentModel.targetId, |
| 198 | + this.publishCommentModel.targetType) | ||
| 201 | .then(commentListModel => { | 199 | .then(commentListModel => { |
| 202 | this.currentPage++ | 200 | this.currentPage++ |
| 203 | 201 | ||
| 204 | - if (Number.parseInt(commentListModel.totalCommentNum) > Number.parseInt(this.publishCommentModel.totalCommentNumer)) { | 202 | + if (Number.parseInt(commentListModel.totalCommentNum) > |
| 203 | + Number.parseInt(this.publishCommentModel.totalCommentNumer)) { | ||
| 205 | this.publishCommentModel.totalCommentNumer = commentListModel.totalCommentNum + '' | 204 | this.publishCommentModel.totalCommentNumer = commentListModel.totalCommentNum + '' |
| 206 | } | 205 | } |
| 207 | 206 | ||
| @@ -223,7 +222,7 @@ export struct CommentComponent { | @@ -223,7 +222,7 @@ export struct CommentComponent { | ||
| 223 | }); | 222 | }); |
| 224 | 223 | ||
| 225 | 224 | ||
| 226 | - }else{ | 225 | + } else { |
| 227 | this.hasMore = false | 226 | this.hasMore = false |
| 228 | } | 227 | } |
| 229 | }) | 228 | }) |
| @@ -318,14 +317,7 @@ struct ChildCommentItem { | @@ -318,14 +317,7 @@ struct ChildCommentItem { | ||
| 318 | }) | 317 | }) |
| 319 | .margin({ left: 95, right: 16, top: -5 }) | 318 | .margin({ left: 95, right: 16, top: -5 }) |
| 320 | .onClick(() => { | 319 | .onClick(() => { |
| 321 | - | ||
| 322 | - | ||
| 323 | - this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 324 | - this.publishCommentModel.parentId = this.item.id | ||
| 325 | - this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 326 | - if (this.dialogController != null) { | ||
| 327 | - this.dialogController.open() | ||
| 328 | - } | 320 | + this.replyComment() |
| 329 | }) | 321 | }) |
| 330 | 322 | ||
| 331 | 323 | ||
| @@ -337,6 +329,17 @@ struct ChildCommentItem { | @@ -337,6 +329,17 @@ struct ChildCommentItem { | ||
| 337 | }.alignItems(HorizontalAlign.Start) | 329 | }.alignItems(HorizontalAlign.Start) |
| 338 | .width('100%') | 330 | .width('100%') |
| 339 | } | 331 | } |
| 332 | + | ||
| 333 | + replyComment() { | ||
| 334 | + if (this.item.id && this.item.checkStatus == '2') { // 审核通过的才显示回复 | ||
| 335 | + this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 336 | + this.publishCommentModel.parentId = this.item.id | ||
| 337 | + this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 338 | + if (this.dialogController != null) { | ||
| 339 | + this.dialogController.open() | ||
| 340 | + } | ||
| 341 | + } | ||
| 342 | + } | ||
| 340 | } | 343 | } |
| 341 | 344 | ||
| 342 | 345 | ||
| @@ -486,12 +489,7 @@ struct commentHeaderView { | @@ -486,12 +489,7 @@ struct commentHeaderView { | ||
| 486 | }) | 489 | }) |
| 487 | .margin({ left: 59, right: 16, top: -5 }) | 490 | .margin({ left: 59, right: 16, top: -5 }) |
| 488 | .onClick(() => { | 491 | .onClick(() => { |
| 489 | - this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 490 | - this.publishCommentModel.parentId = this.item.id | ||
| 491 | - this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 492 | - if (this.dialogController != null) { | ||
| 493 | - this.dialogController.open() | ||
| 494 | - } | 492 | + this.replyComment() |
| 495 | }) | 493 | }) |
| 496 | 494 | ||
| 497 | commentFooterView({ | 495 | commentFooterView({ |
| @@ -501,6 +499,17 @@ struct commentHeaderView { | @@ -501,6 +499,17 @@ struct commentHeaderView { | ||
| 501 | }).margin({ left: 59, right: 16 }) | 499 | }).margin({ left: 59, right: 16 }) |
| 502 | }.alignItems(HorizontalAlign.Start) | 500 | }.alignItems(HorizontalAlign.Start) |
| 503 | } | 501 | } |
| 502 | + | ||
| 503 | + replyComment() { | ||
| 504 | + if (this.item.id && this.item.checkStatus == '2') { // 审核通过的才显示回复 | ||
| 505 | + this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 506 | + this.publishCommentModel.parentId = this.item.id | ||
| 507 | + this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 508 | + if (this.dialogController != null) { | ||
| 509 | + this.dialogController.open() | ||
| 510 | + } | ||
| 511 | + } | ||
| 512 | + } | ||
| 504 | } | 513 | } |
| 505 | 514 | ||
| 506 | /*评论内容下面的IP地址时间点赞*/ | 515 | /*评论内容下面的IP地址时间点赞*/ |
| @@ -538,12 +547,7 @@ struct commentFooterView { | @@ -538,12 +547,7 @@ struct commentFooterView { | ||
| 538 | .fontColor($r('app.color.color_222222')) | 547 | .fontColor($r('app.color.color_222222')) |
| 539 | .fontSize(12) | 548 | .fontSize(12) |
| 540 | .onClick(() => { | 549 | .onClick(() => { |
| 541 | - this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 542 | - this.publishCommentModel.parentId = this.item.id | ||
| 543 | - this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 544 | - if (this.dialogController != null) { | ||
| 545 | - this.dialogController.open() | ||
| 546 | - } | 550 | + this.replyComment() |
| 547 | }) | 551 | }) |
| 548 | } | 552 | } |
| 549 | } | 553 | } |
| @@ -570,6 +574,17 @@ struct commentFooterView { | @@ -570,6 +574,17 @@ struct commentFooterView { | ||
| 570 | .height(30) | 574 | .height(30) |
| 571 | } | 575 | } |
| 572 | 576 | ||
| 577 | + replyComment() { | ||
| 578 | + if (this.item.id && this.item.checkStatus == '2') { // 审核通过的才显示回复 | ||
| 579 | + this.publishCommentModel.rootCommentId = this.item.rootCommentId | ||
| 580 | + this.publishCommentModel.parentId = this.item.id | ||
| 581 | + this.publishCommentModel.placeHolderText = '回复' + this.item.fromUserName + ':' | ||
| 582 | + if (this.dialogController != null) { | ||
| 583 | + this.dialogController.open() | ||
| 584 | + } | ||
| 585 | + } | ||
| 586 | + } | ||
| 587 | + | ||
| 573 | clickLike() { | 588 | clickLike() { |
| 574 | // 未登录,跳转登录 | 589 | // 未登录,跳转登录 |
| 575 | const user_id = HttpUtils.getUserId() | 590 | const user_id = HttpUtils.getUserId() |
| @@ -45,10 +45,31 @@ export struct CommentTabComponent { | @@ -45,10 +45,31 @@ export struct CommentTabComponent { | ||
| 45 | build() { | 45 | build() { |
| 46 | Row() { | 46 | Row() { |
| 47 | Stack({ alignContent: Alignment.Start }) { | 47 | Stack({ alignContent: Alignment.Start }) { |
| 48 | - Image($r('app.media.comment_img_input_hui')).width(151).height(30) | ||
| 49 | - Text(this.placeHolder).fontSize(12).fontColor('#999999').margin({ left: 10 }) | 48 | + RelativeContainer() { |
| 49 | + Image($r('app.media.comment_img_input_hui')) | ||
| 50 | + .objectFit(ImageFit.Fill) | ||
| 51 | + .resizable({ slice: { top: 1, left: 1, right: 20, bottom: 1 } }) | ||
| 52 | + .alignRules({ | ||
| 53 | + top: { anchor: "__container__", align: VerticalAlign.Top }, | ||
| 54 | + left: { anchor: "__container__", align: HorizontalAlign.Start }, | ||
| 55 | + right: { anchor: "__container__", align: HorizontalAlign.End }, | ||
| 56 | + bottom: { anchor: "__container__", align: VerticalAlign.Bottom }, | ||
| 57 | + }) | ||
| 58 | + .id("Image") | ||
| 59 | + Text(this.placeHolder) | ||
| 60 | + .fontSize(12) | ||
| 61 | + .fontColor('#999999') | ||
| 62 | + .margin({ left: 10 }) | ||
| 63 | + .alignRules({ | ||
| 64 | + top: { anchor: "__container__", align: VerticalAlign.Top }, | ||
| 65 | + left: { anchor: "__container__", align: HorizontalAlign.Start }, | ||
| 66 | + bottom: { anchor: "__container__", align: VerticalAlign.Bottom }, | ||
| 67 | + }) | ||
| 68 | + .id("Text") | ||
| 69 | + } | ||
| 70 | + } | ||
| 50 | } | 71 | } |
| 51 | - }.width(151).height(30) | 72 | + .height(30) |
| 52 | .onClick(() => { | 73 | .onClick(() => { |
| 53 | this.onCommentFocus && this.onCommentFocus() | 74 | this.onCommentFocus && this.onCommentFocus() |
| 54 | 75 |
| @@ -4,7 +4,8 @@ import { BreakPointType, Logger } from 'wdKit'; | @@ -4,7 +4,8 @@ import { BreakPointType, Logger } from 'wdKit'; | ||
| 4 | import { CompUtils } from '../../utils/CompUtils'; | 4 | import { CompUtils } from '../../utils/CompUtils'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | import { EmptyComponent } from '../view/EmptyComponent'; | 6 | import { EmptyComponent } from '../view/EmptyComponent'; |
| 7 | -import { CardMediaInfo } from '../cardCommon/CardMediaInfo' | 7 | +import { CardMediaInfo } from '../cardCommon/CardMediaInfo'; |
| 8 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 8 | 9 | ||
| 9 | const TAG = 'Zh_Carousel_Layout-01'; | 10 | const TAG = 'Zh_Carousel_Layout-01'; |
| 10 | 11 | ||
| @@ -163,13 +164,19 @@ export struct ZhCarouselLayout01 { | @@ -163,13 +164,19 @@ export struct ZhCarouselLayout01 { | ||
| 163 | struct CarouselLayout01CardView { | 164 | struct CarouselLayout01CardView { |
| 164 | private item: ContentDTO = {} as ContentDTO; | 165 | private item: ContentDTO = {} as ContentDTO; |
| 165 | private length: number = 1; // 轮播图数量 | 166 | private length: number = 1; // 轮播图数量 |
| 167 | + @State loadImg: boolean = false; | ||
| 168 | + | ||
| 169 | + async aboutToAppear(): Promise<void> { | ||
| 170 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 171 | + } | ||
| 166 | 172 | ||
| 167 | build() { | 173 | build() { |
| 168 | Stack() { | 174 | Stack() { |
| 169 | - Image(this.item.coverUrl) | 175 | + Image(this.loadImg ? this.item.coverUrl : '') |
| 170 | .width(CommonConstants.FULL_PARENT) | 176 | .width(CommonConstants.FULL_PARENT) |
| 171 | .height(CommonConstants.FULL_PARENT) | 177 | .height(CommonConstants.FULL_PARENT) |
| 172 | .objectFit(ImageFit.Cover) | 178 | .objectFit(ImageFit.Cover) |
| 179 | + .backgroundColor(0xf5f5f5) | ||
| 173 | 180 | ||
| 174 | Row() | 181 | Row() |
| 175 | .width(CommonConstants.FULL_PARENT) | 182 | .width(CommonConstants.FULL_PARENT) |
| @@ -3,6 +3,7 @@ import { CommonConstants } from 'wdConstant/Index'; | @@ -3,6 +3,7 @@ import { CommonConstants } from 'wdConstant/Index'; | ||
| 3 | import { Logger } from 'wdKit/Index'; | 3 | import { Logger } from 'wdKit/Index'; |
| 4 | import { ProcessUtils } from 'wdRouter'; | 4 | import { ProcessUtils } from 'wdRouter'; |
| 5 | import PageViewModel from '../../viewmodel/PageViewModel'; | 5 | import PageViewModel from '../../viewmodel/PageViewModel'; |
| 6 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 7 | ||
| 7 | const TAG = 'Zh_Grid_Layout-02'; | 8 | const TAG = 'Zh_Grid_Layout-02'; |
| 8 | const FULL_PARENT: string = '100%'; | 9 | const FULL_PARENT: string = '100%'; |
| @@ -18,18 +19,22 @@ let listSize: number = 2; | @@ -18,18 +19,22 @@ let listSize: number = 2; | ||
| 18 | export struct ZhGridLayout02 { | 19 | export struct ZhGridLayout02 { |
| 19 | @State compDTO: CompDTO = {} as CompDTO | 20 | @State compDTO: CompDTO = {} as CompDTO |
| 20 | @State operDataList: ContentDTO[] = [] | 21 | @State operDataList: ContentDTO[] = [] |
| 21 | - currentPage = 1 | ||
| 22 | - pageSize = 12 | 22 | + @State loadImg: boolean = false; |
| 23 | 23 | ||
| 24 | - aboutToAppear() { | 24 | + async aboutToAppear(): Promise<void> { |
| 25 | Logger.debug(TAG, 'aboutToAppear ' + this.compDTO.objectTitle) | 25 | Logger.debug(TAG, 'aboutToAppear ' + this.compDTO.objectTitle) |
| 26 | this.currentPage = 1 | 26 | this.currentPage = 1 |
| 27 | PageViewModel.getLiveReviewUrl(this.currentPage, this.pageSize).then((liveReviewDTO) => { | 27 | PageViewModel.getLiveReviewUrl(this.currentPage, this.pageSize).then((liveReviewDTO) => { |
| 28 | this.operDataList = [] | 28 | this.operDataList = [] |
| 29 | this.operDataList.push(...liveReviewDTO.list) | 29 | this.operDataList.push(...liveReviewDTO.list) |
| 30 | }) | 30 | }) |
| 31 | + | ||
| 32 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 31 | } | 33 | } |
| 32 | 34 | ||
| 35 | + currentPage = 1 | ||
| 36 | + pageSize = 12 | ||
| 37 | + | ||
| 33 | build() { | 38 | build() { |
| 34 | Column() { | 39 | Column() { |
| 35 | Scroll() { | 40 | Scroll() { |
| @@ -96,7 +101,8 @@ export struct ZhGridLayout02 { | @@ -96,7 +101,8 @@ export struct ZhGridLayout02 { | ||
| 96 | @Builder | 101 | @Builder |
| 97 | buildItemCard(item: ContentDTO) { | 102 | buildItemCard(item: ContentDTO) { |
| 98 | Column() { | 103 | Column() { |
| 99 | - Image(item.fullColumnImgUrls[0].url) | 104 | + Image(this.loadImg ? item.fullColumnImgUrls[0].url : '') |
| 105 | + .backgroundColor(0xf5f5f5) | ||
| 100 | .width('100%') | 106 | .width('100%') |
| 101 | .height(95) | 107 | .height(95) |
| 102 | .borderRadius(4) | 108 | .borderRadius(4) |
| @@ -3,6 +3,7 @@ import { CompStyle } from 'wdConstant'; | @@ -3,6 +3,7 @@ import { CompStyle } from 'wdConstant'; | ||
| 3 | import { Logger } from 'wdKit'; | 3 | import { Logger } from 'wdKit'; |
| 4 | import { WDRouterRule } from 'wdRouter'; | 4 | import { WDRouterRule } from 'wdRouter'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 6 | 7 | ||
| 7 | const TAG = 'Zh_Grid_Layout-03'; | 8 | const TAG = 'Zh_Grid_Layout-03'; |
| 8 | const FULL_PARENT: string = '100%'; | 9 | const FULL_PARENT: string = '100%'; |
| @@ -18,11 +19,13 @@ let listSize: number = 4; | @@ -18,11 +19,13 @@ let listSize: number = 4; | ||
| 18 | @Component | 19 | @Component |
| 19 | export struct ZhGridLayout03 { | 20 | export struct ZhGridLayout03 { |
| 20 | @State compDTO: CompDTO = {} as CompDTO | 21 | @State compDTO: CompDTO = {} as CompDTO |
| 22 | + @State loadImg: boolean = false; | ||
| 21 | 23 | ||
| 22 | - aboutToAppear() { | 24 | + async aboutToAppear(): Promise<void> { |
| 23 | if (this.compDTO.operDataList) { | 25 | if (this.compDTO.operDataList) { |
| 24 | listSize = this.compDTO.operDataList.length > 5 ? 4 : this.compDTO.operDataList.length; | 26 | listSize = this.compDTO.operDataList.length > 5 ? 4 : this.compDTO.operDataList.length; |
| 25 | } | 27 | } |
| 28 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 26 | } | 29 | } |
| 27 | 30 | ||
| 28 | build() { | 31 | build() { |
| @@ -52,7 +55,8 @@ export struct ZhGridLayout03 { | @@ -52,7 +55,8 @@ export struct ZhGridLayout03 { | ||
| 52 | @Builder | 55 | @Builder |
| 53 | buildItemCard(item: ContentDTO) { | 56 | buildItemCard(item: ContentDTO) { |
| 54 | Column() { | 57 | Column() { |
| 55 | - Image(item.coverUrl) | 58 | + Image(this.loadImg ? item.coverUrl : '') |
| 59 | + .backgroundColor(0xf5f5f5) | ||
| 56 | .width(44) | 60 | .width(44) |
| 57 | .aspectRatio(1 / 1) | 61 | .aspectRatio(1 / 1) |
| 58 | .margin({ | 62 | .margin({ |
| @@ -4,7 +4,7 @@ import { HttpUrlUtils } from 'wdNetwork/Index'; | @@ -4,7 +4,7 @@ import { HttpUrlUtils } from 'wdNetwork/Index'; | ||
| 4 | import { postInteractAccentionOperateParams } from 'wdBean'; | 4 | import { postInteractAccentionOperateParams } from 'wdBean'; |
| 5 | import { PageRepository } from '../../repository/PageRepository'; | 5 | import { PageRepository } from '../../repository/PageRepository'; |
| 6 | import { CommonConstants } from 'wdConstant/Index'; | 6 | import { CommonConstants } from 'wdConstant/Index'; |
| 7 | - | 7 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; |
| 8 | /** | 8 | /** |
| 9 | * 兴趣卡 | 9 | * 兴趣卡 |
| 10 | * Zh_Single_Column-09 | 10 | * Zh_Single_Column-09 |
| @@ -18,12 +18,13 @@ export struct ZhSingleColumn09 { | @@ -18,12 +18,13 @@ export struct ZhSingleColumn09 { | ||
| 18 | @State activeIndexs: Array<number> = [] | 18 | @State activeIndexs: Array<number> = [] |
| 19 | @State operDataList: ContentDTO[] = this.compDTO?.operDataList || [] | 19 | @State operDataList: ContentDTO[] = this.compDTO?.operDataList || [] |
| 20 | @State selfClosed: Boolean = false; | 20 | @State selfClosed: Boolean = false; |
| 21 | + @State loadImg: boolean = false; | ||
| 21 | 22 | ||
| 22 | - aboutToAppear(): void { | 23 | + async aboutToAppear(): Promise<void> { |
| 24 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 23 | this.operDataList = this.shuffleArray(this.compDTO?.operDataList) | 25 | this.operDataList = this.shuffleArray(this.compDTO?.operDataList) |
| 24 | } | 26 | } |
| 25 | 27 | ||
| 26 | - | ||
| 27 | getItemWidth(index: number) { | 28 | getItemWidth(index: number) { |
| 28 | if (index % 4 === 0 || index % 4 === 3) { | 29 | if (index % 4 === 0 || index % 4 === 3) { |
| 29 | return 80 | 30 | return 80 |
| @@ -84,7 +85,8 @@ export struct ZhSingleColumn09 { | @@ -84,7 +85,8 @@ export struct ZhSingleColumn09 { | ||
| 84 | ForEach(this.operDataList, (item: ContentDTO, index: number) => { | 85 | ForEach(this.operDataList, (item: ContentDTO, index: number) => { |
| 85 | GridItem() { | 86 | GridItem() { |
| 86 | Stack({alignContent: Alignment.TopEnd}) { | 87 | Stack({alignContent: Alignment.TopEnd}) { |
| 87 | - Image(item.coverUrl) | 88 | + Image(this.loadImg ? item.coverUrl : '') |
| 89 | + .backgroundColor(0xf5f5f5) | ||
| 88 | .width('100%') | 90 | .width('100%') |
| 89 | .height('100%') | 91 | .height('100%') |
| 90 | Text(item.newsTitle) | 92 | Text(item.newsTitle) |
| @@ -5,6 +5,7 @@ import { PageRepository } from '../../repository/PageRepository'; | @@ -5,6 +5,7 @@ import { PageRepository } from '../../repository/PageRepository'; | ||
| 5 | import { CommonConstants } from 'wdConstant/Index'; | 5 | import { CommonConstants } from 'wdConstant/Index'; |
| 6 | import { ProcessUtils } from 'wdRouter'; | 6 | import { ProcessUtils } from 'wdRouter'; |
| 7 | import { HttpUtils } from 'wdNetwork/Index'; | 7 | import { HttpUtils } from 'wdNetwork/Index'; |
| 8 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 8 | 9 | ||
| 9 | /** | 10 | /** |
| 10 | * 小视频横划卡 | 11 | * 小视频横划卡 |
| @@ -104,13 +105,21 @@ function textOverflowStyle(maxLine: number) { | @@ -104,13 +105,21 @@ function textOverflowStyle(maxLine: number) { | ||
| 104 | struct CreatorItem { | 105 | struct CreatorItem { |
| 105 | @Prop item: ContentDTO | 106 | @Prop item: ContentDTO |
| 106 | @State rmhIsAttention: number = 0 | 107 | @State rmhIsAttention: number = 0 |
| 108 | + @State loadImg: boolean = false; | ||
| 109 | + | ||
| 110 | + async aboutToAppear(): Promise<void> { | ||
| 111 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 112 | + } | ||
| 113 | + | ||
| 107 | build() { | 114 | build() { |
| 108 | ListItem() { | 115 | ListItem() { |
| 109 | Column() { | 116 | Column() { |
| 110 | Stack({ alignContent: Alignment.Bottom }) { | 117 | Stack({ alignContent: Alignment.Bottom }) { |
| 111 | - Image(this.item.coverUrl) | 118 | + Image(this.loadImg ? this.item.coverUrl : '') |
| 112 | .width(156) | 119 | .width(156) |
| 113 | .height(208) | 120 | .height(208) |
| 121 | + .backgroundColor(0xf5f5f5) | ||
| 122 | + | ||
| 114 | Row() | 123 | Row() |
| 115 | .width(156) | 124 | .width(156) |
| 116 | .height(80) | 125 | .height(80) |
| @@ -4,9 +4,11 @@ import { postInteractAccentionOperateParams } from 'wdBean'; | @@ -4,9 +4,11 @@ import { postInteractAccentionOperateParams } from 'wdBean'; | ||
| 4 | import { PageRepository } from '../../repository/PageRepository'; | 4 | import { PageRepository } from '../../repository/PageRepository'; |
| 5 | import { ProcessUtils } from 'wdRouter'; | 5 | import { ProcessUtils } from 'wdRouter'; |
| 6 | import { HttpUtils } from 'wdNetwork/Index'; | 6 | import { HttpUtils } from 'wdNetwork/Index'; |
| 7 | -import { DateTimeUtils } from 'wdKit'; | 7 | +import { DateTimeUtils, SPHelper } from 'wdKit'; |
| 8 | import { LiveModel } from '../../viewmodel/LiveModel' | 8 | import { LiveModel } from '../../viewmodel/LiveModel' |
| 9 | import { Logger, ToastUtils } from 'wdKit'; | 9 | import { Logger, ToastUtils } from 'wdKit'; |
| 10 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 11 | +import { SpConstants } from 'wdConstant/Index' | ||
| 10 | 12 | ||
| 11 | /** | 13 | /** |
| 12 | * 直播预约卡 | 14 | * 直播预约卡 |
| @@ -32,12 +34,15 @@ export struct ZhSingleRow03 { | @@ -32,12 +34,15 @@ export struct ZhSingleRow03 { | ||
| 32 | @State isEndEdge: boolean = false; | 34 | @State isEndEdge: boolean = false; |
| 33 | // @State reserveStatus: reserveItem[] = [] | 35 | // @State reserveStatus: reserveItem[] = [] |
| 34 | @State reservedIds: string[] = []; | 36 | @State reservedIds: string[] = []; |
| 35 | - scroller: Scroller = new Scroller() | 37 | + @State loadImg: boolean = false; |
| 36 | 38 | ||
| 37 | - aboutToAppear(): void { | 39 | + async aboutToAppear(): Promise<void> { |
| 38 | this.getReserveState(); | 40 | this.getReserveState(); |
| 41 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 39 | } | 42 | } |
| 40 | 43 | ||
| 44 | + scroller: Scroller = new Scroller() | ||
| 45 | + | ||
| 41 | // 请求所有预约状态 | 46 | // 请求所有预约状态 |
| 42 | async getReserveState() { | 47 | async getReserveState() { |
| 43 | const reserveBean: reserveReqItem[] = this.compDTO.operDataList.map((item: ContentDTO) => { | 48 | const reserveBean: reserveReqItem[] = this.compDTO.operDataList.map((item: ContentDTO) => { |
| @@ -63,6 +68,13 @@ export struct ZhSingleRow03 { | @@ -63,6 +68,13 @@ export struct ZhSingleRow03 { | ||
| 63 | 68 | ||
| 64 | // 预约/取消预约 | 69 | // 预约/取消预约 |
| 65 | async bookAndCancel(relationId: string, liveId: string, isSubscribe: boolean) { | 70 | async bookAndCancel(relationId: string, liveId: string, isSubscribe: boolean) { |
| 71 | + // 未登录,跳转登录 | ||
| 72 | + const user_id = await SPHelper.default.get(SpConstants.USER_ID, '') | ||
| 73 | + if (!user_id) { | ||
| 74 | + WDRouterRule.jumpWithPage(WDRouterPage.loginPage) | ||
| 75 | + return | ||
| 76 | + } | ||
| 77 | + | ||
| 66 | const res = await LiveModel.liveAppointment(relationId.toString(), liveId.toString(), isSubscribe); | 78 | const res = await LiveModel.liveAppointment(relationId.toString(), liveId.toString(), isSubscribe); |
| 67 | if (res.code == 0) { | 79 | if (res.code == 0) { |
| 68 | ToastUtils.shortToast(isSubscribe ? '预约成功' : '取消预约成功') | 80 | ToastUtils.shortToast(isSubscribe ? '预约成功' : '取消预约成功') |
| @@ -128,10 +140,12 @@ export struct ZhSingleRow03 { | @@ -128,10 +140,12 @@ export struct ZhSingleRow03 { | ||
| 128 | ItemCard(item: ContentDTO) { | 140 | ItemCard(item: ContentDTO) { |
| 129 | Column() { | 141 | Column() { |
| 130 | Row() { | 142 | Row() { |
| 131 | - Image(item.coverUrl) | 143 | + Image(this.loadImg ? item.coverUrl : '') |
| 132 | .width(106) | 144 | .width(106) |
| 133 | .height(60) | 145 | .height(60) |
| 134 | .margin({right: 12}) | 146 | .margin({right: 12}) |
| 147 | + .backgroundColor(0xf5f5f5) | ||
| 148 | + | ||
| 135 | Text(item.newsTitle) | 149 | Text(item.newsTitle) |
| 136 | .width(154) | 150 | .width(154) |
| 137 | .height(60) | 151 | .height(60) |
| @@ -256,11 +270,17 @@ function textOverflowStyle(maxLine: number) { | @@ -256,11 +270,17 @@ function textOverflowStyle(maxLine: number) { | ||
| 256 | struct CreatorItem { | 270 | struct CreatorItem { |
| 257 | @Prop item: ContentDTO | 271 | @Prop item: ContentDTO |
| 258 | @State rmhIsAttention: number = 0 | 272 | @State rmhIsAttention: number = 0 |
| 273 | + @State loadImg: boolean = false; | ||
| 274 | + | ||
| 275 | + async aboutToAppear(): Promise<void> { | ||
| 276 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 277 | + } | ||
| 259 | build() { | 278 | build() { |
| 260 | ListItem() { | 279 | ListItem() { |
| 261 | Column() { | 280 | Column() { |
| 262 | Stack({ alignContent: Alignment.Bottom }) { | 281 | Stack({ alignContent: Alignment.Bottom }) { |
| 263 | - Image(this.item.coverUrl) | 282 | + Image(this.loadImg ? this.item.coverUrl : '') |
| 283 | + .backgroundColor(0xf5f5f5) | ||
| 264 | .width(156) | 284 | .width(156) |
| 265 | .height(208) | 285 | .height(208) |
| 266 | Row() | 286 | Row() |
| @@ -64,7 +64,7 @@ export struct ZhSingleRow04 { | @@ -64,7 +64,7 @@ export struct ZhSingleRow04 { | ||
| 64 | operDataListItem: item | 64 | operDataListItem: item |
| 65 | } | 65 | } |
| 66 | ) | 66 | ) |
| 67 | - .margin({right: index === this.compDTO.operDataList.length - 1 ? $r('app.float.card_comp_pagePadding_lf') : 0, left: | 67 | + .margin({right: index === this.compDTO.operDataList.length - 1 ? 26 : 0, left: |
| 68 | index === 0 ? $r('app.float.card_comp_pagePadding_lf') : 0, | 68 | index === 0 ? $r('app.float.card_comp_pagePadding_lf') : 0, |
| 69 | top: 6}) | 69 | top: 6}) |
| 70 | .onClick(() => { | 70 | .onClick(() => { |
| @@ -106,6 +106,9 @@ struct localCard { | @@ -106,6 +106,9 @@ struct localCard { | ||
| 106 | .align(Alignment.TopStart) | 106 | .align(Alignment.TopStart) |
| 107 | .maxLines(3) | 107 | .maxLines(3) |
| 108 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 108 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 109 | + .lineHeight(20) | ||
| 110 | + .margin({bottom: 17}) | ||
| 111 | + .fontWeight(500) | ||
| 109 | Row() { | 112 | Row() { |
| 110 | Text(DateTimeUtils.getCommentTime(Number.parseFloat(this.operDataListItem.publishTime))) | 113 | Text(DateTimeUtils.getCommentTime(Number.parseFloat(this.operDataListItem.publishTime))) |
| 111 | .fontSize($r("app.float.font_size_12")) | 114 | .fontSize($r("app.float.font_size_12")) |
| @@ -136,7 +139,7 @@ struct localCard { | @@ -136,7 +139,7 @@ struct localCard { | ||
| 136 | .border({ | 139 | .border({ |
| 137 | radius: 2, | 140 | radius: 2, |
| 138 | }) | 141 | }) |
| 139 | - .shadow({ radius: 15, color: '#1A000000', offsetX: 2, offsetY: 2 }) | 142 | + .shadow({ radius: 6, color: '#1A000000', offsetX: 3, offsetY: 0 }) |
| 140 | .margin({ | 143 | .margin({ |
| 141 | right: 10 | 144 | right: 10 |
| 142 | }) | 145 | }) |
| 1 | import { commentInfo, CompDTO, ContentDTO, Params } from 'wdBean'; | 1 | import { commentInfo, CompDTO, ContentDTO, Params } from 'wdBean'; |
| 2 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index'; | 2 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index'; |
| 3 | -import { HttpUtils } from 'wdNetwork/Index'; | ||
| 4 | -import { postInteractAccentionOperateParams } from 'wdBean'; | ||
| 5 | -import { PageRepository } from '../../repository/PageRepository'; | ||
| 6 | -import { DateTimeUtils } from 'wdKit/Index'; | 3 | +import { DateTimeUtils, SPHelper } from 'wdKit/Index'; |
| 7 | import { ProcessUtils } from 'wdRouter'; | 4 | import { ProcessUtils } from 'wdRouter'; |
| 5 | +import { SpConstants } from 'wdConstant/Index' | ||
| 8 | 6 | ||
| 9 | /** | 7 | /** |
| 10 | * 精选评论卡 | 8 | * 精选评论卡 |
| @@ -32,6 +30,20 @@ export struct ZhSingleRow06 { | @@ -32,6 +30,20 @@ export struct ZhSingleRow06 { | ||
| 32 | @State compDTO: CompDTO = {} as CompDTO | 30 | @State compDTO: CompDTO = {} as CompDTO |
| 33 | @State likeBl: boolean = false; | 31 | @State likeBl: boolean = false; |
| 34 | 32 | ||
| 33 | + async likeAction() { | ||
| 34 | + const user_id = await SPHelper.default.get(SpConstants.USER_ID, '') | ||
| 35 | + if (!user_id) { | ||
| 36 | + WDRouterRule.jumpWithPage(WDRouterPage.loginPage) | ||
| 37 | + return | ||
| 38 | + } | ||
| 39 | + | ||
| 40 | + if (this.likeBl) { | ||
| 41 | + this.likeBl = false; | ||
| 42 | + } else { | ||
| 43 | + this.likeBl = true; | ||
| 44 | + } | ||
| 45 | + } | ||
| 46 | + | ||
| 35 | build() { | 47 | build() { |
| 36 | Column() { | 48 | Column() { |
| 37 | //顶部 | 49 | //顶部 |
| @@ -41,6 +53,7 @@ export struct ZhSingleRow06 { | @@ -41,6 +53,7 @@ export struct ZhSingleRow06 { | ||
| 41 | 53 | ||
| 42 | Column(){ | 54 | Column(){ |
| 43 | Text(this.compDTO.operDataList[0]?.commentInfo?.commentTitle) | 55 | Text(this.compDTO.operDataList[0]?.commentInfo?.commentTitle) |
| 56 | + .fontWeight(500) | ||
| 44 | .maxLines(4) | 57 | .maxLines(4) |
| 45 | .textOverflow({overflow: TextOverflow.Ellipsis}) | 58 | .textOverflow({overflow: TextOverflow.Ellipsis}) |
| 46 | .lineHeight(23) | 59 | .lineHeight(23) |
| @@ -88,15 +101,11 @@ export struct ZhSingleRow06 { | @@ -88,15 +101,11 @@ export struct ZhSingleRow06 { | ||
| 88 | .margin({right: 3}) | 101 | .margin({right: 3}) |
| 89 | 102 | ||
| 90 | Text('点赞') | 103 | Text('点赞') |
| 91 | - .fontSize(14) | 104 | + .fontSize(15) |
| 92 | .fontColor(0x999999) | 105 | .fontColor(0x999999) |
| 93 | } | 106 | } |
| 94 | .onClick(() => { | 107 | .onClick(() => { |
| 95 | - if (this.likeBl) { | ||
| 96 | - this.likeBl = false; | ||
| 97 | - } else { | ||
| 98 | - this.likeBl = true; | ||
| 99 | - } | 108 | + this.likeAction() |
| 100 | }) | 109 | }) |
| 101 | } | 110 | } |
| 102 | .justifyContent(FlexAlign.SpaceBetween) | 111 | .justifyContent(FlexAlign.SpaceBetween) |
| @@ -125,6 +134,7 @@ export struct ZhSingleRow06 { | @@ -125,6 +134,7 @@ export struct ZhSingleRow06 { | ||
| 125 | .fontSize(14) | 134 | .fontSize(14) |
| 126 | .fontColor(0x222222) | 135 | .fontColor(0x222222) |
| 127 | .maxLines(1) | 136 | .maxLines(1) |
| 137 | + .fontWeight(500) | ||
| 128 | .textOverflow({overflow: TextOverflow.Ellipsis}) | 138 | .textOverflow({overflow: TextOverflow.Ellipsis}) |
| 129 | } | 139 | } |
| 130 | .onClick(() => { | 140 | .onClick(() => { |
| @@ -155,106 +165,3 @@ function textOverflowStyle(maxLine: number) { | @@ -155,106 +165,3 @@ function textOverflowStyle(maxLine: number) { | ||
| 155 | .maxLines(maxLine) | 165 | .maxLines(maxLine) |
| 156 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 166 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| 157 | } | 167 | } |
| 158 | - | ||
| 159 | -@Component | ||
| 160 | -struct CreatorItem { | ||
| 161 | - @Prop item: ContentDTO | ||
| 162 | - @State rmhIsAttention: number = 0 | ||
| 163 | - build() { | ||
| 164 | - ListItem() { | ||
| 165 | - Column() { | ||
| 166 | - Flex({direction: FlexDirection.Row, justifyContent: FlexAlign.SpaceBetween}) { | ||
| 167 | - Column() { | ||
| 168 | - Row() { | ||
| 169 | - Image('') | ||
| 170 | - .width(20) | ||
| 171 | - .height(20) | ||
| 172 | - .margin({right: 4}) | ||
| 173 | - .border({width: 1, color: 0xcccccc, radius: 10}) | ||
| 174 | - Text('立志之间') | ||
| 175 | - .fontColor(0x212228) | ||
| 176 | - .fontSize(12) | ||
| 177 | - } | ||
| 178 | - } | ||
| 179 | - | ||
| 180 | - Column() { | ||
| 181 | - Row() { | ||
| 182 | - Image($r('app.media.icon_like_no')) | ||
| 183 | - .width(16) | ||
| 184 | - .height(16) | ||
| 185 | - .margin({right: 4}) | ||
| 186 | - Text('3835') | ||
| 187 | - .fontSize(14) | ||
| 188 | - .fontColor(0x999999) | ||
| 189 | - } | ||
| 190 | - } | ||
| 191 | - } | ||
| 192 | - .margin({top: 10, left: 10, right: 10, bottom: 8}) | ||
| 193 | - | ||
| 194 | - Text('就业不仅是民生问题,也是发展问题,就业不仅是民生问题,也是发展问题,就业不仅是民生问题,也是发展问题,') | ||
| 195 | - .maxLines(2) | ||
| 196 | - .textOverflow({overflow: TextOverflow.Ellipsis}) | ||
| 197 | - .margin({left: 10, right: 10, bottom: 8}) | ||
| 198 | - .fontSize(17) | ||
| 199 | - .fontColor(0x212228) | ||
| 200 | - .lineHeight(25) | ||
| 201 | - | ||
| 202 | - Row() { | ||
| 203 | - Image('') | ||
| 204 | - .width(66) | ||
| 205 | - .height(44) | ||
| 206 | - .borderRadius({topLeft: 3, topRight: 0, bottomLeft: 3, bottomRight: 0}) | ||
| 207 | - Text('原文|强化就业优先政策 健全就业促进机制原文|强化就业优先政策 健全就业促进机制原文|强化就业优先政策 健全就业促进机制') | ||
| 208 | - .margin({left: 8}) | ||
| 209 | - .width(172) | ||
| 210 | - .maxLines(2) | ||
| 211 | - .textOverflow({overflow: TextOverflow.Ellipsis}) | ||
| 212 | - } | ||
| 213 | - .linearGradient({ | ||
| 214 | - direction: GradientDirection.Right, | ||
| 215 | - colors: [[0xffffff, 0.0],[0xffffff, 0.8], [0xf9f9f9, 1.0]] | ||
| 216 | - }) | ||
| 217 | - } | ||
| 218 | - .width(276) | ||
| 219 | - .height(150) | ||
| 220 | - .margin({ right: 10 }) | ||
| 221 | - .borderWidth(1) | ||
| 222 | - .borderColor($r('app.color.color_EDEDED')) | ||
| 223 | - .borderRadius($r('app.float.image_border_radius')) | ||
| 224 | - .backgroundColor(0xf9f9f9) | ||
| 225 | - } | ||
| 226 | - .onClick(() => { | ||
| 227 | - console.log('跳转到rmh'); | ||
| 228 | - }) | ||
| 229 | - } | ||
| 230 | - | ||
| 231 | - /** | ||
| 232 | - * 关注号主 TODO 这里后面需要抽离 | ||
| 233 | - */ | ||
| 234 | - handleAccention(item: ContentDTO, status: number) { | ||
| 235 | - this.rmhIsAttention = this.rmhIsAttention ? 0 : 1 | ||
| 236 | - return | ||
| 237 | - // 未登录,跳转登录 | ||
| 238 | - if (!HttpUtils.getUserId()) { | ||
| 239 | - WDRouterRule.jumpWithPage(WDRouterPage.loginPage) | ||
| 240 | - return | ||
| 241 | - } | ||
| 242 | - | ||
| 243 | - const params: postInteractAccentionOperateParams = { | ||
| 244 | - attentionUserType: item.rmhInfo?.userType || '', //被关注用户类型(1 普通用户 2 视频号 3 矩阵号) | ||
| 245 | - attentionUserId: item.rmhInfo?.userId || '', // 被关注用户号主id | ||
| 246 | - attentionCreatorId: item.rmhInfo?.rmhId || '', // 被关注用户号主id | ||
| 247 | - // userType: 1, | ||
| 248 | - // userId: '1', // TODO 用户id需要从本地获取 | ||
| 249 | - status: status, | ||
| 250 | - } | ||
| 251 | - PageRepository.postInteractAccentionOperate(params).then(res => { | ||
| 252 | - console.log(TAG, '关注号主==', JSON.stringify(res.data)) | ||
| 253 | - if (status === 1) { | ||
| 254 | - this.rmhIsAttention = 0 | ||
| 255 | - } else { | ||
| 256 | - this.rmhIsAttention = 1 | ||
| 257 | - } | ||
| 258 | - }) | ||
| 259 | - } | ||
| 260 | -} |
| @@ -47,7 +47,7 @@ export default struct MinePageMoreFunctionUI { | @@ -47,7 +47,7 @@ export default struct MinePageMoreFunctionUI { | ||
| 47 | .fontWeight(400) | 47 | .fontWeight(400) |
| 48 | 48 | ||
| 49 | Blank() | 49 | Blank() |
| 50 | - Image($r('app.media.mine_user_arrow')) | 50 | + Image($r('app.media.mine_user_arrow_2')) |
| 51 | .width('27lpx') | 51 | .width('27lpx') |
| 52 | .height('27lpx') | 52 | .height('27lpx') |
| 53 | .objectFit(ImageFit.Auto) | 53 | .objectFit(ImageFit.Auto) |
| @@ -83,14 +83,15 @@ export default struct MinePageUserSimpleInfoUI { | @@ -83,14 +83,15 @@ export default struct MinePageUserSimpleInfoUI { | ||
| 83 | .height('29lpx') | 83 | .height('29lpx') |
| 84 | }.margin({top:'15lpx'}) | 84 | }.margin({top:'15lpx'}) |
| 85 | }.alignItems(HorizontalAlign.Start) | 85 | }.alignItems(HorizontalAlign.Start) |
| 86 | - .margin({top:'12lpx',left:'17lpx'}) | 86 | + .margin({top:'12lpx',left:'23lpx'}) |
| 87 | .width('352lpx') | 87 | .width('352lpx') |
| 88 | }else{ | 88 | }else{ |
| 89 | Row(){ | 89 | Row(){ |
| 90 | Text("登录注册") | 90 | Text("登录注册") |
| 91 | .fontColor($r('app.color.color_222222')) | 91 | .fontColor($r('app.color.color_222222')) |
| 92 | - .textOverflow({ overflow: TextOverflow.Ellipsis }) | ||
| 93 | - .fontSize('33lpx') | 92 | + .fontSize('38lpx') |
| 93 | + .lineHeight("46lpx") | ||
| 94 | + .fontWeight(600) | ||
| 94 | 95 | ||
| 95 | Image($r('app.media.mine_user_edit')) | 96 | Image($r('app.media.mine_user_edit')) |
| 96 | .width('11lpx') | 97 | .width('11lpx') |
| @@ -101,7 +102,7 @@ export default struct MinePageUserSimpleInfoUI { | @@ -101,7 +102,7 @@ export default struct MinePageUserSimpleInfoUI { | ||
| 101 | }.onClick(()=>{ | 102 | }.onClick(()=>{ |
| 102 | this.jumpLogin() | 103 | this.jumpLogin() |
| 103 | }) | 104 | }) |
| 104 | - .margin({top:'11lpx',left:'17lpx'}) | 105 | + .margin({top:'11lpx',left:'23lpx'}) |
| 105 | .width('352lpx') | 106 | .width('352lpx') |
| 106 | } | 107 | } |
| 107 | 108 |
| @@ -17,9 +17,7 @@ export struct AppointmentListChildComponent{ | @@ -17,9 +17,7 @@ export struct AppointmentListChildComponent{ | ||
| 17 | }), | 17 | }), |
| 18 | autoCancel: true, | 18 | autoCancel: true, |
| 19 | alignment: DialogAlignment.Center, | 19 | alignment: DialogAlignment.Center, |
| 20 | - offset: { dx: 0, dy: -20 }, | ||
| 21 | - gridCount: 4, | ||
| 22 | - customStyle: false | 20 | + customStyle: true |
| 23 | }) | 21 | }) |
| 24 | 22 | ||
| 25 | 23 |
| @@ -115,10 +115,9 @@ export struct FollowChildComponent{ | @@ -115,10 +115,9 @@ export struct FollowChildComponent{ | ||
| 115 | }.height('202lpx') | 115 | }.height('202lpx') |
| 116 | .justifyContent(FlexAlign.Start) | 116 | .justifyContent(FlexAlign.Start) |
| 117 | 117 | ||
| 118 | - Divider().width('100%') | ||
| 119 | - .height('1lpx') | ||
| 120 | - .strokeWidth('1lpx') | ||
| 121 | - .backgroundColor($r('app.color.color_EDEDED')) | 118 | + Text().backgroundColor($r('app.color.color_EDEDED')) |
| 119 | + .width('100%') | ||
| 120 | + .height('2lpx') | ||
| 122 | }.width('100%') | 121 | }.width('100%') |
| 123 | 122 | ||
| 124 | }else { | 123 | }else { |
| @@ -228,13 +227,10 @@ export struct FollowChildComponent{ | @@ -228,13 +227,10 @@ export struct FollowChildComponent{ | ||
| 228 | 227 | ||
| 229 | }.height('146lpx') | 228 | }.height('146lpx') |
| 230 | .justifyContent(FlexAlign.Center) | 229 | .justifyContent(FlexAlign.Center) |
| 231 | - .onClick(()=>{ | ||
| 232 | - }) | ||
| 233 | 230 | ||
| 234 | - Divider().width('100%') | ||
| 235 | - .height('1lpx') | ||
| 236 | - .strokeWidth('1lpx') | ||
| 237 | - .backgroundColor($r('app.color.color_EDEDED')) | 231 | + Text().backgroundColor($r('app.color.color_EDEDED')) |
| 232 | + .width('100%') | ||
| 233 | + .height('2lpx') | ||
| 238 | }.width('100%') | 234 | }.width('100%') |
| 239 | 235 | ||
| 240 | } | 236 | } |
sight_harmony/features/wdComponent/src/main/ets/components/mine/follow/FollowSecondTabsComponent.ets
| @@ -16,10 +16,9 @@ export struct FollowSecondTabsComponent{ | @@ -16,10 +16,9 @@ export struct FollowSecondTabsComponent{ | ||
| 16 | 16 | ||
| 17 | build(){ | 17 | build(){ |
| 18 | Column(){ | 18 | Column(){ |
| 19 | - Divider().width('100%') | ||
| 20 | - .height('1lpx') | ||
| 21 | - .strokeWidth('1lpx') | ||
| 22 | - .backgroundColor($r('app.color.color_EDEDED')) | 19 | + Text().backgroundColor($r('app.color.color_EDEDED')) |
| 20 | + .width('100%') | ||
| 21 | + .height('2lpx') | ||
| 23 | 22 | ||
| 24 | if(this.data != null){ | 23 | if(this.data != null){ |
| 25 | if(this.data[this.firstIndex].children == null || this.data[this.firstIndex].children.length == 0){ | 24 | if(this.data[this.firstIndex].children == null || this.data[this.firstIndex].children.length == 0){ |
| @@ -35,7 +35,7 @@ export struct FollowThirdTabsComponent{ | @@ -35,7 +35,7 @@ export struct FollowThirdTabsComponent{ | ||
| 35 | 35 | ||
| 36 | Text(item.directoryName) | 36 | Text(item.directoryName) |
| 37 | .fontSize('27lpx') | 37 | .fontSize('27lpx') |
| 38 | - .fontWeight(this.currentIndex === index ? "600lpx" : "400lpx") | 38 | + .fontWeight(this.currentIndex === index ? 600 : 400) |
| 39 | .fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor) | 39 | .fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor) |
| 40 | .lineHeight('35lpx') | 40 | .lineHeight('35lpx') |
| 41 | .backgroundImage($r('app.media.ic_collect_mid')) | 41 | .backgroundImage($r('app.media.ic_collect_mid')) |
| @@ -77,7 +77,6 @@ export struct BottomNavigationComponent { | @@ -77,7 +77,6 @@ export struct BottomNavigationComponent { | ||
| 77 | Tabs({ barPosition: BarPosition.End, index: this.currentNavIndex, controller: this.navController }) { | 77 | Tabs({ barPosition: BarPosition.End, index: this.currentNavIndex, controller: this.navController }) { |
| 78 | ForEach(this.bottomNavList, (navItem: BottomNavDTO, index: number) => { | 78 | ForEach(this.bottomNavList, (navItem: BottomNavDTO, index: number) => { |
| 79 | TabContent() { | 79 | TabContent() { |
| 80 | - Column() { | ||
| 81 | if (CompUtils.isMine(navItem)) { | 80 | if (CompUtils.isMine(navItem)) { |
| 82 | // 我的页面组件数据列表 | 81 | // 我的页面组件数据列表 |
| 83 | MinePageComponent() | 82 | MinePageComponent() |
| @@ -98,11 +97,10 @@ export struct BottomNavigationComponent { | @@ -98,11 +97,10 @@ export struct BottomNavigationComponent { | ||
| 98 | autoRefresh: this.autoRefresh | 97 | autoRefresh: this.autoRefresh |
| 99 | }) | 98 | }) |
| 100 | } | 99 | } |
| 101 | - | ||
| 102 | - } | ||
| 103 | } | 100 | } |
| 104 | .tabBar(this.tabBarBuilder(navItem, index)) | 101 | .tabBar(this.tabBarBuilder(navItem, index)) |
| 105 | - .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) | 102 | + |
| 103 | + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP]) | ||
| 106 | }); | 104 | }); |
| 107 | 105 | ||
| 108 | } | 106 | } |
| @@ -113,7 +111,7 @@ export struct BottomNavigationComponent { | @@ -113,7 +111,7 @@ export struct BottomNavigationComponent { | ||
| 113 | .barBackgroundColor(this.barBackgroundColor) | 111 | .barBackgroundColor(this.barBackgroundColor) |
| 114 | // 备注:鸿蒙目前只有修改三线导航背景方法,对于全面屏导航条手机需要设置背景色并使其扩散到导航区域 | 112 | // 备注:鸿蒙目前只有修改三线导航背景方法,对于全面屏导航条手机需要设置背景色并使其扩散到导航区域 |
| 115 | .backgroundColor(this.barBackgroundColor) | 113 | .backgroundColor(this.barBackgroundColor) |
| 116 | - .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) | 114 | + .expandSafeArea([SafeAreaType.SYSTEM]) |
| 117 | 115 | ||
| 118 | // .padding({ bottom: this.bottomRectHeight + 'px', top: this.topRectHeight + 'px' }) // 此处margin具体数值在实际中应与导航条区域高度保持一致 | 116 | // .padding({ bottom: this.bottomRectHeight + 'px', top: this.topRectHeight + 'px' }) // 此处margin具体数值在实际中应与导航条区域高度保持一致 |
| 119 | 117 |
| 1 | -import { Action, ContentDTO, Params } from 'wdBean'; | 1 | +import { Action, ContentDTO, Params, InteractDataDTO } from 'wdBean'; |
| 2 | import { CommonConstants, ConfigConstants, ScreenType } from 'wdConstant'; | 2 | import { CommonConstants, ConfigConstants, ScreenType } from 'wdConstant'; |
| 3 | import { Logger, ToastUtils, DateTimeUtils } from 'wdKit'; | 3 | import { Logger, ToastUtils, DateTimeUtils } from 'wdKit'; |
| 4 | import { CompUtils } from '../../utils/CompUtils'; | 4 | import { CompUtils } from '../../utils/CompUtils'; |
| @@ -389,6 +389,8 @@ export struct MasonryLayout01CardView { | @@ -389,6 +389,8 @@ export struct MasonryLayout01CardView { | ||
| 389 | export struct PaperSingleColumn999CardView { | 389 | export struct PaperSingleColumn999CardView { |
| 390 | private item: ContentDTO = {} as ContentDTO; | 390 | private item: ContentDTO = {} as ContentDTO; |
| 391 | private index: number = -1; | 391 | private index: number = -1; |
| 392 | + @State interactData: InteractDataDTO = {} as InteractDataDTO; | ||
| 393 | + @Consume @Watch('onChangeCommentList') commentList: InteractDataDTO[] | ||
| 392 | 394 | ||
| 393 | getPublishTime(): string { | 395 | getPublishTime(): string { |
| 394 | const publishTimestamp = parseInt(this.item?.publishTime) | 396 | const publishTimestamp = parseInt(this.item?.publishTime) |
| @@ -471,7 +473,7 @@ export struct PaperSingleColumn999CardView { | @@ -471,7 +473,7 @@ export struct PaperSingleColumn999CardView { | ||
| 471 | .textOverflow({ overflow: TextOverflow.Ellipsis })// 超出的部分显示省略号。 | 473 | .textOverflow({ overflow: TextOverflow.Ellipsis })// 超出的部分显示省略号。 |
| 472 | .margin({ left: 22, right: 22 }) | 474 | .margin({ left: 22, right: 22 }) |
| 473 | } | 475 | } |
| 474 | - if (this.item?.visitorComment) { | 476 | + if (this.item) { |
| 475 | Row() { | 477 | Row() { |
| 476 | Row() { | 478 | Row() { |
| 477 | Text(this.item?.source) | 479 | Text(this.item?.source) |
| @@ -485,10 +487,17 @@ export struct PaperSingleColumn999CardView { | @@ -485,10 +487,17 @@ export struct PaperSingleColumn999CardView { | ||
| 485 | Text(this.getPublishTime()) | 487 | Text(this.getPublishTime()) |
| 486 | .fontSize(12) | 488 | .fontSize(12) |
| 487 | .fontColor(Color.Gray) | 489 | .fontColor(Color.Gray) |
| 488 | - Text(this.item?.visitorComment + "评") | 490 | + if (this.interactData && this.interactData.commentNum) { |
| 491 | + Text(this.interactData.commentNum + "评") | ||
| 489 | .fontSize(12) | 492 | .fontSize(12) |
| 490 | .fontColor(Color.Gray) | 493 | .fontColor(Color.Gray) |
| 491 | .margin({ left: 6 }) | 494 | .margin({ left: 6 }) |
| 495 | + }else if (this.commentList && this.commentList.length) { | ||
| 496 | + Text(this.interactData.commentNum + "评") | ||
| 497 | + .fontSize(12) | ||
| 498 | + .fontColor(Color.Gray) | ||
| 499 | + .margin({ left: 6 }) | ||
| 500 | + } | ||
| 492 | } | 501 | } |
| 493 | .justifyContent(FlexAlign.Start) | 502 | .justifyContent(FlexAlign.Start) |
| 494 | 503 | ||
| @@ -508,10 +517,28 @@ export struct PaperSingleColumn999CardView { | @@ -508,10 +517,28 @@ export struct PaperSingleColumn999CardView { | ||
| 508 | } | 517 | } |
| 509 | } | 518 | } |
| 510 | .backgroundColor(Color.White) | 519 | .backgroundColor(Color.White) |
| 511 | - .margin({ bottom: 5, left: 12, right: 12 }) | 520 | + .margin({ bottom: 14, left: 12, right: 12 }) |
| 512 | .borderRadius(4) | 521 | .borderRadius(4) |
| 513 | .onClick(() => { | 522 | .onClick(() => { |
| 514 | ProcessUtils.processPage(this.item) | 523 | ProcessUtils.processPage(this.item) |
| 515 | }) | 524 | }) |
| 516 | } | 525 | } |
| 526 | + | ||
| 527 | + aboutToAppear(): void { | ||
| 528 | + this.onChangeCommentList() | ||
| 529 | + } | ||
| 530 | + | ||
| 531 | + onChangeCommentList() { | ||
| 532 | + // 获取评论 | ||
| 533 | + if (this.commentList && this.commentList.length > 0 && this.item && this.item.objectId) { | ||
| 534 | + const objc = this.commentList.find((interactModel: InteractDataDTO) => { | ||
| 535 | + return this.item.objectId == interactModel.contentId | ||
| 536 | + }) | ||
| 537 | + if (objc) { | ||
| 538 | + this.interactData = objc | ||
| 539 | + } | ||
| 540 | + } | ||
| 541 | + } | ||
| 542 | + | ||
| 543 | + | ||
| 517 | } | 544 | } |
| @@ -13,8 +13,20 @@ const LOCAL_CHANNEL: string = '地方频道' | @@ -13,8 +13,20 @@ const LOCAL_CHANNEL: string = '地方频道' | ||
| 13 | 13 | ||
| 14 | const TAG: string = 'ChannelSubscriptionLayout' | 14 | const TAG: string = 'ChannelSubscriptionLayout' |
| 15 | 15 | ||
| 16 | -@CustomDialog | ||
| 17 | -struct ChannelDialog { | 16 | +// @Entry |
| 17 | +@Component | ||
| 18 | +struct ChannelSubscriptionLayout { | ||
| 19 | + @State indexSettingArray: string [] = ['推荐', '热点'] | ||
| 20 | + //当前选中的频道 | ||
| 21 | + @Link currentTopNavSelectedIndex: number; | ||
| 22 | + @Prop homeChannelList: TopNavDTO [] | ||
| 23 | + @Prop indexSettingChannelId: number | ||
| 24 | + @Link myChannelList: TopNavDTO [] | ||
| 25 | + @Link moreChannelList: TopNavDTO [] | ||
| 26 | + @Link localChannelList: TopNavDTO [] | ||
| 27 | + @Link channelIds: number [] | ||
| 28 | + @StorageLink('channelIds') storeChannelIds: string = '' | ||
| 29 | + @State isShow: boolean = false | ||
| 18 | @State dragItem: number = -1 | 30 | @State dragItem: number = -1 |
| 19 | private dragRefOffsetX: number = 0 | 31 | private dragRefOffsetX: number = 0 |
| 20 | private dragRefOffsetY: number = 0 | 32 | private dragRefOffsetY: number = 0 |
| @@ -25,26 +37,40 @@ struct ChannelDialog { | @@ -25,26 +37,40 @@ struct ChannelDialog { | ||
| 25 | @State indexSettingTabIndex: number = 0 | 37 | @State indexSettingTabIndex: number = 0 |
| 26 | @State isEditIng: boolean = false | 38 | @State isEditIng: boolean = false |
| 27 | @State currentTopNavSelectedItem: TopNavDTO = {} as TopNavDTO | 39 | @State currentTopNavSelectedItem: TopNavDTO = {} as TopNavDTO |
| 28 | - @Link currentTopNavSelectedIndex: number | ||
| 29 | - @Link myChannelList: TopNavDTO[] | ||
| 30 | - @Link moreChannelList: TopNavDTO[] | ||
| 31 | - @Link localChannelList: TopNavDTO[] | ||
| 32 | - @Link homeChannelList: TopNavDTO[] | ||
| 33 | - @Link indexSettingChannelId: number | ||
| 34 | - controller?: CustomDialogController | ||
| 35 | - confirm: (index: number) => void = () => { | ||
| 36 | - } | ||
| 37 | - changeChannelIndex: (index1: number, index2: number) => void = () => { | ||
| 38 | - } | ||
| 39 | - delChannelItem: (index: number) => void = () => { | ||
| 40 | - } | ||
| 41 | - addChannelItem: (item: TopNavDTO) => void = () => { | 40 | + changeTab: (index: number) => void = () => { |
| 42 | } | 41 | } |
| 43 | 42 | ||
| 44 | aboutToAppear() { | 43 | aboutToAppear() { |
| 45 | this.currentTopNavSelectedItem = this.myChannelList[this.currentTopNavSelectedIndex] | 44 | this.currentTopNavSelectedItem = this.myChannelList[this.currentTopNavSelectedIndex] |
| 46 | } | 45 | } |
| 47 | 46 | ||
| 47 | + //交换我的频道数组中的位置 | ||
| 48 | + changeChannelIndex(index1: number, index2: number) { | ||
| 49 | + let tmp = this.myChannelList.splice(index1, 1) | ||
| 50 | + let channelIdTmp = this.channelIds.splice(index1, 1) | ||
| 51 | + this.myChannelList.splice(index2, 0, tmp[0]) | ||
| 52 | + this.channelIds.splice(index2, 0, channelIdTmp[0]) | ||
| 53 | + this.storeChannelIds = this.channelIds.join(',') | ||
| 54 | + } | ||
| 55 | + //删除频道 | ||
| 56 | + delChannelItem(index: number){ | ||
| 57 | + let item = this.myChannelList.splice(index, 1)[0] | ||
| 58 | + this.channelIds.splice(index, 1) | ||
| 59 | + this.storeChannelIds = this.channelIds.join(',') | ||
| 60 | + if (item.moreChannel === '1') { | ||
| 61 | + this.moreChannelList.unshift(item) | ||
| 62 | + } | ||
| 63 | + if (item.localChannel === '1') { | ||
| 64 | + this.localChannelList.unshift(item) | ||
| 65 | + } | ||
| 66 | + } | ||
| 67 | + // 添加频道 | ||
| 68 | + addChannelItem(item: TopNavDTO){ | ||
| 69 | + this.channelIds.push(item.channelId) | ||
| 70 | + this.myChannelList.push(item) | ||
| 71 | + this.storeChannelIds = this.channelIds.join(',') | ||
| 72 | + } | ||
| 73 | + | ||
| 48 | itemMove(index: number, newIndex: number): void { | 74 | itemMove(index: number, newIndex: number): void { |
| 49 | let targetItem = this.myChannelList[newIndex] | 75 | let targetItem = this.myChannelList[newIndex] |
| 50 | if (!(targetItem?.headlinesOn === 1 || targetItem?.movePermitted === 0 || targetItem?.homeChannel === '1')) { | 76 | if (!(targetItem?.headlinesOn === 1 || targetItem?.movePermitted === 0 || targetItem?.homeChannel === '1')) { |
| @@ -176,7 +202,8 @@ struct ChannelDialog { | @@ -176,7 +202,8 @@ struct ChannelDialog { | ||
| 176 | } | 202 | } |
| 177 | } | 203 | } |
| 178 | 204 | ||
| 179 | - build() { | 205 | + @Builder |
| 206 | + sheetBuilder() { | ||
| 180 | Column() { | 207 | Column() { |
| 181 | Flex({ justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) { | 208 | Flex({ justifyContent: FlexAlign.SpaceBetween, alignItems: ItemAlign.Center }) { |
| 182 | Image($r('app.media.icon_ren_min_ri_bao')) | 209 | Image($r('app.media.icon_ren_min_ri_bao')) |
| @@ -185,7 +212,7 @@ struct ChannelDialog { | @@ -185,7 +212,7 @@ struct ChannelDialog { | ||
| 185 | Image($r('app.media.close_button')) | 212 | Image($r('app.media.close_button')) |
| 186 | .width(24) | 213 | .width(24) |
| 187 | .onClick(() => { | 214 | .onClick(() => { |
| 188 | - this.controller?.close() | 215 | + this.isShow = false |
| 189 | }) | 216 | }) |
| 190 | } | 217 | } |
| 191 | .width('100%') | 218 | .width('100%') |
| @@ -310,8 +337,8 @@ struct ChannelDialog { | @@ -310,8 +337,8 @@ struct ChannelDialog { | ||
| 310 | this.delChannelItem(index) | 337 | this.delChannelItem(index) |
| 311 | } | 338 | } |
| 312 | } else { | 339 | } else { |
| 313 | - this.confirm(index) | ||
| 314 | - this.controller?.close() | 340 | + this.changeTab(index) |
| 341 | + this.isShow = false | ||
| 315 | } | 342 | } |
| 316 | }), | 343 | }), |
| 317 | LongPressGesture({ repeat: true }) | 344 | LongPressGesture({ repeat: true }) |
| @@ -464,73 +491,6 @@ struct ChannelDialog { | @@ -464,73 +491,6 @@ struct ChannelDialog { | ||
| 464 | }) | 491 | }) |
| 465 | .backgroundColor('#ffffff') | 492 | .backgroundColor('#ffffff') |
| 466 | } | 493 | } |
| 467 | -} | ||
| 468 | - | ||
| 469 | -// @Entry | ||
| 470 | -@Component | ||
| 471 | -struct ChannelSubscriptionLayout { | ||
| 472 | - @State indexSettingArray: string [] = ['推荐', '热点'] | ||
| 473 | - //当前选中的频道 | ||
| 474 | - @Link currentTopNavSelectedIndex: number; | ||
| 475 | - @Prop homeChannelList: TopNavDTO [] | ||
| 476 | - @Prop indexSettingChannelId: number | ||
| 477 | - @Link myChannelList: TopNavDTO [] | ||
| 478 | - @Link moreChannelList: TopNavDTO [] | ||
| 479 | - @Link localChannelList: TopNavDTO [] | ||
| 480 | - @Link channelIds: number [] | ||
| 481 | - @StorageLink('channelIds') storeChannelIds: string = '' | ||
| 482 | - changeTab: (index: number) => void = () => { | ||
| 483 | - } | ||
| 484 | - //频道弹窗点击切换频道 | ||
| 485 | - onAccept = (index: number) => { | ||
| 486 | - this.changeTab(index) | ||
| 487 | - } | ||
| 488 | - //交换我的频道数组中的位置 | ||
| 489 | - changeChannelIndex = (index1: number, index2: number) => { | ||
| 490 | - let tmp = this.myChannelList.splice(index1, 1) | ||
| 491 | - let channelIdTmp = this.channelIds.splice(index1, 1) | ||
| 492 | - this.myChannelList.splice(index2, 0, tmp[0]) | ||
| 493 | - this.channelIds.splice(index2, 0, channelIdTmp[0]) | ||
| 494 | - this.storeChannelIds = this.channelIds.join(',') | ||
| 495 | - } | ||
| 496 | - //删除频道 | ||
| 497 | - delChannelItem = (index: number) => { | ||
| 498 | - let item = this.myChannelList.splice(index, 1)[0] | ||
| 499 | - this.channelIds.splice(index, 1) | ||
| 500 | - this.storeChannelIds = this.channelIds.join(',') | ||
| 501 | - if (item.moreChannel === '1') { | ||
| 502 | - this.moreChannelList.unshift(item) | ||
| 503 | - } | ||
| 504 | - if (item.localChannel === '1') { | ||
| 505 | - this.localChannelList.unshift(item) | ||
| 506 | - } | ||
| 507 | - } | ||
| 508 | - // 添加频道 | ||
| 509 | - addChannelItem = (item: TopNavDTO) => { | ||
| 510 | - this.channelIds.push(item.channelId) | ||
| 511 | - this.myChannelList.push(item) | ||
| 512 | - this.storeChannelIds = this.channelIds.join(',') | ||
| 513 | - } | ||
| 514 | - dialogController: CustomDialogController | null = new CustomDialogController({ | ||
| 515 | - builder: ChannelDialog({ | ||
| 516 | - currentTopNavSelectedIndex: $currentTopNavSelectedIndex, | ||
| 517 | - indexSettingChannelId: $indexSettingChannelId, | ||
| 518 | - homeChannelList: $homeChannelList, | ||
| 519 | - myChannelList: $myChannelList, | ||
| 520 | - moreChannelList: $moreChannelList, | ||
| 521 | - localChannelList: $localChannelList, | ||
| 522 | - confirm: this.onAccept, | ||
| 523 | - changeChannelIndex: this.changeChannelIndex, | ||
| 524 | - delChannelItem: this.delChannelItem, | ||
| 525 | - addChannelItem: this.addChannelItem | ||
| 526 | - }), | ||
| 527 | - alignment: DialogAlignment.TopEnd, | ||
| 528 | - customStyle: true, | ||
| 529 | - }) | ||
| 530 | - | ||
| 531 | - aboutToDisappear() { | ||
| 532 | - this.dialogController = null // 将dialogController置空 | ||
| 533 | - } | ||
| 534 | 494 | ||
| 535 | build() { | 495 | build() { |
| 536 | Row() { | 496 | Row() { |
| @@ -542,10 +502,9 @@ struct ChannelSubscriptionLayout { | @@ -542,10 +502,9 @@ struct ChannelSubscriptionLayout { | ||
| 542 | .justifyContent(FlexAlign.Center) | 502 | .justifyContent(FlexAlign.Center) |
| 543 | .backgroundColor(Color.White) | 503 | .backgroundColor(Color.White) |
| 544 | .onClick(() => { | 504 | .onClick(() => { |
| 545 | - if (this.dialogController != null) { | ||
| 546 | - this.dialogController.open() | ||
| 547 | - } | 505 | + this.isShow = true |
| 548 | }) | 506 | }) |
| 507 | + .bindContentCover(this.isShow, this.sheetBuilder()) | ||
| 549 | } | 508 | } |
| 550 | } | 509 | } |
| 551 | 510 |
| 1 | import { BottomNavDTO, CompDTO, TopNavDTO } from 'wdBean'; | 1 | import { BottomNavDTO, CompDTO, TopNavDTO } from 'wdBean'; |
| 2 | -import { LazyDataSource, Logger, SPHelper } from 'wdKit'; | ||
| 3 | import { SpConstants } from 'wdConstant'; | 2 | import { SpConstants } from 'wdConstant'; |
| 4 | -import { ProcessUtils } from 'wdRouter'; | 3 | +import { DisplayUtils, LazyDataSource, Logger, SPHelper, NetworkUtil, ToastUtils } from 'wdKit'; |
| 4 | +import { ProcessUtils, WDRouterPage, WDRouterRule } from 'wdRouter'; | ||
| 5 | import { PageComponent } from './PageComponent'; | 5 | import { PageComponent } from './PageComponent'; |
| 6 | import { ChannelSubscriptionLayout } from './ChannelSubscriptionLayout'; | 6 | import { ChannelSubscriptionLayout } from './ChannelSubscriptionLayout'; |
| 7 | import { FirstTabTopSearchComponent } from '../search/FirstTabTopSearchComponent'; | 7 | import { FirstTabTopSearchComponent } from '../search/FirstTabTopSearchComponent'; |
| 8 | -import { VideoChannelDetail } from 'wdDetailPlayShortVideo/Index'; | ||
| 9 | import { AssignChannelParam } from 'wdRouter/src/main/ets/utils/HomeChannelUtils'; | 8 | import { AssignChannelParam } from 'wdRouter/src/main/ets/utils/HomeChannelUtils'; |
| 10 | import { PeopleShipMainComponent } from '../peopleShip/PeopleShipMainComponent'; | 9 | import { PeopleShipMainComponent } from '../peopleShip/PeopleShipMainComponent'; |
| 11 | -import { WDRouterPage, WDRouterRule } from 'wdRouter' | ||
| 12 | -import { channelSkeleton } from '../skeleton/channelSkeleton' | 10 | +import { channelSkeleton } from '../skeleton/channelSkeleton'; |
| 13 | 11 | ||
| 14 | 12 | ||
| 15 | const TAG = 'TopNavigationComponent'; | 13 | const TAG = 'TopNavigationComponent'; |
| @@ -211,7 +209,11 @@ export struct TopNavigationComponent { | @@ -211,7 +209,11 @@ export struct TopNavigationComponent { | ||
| 211 | .height(30) | 209 | .height(30) |
| 212 | .width(124) | 210 | .width(124) |
| 213 | .onClick(() => { | 211 | .onClick(() => { |
| 212 | + if (NetworkUtil.isNetConnected()) { | ||
| 214 | ProcessUtils.gotoMorningEveningPaper() | 213 | ProcessUtils.gotoMorningEveningPaper() |
| 214 | + } else { | ||
| 215 | + ToastUtils.showToast('网络出小差了,请检查网络后重试', 1000) | ||
| 216 | + } | ||
| 215 | }) | 217 | }) |
| 216 | }.width('100%') | 218 | }.width('100%') |
| 217 | .justifyContent(FlexAlign.SpaceBetween) | 219 | .justifyContent(FlexAlign.SpaceBetween) |
| @@ -253,6 +255,8 @@ export struct TopNavigationComponent { | @@ -253,6 +255,8 @@ export struct TopNavigationComponent { | ||
| 253 | }, (navItem: TopNavDTO) => JSON.stringify(navItem)); | 255 | }, (navItem: TopNavDTO) => JSON.stringify(navItem)); |
| 254 | } | 256 | } |
| 255 | .barHeight($r('app.float.top_tab_bar_height')) | 257 | .barHeight($r('app.float.top_tab_bar_height')) |
| 258 | + .height(this._currentNavIndex == 0 ? DisplayUtils.getDeviceHeight() - vp2px(48.3) : | ||
| 259 | + '100%') | ||
| 256 | .barMode(BarMode.Scrollable) | 260 | .barMode(BarMode.Scrollable) |
| 257 | .vertical(false) | 261 | .vertical(false) |
| 258 | .barBackgroundColor(this.barBackgroundColor) | 262 | .barBackgroundColor(this.barBackgroundColor) |
| @@ -54,13 +54,13 @@ export struct VideoChannelPage { | @@ -54,13 +54,13 @@ export struct VideoChannelPage { | ||
| 54 | } | 54 | } |
| 55 | 55 | ||
| 56 | build() { | 56 | build() { |
| 57 | - Stack() { | 57 | + Stack({ alignContent: Alignment.Top }) { |
| 58 | this.pageSwiperView() | 58 | this.pageSwiperView() |
| 59 | this.topNavView() | 59 | this.topNavView() |
| 60 | } | 60 | } |
| 61 | .width('100%') | 61 | .width('100%') |
| 62 | .height('100%') | 62 | .height('100%') |
| 63 | - .align(Alignment.Top) | 63 | + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP]) |
| 64 | } | 64 | } |
| 65 | 65 | ||
| 66 | @Builder | 66 | @Builder |
| @@ -130,9 +130,10 @@ export struct VideoChannelPage { | @@ -130,9 +130,10 @@ export struct VideoChannelPage { | ||
| 130 | .loop(false) | 130 | .loop(false) |
| 131 | .width('100%') | 131 | .width('100%') |
| 132 | .height('100%') | 132 | .height('100%') |
| 133 | - .cachedCount(3) | 133 | + .cachedCount(-1) |
| 134 | .displayCount(1, true) | 134 | .displayCount(1, true) |
| 135 | .alignSelf(ItemAlign.Start) | 135 | .alignSelf(ItemAlign.Start) |
| 136 | + .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP]) | ||
| 136 | .onChange((index: number) => { | 137 | .onChange((index: number) => { |
| 137 | this.currentTopNavSelectedIndex = index | 138 | this.currentTopNavSelectedIndex = index |
| 138 | }) | 139 | }) |
| @@ -63,12 +63,10 @@ export struct PeopleShipMainComponent { | @@ -63,12 +63,10 @@ export struct PeopleShipMainComponent { | ||
| 63 | this.LoadingLayout() | 63 | this.LoadingLayout() |
| 64 | } else if (this.viewType == ViewType.ERROR) { | 64 | } else if (this.viewType == ViewType.ERROR) { |
| 65 | ErrorComponent() | 65 | ErrorComponent() |
| 66 | - .onTouch((event: TouchEvent | undefined) => { | ||
| 67 | - if (event) { | 66 | + .onTouch(() => { |
| 68 | if (this.viewType === ViewType.ERROR) { | 67 | if (this.viewType === ViewType.ERROR) { |
| 69 | this.getData() | 68 | this.getData() |
| 70 | } | 69 | } |
| 71 | - } | ||
| 72 | }) | 70 | }) |
| 73 | } else if (this.viewType == ViewType.EMPTY) { | 71 | } else if (this.viewType == ViewType.EMPTY) { |
| 74 | EmptyComponent() | 72 | EmptyComponent() |
| 1 | import { PeopleShipRecommendHeadComponent } from './PeopleShipRecommendHeadComponent' | 1 | import { PeopleShipRecommendHeadComponent } from './PeopleShipRecommendHeadComponent' |
| 2 | import { RmhRecommendDTO } from 'wdBean'; | 2 | import { RmhRecommendDTO } from 'wdBean'; |
| 3 | -import { PeopleShipNoMoreData } from '../reusable/PeopleShipNoMoreData'; | ||
| 4 | 3 | ||
| 5 | @Component | 4 | @Component |
| 6 | export struct PeopleShipRecommendComponent { | 5 | export struct PeopleShipRecommendComponent { |
| @@ -103,8 +102,6 @@ export struct PeopleShipRecommendComponent { | @@ -103,8 +102,6 @@ export struct PeopleShipRecommendComponent { | ||
| 103 | this.oneKeyFollow = true | 102 | this.oneKeyFollow = true |
| 104 | } | 103 | } |
| 105 | }) | 104 | }) |
| 106 | - // 没有更多 | ||
| 107 | - PeopleShipNoMoreData() | ||
| 108 | } | 105 | } |
| 109 | .width('100%') | 106 | .width('100%') |
| 110 | } | 107 | } |
| @@ -4,9 +4,12 @@ export struct MyCustomDialog { | @@ -4,9 +4,12 @@ export struct MyCustomDialog { | ||
| 4 | @State titleShow: boolean = true | 4 | @State titleShow: boolean = true |
| 5 | @State tipValue: string ="提示文字" | 5 | @State tipValue: string ="提示文字" |
| 6 | @State tipShow: boolean = true | 6 | @State tipShow: boolean = true |
| 7 | - | 7 | + @State cancelIsLeft :boolean = true//取消是否在左边 |
| 8 | @State leftText: string = "取消" | 8 | @State leftText: string = "取消" |
| 9 | @State rightText: string = "确认" | 9 | @State rightText: string = "确认" |
| 10 | + @State leftTextColor: Resource = $r('app.color.color_333333') | ||
| 11 | + @State rightTextColor: Resource = $r('app.color.color_648DF2') | ||
| 12 | + | ||
| 10 | 13 | ||
| 11 | controller: CustomDialogController | 14 | controller: CustomDialogController |
| 12 | cancel: () => void = () => { | 15 | cancel: () => void = () => { |
| @@ -16,21 +19,25 @@ export struct MyCustomDialog { | @@ -16,21 +19,25 @@ export struct MyCustomDialog { | ||
| 16 | 19 | ||
| 17 | build() { | 20 | build() { |
| 18 | Column() { | 21 | Column() { |
| 22 | + Column(){ | ||
| 19 | if(this.titleShow){ | 23 | if(this.titleShow){ |
| 20 | Text(this.title) | 24 | Text(this.title) |
| 21 | .fontSize("32lpx") | 25 | .fontSize("32lpx") |
| 22 | - .margin({ top: "40lpx", bottom: "15lpx" }) | ||
| 23 | .fontColor($r('app.color.color_333333')) | 26 | .fontColor($r('app.color.color_333333')) |
| 24 | - .fontSize('35lpx') | ||
| 25 | - .fontWeight('600lpx') | 27 | + .lineHeight('50lpx') |
| 28 | + .fontWeight(600) | ||
| 26 | } | 29 | } |
| 27 | 30 | ||
| 28 | if(this.tipShow){ | 31 | if(this.tipShow){ |
| 29 | Text(this.tipValue) | 32 | Text(this.tipValue) |
| 30 | - .margin({ bottom: "30lpx" }) | 33 | + .margin({ top:this.titleShow?"10lpx":"0lpx" }) |
| 31 | .fontSize("27lpx") | 34 | .fontSize("27lpx") |
| 32 | - .fontColor($r('app.color.color_B0B0B0')) | 35 | + .fontWeight(400) |
| 36 | + .lineHeight('38lpx') | ||
| 37 | + .fontColor($r('app.color.color_999999')) | ||
| 33 | } | 38 | } |
| 39 | + }.padding({top:"48lpx",bottom:"48lpx"}) | ||
| 40 | + .alignItems(HorizontalAlign.Center) | ||
| 34 | 41 | ||
| 35 | Divider() | 42 | Divider() |
| 36 | .width("100%") | 43 | .width("100%") |
| @@ -41,13 +48,21 @@ export struct MyCustomDialog { | @@ -41,13 +48,21 @@ export struct MyCustomDialog { | ||
| 41 | Row(){ | 48 | Row(){ |
| 42 | Text(this.leftText) | 49 | Text(this.leftText) |
| 43 | .fontSize('35lpx') | 50 | .fontSize('35lpx') |
| 44 | - .fontWeight('400lpx') | ||
| 45 | - .fontColor($r('app.color.color_333333')) | 51 | + .fontWeight(400) |
| 52 | + .fontColor(this.leftTextColor) | ||
| 46 | .onClick(() => { | 53 | .onClick(() => { |
| 54 | + if (this.controller != undefined){ | ||
| 55 | + if(this.cancelIsLeft){ | ||
| 47 | this.controller.close() | 56 | this.controller.close() |
| 48 | this.cancel() | 57 | this.cancel() |
| 58 | + }else{ | ||
| 59 | + this.controller.close() | ||
| 60 | + this.confirm() | ||
| 61 | + } | ||
| 62 | + } | ||
| 49 | }).layoutWeight(1) | 63 | }).layoutWeight(1) |
| 50 | .textAlign(TextAlign.Center) | 64 | .textAlign(TextAlign.Center) |
| 65 | + | ||
| 51 | Divider() | 66 | Divider() |
| 52 | .width("1lpx") | 67 | .width("1lpx") |
| 53 | .strokeWidth('1lpx') | 68 | .strokeWidth('1lpx') |
| @@ -58,17 +73,24 @@ export struct MyCustomDialog { | @@ -58,17 +73,24 @@ export struct MyCustomDialog { | ||
| 58 | Text(this.rightText) | 73 | Text(this.rightText) |
| 59 | .fontSize('35lpx') | 74 | .fontSize('35lpx') |
| 60 | .textAlign(TextAlign.Center) | 75 | .textAlign(TextAlign.Center) |
| 61 | - .fontWeight('400lpx') | ||
| 62 | - .fontColor($r('app.color.color_648DF2')) | 76 | + .fontWeight(400) |
| 77 | + .fontColor(this.rightTextColor) | ||
| 63 | .onClick(() => { | 78 | .onClick(() => { |
| 64 | if (this.controller != undefined) { | 79 | if (this.controller != undefined) { |
| 80 | + if(this.cancelIsLeft){ | ||
| 65 | this.controller.close() | 81 | this.controller.close() |
| 66 | this.confirm() | 82 | this.confirm() |
| 83 | + }else{ | ||
| 84 | + this.controller.close() | ||
| 85 | + this.cancel() | ||
| 86 | + } | ||
| 67 | } | 87 | } |
| 68 | }).layoutWeight(1) | 88 | }).layoutWeight(1) |
| 69 | } | 89 | } |
| 70 | .alignItems(VerticalAlign.Center) | 90 | .alignItems(VerticalAlign.Center) |
| 71 | .height('96lpx') | 91 | .height('96lpx') |
| 72 | }.borderRadius(10) | 92 | }.borderRadius(10) |
| 93 | + .width("518lpx") | ||
| 94 | + .backgroundColor("#FFF") | ||
| 73 | } | 95 | } |
| 74 | } | 96 | } |
| @@ -17,13 +17,12 @@ export struct SearchHistoryComponent{ | @@ -17,13 +17,12 @@ export struct SearchHistoryComponent{ | ||
| 17 | this.onAccept() | 17 | this.onAccept() |
| 18 | }, | 18 | }, |
| 19 | title: "确认清空历史记录", | 19 | title: "确认清空历史记录", |
| 20 | - tipShow:false | 20 | + tipShow:false, |
| 21 | + leftTextColor:$r('app.color.color_648DF2') | ||
| 21 | }), | 22 | }), |
| 22 | autoCancel: true, | 23 | autoCancel: true, |
| 23 | alignment: DialogAlignment.Center, | 24 | alignment: DialogAlignment.Center, |
| 24 | - offset: { dx: 0, dy: -20 }, | ||
| 25 | - gridCount: 4, | ||
| 26 | - customStyle: false | 25 | + customStyle: true |
| 27 | }) | 26 | }) |
| 28 | 27 | ||
| 29 | onAccept(){ | 28 | onAccept(){ |
| @@ -3,7 +3,7 @@ import { SearchRelatedItem } from '../../viewmodel/SearchRelatedItem' | @@ -3,7 +3,7 @@ import { SearchRelatedItem } from '../../viewmodel/SearchRelatedItem' | ||
| 3 | const TAG = "SearchRelatedComponent" | 3 | const TAG = "SearchRelatedComponent" |
| 4 | 4 | ||
| 5 | /** | 5 | /** |
| 6 | - * 热门搜索 | 6 | + * 相关搜索 |
| 7 | */ | 7 | */ |
| 8 | @Component | 8 | @Component |
| 9 | export struct SearchRelatedComponent { | 9 | export struct SearchRelatedComponent { |
| @@ -40,11 +40,24 @@ export struct SearchResultComponent { | @@ -40,11 +40,24 @@ export struct SearchResultComponent { | ||
| 40 | 40 | ||
| 41 | SearcherAboutDataModel.getSearchSuggestData(request, getContext(this)).then((value) => { | 41 | SearcherAboutDataModel.getSearchSuggestData(request, getContext(this)).then((value) => { |
| 42 | value.forEach((item) => { | 42 | value.forEach((item) => { |
| 43 | + if(item.appStyle != "13"){ | ||
| 43 | this.data.push(item) | 44 | this.data.push(item) |
| 45 | + } | ||
| 44 | }) | 46 | }) |
| 45 | this.data.notifyDataReload() | 47 | this.data.notifyDataReload() |
| 46 | this.suggest_count = this.data.totalCount() | 48 | this.suggest_count = this.data.totalCount() |
| 47 | this.isLoading = false | 49 | this.isLoading = false |
| 50 | + | ||
| 51 | + if(this.suggest_count === 0 && value.length > 0){ | ||
| 52 | + this.suggest_count = -1 | ||
| 53 | + if(!this.isLoading){ | ||
| 54 | + this.getSuggestData() | ||
| 55 | + } | ||
| 56 | + }else if(this.suggest_count <= 20 && value.length > 0){ | ||
| 57 | + if(!this.isLoading){ | ||
| 58 | + this.getSuggestData() | ||
| 59 | + } | ||
| 60 | + } | ||
| 48 | }) | 61 | }) |
| 49 | } | 62 | } |
| 50 | 63 | ||
| @@ -110,6 +123,7 @@ export struct SearchResultComponent { | @@ -110,6 +123,7 @@ export struct SearchResultComponent { | ||
| 110 | TabContent() { | 123 | TabContent() { |
| 111 | SearchResultContentComponent({ keywords: this.searchText, searchType: item }) | 124 | SearchResultContentComponent({ keywords: this.searchText, searchType: item }) |
| 112 | }.tabBar(this.TabBuilder(index, item)) | 125 | }.tabBar(this.TabBuilder(index, item)) |
| 126 | + .layoutWeight(1) | ||
| 113 | }, (item: string, index: number) => index.toString()) | 127 | }, (item: string, index: number) => index.toString()) |
| 114 | } | 128 | } |
| 115 | .vertical(false) | 129 | .vertical(false) |
| @@ -124,6 +138,7 @@ export struct SearchResultComponent { | @@ -124,6 +138,7 @@ export struct SearchResultComponent { | ||
| 124 | .layoutWeight(1) | 138 | .layoutWeight(1) |
| 125 | } | 139 | } |
| 126 | }.width('100%') | 140 | }.width('100%') |
| 141 | + .layoutWeight(1) | ||
| 127 | .margin({ top: '12lpx' }) | 142 | .margin({ top: '12lpx' }) |
| 128 | } | 143 | } |
| 129 | 144 |
| @@ -54,6 +54,7 @@ export struct SearchResultContentComponent{ | @@ -54,6 +54,7 @@ export struct SearchResultContentComponent{ | ||
| 54 | if (!this.data || value.list.length == 0){ | 54 | if (!this.data || value.list.length == 0){ |
| 55 | this.hasMore = false | 55 | this.hasMore = false |
| 56 | this.isLoading = false | 56 | this.isLoading = false |
| 57 | + this.count = this.count===-1?0:this.count | ||
| 57 | }else{ | 58 | }else{ |
| 58 | if(value.list[0].dataList!=null){ | 59 | if(value.list[0].dataList!=null){ |
| 59 | let data_temp: SearchRmhDescription[] = [] | 60 | let data_temp: SearchRmhDescription[] = [] |
| @@ -205,8 +206,10 @@ export struct SearchResultContentComponent{ | @@ -205,8 +206,10 @@ export struct SearchResultContentComponent{ | ||
| 205 | extra:'', | 206 | extra:'', |
| 206 | titleShow:value.data.type == "5"?1:0, | 207 | titleShow:value.data.type == "5"?1:0, |
| 207 | } | 208 | } |
| 208 | - | 209 | + if(contentDTO.appStyle != "13"){ |
| 209 | this.data.push(contentDTO) | 210 | this.data.push(contentDTO) |
| 211 | + } | ||
| 212 | + | ||
| 210 | }) | 213 | }) |
| 211 | this.data.notifyDataReload() | 214 | this.data.notifyDataReload() |
| 212 | this.count = this.data.totalCount() | 215 | this.count = this.data.totalCount() |
| @@ -216,6 +219,19 @@ export struct SearchResultContentComponent{ | @@ -216,6 +219,19 @@ export struct SearchResultContentComponent{ | ||
| 216 | this.hasMore = false | 219 | this.hasMore = false |
| 217 | } | 220 | } |
| 218 | this.isLoading = false | 221 | this.isLoading = false |
| 222 | + | ||
| 223 | + if(this.count === 0 && resultData.list.length > 0){ | ||
| 224 | + this.count = -1 | ||
| 225 | + if(!this.isLoading){ | ||
| 226 | + //加载分页数据 | ||
| 227 | + this.getNewSearchResultData() | ||
| 228 | + } | ||
| 229 | + }else if(this.count <= 20 && resultData.list.length > 0){ | ||
| 230 | + if(!this.isLoading){ | ||
| 231 | + //加载分页数据 | ||
| 232 | + this.getNewSearchResultData() | ||
| 233 | + } | ||
| 234 | + } | ||
| 219 | }).catch((err:Error)=>{ | 235 | }).catch((err:Error)=>{ |
| 220 | console.log(TAG,"请求失败") | 236 | console.log(TAG,"请求失败") |
| 221 | this.isLoading = false | 237 | this.isLoading = false |
| @@ -297,13 +313,10 @@ export struct SearchResultContentComponent{ | @@ -297,13 +313,10 @@ export struct SearchResultContentComponent{ | ||
| 297 | } | 313 | } |
| 298 | } | 314 | } |
| 299 | } | 315 | } |
| 300 | - .onClick(()=>{ | ||
| 301 | - //TODO 跳转 | ||
| 302 | - }) | ||
| 303 | }, (item: ContentDTO, index: number) => index.toString()) | 316 | }, (item: ContentDTO, index: number) => index.toString()) |
| 304 | 317 | ||
| 305 | //没有更多数据 显示提示 | 318 | //没有更多数据 显示提示 |
| 306 | - if(!this.hasMore){ | 319 | + if(!this.hasMore && this.data.totalCount() > 0){ |
| 307 | ListItem(){ | 320 | ListItem(){ |
| 308 | ListHasNoMoreDataUI() | 321 | ListHasNoMoreDataUI() |
| 309 | } | 322 | } |
| @@ -319,11 +332,11 @@ export struct SearchResultContentComponent{ | @@ -319,11 +332,11 @@ export struct SearchResultContentComponent{ | ||
| 319 | this.getNewSearchResultData() | 332 | this.getNewSearchResultData() |
| 320 | } | 333 | } |
| 321 | }) | 334 | }) |
| 322 | - } | 335 | + }.layoutWeight(1) |
| 323 | } | 336 | } |
| 324 | } | 337 | } |
| 325 | .backgroundColor($r('app.color.white')) | 338 | .backgroundColor($r('app.color.white')) |
| 326 | - .height('100%') | 339 | + .layoutWeight(1) |
| 327 | .width('100%') | 340 | .width('100%') |
| 328 | } | 341 | } |
| 329 | } | 342 | } |
| @@ -49,9 +49,12 @@ export struct AccountAndSecurityLayout { | @@ -49,9 +49,12 @@ export struct AccountAndSecurityLayout { | ||
| 49 | 49 | ||
| 50 | confirmDialogController: CustomDialogController = new CustomDialogController({ | 50 | confirmDialogController: CustomDialogController = new CustomDialogController({ |
| 51 | builder: ConfirmLogoutDialog({ | 51 | builder: ConfirmLogoutDialog({ |
| 52 | - cancel: () => { | ||
| 53 | - | ||
| 54 | - }, | 52 | + tipShow:false, |
| 53 | + title:"确认退出登录吗?", | ||
| 54 | + leftText:"确认", | ||
| 55 | + leftTextColor:$r('app.color.color_648DF2'), | ||
| 56 | + rightText:"取消", | ||
| 57 | + cancelIsLeft:false, | ||
| 55 | confirm: () => { | 58 | confirm: () => { |
| 56 | this.logout() | 59 | this.logout() |
| 57 | } | 60 | } |
| @@ -213,17 +216,6 @@ export struct AccountAndSecurityLayout { | @@ -213,17 +216,6 @@ export struct AccountAndSecurityLayout { | ||
| 213 | Column() { | 216 | Column() { |
| 214 | Button('退出登录',{ stateEffect: true ,type: ButtonType.Normal}).width('90%').height('80lpx').backgroundColor('#da3e22').fontColor('#fff').margin('20lpx').borderRadius('8lpx').onClick(()=>{ | 217 | Button('退出登录',{ stateEffect: true ,type: ButtonType.Normal}).width('90%').height('80lpx').backgroundColor('#da3e22').fontColor('#fff').margin('20lpx').borderRadius('8lpx').onClick(()=>{ |
| 215 | this.confirmDialogController.open() | 218 | this.confirmDialogController.open() |
| 216 | - | ||
| 217 | - // AlertDialog.show({ | ||
| 218 | - // title: '🥟id : ' + "button", | ||
| 219 | - // message: '标题:' + '退出登录', | ||
| 220 | - // confirm: { | ||
| 221 | - // value: "OK", | ||
| 222 | - // action: () => { | ||
| 223 | - // | ||
| 224 | - // }, | ||
| 225 | - // } | ||
| 226 | - // }) | ||
| 227 | }) | 219 | }) |
| 228 | } | 220 | } |
| 229 | } | 221 | } |
| @@ -2,6 +2,17 @@ | @@ -2,6 +2,17 @@ | ||
| 2 | 2 | ||
| 3 | @CustomDialog | 3 | @CustomDialog |
| 4 | export struct ConfirmLogoutDialog { | 4 | export struct ConfirmLogoutDialog { |
| 5 | + @State title: string = "标题" | ||
| 6 | + @State titleShow: boolean = true | ||
| 7 | + @State tipValue: string ="提示文字" | ||
| 8 | + @State tipShow: boolean = true | ||
| 9 | + @State cancelIsLeft :boolean = true//取消是否在左边 | ||
| 10 | + @State leftText: string = "取消" | ||
| 11 | + @State rightText: string = "确认" | ||
| 12 | + @State leftTextColor: Resource = $r('app.color.color_333333') | ||
| 13 | + @State rightTextColor: Resource = $r('app.color.color_648DF2') | ||
| 14 | + | ||
| 15 | + | ||
| 5 | controller: CustomDialogController | 16 | controller: CustomDialogController |
| 6 | cancel: () => void = () => { | 17 | cancel: () => void = () => { |
| 7 | } | 18 | } |
| @@ -10,51 +21,78 @@ export struct ConfirmLogoutDialog { | @@ -10,51 +21,78 @@ export struct ConfirmLogoutDialog { | ||
| 10 | 21 | ||
| 11 | build() { | 22 | build() { |
| 12 | Column() { | 23 | Column() { |
| 13 | - Text("确认退出登录吗?") | ||
| 14 | - .fontColor("#222222") | ||
| 15 | - .fontSize(18) | 24 | + Column(){ |
| 25 | + if(this.titleShow){ | ||
| 26 | + Text(this.title) | ||
| 27 | + .fontSize("32lpx") | ||
| 28 | + .fontColor($r('app.color.color_333333')) | ||
| 29 | + .lineHeight('50lpx') | ||
| 30 | + .fontWeight(600) | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + if(this.tipShow){ | ||
| 34 | + Text(this.tipValue) | ||
| 35 | + .margin({ top:this.titleShow?"10lpx":"0lpx" }) | ||
| 36 | + .fontSize("27lpx") | ||
| 37 | + .fontWeight(400) | ||
| 38 | + .lineHeight('38lpx') | ||
| 39 | + .fontColor($r('app.color.color_999999')) | ||
| 40 | + } | ||
| 41 | + }.padding({top:"48lpx",bottom:"48lpx"}) | ||
| 42 | + .alignItems(HorizontalAlign.Center) | ||
| 43 | + | ||
| 44 | + Divider() | ||
| 16 | .width("100%") | 45 | .width("100%") |
| 17 | - .fontWeight(FontWeight.Bold) | ||
| 18 | - .textAlign(TextAlign.Center) | ||
| 19 | - .margin({ top: 20 }) | ||
| 20 | - | ||
| 21 | - Divider().color("#999999").width("100%").margin({ top: 20 }).height('1vp') | ||
| 22 | - Row() { | ||
| 23 | - Text('确认') | ||
| 24 | - .fontSize(16) | ||
| 25 | - .fontColor("#648DF2") | ||
| 26 | - .layoutWeight(1) | ||
| 27 | - .fontWeight(FontWeight.Medium) | ||
| 28 | - .textAlign(TextAlign.Center) | 46 | + .strokeWidth('1lpx') |
| 47 | + .height('1lpx') | ||
| 48 | + .color($r('app.color.color_EEEEEE')) | ||
| 49 | + | ||
| 50 | + Row(){ | ||
| 51 | + Text(this.leftText) | ||
| 52 | + .fontSize('35lpx') | ||
| 53 | + .fontWeight(400) | ||
| 54 | + .fontColor(this.leftTextColor) | ||
| 29 | .onClick(() => { | 55 | .onClick(() => { |
| 56 | + if (this.controller != undefined){ | ||
| 57 | + if(this.cancelIsLeft){ | ||
| 58 | + this.controller.close() | ||
| 59 | + this.cancel() | ||
| 60 | + }else{ | ||
| 30 | this.controller.close() | 61 | this.controller.close() |
| 31 | - if (this.confirm) { | ||
| 32 | this.confirm() | 62 | this.confirm() |
| 33 | } | 63 | } |
| 34 | - | ||
| 35 | - }) | ||
| 36 | - .height('100%') | ||
| 37 | - // Divider().color("#999999").height('100%').width('0.5vp') | ||
| 38 | - Text('取消') | ||
| 39 | - .fontSize(16) | ||
| 40 | - .fontColor("#648DF2") | ||
| 41 | - .layoutWeight(1) | ||
| 42 | - .fontWeight(FontWeight.Medium) | 64 | + } |
| 65 | + }).layoutWeight(1) | ||
| 43 | .textAlign(TextAlign.Center) | 66 | .textAlign(TextAlign.Center) |
| 44 | - .border({ | ||
| 45 | - width: { left: 1 }, | ||
| 46 | - color: "#999999", | ||
| 47 | - style: { left: BorderStyle.Solid } | ||
| 48 | 67 | ||
| 49 | - }) | 68 | + Divider() |
| 69 | + .width("1lpx") | ||
| 70 | + .strokeWidth('1lpx') | ||
| 71 | + .vertical(true) | ||
| 72 | + .height('92lpx') | ||
| 73 | + .color($r('app.color.color_EEEEEE')) | ||
| 74 | + | ||
| 75 | + Text(this.rightText) | ||
| 76 | + .fontSize('35lpx') | ||
| 77 | + .textAlign(TextAlign.Center) | ||
| 78 | + .fontWeight(400) | ||
| 79 | + .fontColor(this.rightTextColor) | ||
| 50 | .onClick(() => { | 80 | .onClick(() => { |
| 81 | + if (this.controller != undefined) { | ||
| 82 | + if(this.cancelIsLeft){ | ||
| 83 | + this.controller.close() | ||
| 84 | + this.confirm() | ||
| 85 | + }else{ | ||
| 51 | this.controller.close() | 86 | this.controller.close() |
| 52 | - if (this.cancel) { | ||
| 53 | this.cancel() | 87 | this.cancel() |
| 54 | } | 88 | } |
| 55 | - }) | ||
| 56 | - .height('100%') | ||
| 57 | - }.layoutWeight(1).justifyContent(FlexAlign.Center) | ||
| 58 | - }.height(110).backgroundColor(Color.White).borderRadius(6).width('74%') | 89 | + } |
| 90 | + }).layoutWeight(1) | ||
| 91 | + } | ||
| 92 | + .alignItems(VerticalAlign.Center) | ||
| 93 | + .height('96lpx') | ||
| 94 | + }.borderRadius(10) | ||
| 95 | + .width("518lpx") | ||
| 96 | + .backgroundColor("#FFF") | ||
| 59 | } | 97 | } |
| 60 | } | 98 | } |
| @@ -256,13 +256,14 @@ export struct MineSettingComponent { | @@ -256,13 +256,14 @@ export struct MineSettingComponent { | ||
| 256 | 256 | ||
| 257 | // 右侧文案和右箭头 | 257 | // 右侧文案和右箭头 |
| 258 | Row() { | 258 | Row() { |
| 259 | - Text((item.itemType=='clear_cache') ? this.cacheSize.toFixed(2) + 'MB' : '') | 259 | + Text((item.itemType=='clear_cache') ? this.cacheSize.toFixed(2) + 'M' : '') |
| 260 | .fontColor('#999999') | 260 | .fontColor('#999999') |
| 261 | .maxLines(1) | 261 | .maxLines(1) |
| 262 | - Image($r('app.media.mine_user_arrow')) | 262 | + Image($r('app.media.mine_user_arrow_2')) |
| 263 | .width('27lpx') | 263 | .width('27lpx') |
| 264 | .height('27lpx') | 264 | .height('27lpx') |
| 265 | .objectFit(ImageFit.Auto) | 265 | .objectFit(ImageFit.Auto) |
| 266 | + .interpolation(ImageInterpolation.High) | ||
| 266 | Column().width('29lpx') | 267 | Column().width('29lpx') |
| 267 | }.width('40%') | 268 | }.width('40%') |
| 268 | .margin({ right: '29lpx' }) | 269 | .margin({ right: '29lpx' }) |
| @@ -26,7 +26,7 @@ export struct channelSkeleton { | @@ -26,7 +26,7 @@ export struct channelSkeleton { | ||
| 26 | } | 26 | } |
| 27 | .margin({ right: 0 }) | 27 | .margin({ right: 0 }) |
| 28 | } | 28 | } |
| 29 | - .height(100) | 29 | + .height(110) |
| 30 | .justifyContent(FlexAlign.SpaceBetween) | 30 | .justifyContent(FlexAlign.SpaceBetween) |
| 31 | .SkeletonStyle() | 31 | .SkeletonStyle() |
| 32 | }) | 32 | }) |
| @@ -70,7 +70,7 @@ function textArea(width: number | Resource | string = '100%', height: number | R | @@ -70,7 +70,7 @@ function textArea(width: number | Resource | string = '100%', height: number | R | ||
| 70 | .height(height) | 70 | .height(height) |
| 71 | .backgroundColor('#FFF2F3F4') | 71 | .backgroundColor('#FFF2F3F4') |
| 72 | .margin({ top: 10 }) | 72 | .margin({ top: 10 }) |
| 73 | - // .borderRadius(5) | 73 | + .borderRadius(4) |
| 74 | } | 74 | } |
| 75 | 75 | ||
| 76 | // 全局公共样式 | 76 | // 全局公共样式 |
| @@ -78,7 +78,7 @@ function textArea(width: number | Resource | string = '100%', height: number | R | @@ -78,7 +78,7 @@ function textArea(width: number | Resource | string = '100%', height: number | R | ||
| 78 | function SkeletonStyle() { | 78 | function SkeletonStyle() { |
| 79 | .padding({ right: 18, left: 18 }) | 79 | .padding({ right: 18, left: 18 }) |
| 80 | .width('100%') | 80 | .width('100%') |
| 81 | - .margin({ top: 10 }) | 81 | + // .margin({ top: 10 }) |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | @Extend(Column) | 84 | @Extend(Column) |
| @@ -231,7 +231,7 @@ export struct EmptyComponent { | @@ -231,7 +231,7 @@ export struct EmptyComponent { | ||
| 231 | this.emptyType === WDViewDefaultType.WDViewDefaultType_NoComment1) { | 231 | this.emptyType === WDViewDefaultType.WDViewDefaultType_NoComment1) { |
| 232 | imageString = $r('app.media.icon_no_comment') | 232 | imageString = $r('app.media.icon_no_comment') |
| 233 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_NoSearchResult) { | 233 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_NoSearchResult) { |
| 234 | - imageString = $r('app.media.icon_no_result') | 234 | + imageString = $r('app.media.icon_no_result1') |
| 235 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_NoNetwork) { | 235 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_NoNetwork) { |
| 236 | imageString = $r('app.media.icon_no_net1') | 236 | imageString = $r('app.media.icon_no_net1') |
| 237 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_ContentFailed) { | 237 | } else if (this.emptyType === WDViewDefaultType.WDViewDefaultType_ContentFailed) { |
| @@ -7,6 +7,7 @@ import { LiveModel } from '../../viewmodel/LiveModel' | @@ -7,6 +7,7 @@ import { LiveModel } from '../../viewmodel/LiveModel' | ||
| 7 | @Component | 7 | @Component |
| 8 | export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { | 8 | export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { |
| 9 | @State compDTO: CompDTO = {} as CompDTO | 9 | @State compDTO: CompDTO = {} as CompDTO |
| 10 | + @State clicked: boolean = false; | ||
| 10 | 11 | ||
| 11 | build() { | 12 | build() { |
| 12 | Column() { | 13 | Column() { |
| @@ -18,7 +19,7 @@ export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { | @@ -18,7 +19,7 @@ export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { | ||
| 18 | .margin({ right: 4 }) | 19 | .margin({ right: 4 }) |
| 19 | Text(this.compDTO.objectTitle) | 20 | Text(this.compDTO.objectTitle) |
| 20 | .fontSize($r("app.float.font_size_17")) | 21 | .fontSize($r("app.float.font_size_17")) |
| 21 | - .fontColor($r("app.color.color_222222")) | 22 | + .fontColor(this.clicked ? 0x848484 : $r("app.color.color_222222")) |
| 22 | .fontWeight(600) | 23 | .fontWeight(600) |
| 23 | } | 24 | } |
| 24 | 25 | ||
| @@ -63,6 +64,7 @@ export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { | @@ -63,6 +64,7 @@ export struct HorizontalStrokeCardThreeTwoRadioForOneComponent { | ||
| 63 | .backgroundColor($r("app.color.white")) | 64 | .backgroundColor($r("app.color.white")) |
| 64 | .margin({ bottom: 8 }) | 65 | .margin({ bottom: 8 }) |
| 65 | .onClick(() => { | 66 | .onClick(() => { |
| 67 | + this.clicked = true; | ||
| 66 | this.gotoLive(this.compDTO?.operDataList[0]) | 68 | this.gotoLive(this.compDTO?.operDataList[0]) |
| 67 | }) | 69 | }) |
| 68 | } | 70 | } |
| @@ -13,7 +13,7 @@ export struct LikeComponent { | @@ -13,7 +13,7 @@ export struct LikeComponent { | ||
| 13 | viewModel: LikeViewModel = new LikeViewModel() | 13 | viewModel: LikeViewModel = new LikeViewModel() |
| 14 | @Prop data: Record<string, string> | 14 | @Prop data: Record<string, string> |
| 15 | enableBtn = true | 15 | enableBtn = true |
| 16 | - componentType : number = 1 //1: 底部栏目样式 2: 新闻页中间位置样式 | 16 | + componentType : number = 1 //1: 底部栏目样式 2: 新闻页中间位置样式 3:动态Tab内容下的互动入口 |
| 17 | styleType : number = 1 //1: 白色背景(图文底部栏) 2: 黑色背景(图集底部栏) | 17 | styleType : number = 1 //1: 白色背景(图文底部栏) 2: 黑色背景(图集底部栏) |
| 18 | @State likeCount: number = 0 //点赞数 | 18 | @State likeCount: number = 0 //点赞数 |
| 19 | 19 | ||
| @@ -69,17 +69,27 @@ export struct LikeComponent { | @@ -69,17 +69,27 @@ export struct LikeComponent { | ||
| 69 | .borderRadius(20) | 69 | .borderRadius(20) |
| 70 | .borderWidth(1) | 70 | .borderWidth(1) |
| 71 | .onClick(()=>{ | 71 | .onClick(()=>{ |
| 72 | - | ||
| 73 | this.clickButtonEvent() | 72 | this.clickButtonEvent() |
| 74 | - | ||
| 75 | }) | 73 | }) |
| 76 | - | ||
| 77 | } | 74 | } |
| 78 | .width(154) | 75 | .width(154) |
| 79 | .height(40) | 76 | .height(40) |
| 80 | - | ||
| 81 | - | ||
| 82 | - }else { | 77 | + }else if(this.componentType == 3){ |
| 78 | + Row(){ | ||
| 79 | + Image(this.likeStatus ? $r('app.media.icon_like_select') : this.styleType == 1 ? $r('app.media.CarderInteraction_like') : | ||
| 80 | + $r('app.media.icon_like_default_white')) | ||
| 81 | + .width(18) | ||
| 82 | + .height(18) | ||
| 83 | + Text(this.likeCount >0?this.likeCount.toString(): '点赞') | ||
| 84 | + .margin({left:4}) | ||
| 85 | + .fontSize(14) | ||
| 86 | + .fontColor(this.likeStatus ? '#ED2800' : '#666666') | ||
| 87 | + } | ||
| 88 | + .justifyContent(FlexAlign.Center) | ||
| 89 | + .onClick(() => { | ||
| 90 | + this.clickButtonEvent() | ||
| 91 | + }) | ||
| 92 | + }else{ | ||
| 83 | //1: 底部栏目样式 默认样式 | 93 | //1: 底部栏目样式 默认样式 |
| 84 | Column() { | 94 | Column() { |
| 85 | // Image(this.likeStatus ? $r('app.media.icon_like_select') : $r('app.media.icon_like_default')) | 95 | // Image(this.likeStatus ? $r('app.media.icon_like_select') : $r('app.media.icon_like_default')) |
| @@ -8,10 +8,18 @@ import { ExtraDTO } from 'wdBean/src/main/ets/bean/component/extra/ExtraDTO' | @@ -8,10 +8,18 @@ import { ExtraDTO } from 'wdBean/src/main/ets/bean/component/extra/ExtraDTO' | ||
| 8 | import { LiveModel } from '../../viewmodel/LiveModel' | 8 | import { LiveModel } from '../../viewmodel/LiveModel' |
| 9 | import { ContentConstants } from '../../constants/ContentConstants' | 9 | import { ContentConstants } from '../../constants/ContentConstants' |
| 10 | import { ProcessUtils } from 'wdRouter'; | 10 | import { ProcessUtils } from 'wdRouter'; |
| 11 | +import { onlyWifiLoadImg } from '../../utils/lazyloadImg'; | ||
| 12 | + | ||
| 11 | 13 | ||
| 12 | @Component | 14 | @Component |
| 13 | export struct LiveHorizontalCardComponent { | 15 | export struct LiveHorizontalCardComponent { |
| 14 | @State compDTO: CompDTO = {} as CompDTO | 16 | @State compDTO: CompDTO = {} as CompDTO |
| 17 | + @State loadImg: boolean = false; | ||
| 18 | + | ||
| 19 | + async aboutToAppear(): Promise<void> { | ||
| 20 | + this.loadImg = await onlyWifiLoadImg(); | ||
| 21 | + } | ||
| 22 | + | ||
| 15 | 23 | ||
| 16 | build() { | 24 | build() { |
| 17 | Column() { | 25 | Column() { |
| @@ -63,7 +71,8 @@ export struct LiveHorizontalCardComponent { | @@ -63,7 +71,8 @@ export struct LiveHorizontalCardComponent { | ||
| 63 | ListItem() { | 71 | ListItem() { |
| 64 | Column() { | 72 | Column() { |
| 65 | Stack({ alignContent: Alignment.BottomEnd }) { | 73 | Stack({ alignContent: Alignment.BottomEnd }) { |
| 66 | - Image(item.coverUrl) | 74 | + Image(this.loadImg ? item.coverUrl : '') |
| 75 | + .backgroundColor(0xf5f5f5) | ||
| 67 | .aspectRatio(16 / 9) | 76 | .aspectRatio(16 / 9) |
| 68 | .width(this.compDTO.operDataList.length == 2 ? 210 : 150) | 77 | .width(this.compDTO.operDataList.length == 2 ? 210 : 150) |
| 69 | .borderRadius(4) | 78 | .borderRadius(4) |
| @@ -51,12 +51,12 @@ export struct OperRowListView { | @@ -51,12 +51,12 @@ export struct OperRowListView { | ||
| 51 | @State operationButtonList: string[] = ['comment', 'collect', 'share'] // 组件展示条件 | 51 | @State operationButtonList: string[] = ['comment', 'collect', 'share'] // 组件展示条件 |
| 52 | @ObjectLink publishCommentModel: publishCommentModel | 52 | @ObjectLink publishCommentModel: publishCommentModel |
| 53 | @State styleType: number = 1 | 53 | @State styleType: number = 1 |
| 54 | - // @State contentDetailData: ContentDetailDTO = {} as ContentDetailDTO | ||
| 55 | @State interactData: InteractDataDTO = {} as InteractDataDTO | 54 | @State interactData: InteractDataDTO = {} as InteractDataDTO |
| 56 | @State newsStatusOfUser: batchLikeAndCollectResult | undefined = undefined // 点赞、收藏状态 | 55 | @State newsStatusOfUser: batchLikeAndCollectResult | undefined = undefined // 点赞、收藏状态 |
| 57 | @State likeBean: Record<string, string> = {} | 56 | @State likeBean: Record<string, string> = {} |
| 58 | @State audioUrl: string = '' | 57 | @State audioUrl: string = '' |
| 59 | @State bgColor: ResourceColor = Color.White | 58 | @State bgColor: ResourceColor = Color.White |
| 59 | + @State showCommentIcon: boolean = true | ||
| 60 | @State bottomSafeHeight: number = AppStorage.get<number>('bottomSafeHeight') || 0 | 60 | @State bottomSafeHeight: number = AppStorage.get<number>('bottomSafeHeight') || 0 |
| 61 | needLike: boolean = true | 61 | needLike: boolean = true |
| 62 | 62 | ||
| @@ -65,6 +65,7 @@ export struct OperRowListView { | @@ -65,6 +65,7 @@ export struct OperRowListView { | ||
| 65 | console.info(TAG, '3333----', this.needLike) | 65 | console.info(TAG, '3333----', this.needLike) |
| 66 | this.handleStyle() | 66 | this.handleStyle() |
| 67 | } | 67 | } |
| 68 | + | ||
| 68 | async onDetailUpdated() { | 69 | async onDetailUpdated() { |
| 69 | console.info(TAG, '111111----', this.styleType) | 70 | console.info(TAG, '111111----', this.styleType) |
| 70 | this.handleStyle() | 71 | this.handleStyle() |
| @@ -164,8 +165,9 @@ export struct OperRowListView { | @@ -164,8 +165,9 @@ export struct OperRowListView { | ||
| 164 | }) | 165 | }) |
| 165 | } | 166 | } |
| 166 | } | 167 | } |
| 167 | - .flexGrow(1) | 168 | + .flexShrink(1) |
| 168 | 169 | ||
| 170 | + if (this.showCommentIcon) { | ||
| 169 | Column() { | 171 | Column() { |
| 170 | if (this.publishCommentModel?.targetId) { | 172 | if (this.publishCommentModel?.targetId) { |
| 171 | CommentIconComponent({ publishCommentModel: this.publishCommentModel, styleType: this.styleType }) | 173 | CommentIconComponent({ publishCommentModel: this.publishCommentModel, styleType: this.styleType }) |
| @@ -174,6 +176,8 @@ export struct OperRowListView { | @@ -174,6 +176,8 @@ export struct OperRowListView { | ||
| 174 | .width(46) | 176 | .width(46) |
| 175 | } | 177 | } |
| 176 | 178 | ||
| 179 | + } | ||
| 180 | + | ||
| 177 | /** | 181 | /** |
| 178 | * 点赞组件 | 182 | * 点赞组件 |
| 179 | */ | 183 | */ |
| @@ -264,6 +268,8 @@ export struct OperRowListView { | @@ -264,6 +268,8 @@ export struct OperRowListView { | ||
| 264 | this.bgColor = Color.White | 268 | this.bgColor = Color.White |
| 265 | } else if (this.styleType == 2) { | 269 | } else if (this.styleType == 2) { |
| 266 | this.bgColor = Color.Black | 270 | this.bgColor = Color.Black |
| 271 | + } else if (this.styleType == 3) { | ||
| 272 | + this.bgColor = Color.Transparent | ||
| 267 | } | 273 | } |
| 268 | } | 274 | } |
| 269 | 275 |
| @@ -47,13 +47,13 @@ class MineSettingDatasModel{ | @@ -47,13 +47,13 @@ class MineSettingDatasModel{ | ||
| 47 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '接收推送', null, 1, pushState,"push_switch")) | 47 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '接收推送', null, 1, pushState,"push_switch")) |
| 48 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '隐私设罝', null, 0, false,"private_setting")) | 48 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '隐私设罝', null, 0, false,"private_setting")) |
| 49 | let wifiState=SPHelper.default.getSync(SpConstants.SETTING_WIFI_IMAGE_SWITCH,false) as boolean | 49 | let wifiState=SPHelper.default.getSync(SpConstants.SETTING_WIFI_IMAGE_SWITCH,false) as boolean |
| 50 | - this.mainSettingData.push(new MineMainSettingFunctionItem(null, '仅WiFi网络加载图片', null, 1, wifiState,"wifi_switch")) | 50 | + this.mainSettingData.push(new MineMainSettingFunctionItem(null, '仅wifi网络加载图片', null, 1, wifiState,"wifi_switch")) |
| 51 | let videoState=SPHelper.default.getSync(SpConstants.SETTING_WIFI_VIDEO_SWITCH,false) as boolean | 51 | let videoState=SPHelper.default.getSync(SpConstants.SETTING_WIFI_VIDEO_SWITCH,false) as boolean |
| 52 | - this.mainSettingData.push(new MineMainSettingFunctionItem(null, 'WiFi网络情况下自动播放视频', null, 1, videoState,"video_switch")) | 52 | + this.mainSettingData.push(new MineMainSettingFunctionItem(null, 'wifi网络情况下自动播放视频', null, 1, videoState,"video_switch")) |
| 53 | let suspensionState=SPHelper.default.getSync(SpConstants.SETTING_SUSPENSION_SWITCH,false) as boolean | 53 | let suspensionState=SPHelper.default.getSync(SpConstants.SETTING_SUSPENSION_SWITCH,false) as boolean |
| 54 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '开启播放器悬浮窗', null, 1, suspensionState,"suspensionState_switch")) | 54 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '开启播放器悬浮窗', null, 1, suspensionState,"suspensionState_switch")) |
| 55 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, null, null, 2, null,"")) | 55 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, null, null, 2, null,"")) |
| 56 | - this.mainSettingData.push(new MineMainSettingFunctionItem(null, '清除缓存', '32MB', 0, false,"clear_cache")) | 56 | + this.mainSettingData.push(new MineMainSettingFunctionItem(null, '清理缓存', '32MB', 0, false,"clear_cache")) |
| 57 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '评价我们', null, 0, false,"")) | 57 | this.mainSettingData.push(new MineMainSettingFunctionItem(null, '评价我们', null, 0, false,"")) |
| 58 | 58 | ||
| 59 | return this.mainSettingData | 59 | return this.mainSettingData |
| @@ -392,7 +392,7 @@ struct MineHomePage { | @@ -392,7 +392,7 @@ struct MineHomePage { | ||
| 392 | this.userName = value.userName | 392 | this.userName = value.userName |
| 393 | this.headPhotoUrl = value.headPhotoUrl | 393 | this.headPhotoUrl = value.headPhotoUrl |
| 394 | if(StringUtils.isNotEmpty(value.introduction)){ | 394 | if(StringUtils.isNotEmpty(value.introduction)){ |
| 395 | - this.desc = value.introduction | 395 | + this.desc = "简介:" + value.introduction |
| 396 | this.isHasIntroduction = true | 396 | this.isHasIntroduction = true |
| 397 | }else{ | 397 | }else{ |
| 398 | this.desc = "点击添加简介,让大家认识你" | 398 | this.desc = "点击添加简介,让大家认识你" |
| 1 | +import { NetworkUtil, SPHelper } from 'wdKit'; | ||
| 2 | +import { SpConstants } from 'wdConstant'; | ||
| 3 | + | ||
| 4 | +async function onlyWifiLoadImg() : Promise<boolean> { | ||
| 5 | + let loadImageOnlyWifiSwitch = await SPHelper.default.get(SpConstants.SETTING_WIFI_IMAGE_SWITCH, '') || false; | ||
| 6 | + let isNetConnected = NetworkUtil.isNetConnected(); | ||
| 7 | + let netWorkStatus = NetworkUtil.getNetworkType(); | ||
| 8 | + | ||
| 9 | + if (isNetConnected) { | ||
| 10 | + if (netWorkStatus === NetworkUtil.TYPE_WIFI) { | ||
| 11 | + return true; | ||
| 12 | + } else { | ||
| 13 | + if (loadImageOnlyWifiSwitch) { | ||
| 14 | + return false | ||
| 15 | + } else { | ||
| 16 | + return true; | ||
| 17 | + } | ||
| 18 | + } | ||
| 19 | + } else { | ||
| 20 | + return false; | ||
| 21 | + } | ||
| 22 | +} | ||
| 23 | + | ||
| 24 | +export { onlyWifiLoadImg } |
sight_harmony/features/wdComponent/src/main/resources/base/media/CarderInteraction_comment.png
0 → 100644
505 Bytes
sight_harmony/features/wdComponent/src/main/resources/base/media/CarderInteraction_like.png
0 → 100644
960 Bytes
sight_harmony/features/wdComponent/src/main/resources/base/media/CarderInteraction_share.png
0 → 100644
1.07 KB
271 Bytes
| @@ -307,7 +307,7 @@ body #app::-webkit-scrollbar-track { | @@ -307,7 +307,7 @@ body #app::-webkit-scrollbar-track { | ||
| 307 | text-align: center; | 307 | text-align: center; |
| 308 | margin: 0 auto; | 308 | margin: 0 auto; |
| 309 | font-size: 14px; | 309 | font-size: 14px; |
| 310 | - color: rgba(51, 51, 51, 0.5); | 310 | + color: #999999; |
| 311 | } | 311 | } |
| 312 | .ellipsis1 { | 312 | .ellipsis1 { |
| 313 | overflow: hidden; | 313 | overflow: hidden; |
| @@ -395,77 +395,215 @@ body .prism-player .prism-loading { | @@ -395,77 +395,215 @@ body .prism-player .prism-loading { | ||
| 395 | #app .van-loading { | 395 | #app .van-loading { |
| 396 | text-align: center; | 396 | text-align: center; |
| 397 | } | 397 | } |
| 398 | -html[dark-mode] body { | ||
| 399 | - background-color: #161827; | 398 | +html[dark-mode="true"] body { |
| 399 | + background-color: #1d1d1d; | ||
| 400 | +} | ||
| 401 | +html[dark-mode="true"] body .error-block .error-block-retry-btn, | ||
| 402 | +html[dark-mode="true"] body .error-block .error-block-reload-btn { | ||
| 403 | + border: 0.02666667rem solid #333; | ||
| 404 | + color: #aaa; | ||
| 405 | +} | ||
| 406 | +html[dark-mode="true"] body .ant-skeleton-content .ant-skeleton-title, | ||
| 407 | +html[dark-mode="true"] body .ant-skeleton-content .ant-skeleton-paragraph > li { | ||
| 408 | + background: #262626; | ||
| 409 | +} | ||
| 410 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, | ||
| 411 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-button, | ||
| 412 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, | ||
| 413 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, | ||
| 414 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-image, | ||
| 415 | +html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-input { | ||
| 416 | + background: -webkit-gradient(linear, left top, right top, color-stop(25%, #262626), color-stop(37%, #333), color-stop(63%, #262626)); | ||
| 417 | + background: linear-gradient(90deg, #262626 25%, #333 37%, #262626 63%); | ||
| 418 | + background-size: 400% 100%; | ||
| 419 | + animation: ant-skeleton-loading 1.4s ease infinite; | ||
| 420 | +} | ||
| 421 | +html[dark-mode="true"] body .error-block .error-block-description-title { | ||
| 422 | + color: #666; | ||
| 423 | +} | ||
| 424 | +html[dark-mode="true"] body .gx-mobile .title { | ||
| 425 | + color: #ddd; | ||
| 426 | +} | ||
| 427 | +html[dark-mode="true"] body .gx-mobile .short-title { | ||
| 428 | + color: #aaa; | ||
| 429 | +} | ||
| 430 | +html[dark-mode="true"] body .gx-mobile .head-link-block { | ||
| 431 | + background: #1D1D1D; | ||
| 432 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 433 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 434 | + color: #ddd; | ||
| 435 | +} | ||
| 436 | +html[dark-mode="true"] body .gx-mobile .down-title-box .down-title { | ||
| 437 | + color: #666; | ||
| 438 | +} | ||
| 439 | +html[dark-mode="true"] body .gx-mobile .new-intro-box { | ||
| 440 | + background: #262626; | ||
| 441 | + color: #aaa; | ||
| 442 | +} | ||
| 443 | +html[dark-mode="true"] body .gx-mobile .rmcard .cdescrip .cdescrip_text:first-child { | ||
| 444 | + color: #DDDDDD; | ||
| 445 | +} | ||
| 446 | +html[dark-mode="true"] body .gx-mobile .rmcard .cdescrip .cdescrip_text { | ||
| 447 | + color: #555; | ||
| 448 | +} | ||
| 449 | +html[dark-mode="true"] body .gx-mobile .rmcard .clook { | ||
| 450 | + background: #262626; | ||
| 451 | + color: #CCCCCC; | ||
| 452 | +} | ||
| 453 | +html[dark-mode="true"] body .gx-mobile .rmcard .rmcard-image.default { | ||
| 454 | + background: #1D1D1D; | ||
| 455 | +} | ||
| 456 | +html[dark-mode="true"] body .gx-mobile .rmcard .rmcard-image { | ||
| 457 | + border: 0.5px solid rgba(255, 255, 255, 0.1); | ||
| 458 | +} | ||
| 459 | +html[dark-mode="true"] body .gx-mobile .time.pageView { | ||
| 460 | + color: #555555; | ||
| 461 | +} | ||
| 462 | +html[dark-mode="true"] body .gx-mobile #newsContent { | ||
| 463 | + color: #DDDDDD; | ||
| 464 | +} | ||
| 465 | +html[dark-mode="true"] body #newsContent .scroll-text-left, | ||
| 466 | +html[dark-mode="true"] body #newsContent .en-scroll-text::after, | ||
| 467 | +html[dark-mode="true"] body #newsContent .en-scroll-text, | ||
| 468 | +html[dark-mode="true"] body #newsContent .en-text-3 .en-text-3-title, | ||
| 469 | +html[dark-mode="true"] body #newsContent .preview-audio-player { | ||
| 470 | + background: #1D1D1D; | ||
| 471 | +} | ||
| 472 | +html[dark-mode="true"] body #newsContent section[data-title='左图右文'] > div h3 { | ||
| 473 | + color: #fff !important; | ||
| 474 | +} | ||
| 475 | +html[dark-mode="true"] body #newsContent section[data-title='左图右文'] > div p { | ||
| 476 | + color: #DDDDDD !important; | ||
| 477 | +} | ||
| 478 | +html[dark-mode="true"] body #newsContent section[data-title='左文右图'] > div h3 { | ||
| 479 | + color: #fff !important; | ||
| 480 | +} | ||
| 481 | +html[dark-mode="true"] body #newsContent section[data-title='左文右图'] > div p { | ||
| 482 | + color: #DDDDDD !important; | ||
| 483 | +} | ||
| 484 | +html[dark-mode="true"] body #newsContent section[data-title='作者头像框'] > div { | ||
| 485 | + background: #262626 !important; | ||
| 486 | +} | ||
| 487 | +html[dark-mode="true"] body #newsContent section[data-title='作者头像框'] > div > div div:first-child { | ||
| 488 | + color: #DDDDDD !important; | ||
| 489 | +} | ||
| 490 | +html[dark-mode="true"] body #newsContent section[data-title='作者头像框'] > div > div div:last-child { | ||
| 491 | + color: #aaa !important; | ||
| 492 | +} | ||
| 493 | +html[dark-mode="true"] body #newsContent section[data-title='分割线-2'] > div div:last-child { | ||
| 494 | + background: #1D1D1D !important; | ||
| 495 | +} | ||
| 496 | +html[dark-mode="true"] body #newsContent section[data-title='分割线-3'] > div > div { | ||
| 497 | + background: #1D1D1D !important; | ||
| 498 | +} | ||
| 499 | +html[dark-mode="true"] body #newsContent .en-scroll-text { | ||
| 500 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 501 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 502 | +} | ||
| 503 | +html[dark-mode="true"] body #newsContent .preview-audio-player-cover { | ||
| 504 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 505 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 506 | +} | ||
| 507 | +html[dark-mode="true"] body #newsContent .preview-audio-player-cover .right .audio-title { | ||
| 508 | + color: #DDDDDD; | ||
| 509 | +} | ||
| 510 | +html[dark-mode="true"] body #newsContent .preview-audio-player-cover .right .audio-extra .audio-time { | ||
| 511 | + color: #666666; | ||
| 512 | +} | ||
| 513 | +html[dark-mode="true"] body .gx-mobile #newsContent .preview-image-block.loading, | ||
| 514 | +html[dark-mode="true"] body .gx-mobile #newsContent .preview-image-block.error { | ||
| 515 | + background: #333333; | ||
| 516 | +} | ||
| 517 | +html[dark-mode="true"] body .gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon { | ||
| 518 | + background: rgba(255, 255, 255, 0.5); | ||
| 519 | +} | ||
| 520 | +html[dark-mode="true"] body #newsContent .preview-link-card-mobile { | ||
| 521 | + background: #262626; | ||
| 522 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 523 | +} | ||
| 524 | +html[dark-mode="true"] body #newsContent .preview-audio-player { | ||
| 525 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 526 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 527 | +} | ||
| 528 | +html[dark-mode="true"] body #newsContent .preview-audio-player .right .audio-time { | ||
| 529 | + color: #555555; | ||
| 530 | +} | ||
| 531 | +html[dark-mode="true"] body #newsContent .preview-audio-player .right .audio-progress-block { | ||
| 532 | + background: #262626; | ||
| 400 | } | 533 | } |
| 401 | -html[dark-mode] body .gx-mobile .vote { | ||
| 402 | - background-color: #1D1F2F; | 534 | +html[dark-mode="true"] body #newsContent .preview-audio-player .right .audio-title { |
| 535 | + color: #ddd; | ||
| 403 | } | 536 | } |
| 404 | -html[dark-mode] body .gx-mobile .suggested .suggested-title { | ||
| 405 | - color: #d9d9d9ff; | 537 | +html[dark-mode="true"] body #newsContent .en-echart .en-echart-yname { |
| 538 | + color: #aaa; | ||
| 406 | } | 539 | } |
| 407 | -html[dark-mode] body .gx-mobile .suggested .suggested-item_title { | ||
| 408 | - color: #d9d9d9ff !important; | 540 | +html[dark-mode="true"] body #newsContent .rmrb-caption-img, |
| 541 | +html[dark-mode="true"] body #newsContent .bjh-image-caption, | ||
| 542 | +html[dark-mode="true"] body #newsContent .rmrb-caption-img2 { | ||
| 543 | + color: #555 !important; | ||
| 409 | } | 544 | } |
| 410 | -html[dark-mode] body .gx-mobile .suggested .subtitle { | ||
| 411 | - color: #d9d9d9ff !important; | 545 | +html[dark-mode="true"] body .vote { |
| 546 | + background: #262626; | ||
| 412 | } | 547 | } |
| 413 | -html[dark-mode] body .gx-mobile .suggested .left span { | ||
| 414 | - color: #ffffff5c !important; | 548 | +html[dark-mode="true"] body .vote .vote-title, |
| 549 | +html[dark-mode="true"] body .timeline .timeline_title, | ||
| 550 | +html[dark-mode="true"] body .timeline .timeLine_list_item_title, | ||
| 551 | +html[dark-mode="true"] body .timeline .timeLine_list_item_content, | ||
| 552 | +html[dark-mode="true"] body #newsContent .en-text-2-title, | ||
| 553 | +html[dark-mode="true"] body #newsContent .en-text-3 .en-text-3-content, | ||
| 554 | +html[dark-mode="true"] body #newsContent .en-scroll-text .swiper-txet, | ||
| 555 | +html[dark-mode="true"] body #newsContent .en-echart .en-echart-title, | ||
| 556 | +html[dark-mode="true"] body #newsContent .en-table .en-table-title, | ||
| 557 | +html[dark-mode="true"] body .active-wrapper .active-title { | ||
| 558 | + color: #DDDDDD; | ||
| 415 | } | 559 | } |
| 416 | -html[dark-mode] body .gx-mobile .title { | ||
| 417 | - color: #d9d9d9ff; | 560 | +html[dark-mode="true"] body .vote .bts3 .zsbox .bf .sumBox .stx, |
| 561 | +html[dark-mode="true"] body .vote .bts3 .zsbox .bf .sbf, | ||
| 562 | +html[dark-mode="true"] body .vote .aft .bf .rt .lt-s2, | ||
| 563 | +html[dark-mode="true"] body .vote .aft .bf .lt .lt-s2 { | ||
| 564 | + color: #aaa; | ||
| 418 | } | 565 | } |
| 419 | -html[dark-mode] body .gx-mobile .ptxt { | ||
| 420 | - color: #ffffffab; | 566 | +html[dark-mode="true"] body .vote .bts3 .zsbox .jd { |
| 567 | + background: #aaa; | ||
| 421 | } | 568 | } |
| 422 | -html[dark-mode] body .gx-mobile .btsIem { | ||
| 423 | - background-color: #161828; | 569 | +html[dark-mode="true"] body .vote .bts3 .zsbox .jd .s1::before { |
| 570 | + background: linear-gradient(270deg, #666 1%, #666 98%); | ||
| 424 | } | 571 | } |
| 425 | -html[dark-mode] body .gx-mobile .stx { | ||
| 426 | - color: #ffffffab !important; | 572 | +html[dark-mode="true"] body .vote .bts3 .zsbox .jd .s1.active::before { |
| 573 | + background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%); | ||
| 427 | } | 574 | } |
| 428 | -html[dark-mode] body .gx-mobile .jd .s1 { | ||
| 429 | - background: linear-gradient(270deg, #e5111eff 0%, #ffb5b9ff 100%); | 575 | +html[dark-mode="true"] body .vote-line { |
| 576 | + background: #333; | ||
| 430 | } | 577 | } |
| 431 | -html[dark-mode] body .gx-mobile .jd .s2 { | ||
| 432 | - background-color: #393A47 !important; | 578 | +html[dark-mode="true"] body .vote .bts2 .btsIem { |
| 579 | + background: #1D1D1D; | ||
| 580 | + border: 0.01333333rem solid #333; | ||
| 581 | + color: #ddd; | ||
| 433 | } | 582 | } |
| 434 | -html[dark-mode] body .gx-mobile .open { | ||
| 435 | - background: linear-gradient(179.9deg, #1d1f2e00 0%, #1d1f2eff 48%, #1d1f2eff 99%); | 583 | +html[dark-mode="true"] body .timeline .timeLine_list_item_line { |
| 584 | + color: #333; | ||
| 436 | } | 585 | } |
| 437 | -html[dark-mode] body .gx-mobile .open img { | ||
| 438 | - width: 0.42667rem; | ||
| 439 | - height: 0.42667rem; | 586 | +html[dark-mode="true"] body .timeline .timeline_more { |
| 587 | + background: #262626; | ||
| 588 | + color: #DDDDDD; | ||
| 440 | } | 589 | } |
| 441 | -html[dark-mode] body .gx-mobile .time { | ||
| 442 | - color: rgba(255, 255, 255, 0.4); | 590 | +html[dark-mode="true"] body .active-wrapper { |
| 591 | + background: #262626; | ||
| 592 | + border: 0.5px solid rgba(255, 255, 255, 0.05); | ||
| 443 | } | 593 | } |
| 444 | -html[dark-mode] body .gx-mobile #newsContent { | ||
| 445 | - background-color: #12131e !important; | ||
| 446 | - color: #ccc; | 594 | +html[dark-mode="true"] body .statement { |
| 595 | + color: #444; | ||
| 447 | } | 596 | } |
| 448 | -html[dark-mode] body .gx-mobile #newsContent h1, | ||
| 449 | -html[dark-mode] body .gx-mobile #newsContent h2, | ||
| 450 | -html[dark-mode] body .gx-mobile #newsContent div, | ||
| 451 | -html[dark-mode] body .gx-mobile #newsContent h3, | ||
| 452 | -html[dark-mode] body .gx-mobile #newsContent p, | ||
| 453 | -html[dark-mode] body .gx-mobile #newsContent h4, | ||
| 454 | -html[dark-mode] body .gx-mobile #newsContent h5, | ||
| 455 | -html[dark-mode] body .gx-mobile #newsContent h6, | ||
| 456 | -html[dark-mode] body .gx-mobile #newsContent ul, | ||
| 457 | -html[dark-mode] body .gx-mobile #newsContent li, | ||
| 458 | -html[dark-mode] body .gx-mobile #newsContent ol { | ||
| 459 | - background-color: #12131e !important; | ||
| 460 | - color: #ccc !important; | 597 | +html[dark-mode="true"] body .share-box-center::before, |
| 598 | +html[dark-mode="true"] body .share-box-last::before { | ||
| 599 | + border-color: #333; | ||
| 461 | } | 600 | } |
| 462 | -html[dark-mode] body .gx-mobile #newsContent .preview-video div, | ||
| 463 | -html[dark-mode] body .gx-mobile #newsContent .preview-video p { | ||
| 464 | - background-color: rgba(255, 255, 255, 0) !important; | 601 | +html[dark-mode="true"] body .share .share-content span { |
| 602 | + color: #aaa; | ||
| 465 | } | 603 | } |
| 466 | -html[dark-mode] body .footer { | ||
| 467 | - background-color: #12131e; | ||
| 468 | - border-top: #252630; | 604 | +html[data-size="Large"] #newsContent { |
| 605 | + font-size: 0.50666667rem; | ||
| 606 | + line-height: 0.888rem; | ||
| 469 | } | 607 | } |
| 470 | .anticon-spin { | 608 | .anticon-spin { |
| 471 | animation: loadingCircle 1s infinite linear; | 609 | animation: loadingCircle 1s infinite linear; |
| 1 | -{"version":3,"sources":["global.less"],"names":[],"mappings":"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","file":"global.css"} | ||
| 1 | +{"version":3,"sources":["global.less"],"names":[],"mappings":"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","file":"global.css"} |
| @@ -303,7 +303,7 @@ body { | @@ -303,7 +303,7 @@ body { | ||
| 303 | text-align: center; | 303 | text-align: center; |
| 304 | margin: 0 auto; | 304 | margin: 0 auto; |
| 305 | font-size: 14px; | 305 | font-size: 14px; |
| 306 | - color: rgba(51, 51, 51, 0.5); | 306 | + color: #999999; |
| 307 | } | 307 | } |
| 308 | 308 | ||
| 309 | .error-block-description-subtitle { | 309 | .error-block-description-subtitle { |
| @@ -402,97 +402,271 @@ body { | @@ -402,97 +402,271 @@ body { | ||
| 402 | } | 402 | } |
| 403 | } | 403 | } |
| 404 | 404 | ||
| 405 | -html[dark-mode] { | 405 | +html[dark-mode="true"] { |
| 406 | body { | 406 | body { |
| 407 | - // background-color: #12131e; | ||
| 408 | - background-color: #161827; | 407 | + background-color: #1d1d1d; |
| 408 | + .error-block .error-block-retry-btn, .error-block .error-block-reload-btn { | ||
| 409 | + border: 0.02666667rem solid #333; | ||
| 410 | + color: #aaa; | ||
| 411 | + } | ||
| 409 | 412 | ||
| 410 | - .gx-mobile .vote { | ||
| 411 | - background-color: #1D1F2F; | 413 | + .ant-skeleton-content .ant-skeleton-title, .ant-skeleton-content .ant-skeleton-paragraph > li { |
| 414 | + background: #262626; | ||
| 412 | } | 415 | } |
| 413 | 416 | ||
| 414 | - .gx-mobile .suggested { | ||
| 415 | - // background-color: #1D1F2F; | ||
| 416 | - .suggested-title { | ||
| 417 | - color: #d9d9d9ff; | 417 | + .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton.ant-skeleton-active .ant-skeleton-button, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, .ant-skeleton.ant-skeleton-active .ant-skeleton-image, .ant-skeleton.ant-skeleton-active .ant-skeleton-input { |
| 418 | + background: -webkit-gradient(linear, left top, right top, color-stop(25%, #262626), color-stop(37%, #333), color-stop(63%, #262626)); | ||
| 419 | + background: linear-gradient(90deg, #262626 25%, #333 37%, #262626 63%); | ||
| 420 | + background-size: 400% 100%; | ||
| 421 | + animation: ant-skeleton-loading 1.4s ease infinite; | ||
| 418 | } | 422 | } |
| 419 | 423 | ||
| 420 | - .suggested-item_title { | ||
| 421 | - color: #d9d9d9ff !important; | 424 | + .error-block .error-block-description-title { |
| 425 | + color: #666; | ||
| 422 | } | 426 | } |
| 423 | 427 | ||
| 424 | - .subtitle { | ||
| 425 | - color: #d9d9d9ff !important; | 428 | + .gx-mobile .title { |
| 429 | + color: #ddd; | ||
| 426 | } | 430 | } |
| 427 | 431 | ||
| 428 | - .left { | ||
| 429 | - span { | ||
| 430 | - color: #ffffff5c !important; | 432 | + .gx-mobile .short-title { |
| 433 | + color: #aaa; | ||
| 431 | } | 434 | } |
| 435 | + | ||
| 436 | + .gx-mobile .head-link-block { | ||
| 437 | + background: #1D1D1D; | ||
| 438 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 439 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 440 | + color: #ddd; | ||
| 432 | } | 441 | } |
| 442 | + | ||
| 443 | + .gx-mobile .down-title-box .down-title { | ||
| 444 | + color: #666; | ||
| 433 | } | 445 | } |
| 434 | 446 | ||
| 435 | - .gx-mobile .title { | ||
| 436 | - color: #d9d9d9ff; | 447 | + .gx-mobile .new-intro-box { |
| 448 | + background: #262626; | ||
| 449 | + color: #aaa; | ||
| 437 | } | 450 | } |
| 438 | 451 | ||
| 439 | - .gx-mobile .ptxt { | ||
| 440 | - color: #ffffffab; | 452 | + .gx-mobile .rmcard .cdescrip .cdescrip_text:first-child { |
| 453 | + color: #DDDDDD; | ||
| 441 | } | 454 | } |
| 442 | 455 | ||
| 443 | - .gx-mobile .btsIem { | ||
| 444 | - background-color: #161828; | 456 | + .gx-mobile .rmcard .cdescrip .cdescrip_text { |
| 457 | + color: #555; | ||
| 445 | } | 458 | } |
| 446 | 459 | ||
| 447 | - .gx-mobile .stx { | ||
| 448 | - color: #ffffffab !important; | 460 | + .gx-mobile .rmcard .clook { |
| 461 | + background: #262626; | ||
| 462 | + color: #CCCCCC; | ||
| 449 | } | 463 | } |
| 450 | 464 | ||
| 451 | - .gx-mobile .jd { | ||
| 452 | - .s1 { | ||
| 453 | - background: linear-gradient(270deg, #e5111eff 0%, #ffb5b9ff 100%); | 465 | + .gx-mobile .rmcard .rmcard-image.default { |
| 466 | + background: #1D1D1D; | ||
| 454 | } | 467 | } |
| 455 | 468 | ||
| 456 | - .s2 { | ||
| 457 | - background-color: #393A47 !important; | 469 | + .gx-mobile .rmcard .rmcard-image { |
| 470 | + border: 0.5px solid rgba(255, 255, 255, 0.1); | ||
| 458 | } | 471 | } |
| 472 | + | ||
| 473 | + .gx-mobile .time.pageView { | ||
| 474 | + color: #555555; | ||
| 459 | } | 475 | } |
| 460 | 476 | ||
| 461 | - .gx-mobile .open { | ||
| 462 | - background: linear-gradient(179.9deg, #1d1f2e00 0%, #1d1f2eff 48%, #1d1f2eff 99%); | 477 | + .gx-mobile #newsContent { |
| 478 | + color: #DDDDDD; | ||
| 479 | + } | ||
| 463 | 480 | ||
| 464 | - img { | ||
| 465 | - width: 0.42667rem; | ||
| 466 | - height: 0.42667rem; | 481 | + #newsContent .scroll-text-left, #newsContent .en-scroll-text::after, #newsContent .en-scroll-text, #newsContent .en-text-3 .en-text-3-title, #newsContent .preview-audio-player { |
| 482 | + background: #1D1D1D; | ||
| 483 | + } | ||
| 484 | + | ||
| 485 | + #newsContent section[data-title='左图右文'] { | ||
| 486 | + & > div { | ||
| 487 | + h3 { | ||
| 488 | + color: #fff !important; | ||
| 489 | + } | ||
| 490 | + | ||
| 491 | + p { | ||
| 492 | + color: #DDDDDD !important; | ||
| 493 | + } | ||
| 467 | } | 494 | } |
| 468 | } | 495 | } |
| 469 | 496 | ||
| 470 | - .gx-mobile .time { | ||
| 471 | - // color: #7a7a7a; | ||
| 472 | - color: rgba(255, 255, 255, 0.4); | 497 | + #newsContent section[data-title='左文右图'] { |
| 498 | + & > div { | ||
| 499 | + h3 { | ||
| 500 | + color: #fff !important; | ||
| 473 | } | 501 | } |
| 474 | 502 | ||
| 475 | - .gx-mobile #newsContent { | ||
| 476 | - background-color: #12131e !important; | ||
| 477 | - color: #ccc; | 503 | + p { |
| 504 | + color: #DDDDDD !important; | ||
| 505 | + } | ||
| 506 | + } | ||
| 507 | + } | ||
| 508 | + | ||
| 509 | + #newsContent section[data-title='作者头像框'] { | ||
| 510 | + //box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 511 | + //border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 512 | + | ||
| 513 | + & > div { | ||
| 514 | + background: #262626 !important; | ||
| 515 | + | ||
| 516 | + & > div { | ||
| 517 | + div { | ||
| 518 | + &:first-child { | ||
| 519 | + color: #DDDDDD !important; | ||
| 520 | + } | ||
| 521 | + | ||
| 522 | + &:last-child { | ||
| 523 | + color: #aaa !important; | ||
| 524 | + } | ||
| 525 | + } | ||
| 526 | + } | ||
| 527 | + } | ||
| 528 | + } | ||
| 529 | + | ||
| 530 | + #newsContent section[data-title='分割线-2'] { | ||
| 531 | + & > div { | ||
| 532 | + div { | ||
| 533 | + &:last-child { | ||
| 534 | + background: #1D1D1D !important; | ||
| 535 | + } | ||
| 536 | + } | ||
| 537 | + } | ||
| 538 | + } | ||
| 539 | + | ||
| 540 | + #newsContent section[data-title='分割线-3'] { | ||
| 541 | + & > div { | ||
| 542 | + & > div { | ||
| 543 | + background: #1D1D1D !important; | ||
| 544 | + } | ||
| 545 | + } | ||
| 546 | + } | ||
| 547 | + | ||
| 548 | + #newsContent .en-scroll-text { | ||
| 549 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 550 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 551 | + } | ||
| 552 | + | ||
| 553 | + #newsContent .preview-audio-player-cover { | ||
| 554 | + border: (1 / 37.5rem) solid rgba(255, 255, 255, 0.05); | ||
| 555 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 556 | + } | ||
| 557 | + | ||
| 558 | + #newsContent .preview-audio-player-cover .right .audio-title { | ||
| 559 | + color: #DDDDDD; | ||
| 560 | + } | ||
| 561 | + | ||
| 562 | + #newsContent .preview-audio-player-cover .right .audio-extra .audio-time { | ||
| 563 | + color: #666666; | ||
| 564 | + } | ||
| 565 | + | ||
| 566 | + .gx-mobile #newsContent .preview-image-block.loading, .gx-mobile #newsContent .preview-image-block.error { | ||
| 567 | + background: #333333; | ||
| 568 | + } | ||
| 569 | + | ||
| 570 | + .gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon { | ||
| 571 | + background: rgba(255, 255, 255, 0.5); | ||
| 572 | + } | ||
| 573 | + | ||
| 574 | + #newsContent .preview-link-card-mobile { | ||
| 575 | + background: #262626; | ||
| 576 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 577 | + } | ||
| 578 | + | ||
| 579 | + #newsContent .preview-audio-player { | ||
| 580 | + border: 0.02666667rem solid rgba(255, 255, 255, 0.05); | ||
| 581 | + box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05); | ||
| 582 | + } | ||
| 583 | + | ||
| 584 | + #newsContent .preview-audio-player .right .audio-time { | ||
| 585 | + color: #555555; | ||
| 586 | + } | ||
| 587 | + | ||
| 588 | + #newsContent .preview-audio-player .right .audio-progress-block { | ||
| 589 | + background: #262626; | ||
| 590 | + } | ||
| 591 | + | ||
| 592 | + #newsContent .preview-audio-player .right .audio-title { | ||
| 593 | + color: #ddd; | ||
| 594 | + } | ||
| 595 | + | ||
| 596 | + #newsContent .en-echart .en-echart-yname { | ||
| 597 | + color: #aaa; | ||
| 598 | + } | ||
| 599 | + | ||
| 600 | + #newsContent .rmrb-caption-img, #newsContent .bjh-image-caption, #newsContent .rmrb-caption-img2 { | ||
| 601 | + color: #555 !important; | ||
| 602 | + } | ||
| 478 | 603 | ||
| 479 | - h1, h2, div, h3, p, h4, h5, h6, ul, li, ol { | ||
| 480 | - background-color: #12131e !important; | ||
| 481 | - color: #ccc !important; | 604 | + .vote { |
| 605 | + background: #262626; | ||
| 482 | } | 606 | } |
| 483 | 607 | ||
| 484 | - .preview-video { | ||
| 485 | - div, p { | ||
| 486 | - background-color: rgba(255, 255, 255, 0) !important; | 608 | + .vote .vote-title, .timeline .timeline_title, .timeline .timeLine_list_item_title, .timeline .timeLine_list_item_content, #newsContent .en-text-2-title, #newsContent .en-text-3 .en-text-3-content, #newsContent .en-scroll-text .swiper-txet, #newsContent .en-echart .en-echart-title, #newsContent .en-table .en-table-title, .active-wrapper .active-title { |
| 609 | + color: #DDDDDD; | ||
| 487 | } | 610 | } |
| 611 | + | ||
| 612 | + .vote .bts3 .zsbox .bf .sumBox .stx, .vote .bts3 .zsbox .bf .sbf, .vote .aft .bf .rt .lt-s2, .vote .aft .bf .lt .lt-s2 { | ||
| 613 | + color: #aaa; | ||
| 614 | + } | ||
| 615 | + | ||
| 616 | + .vote .bts3 .zsbox .jd { | ||
| 617 | + background: #aaa; | ||
| 618 | + } | ||
| 619 | + | ||
| 620 | + .vote .bts3 .zsbox .jd .s1::before { | ||
| 621 | + background: linear-gradient(270deg, #666 1%, #666 98%); | ||
| 622 | + } | ||
| 623 | + | ||
| 624 | + .vote .bts3 .zsbox .jd .s1.active::before { | ||
| 625 | + background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%); | ||
| 626 | + } | ||
| 627 | + | ||
| 628 | + .vote-line { | ||
| 629 | + background: #333; | ||
| 630 | + } | ||
| 631 | + | ||
| 632 | + .vote .bts2 .btsIem { | ||
| 633 | + background: #1D1D1D; | ||
| 634 | + border: 0.01333333rem solid #333; | ||
| 635 | + color: #ddd; | ||
| 488 | } | 636 | } |
| 489 | 637 | ||
| 638 | + .timeline .timeLine_list_item_line { | ||
| 639 | + color: #333; | ||
| 490 | } | 640 | } |
| 491 | 641 | ||
| 492 | - .footer { | ||
| 493 | - background-color: #12131e; | ||
| 494 | - border-top: #252630; | 642 | + .timeline .timeline_more { |
| 643 | + background: #262626; | ||
| 644 | + color: #DDDDDD; | ||
| 495 | } | 645 | } |
| 646 | + | ||
| 647 | + .active-wrapper { | ||
| 648 | + background: #262626; | ||
| 649 | + border: 0.5px solid rgba(255, 255, 255, 0.05); | ||
| 650 | + } | ||
| 651 | + | ||
| 652 | + .statement { | ||
| 653 | + color: #444; | ||
| 654 | + } | ||
| 655 | + | ||
| 656 | + .share-box-center::before, .share-box-last::before { | ||
| 657 | + border-color: #333; | ||
| 658 | + } | ||
| 659 | + | ||
| 660 | + .share .share-content span { | ||
| 661 | + color: #aaa; | ||
| 662 | + } | ||
| 663 | + } | ||
| 664 | +} | ||
| 665 | + | ||
| 666 | +html[data-size="Large"] { | ||
| 667 | + #newsContent { | ||
| 668 | + font-size: ((19) / 37.5rem); | ||
| 669 | + line-height: ((18 * 1.85) / 37.5rem); | ||
| 496 | } | 670 | } |
| 497 | } | 671 | } |
| 498 | 672 | ||
| @@ -507,11 +681,11 @@ html[dark-mode] { | @@ -507,11 +681,11 @@ html[dark-mode] { | ||
| 507 | position: absolute; | 681 | position: absolute; |
| 508 | left: 50%; | 682 | left: 50%; |
| 509 | top: 50%; | 683 | top: 50%; |
| 510 | - transform: translate(-50%,-50%); | ||
| 511 | - -ms-transform: translate(-50%,-50%); | ||
| 512 | - -moz-transform: translate(-50%,-50%); | ||
| 513 | - -webkit-transform: translate(-50%,-50%); | ||
| 514 | - -o-transform: translate(-50%,-50%); | 684 | + transform: translate(-50%, -50%); |
| 685 | + -ms-transform: translate(-50%, -50%); | ||
| 686 | + -moz-transform: translate(-50%, -50%); | ||
| 687 | + -webkit-transform: translate(-50%, -50%); | ||
| 688 | + -o-transform: translate(-50%, -50%); | ||
| 515 | -ms-transform-origin: center; | 689 | -ms-transform-origin: center; |
| 516 | -moz-transform-origin: center; | 690 | -moz-transform-origin: center; |
| 517 | -webkit-transform-origin: center; | 691 | -webkit-transform-origin: center; |
| @@ -347,7 +347,7 @@ | @@ -347,7 +347,7 @@ | ||
| 347 | .gx-mobile #newsContent { | 347 | .gx-mobile #newsContent { |
| 348 | line-height: 0.816rem; | 348 | line-height: 0.816rem; |
| 349 | font-size: 0.48rem; | 349 | font-size: 0.48rem; |
| 350 | - color: #000000; | 350 | + color: #222; |
| 351 | text-align: justify; | 351 | text-align: justify; |
| 352 | } | 352 | } |
| 353 | .gx-mobile #newsContent table { | 353 | .gx-mobile #newsContent table { |
| @@ -382,7 +382,7 @@ | @@ -382,7 +382,7 @@ | ||
| 382 | top: -0.13333333rem; | 382 | top: -0.13333333rem; |
| 383 | width: 0.48rem; | 383 | width: 0.48rem; |
| 384 | height: 0.032rem; | 384 | height: 0.032rem; |
| 385 | - background: #000000; | 385 | + background: #222; |
| 386 | } | 386 | } |
| 387 | .gx-mobile #newsContent mark { | 387 | .gx-mobile #newsContent mark { |
| 388 | background: none !important; | 388 | background: none !important; |
| @@ -1086,7 +1086,7 @@ | @@ -1086,7 +1086,7 @@ | ||
| 1086 | left: 0; | 1086 | left: 0; |
| 1087 | width: 100%; | 1087 | width: 100%; |
| 1088 | height: 100%; | 1088 | height: 100%; |
| 1089 | - background: #000; | 1089 | + background: #222; |
| 1090 | object-fit: contain; | 1090 | object-fit: contain; |
| 1091 | } | 1091 | } |
| 1092 | .gx-mobile #newsContent .video-warpper::after { | 1092 | .gx-mobile #newsContent .video-warpper::after { |
| @@ -1273,7 +1273,7 @@ | @@ -1273,7 +1273,7 @@ | ||
| 1273 | font-size: 0.42667rem; | 1273 | font-size: 0.42667rem; |
| 1274 | line-height: 0.69333rem; | 1274 | line-height: 0.69333rem; |
| 1275 | letter-spacing: 0; | 1275 | letter-spacing: 0; |
| 1276 | - color: #000000; | 1276 | + color: #222; |
| 1277 | } | 1277 | } |
| 1278 | .gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details { | 1278 | .gx-mobile .suggested .suggested-content .suggested-item .suggested-item_details { |
| 1279 | margin-top: 0.42667rem; | 1279 | margin-top: 0.42667rem; |
| @@ -1341,7 +1341,7 @@ | @@ -1341,7 +1341,7 @@ | ||
| 1341 | font-size: 0.58667rem; | 1341 | font-size: 0.58667rem; |
| 1342 | line-height: 0.69333rem; | 1342 | line-height: 0.69333rem; |
| 1343 | letter-spacing: 0; | 1343 | letter-spacing: 0; |
| 1344 | - color: #000000; | 1344 | + color: #222; |
| 1345 | } | 1345 | } |
| 1346 | .editor-charge { | 1346 | .editor-charge { |
| 1347 | color: #b0b0b0ff; | 1347 | color: #b0b0b0ff; |
| @@ -1381,7 +1381,7 @@ | @@ -1381,7 +1381,7 @@ | ||
| 1381 | font-size: 0.42667rem; | 1381 | font-size: 0.42667rem; |
| 1382 | line-height: 0.58666667rem; | 1382 | line-height: 0.58666667rem; |
| 1383 | font-weight: bold; | 1383 | font-weight: bold; |
| 1384 | - color: #000; | 1384 | + color: #222; |
| 1385 | margin-bottom: 0.32rem !important; | 1385 | margin-bottom: 0.32rem !important; |
| 1386 | } | 1386 | } |
| 1387 | .vote .vote-title .t-icon { | 1387 | .vote .vote-title .t-icon { |
| @@ -1764,7 +1764,7 @@ | @@ -1764,7 +1764,7 @@ | ||
| 1764 | background: #F5F5F5; | 1764 | background: #F5F5F5; |
| 1765 | font-size: 0.37333333rem; | 1765 | font-size: 0.37333333rem; |
| 1766 | line-height: 1.06666667rem; | 1766 | line-height: 1.06666667rem; |
| 1767 | - color: #000000; | 1767 | + color: #222; |
| 1768 | } | 1768 | } |
| 1769 | .timeline .timeline_more img { | 1769 | .timeline .timeline_more img { |
| 1770 | width: 0.42666667rem; | 1770 | width: 0.42666667rem; |
| @@ -1772,71 +1772,6 @@ | @@ -1772,71 +1772,6 @@ | ||
| 1772 | top: -0.008rem; | 1772 | top: -0.008rem; |
| 1773 | position: relative; | 1773 | position: relative; |
| 1774 | } | 1774 | } |
| 1775 | -.email-sub { | ||
| 1776 | - width: 9.14667rem; | ||
| 1777 | - background: #b71d2608; | ||
| 1778 | - padding: 0.42667rem; | ||
| 1779 | -} | ||
| 1780 | -.email-sub .sub-title p { | ||
| 1781 | - color: #b71d26ff; | ||
| 1782 | - font-size: 0.58667rem; | ||
| 1783 | - font-weight: 0; | ||
| 1784 | - margin-right: 3.46667rem; | ||
| 1785 | -} | ||
| 1786 | -.email-sub .sub-title img { | ||
| 1787 | - width: 0.48rem; | ||
| 1788 | - height: 0.48rem; | ||
| 1789 | -} | ||
| 1790 | -.email-sub .sub-inpt { | ||
| 1791 | - display: flex; | ||
| 1792 | - align-items: center; | ||
| 1793 | - margin: 0.26667rem 0; | ||
| 1794 | -} | ||
| 1795 | -.email-sub .sub-inpt img { | ||
| 1796 | - width: 1.1rem; | ||
| 1797 | - height: 1.17333rem; | ||
| 1798 | -} | ||
| 1799 | -.email-sub .sub-inpt .inpt-txt { | ||
| 1800 | - display: flex; | ||
| 1801 | - justify-content: space-between; | ||
| 1802 | - align-items: center; | ||
| 1803 | - width: 6.88rem; | ||
| 1804 | - margin-left: 0.31333rem; | ||
| 1805 | -} | ||
| 1806 | -.email-sub .sub-inpt .inpt-txt input { | ||
| 1807 | - width: 4.56rem; | ||
| 1808 | - height: 0.96rem; | ||
| 1809 | - border-radius: 0.02613rem; | ||
| 1810 | - border: 0.02613rem solid #eeeeeeff; | ||
| 1811 | - background: #ffffffff; | ||
| 1812 | - padding: 0.26667rem 0 0.26667rem 0.32rem; | ||
| 1813 | - color: #9e9e9eff; | ||
| 1814 | - font-size: 0.32rem; | ||
| 1815 | - box-sizing: border-box; | ||
| 1816 | -} | ||
| 1817 | -.email-sub .sub-inpt .inpt-txt span { | ||
| 1818 | - width: 2.32rem; | ||
| 1819 | - height: 0.96rem; | ||
| 1820 | - line-height: 0.96rem; | ||
| 1821 | - text-align: center; | ||
| 1822 | - display: inline-block; | ||
| 1823 | - color: #ffffffff; | ||
| 1824 | - font-size: 0.37333rem; | ||
| 1825 | - background-color: #b71d26; | ||
| 1826 | -} | ||
| 1827 | -.email-sub .sub-agree { | ||
| 1828 | - color: #000000ab; | ||
| 1829 | - text-align: left; | ||
| 1830 | - font-size: 0.32rem; | ||
| 1831 | -} | ||
| 1832 | -.email-sub .sub-agree span { | ||
| 1833 | - display: inline-block; | ||
| 1834 | - height: 0.42667rem; | ||
| 1835 | - border-bottom: 0.02667rem solid #b71d26ff; | ||
| 1836 | - color: #b71d26ff; | ||
| 1837 | - text-align: left; | ||
| 1838 | - font-size: 0.32rem; | ||
| 1839 | -} | ||
| 1840 | .hidden { | 1775 | .hidden { |
| 1841 | display: none; | 1776 | display: none; |
| 1842 | } | 1777 | } |
| @@ -1918,6 +1853,8 @@ | @@ -1918,6 +1853,8 @@ | ||
| 1918 | } | 1853 | } |
| 1919 | #newsContent .preview-audio-player .left .audio-pause-icon, | 1854 | #newsContent .preview-audio-player .left .audio-pause-icon, |
| 1920 | #newsContent .preview-audio-player .left .audio-play-icon { | 1855 | #newsContent .preview-audio-player .left .audio-play-icon { |
| 1856 | + width: 100%; | ||
| 1857 | + height: 100%; | ||
| 1921 | display: none; | 1858 | display: none; |
| 1922 | } | 1859 | } |
| 1923 | #newsContent .preview-audio-player .left .audio-pause-icon.active, | 1860 | #newsContent .preview-audio-player .left .audio-pause-icon.active, |
| @@ -1973,7 +1910,7 @@ | @@ -1973,7 +1910,7 @@ | ||
| 1973 | height: 2.13333333rem; | 1910 | height: 2.13333333rem; |
| 1974 | width: 100%; | 1911 | width: 100%; |
| 1975 | border-radius: 0.10666667rem; | 1912 | border-radius: 0.10666667rem; |
| 1976 | - border: 1px solid rgba(0, 0, 0, 0.05); | 1913 | + border: 0.02666667rem solid rgba(0, 0, 0, 0.05); |
| 1977 | box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05); | 1914 | box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(0, 0, 0, 0.05); |
| 1978 | padding: 0.21333333rem; | 1915 | padding: 0.21333333rem; |
| 1979 | margin-bottom: 0.42666667rem; | 1916 | margin-bottom: 0.42666667rem; |
| @@ -1989,14 +1926,13 @@ | @@ -1989,14 +1926,13 @@ | ||
| 1989 | #newsContent .preview-audio-player-cover .right { | 1926 | #newsContent .preview-audio-player-cover .right { |
| 1990 | flex: auto; | 1927 | flex: auto; |
| 1991 | margin-left: 0.21333333rem; | 1928 | margin-left: 0.21333333rem; |
| 1992 | - background: #fff; | ||
| 1993 | } | 1929 | } |
| 1994 | #newsContent .preview-audio-player-cover .right .audio-title { | 1930 | #newsContent .preview-audio-player-cover .right .audio-title { |
| 1995 | font-size: 0.32rem; | 1931 | font-size: 0.32rem; |
| 1996 | font-weight: 500; | 1932 | font-weight: 500; |
| 1997 | height: 0.42666667rem; | 1933 | height: 0.42666667rem; |
| 1998 | line-height: 0.42666667rem; | 1934 | line-height: 0.42666667rem; |
| 1999 | - color: #000000; | 1935 | + color: #222; |
| 2000 | position: relative; | 1936 | position: relative; |
| 2001 | display: flex; | 1937 | display: flex; |
| 2002 | align-items: center; | 1938 | align-items: center; |
| @@ -2240,17 +2176,6 @@ | @@ -2240,17 +2176,6 @@ | ||
| 2240 | width: 33.3%; | 2176 | width: 33.3%; |
| 2241 | position: relative; | 2177 | position: relative; |
| 2242 | } | 2178 | } |
| 2243 | -.share-box-center:before { | ||
| 2244 | - content: ''; | ||
| 2245 | - position: absolute; | ||
| 2246 | - left: 0.42666667rem; | ||
| 2247 | - top: 0; | ||
| 2248 | - width: calc(100% - 0.85333333rem); | ||
| 2249 | - height: 0.90666667rem; | ||
| 2250 | - border: 1px solid #EDEDED; | ||
| 2251 | - border-left: 0; | ||
| 2252 | - border-right: 0; | ||
| 2253 | -} | ||
| 2254 | .share-box-last { | 2179 | .share-box-last { |
| 2255 | float: left; | 2180 | float: left; |
| 2256 | box-sizing: border-box; | 2181 | box-sizing: border-box; |
| @@ -2339,7 +2264,7 @@ | @@ -2339,7 +2264,7 @@ | ||
| 2339 | } | 2264 | } |
| 2340 | #newsContent .en-scroll-text .swiper-txet { | 2265 | #newsContent .en-scroll-text .swiper-txet { |
| 2341 | white-space: nowrap; | 2266 | white-space: nowrap; |
| 2342 | - color: #333333ff; | 2267 | + color: #222; |
| 2343 | text-align: left; | 2268 | text-align: left; |
| 2344 | padding-left: 1.06666667rem; | 2269 | padding-left: 1.06666667rem; |
| 2345 | font-size: 0.32rem; | 2270 | font-size: 0.32rem; |
| @@ -2349,6 +2274,9 @@ | @@ -2349,6 +2274,9 @@ | ||
| 2349 | #newsContent .en-echart { | 2274 | #newsContent .en-echart { |
| 2350 | margin-bottom: 0.42666667rem; | 2275 | margin-bottom: 0.42666667rem; |
| 2351 | } | 2276 | } |
| 2277 | +#newsContent .en-echart.scatter .en-echart-map { | ||
| 2278 | + margin-top: -12px !important; | ||
| 2279 | +} | ||
| 2352 | #newsContent .en-echart + .preview-image-block { | 2280 | #newsContent .en-echart + .preview-image-block { |
| 2353 | margin-top: 0 !important; | 2281 | margin-top: 0 !important; |
| 2354 | } | 2282 | } |
| @@ -2367,6 +2295,8 @@ | @@ -2367,6 +2295,8 @@ | ||
| 2367 | color: #6e7079; | 2295 | color: #6e7079; |
| 2368 | word-break: break-all; | 2296 | word-break: break-all; |
| 2369 | margin-top: 0.16rem; | 2297 | margin-top: 0.16rem; |
| 2298 | + position: relative; | ||
| 2299 | + z-index: 10; | ||
| 2370 | } | 2300 | } |
| 2371 | #newsContent .en-table { | 2301 | #newsContent .en-table { |
| 2372 | display: flex; | 2302 | display: flex; |
| @@ -2398,7 +2328,7 @@ | @@ -2398,7 +2328,7 @@ | ||
| 2398 | position: relative; | 2328 | position: relative; |
| 2399 | font-size: 0.4rem; | 2329 | font-size: 0.4rem; |
| 2400 | line-height: 0.53333333rem; | 2330 | line-height: 0.53333333rem; |
| 2401 | - color: #000000; | 2331 | + color: #222; |
| 2402 | word-break: break-all; | 2332 | word-break: break-all; |
| 2403 | } | 2333 | } |
| 2404 | #newsContent .en-text-1-title img { | 2334 | #newsContent .en-text-1-title img { |
| @@ -2421,7 +2351,7 @@ | @@ -2421,7 +2351,7 @@ | ||
| 2421 | border: 0.02666667rem solid #ED2800; | 2351 | border: 0.02666667rem solid #ED2800; |
| 2422 | font-size: 0.4rem; | 2352 | font-size: 0.4rem; |
| 2423 | line-height: 0.53333333rem; | 2353 | line-height: 0.53333333rem; |
| 2424 | - color: #000000; | 2354 | + color: #222; |
| 2425 | } | 2355 | } |
| 2426 | #newsContent .en-text-3 { | 2356 | #newsContent .en-text-3 { |
| 2427 | position: relative; | 2357 | position: relative; |
| @@ -2454,7 +2384,7 @@ | @@ -2454,7 +2384,7 @@ | ||
| 2454 | #newsContent .en-text-3 .en-text-3-content { | 2384 | #newsContent .en-text-3 .en-text-3-content { |
| 2455 | font-size: 0.4rem; | 2385 | font-size: 0.4rem; |
| 2456 | line-height: 0.53333333rem; | 2386 | line-height: 0.53333333rem; |
| 2457 | - color: #000000; | 2387 | + color: #222; |
| 2458 | } | 2388 | } |
| 2459 | #newsContent .en-text-4 { | 2389 | #newsContent .en-text-4 { |
| 2460 | display: flex; | 2390 | display: flex; |
| @@ -2591,27 +2521,26 @@ | @@ -2591,27 +2521,26 @@ | ||
| 2591 | } | 2521 | } |
| 2592 | } | 2522 | } |
| 2593 | .reload-page { | 2523 | .reload-page { |
| 2594 | - margin-bottom: 15px; | 2524 | + margin-bottom: 0.4rem; |
| 2595 | outline: none; | 2525 | outline: none; |
| 2596 | position: relative; | 2526 | position: relative; |
| 2597 | display: inline-block; | 2527 | display: inline-block; |
| 2598 | - font-weight: 400; | ||
| 2599 | white-space: nowrap; | 2528 | white-space: nowrap; |
| 2600 | text-align: center; | 2529 | text-align: center; |
| 2601 | background-image: none; | 2530 | background-image: none; |
| 2602 | background-color: transparent; | 2531 | background-color: transparent; |
| 2603 | - border: 1px solid transparent; | 2532 | + border: 0.02666667rem solid transparent; |
| 2604 | cursor: pointer; | 2533 | cursor: pointer; |
| 2605 | transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); | 2534 | transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); |
| 2606 | user-select: none; | 2535 | user-select: none; |
| 2607 | touch-action: manipulation; | 2536 | touch-action: manipulation; |
| 2608 | line-height: 1.57142857; | 2537 | line-height: 1.57142857; |
| 2609 | color: rgba(0, 0, 0, 0.88); | 2538 | color: rgba(0, 0, 0, 0.88); |
| 2610 | - font-size: 14px; | ||
| 2611 | - height: 32px; | ||
| 2612 | - padding: 4px 15px; | ||
| 2613 | - border-radius: 6px; | ||
| 2614 | - box-shadow: 0 2px 0 rgba(5, 145, 255, 0.1); | 2539 | + font-size: 0.37333333rem; |
| 2540 | + height: 0.85333333rem; | ||
| 2541 | + padding: 0.10666667rem 0.4rem; | ||
| 2542 | + border-radius: 0.16rem; | ||
| 2543 | + box-shadow: 0 0.05333333rem 0 rgba(5, 145, 255, 0.1); | ||
| 2615 | color: #fff; | 2544 | color: #fff; |
| 2616 | background-color: #4096ff; | 2545 | background-color: #4096ff; |
| 2617 | } | 2546 | } |
| 1 | -{"version":3,"sources":["index.less"],"names":[],"mappings":"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","file":"index.css"} | ||
| 1 | +{"version":3,"sources":["index.less"],"names":[],"mappings":"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","file":"index.css"} |
-
Please register or login to post a comment