chenquansheng

ref |> 图文详情页H5本地模版替换

Showing 37 changed files with 2772 additions and 1698 deletions
... ... @@ -117,6 +117,8 @@ export class BridgeWebViewControl extends webview.WebviewController {
// messageJson = messageJson.replace("%7B", encodeURIComponent("%7B"));
// messageJson = messageJson.replace("%7D", encodeURIComponent("%7D"));
// messageJson = messageJson.replace("%22", encodeURIComponent("%22"));
// messageJson = messageJson.replace("/\n/g", "\\n").replace("/\r/g", "\\r").replace("/\f/g", "\\f").replace("/\"/g", "\\\"").replace("/\'/g", "\\\'").replace("/\u2028/g", "\\u2028").replace("/\u2029/g", "\\u2029");
let javascriptCommand: string = StringUtils.formatStringForJS(BridgeUtil.JS_HANDLE_MESSAGE_FROM_JAVA, messageJson);
this.runJavaScript(javascriptCommand).then((res)=>{
... ...
... ... @@ -11,6 +11,7 @@ import { SpConstants } from 'wdConstant';
import { WdWebLocalComponent } from 'wdWebComponent';
import { NativeCallH5Type } from 'wdWebComponent/src/main/ets/pages/NativeCallH5Type';
import { BridgeWebViewControl } from 'wdJsBridge/Index';
import json from '@ohos.util.json';
const TAG: string = 'ImageAndTextWebComponent'
@Component
... ... @@ -80,6 +81,8 @@ export struct ImageAndTextWebComponent {
h5ReceiveDataJsonBean.netError = '0'
let response: ResponseBean = {} as ResponseBean
response.data = this.contentDetailData
Logger.debug('ImageAndTextWebComponent', 'newsContent111111:',this.contentDetailData[0].newsContent);
// Logger.debug('ImageAndTextWebComponent', 'newsContent111111:',this.contentDetailData[0].newsContent);
response.code = 200
response.success = true
h5ReceiveDataJsonBean.responseMap = response
... ... @@ -112,16 +115,16 @@ export struct ImageAndTextWebComponent {
this.sendContentData2H5(this.h5ReceiveAppData)
}
private onWebPrepared() {
private onWebPrepared() {608
this.webPrepared = true
this.trySendData2H5()
}
private sendContentData2H5(h5ReceiveAppData: H5ReceiveDetailBean) {
Logger.debug('ImageAndTextWebComponent', 'jsCall_receiveAppData',JSON.stringify(h5ReceiveAppData));
this.webviewControl.callHandle(NativeCallH5Type.jsCall_receiveAppData,
JSON.stringify(h5ReceiveAppData), (data: string) => {
Logger.debug('ImageAndTextWebComponent', "from js data = " + data);
})
let jsonString = JSON.stringify(h5ReceiveAppData);
Logger.debug('ImageAndTextWebComponent', 'jsCall_receiveAppData',jsonString);
this.webviewControl.callHandle(NativeCallH5Type.jsCall_receiveAppData, jsonString, (data: string) => {
Logger.debug('ImageAndTextWebComponent', "from js data = " + data);
})
}
}
\ No newline at end of file
... ...
html[data-size="small"] .gx-mobile .short-title {
font-size: 0.40048592rem !important;
line-height: 0.61407842rem !important;
}
html[data-size="small"] .gx-mobile .title {
font-size: 0.64077748rem !important;
line-height: 0.96116622rem !important;
}
html[data-size="small"] .gx-mobile .down-title-box .down-title {
font-size: 0.40048592rem !important;
line-height: 0.61407842rem !important;
}
html[data-size="small"] .gx-mobile .head-link-block {
font-size: 0.32038874rem !important;
line-height: 0.48058311rem !important;
}
html[data-size="small"] .gx-mobile .new-intro-box {
font-size: 0.32038874rem !important;
line-height: 0.48058311rem !important;
}
html[data-size="small"] .gx-mobile #newsContent {
font-size: 0.42718498rem !important;
line-height: 0.74757372rem !important;
}
html[data-size="small"] .gx-mobile #newsContent .bjh-image-caption,
html[data-size="small"] .gx-mobile #newsContent .rmrb-caption-img,
html[data-size="small"] .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: 0.32038874rem !important;
line-height: 0.45388405rem !important;
}
html[data-size="small"] .statement {
font-size: 0.32038874rem !important;
line-height: 0.45388405rem !important;
}
html[data-size="small"] .editor-charge {
font-size: 0.32038874rem !important;
line-height: 0.45388405rem !important;
}
html[data-size="small"] .vote .vote-title {
font-size: 0.37378686rem !important;
line-height: 0.56068029rem !important;
}
html[data-size="small"] .timeline .timeline_title {
font-size: 0.42718498rem !important;
line-height: 0.58737935rem !important;
}
html[data-size="small"] .timeline .timeLine_list_item_title {
font-size: 0.32038874rem !important;
line-height: 0.42718498rem !important;
}
html[data-size="small"] .timeline .timeLine_list_item_content {
font-size: 0.42718498rem !important;
line-height: 0.58737935rem !important;
}
html[data-size="small"] .timeline .timeLine_list_item_line {
top: 0.10666667rem !important;
}
html[data-size="small"] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: 0.48rem !important;
height: calc(100% - 0.3rem) !important;
}
html[data-size="large"] .gx-mobile .short-title {
font-size: 0.50728217rem !important;
line-height: 0.77427278rem !important;
}
html[data-size="large"] .gx-mobile .title {
font-size: 0.74757372rem !important;
line-height: 1.12136058rem !important;
}
html[data-size="large"] .gx-mobile .down-title-box .down-title {
font-size: 0.50728217rem !important;
line-height: 0.77427278rem !important;
}
html[data-size="large"] .gx-mobile .head-link-block {
font-size: 0.42718498rem !important;
line-height: 0.64077748rem !important;
}
html[data-size="large"] .gx-mobile .new-intro-box {
font-size: 0.42718498rem !important;
line-height: 0.64077748rem !important;
}
html[data-size="large"] .gx-mobile #newsContent {
font-size: 0.53398123rem !important;
line-height: 0.93446715rem !important;
}
html[data-size="large"] .gx-mobile #newsContent .bjh-image-caption,
html[data-size="large"] .gx-mobile #newsContent .rmrb-caption-img,
html[data-size="large"] .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: 0.37378686rem !important;
line-height: 0.56068029rem !important;
}
html[data-size="large"] .statement {
font-size: 0.37378686rem !important;
line-height: 0.53398123rem !important;
}
html[data-size="large"] .editor-charge {
font-size: 0.37378686rem !important;
line-height: 0.53398123rem !important;
}
html[data-size="large"] .vote .vote-title {
font-size: 0.48058311rem !important;
line-height: 0.72087466rem !important;
}
html[data-size="large"] .timeline .timeline_title {
font-size: 0.53398123rem !important;
line-height: 0.64077748rem !important;
}
html[data-size="large"] .timeline .timeLine_list_item_title {
font-size: 0.37378686rem !important;
line-height: 0.42718498rem !important;
}
html[data-size="large"] .timeline .timeLine_list_item_content {
font-size: 0.53398123rem !important;
line-height: 0.74757372rem !important;
}
html[data-size="large"] .timeline .timeLine_list_item_line {
top: 0.16rem !important;
}
html[data-size="large"] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: 0.42666667rem !important;
height: calc(100% - 0.32rem) !important;
}
html[data-size="Large"] .gx-mobile .short-title {
font-size: 0.61407842rem !important;
line-height: 0.93446715rem !important;
}
html[data-size="Large"] .gx-mobile .title {
font-size: 0.85436997rem !important;
line-height: 1.28155495rem !important;
}
html[data-size="Large"] .gx-mobile .down-title-box .down-title {
font-size: 0.61407842rem !important;
line-height: 0.93446715rem !important;
}
html[data-size="Large"] .gx-mobile .head-link-block {
font-size: 0.53398123rem !important;
line-height: 0.80097185rem !important;
}
html[data-size="Large"] .gx-mobile .new-intro-box {
font-size: 0.53398123rem !important;
line-height: 0.80097185rem !important;
}
html[data-size="Large"] .gx-mobile #newsContent {
font-size: 0.64077748rem !important;
line-height: 1.12136058rem !important;
}
html[data-size="Large"] .gx-mobile #newsContent .bjh-image-caption,
html[data-size="Large"] .gx-mobile #newsContent .rmrb-caption-img,
html[data-size="Large"] .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: 0.48058311rem !important;
line-height: 0.72087466rem !important;
}
html[data-size="Large"] .statement {
font-size: 0.48058311rem !important;
line-height: 0.72087466rem !important;
}
html[data-size="Large"] .editor-charge {
font-size: 0.48058311rem !important;
line-height: 0.72087466rem !important;
}
html[data-size="Large"] .vote .vote-title {
font-size: 0.58737935rem !important;
line-height: 0.88106903rem !important;
}
html[data-size="Large"] .timeline .timeline_title {
font-size: 0.64077748rem !important;
line-height: 0.90776809rem !important;
}
html[data-size="Large"] .timeline .timeLine_list_item_title {
font-size: 0.53398123rem !important;
line-height: 0.74757372rem !important;
}
html[data-size="Large"] .timeline .timeLine_list_item_content {
font-size: 0.64077748rem !important;
line-height: 0.82767091rem !important;
}
html[data-size="Large"] .timeline .timeLine_list_item_line {
top: 0.32rem !important;
}
html[data-size="Large"] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: 0.64rem !important;
height: calc(100% - 0.32rem) !important;
}
/*# sourceMappingURL=fontSize.css.map */
\ No newline at end of file
... ...
{"version":3,"sources":["fontSize.less"],"names":[],"mappings":"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","file":"fontSize.css"}
\ No newline at end of file
... ...
html[data-size="small"] {
// 肩标题
.gx-mobile .short-title {
font-size: (15 / 37.4545rem) !important;
line-height: (23 / 37.4545rem) !important;
}
// 标题
.gx-mobile .title {
font-size: (24 / 37.4545rem) !important;
line-height: (36 / 37.4545rem) !important;
}
// 副标题
.gx-mobile .down-title-box .down-title {
font-size: (15 / 37.4545rem) !important;
line-height: (23 / 37.4545rem) !important;
}
// 篇头跳转
.gx-mobile .head-link-block {
font-size: (12 / 37.4545rem) !important;
line-height: (18 / 37.4545rem) !important;
}
// 导读
.gx-mobile .new-intro-box {
font-size: (12 / 37.4545rem) !important;
line-height: (18 / 37.4545rem) !important;
}
// 正文
.gx-mobile #newsContent {
font-size: (16 / 37.4545rem) !important;
line-height: (28 / 37.4545rem) !important;
}
// 图注
.gx-mobile #newsContent .bjh-image-caption, .gx-mobile #newsContent .rmrb-caption-img, .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: (12 / 37.4545rem) !important;
line-height: (17 / 37.4545rem) !important;
}
// 特别声明
.statement {
font-size: (12 / 37.4545rem) !important;
line-height: (17 / 37.4545rem) !important;
}
// 责任
.editor-charge {
font-size: (12 / 37.4545rem) !important;
line-height: (17 / 37.4545rem) !important;
}
// 投票标题
.vote .vote-title {
font-size: (14 / 37.4545rem) !important;
line-height: (21 / 37.4545rem) !important;
}
// 专题标题
.timeline .timeline_title {
font-size: (16 / 37.4545rem) !important;
line-height: (22 / 37.4545rem) !important;
}
// 专题内容时间
.timeline .timeLine_list_item_title {
font-size: (12 / 37.4545rem) !important;
line-height: (16 / 37.4545rem) !important;
}
// 专题内容标题
.timeline .timeLine_list_item_content {
font-size: (16 / 37.4545rem) !important;
line-height: (22 / 37.4545rem) !important;
}
.timeline .timeLine_list_item_line {
top: (4 / 37.5rem) !important;
}
.timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: (18 / 37.5rem) !important;
height: calc(100% - 0.3rem) !important;
}
}
html[data-size="large"] {
// 肩标题
.gx-mobile .short-title {
font-size: (19 / 37.4545rem) !important;
line-height: (29 / 37.4545rem) !important;
}
// 标题
.gx-mobile .title {
font-size: (28 / 37.4545rem) !important;
line-height: (42 / 37.4545rem) !important;
}
// 副标题
.gx-mobile .down-title-box .down-title {
font-size: (19 / 37.4545rem) !important;
line-height: (29 / 37.4545rem) !important;
}
// 篇头跳转
.gx-mobile .head-link-block {
font-size: (16 / 37.4545rem) !important;
line-height: (24 / 37.4545rem) !important;
}
// 导读
.gx-mobile .new-intro-box {
font-size: (16 / 37.4545rem) !important;
line-height: (24 / 37.4545rem) !important;
}
// 正文
.gx-mobile #newsContent {
font-size: (20 / 37.4545rem) !important;
line-height: (35 / 37.4545rem) !important;
}
// 图注
.gx-mobile #newsContent .bjh-image-caption, .gx-mobile #newsContent .rmrb-caption-img, .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: (14 / 37.4545rem) !important;
line-height: (21 / 37.4545rem) !important;
}
// 特别声明
.statement {
font-size: (14 / 37.4545rem) !important;
line-height: (20 / 37.4545rem) !important;
}
// 责任
.editor-charge {
font-size: (14 / 37.4545rem) !important;
line-height: (20 / 37.4545rem) !important;
}
// 投票标题
.vote .vote-title {
font-size: (18 / 37.4545rem) !important;
line-height: (27 / 37.4545rem) !important;
}
// 专题标题
.timeline .timeline_title {
font-size: (20 / 37.4545rem) !important;
line-height: (24 / 37.4545rem) !important;
}
// 专题内容时间
.timeline .timeLine_list_item_title {
font-size: (14 / 37.4545rem) !important;
line-height: (16 / 37.4545rem) !important;
}
// 专题内容标题
.timeline .timeLine_list_item_content {
font-size: (20 / 37.4545rem) !important;
line-height: (28 / 37.4545rem) !important;
}
.timeline .timeLine_list_item_line {
top: (6 / 37.5rem) !important;
}
.timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: (16 / 37.5rem) !important;
height: calc(100% - 0.32rem) !important;
}
}
html[data-size="Large"] {
// 肩标题
.gx-mobile .short-title {
font-size: (23 / 37.4545rem) !important;
line-height: (35 / 37.4545rem) !important;
}
// 标题
.gx-mobile .title {
font-size: (32 / 37.4545rem) !important;
line-height: (48 / 37.4545rem) !important;
}
// 副标题
.gx-mobile .down-title-box .down-title {
font-size: (23 / 37.4545rem) !important;
line-height: (35 / 37.4545rem) !important;
}
// 篇头跳转
.gx-mobile .head-link-block {
font-size: (20 / 37.4545rem) !important;
line-height: (30 / 37.4545rem) !important;
}
// 导读
.gx-mobile .new-intro-box {
font-size: (20 / 37.4545rem) !important;
line-height: (30 / 37.4545rem) !important;
}
// 正文
.gx-mobile #newsContent {
font-size: (24 / 37.4545rem) !important;
line-height: (42 / 37.4545rem) !important;
}
// 图注
.gx-mobile #newsContent .bjh-image-caption, .gx-mobile #newsContent .rmrb-caption-img, .gx-mobile #newsContent .rmrb-caption-img2 {
font-size: (18 / 37.4545rem) !important;
line-height: (27 / 37.4545rem) !important;
}
// 特别声明
.statement {
font-size: (18 / 37.4545rem) !important;
line-height: (27 / 37.4545rem) !important;
}
// 责任
.editor-charge {
font-size: (18 / 37.4545rem) !important;
line-height: (27 / 37.4545rem) !important;
}
// 投票标题
.vote .vote-title {
font-size: (22 / 37.4545rem) !important;
line-height: (33 / 37.4545rem) !important;
}
// 专题标题
.timeline .timeline_title {
font-size: (24 / 37.4545rem) !important;
line-height: (34 / 37.4545rem) !important;
}
// 专题内容时间
.timeline .timeLine_list_item_title {
font-size: (20 / 37.4545rem) !important;
line-height: (28 / 37.4545rem) !important;
}
// 专题内容标题
.timeline .timeLine_list_item_content {
font-size: (24 / 37.4545rem) !important;
line-height: (31 / 37.4545rem) !important;
}
.timeline .timeLine_list_item_line {
top: (12 / 37.5rem) !important;
}
.timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line {
top: (24 / 37.5rem) !important;
height: calc(100% - 0.32rem) !important;
}
}
... ...
... ... @@ -418,6 +418,9 @@ html[dark-mode="true"] body .ant-skeleton.ant-skeleton-active .ant-skeleton-inpu
background-size: 400% 100%;
animation: ant-skeleton-loading 1.4s ease infinite;
}
html[dark-mode="true"] body .gx-mobile .time.pageView > .article-source-icon {
background-image: url('../image/dark/sourceIocnNew.svg');
}
html[dark-mode="true"] body .error-block .error-block-description-title {
color: #666;
}
... ... @@ -430,7 +433,7 @@ html[dark-mode="true"] body .gx-mobile .short-title {
html[dark-mode="true"] body .gx-mobile .head-link-block {
background: #1D1D1D;
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
color: #ddd;
}
html[dark-mode="true"] body .gx-mobile .down-title-box .down-title {
... ... @@ -447,6 +450,10 @@ html[dark-mode="true"] body .gx-mobile .rmcard .cdescrip .cdescrip_text {
color: #555;
}
html[dark-mode="true"] body .gx-mobile .rmcard .clook {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #ED2800;
color: #fff;
}
html[dark-mode="true"] body .gx-mobile .rmcard .isclook {
background: #262626;
color: #CCCCCC;
}
... ... @@ -498,11 +505,11 @@ html[dark-mode="true"] body #newsContent section[data-title='分割线-3'] > div
}
html[dark-mode="true"] body #newsContent .en-scroll-text {
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
html[dark-mode="true"] body #newsContent .preview-audio-player-cover {
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
html[dark-mode="true"] body #newsContent .preview-audio-player-cover .right .audio-title {
color: #DDDDDD;
... ... @@ -514,16 +521,13 @@ html[dark-mode="true"] body .gx-mobile #newsContent .preview-image-block.loading
html[dark-mode="true"] body .gx-mobile #newsContent .preview-image-block.error {
background: #333333;
}
html[dark-mode="true"] body .gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon {
background: rgba(255, 255, 255, 0.5);
}
html[dark-mode="true"] body #newsContent .preview-link-card-mobile {
background: #262626;
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
}
html[dark-mode="true"] body #newsContent .preview-audio-player {
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
html[dark-mode="true"] body #newsContent .preview-audio-player .right .audio-time {
color: #555555;
... ... @@ -601,9 +605,10 @@ html[dark-mode="true"] body .share-box-last::before {
html[dark-mode="true"] body .share .share-content span {
color: #aaa;
}
html[data-size="Large"] #newsContent {
font-size: 0.50666667rem;
line-height: 0.888rem;
html[dark-mode="true"] body .timeline-line,
html[dark-mode="true"] body .vote-line,
html[dark-mode="true"] body .timeline .timeLine_list_item_line {
background: #333;
}
.anticon-spin {
animation: loadingCircle 1s infinite linear;
... ...
{"version":3,"sources":["global.less"],"names":[],"mappings":"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","file":"global.css"}
\ No newline at end of file
{"version":3,"sources":["global.less"],"names":[],"mappings":";AACA;AAAM;AAAK;AAAO;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAM;AAAO;AAAQ;AAAO;AAAQ;AAAU;AAAG;AAAG;AAAG;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAI;AAAK;AAAS;AAAO;AAAS;AAAY;AAAQ;AAAQ;AAAQ;AAAM;AAAK;EACpN,sBAAA;EACA,SAAA;EACA,UAAA;EACA,eAAA;EACA,wBAAA;EACA,SAAA;EACA,UAAA;;AAGF;EACE,gBAAA;;AAGF;AAAI;AAAI;AAAI;AAAI;AAAI;EAClB,eAAA;;AAGF;EACE,yBAAA;EACA,iBAAA;EACA,WAAA;;AAGF;AAAG;AAAO;AAAQ;AAAU;AAAM;EAChC,aAAA;EACA,oBAAA;EACA,kBAAA;EACA,YAAA;EACA,gBAAA;EACA,cAAA;;AAGF;EACE,qBAAA;;AAGF,CAAC;EACC,qBAAA;;AAGF;EACE,cAAA;EACA,YAAA;;AAGF,KAAK;AAAiB,KAAK;AAAiB,KAAK;EAC/C,eAAA;EACA,wBAAA;;AAGF;AAAM;EACJ,kBAAA;EACA,WAAA;EACA,YAAA;EACA,uBAAA;;AAGF;EACE,iCAAA;;AAGF;EACE,wCAAA;;AAGF;EACE,gBAAA;;AADF,IAGE;EACE,YAAA;;AAEA,IAHF,KAGG;EACC,aAAA;;AAGF,IAPF,KAOG;EACC,aAAA;;AAGF,IAXF,KAWG;EACC,aAAA;;AAKN;EACE,WAAA;;AAGF;EACE,YAAA;;AAGF;EACE,OAAA;;AAEA,SAAC;AACD,SAAC;EACC,cAAA;EACA,SAAS,GAAT;;AAGF,SAAC;EACC,WAAA;EACA,SAAA;EACA,YAAA;EACA,kBAAA;;AAIJ;EACE,cAAA;EACA,WAAA;;AAGF,aAAc;EACZ,mBAAA;;AAGF,aAAa;EACX,aAAA;;AAGF;EACE,mBAAA;EACA,WAAA;EACA,sBAAA;EACA,mBAAA;;AAGF,qBAAsB;EACpB,WAAA;EACA,kBAAA;EACA,sBAAA;EACA,mBAAA;;AAGF,qBAAsB,oBAAoB;EACxC,mBAAA;;AAGF,qBAAsB;EACpB,UAAA;;AAGF,qBAAsB,wBAAwB;EAC5C,YAAA;EACA,eAAA;EACA,gBAAA;EACA,mBAAA;;AAGF,qBAAsB,wBAAwB,KAAK;EACjD,sBAAA;;AAGF,qBAAsB,wBAAwB,KAAI,WAAW,IAAI,cAAc,IAAI;EACjF,UAAA;;AAGF,aAAa,oBAAqB;AAAsB,aAAa,oBAAqB;AAAsB,aAAa,oBAAqB,sBAAsB,wBAAwB;AAAM,aAAa,oBAAqB,sBAAsB;AAAqB,aAAa,oBAAqB;AAAqB,aAAa,oBAAqB;EAC1W,YAAY,8CAA8C,0BAA0B,0BAA0B,yBAA9G;EACA,YAAY,6DAAZ;EACA,0BAAA;EACA,kDAAA;;AAGF;EACE;IACE,6BAAA;;EAEF;IACE,0BAAA;;;AAIJ;EACE;IACE,WAAW,cAAX;;;AAIJ;EACE,eAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;EACA,mBAAA;;AAEA,cAAC;EACC,aAAA;;AAGF,cAAC;EACC,aAAA;;AAjBJ,cAoBE;EACE,aAAA;EACA,sBAAA;EACA,uBAAA;EACA,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,4BAAA;EACA,WAAA;EACA,uCAAA;EACA,eAAA;EACA,iBAAA;;AA/BJ,cAoBE,cAaE;EACE,SAAA;EACA,WAAA;EACA,YAAA;EACA,qBAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAsB,uBAAtB;EACA,wBAAA;EACA,qBAAA;EACA,4BAAA;EACA,2CAAA;;AA5CN,cAoBE,cA2BE;EACE,qBAAA;EACA,kBAAA;EACA,QAAA;;AAKN;EACE,cAAA;EACA,gCAAA;EACA,YAAA;EACA,gBAAA;;AAEA,iBAAC;EACC,eAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;;AAGF,iBAAC;EACC,aAAA;;AAIJ;EACE,aAAA;EACA,sBAAA;EACA,kBAAA;EACA,oBAAA;;AAEA,YAAC;EACC,cAAA;;AAPJ,YAUE;EACE,kBAAA;;AAXJ,YAUE,mBAGE;EACE,oBAAA;EACA,qBAAA;;AAfN,YAmBE;AAnBF,YAmB0B;EACtB,oBAAA;EACA,qBAAA;EACA,sBAAA;EACA,mCAAA;EACA,cAAA;EACA,yBAAA;EAEA,kBAAA;EACA,iBAAA;EACA,0BAAA;EACA,kBAAA;EACA,cAAA;;AA/BJ,YAkCE;EACE,oBAAA;;AAnCJ,YAyCE;EACE,kBAAA;EACA,cAAA;EACA,eAAA;EACA,cAAA;;AAOJ;EACE,gBAAA;EACA,uBAAA;EACA,oBAAA;EACA,qBAAA;EACA,aAAA;EACA,4BAAA;EACA,qBAAA;;AAIA,IAAC;EACC,eAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;;AAKF,UAAC;EACC,eAAA;EACA,OAAA;EACA,MAAA;EACA,WAAA;EACA,kBAAA;EACA,UAAA;EACA,WAAA;EACA,sBAAA;;AASJ;EACE,YAAA;;AADF,gBAGE;EACE,YAAA;;AAIJ;EACE,+CAAA;;AAGF,IAEE;AAFF,IAEqB;EACjB,cAAA;;AAHJ,IAME;EACE,0BAAA;;AAPJ,IAUE,cAEE;AAZJ,IAUE,cAEoB;AAZtB,IAUE,cAEwC;AAZ1C,IAUE,cAEuD;AAZzD,IAUE,cAE+E;AAZjF,IAUE,cAEqG;AAZvG,IAUE,cAEwH;AAZ1H,IAUE,cAEuI;AAZzI,IAUE,cAEsJ;AAZxJ,IAUE,cAEsK;AAZxK,IAUE,cAE0L;AAZ5L,IAUE,cAE+M;AAZjN,IAUE,cAE+N;AAZjO,IAUE,cAEuP;AAZzP,IAUE,cAE+Q;AAZjR,IAUE,cAEsS;AAZxS,IAUE,cAE2T;AAZ7T,IAUE,cAE8U;AAZhV,IAUE,cAEmW;AAZrW,IAUE,cAEwX;AAZ1X,IAUE,cAEgZ;AAZlZ,IAUE,cAEqa;AAZva,IAUE,cAEmb;EAC/a,wBAAA;;AAKN;EAUE,iBAAA;;AAVF,WACE;EACE,iBAAA;;AAFJ,WAKE;EACE,4BAAA;EACA,wBAAA;;AAMJ;EACE,kBAAA;EACA,kBAAA;;AAFF,IAIE;EACE,kBAAA;;AAIJ,IAAI,kBACF;EACE,yBAAA;;AAFJ,IAAI,kBACF,KAEE,aAAa;AAHjB,IAAI,kBACF,KAEuC,aAAa;EAChD,gCAAA;EACA,WAAA;;AALN,IAAI,kBACF,KAOE,sBAAsB;AAR1B,IAAI,kBACF,KAO6C,sBAAsB,wBAAwB;EACvF,mBAAA;;AATN,IAAI,kBACF,KAWE,cAAa,oBAAqB;AAZtC,IAAI,kBACF,KAW0D,cAAa,oBAAqB;AAZ9F,IAAI,kBACF,KAWkH,cAAa,oBAAqB,sBAAsB,wBAAwB;AAZpM,IAAI,kBACF,KAWwM,cAAa,oBAAqB,sBAAsB;AAZlQ,IAAI,kBACF,KAWqR,cAAa,oBAAqB;AAZzT,IAAI,kBACF,KAW4U,cAAa,oBAAqB;EAC1W,YAAY,8CAA8C,0BAA0B,uBAAuB,yBAA3G;EACA,YAAY,0DAAZ;EACA,0BAAA;EACA,kDAAA;;AAhBN,IAAI,kBACF,KAkBE,WAAW,MAAK,SAAS;EACvB,sBAAsB,kCAAtB;;AApBN,IAAI,kBACF,KAsBE,aAAa;EACX,WAAA;;AAxBN,IAAI,kBACF,KA0BE,WAAW;EACT,WAAA;;AA5BN,IAAI,kBACF,KA8BE,WAAW;EACT,WAAA;;AAhCN,IAAI,kBACF,KAkCE,WAAW;EACT,mBAAA;EACA,qDAAA;EACA,gBAAA;EACA,WAAA;;AAvCN,IAAI,kBACF,KAyCE,WAAW,gBAAgB;EACzB,WAAA;;AA3CN,IAAI,kBACF,KA6CE,WAAW;EACT,mBAAA;EACA,WAAA;;AAhDN,IAAI,kBACF,KAkDE,WAAW,QAAQ,UAAU,eAAc;EACzC,cAAA;;AApDN,IAAI,kBACF,KAsDE,WAAW,QAAQ,UAAU;EAC3B,WAAA;;AAxDN,IAAI,kBACF,KA0DE,WAAW,QAAQ;EACjB,YAAY,sEAAZ;EACA,WAAA;;AA7DN,IAAI,kBACF,KA+DE,WAAW,QAAQ;EACjB,mBAAA;EACA,cAAA;;AAlEN,IAAI,kBACF,KAoEE,WAAW,QAAQ,cAAa;EAC9B,mBAAA;;AAtEN,IAAI,kBACF,KAwEE,WAAW,QAAQ;EACjB,4CAAA;;AA1EN,IAAI,kBACF,KA4EE,WAAW,MAAK;EACd,cAAA;;AA9EN,IAAI,kBACF,KAgFE,WAAW;EACT,cAAA;;AAlFN,IAAI,kBACF,KAoFE,aAAa;AArFjB,IAAI,kBACF,KAoFkC,aAAa,gBAAe;AArFhE,IAAI,kBACF,KAoFuE,aAAa;AArFtF,IAAI,kBACF,KAoFqG,aAAa,WAAW;AArF/H,IAAI,kBACF,KAoF+I,aAAa;EACxJ,mBAAA;;AAIA,IA1FF,kBACF,KAwFE,aAAa,QAAO,mBAChB,MACA;EACE,WAAA;;AAFJ,IA1FF,kBACF,KAwFE,aAAa,QAAO,mBAChB,MAKA;EACE,cAAA;;AAMJ,IAtGF,kBACF,KAoGE,aAAa,QAAO,mBAChB,MACA;EACE,WAAA;;AAFJ,IAtGF,kBACF,KAoGE,aAAa,QAAO,mBAChB,MAKA;EACE,cAAA;;AAOJ,IAnHF,kBACF,KAgHE,aAAa,QAAO,oBAEhB;EACA,mBAAA;;AAII,IAxHR,kBACF,KAgHE,aAAa,QAAO,oBAEhB,MAGE,MACA,IACG;EACC,cAAA;;AAGF,IA5HR,kBACF,KAgHE,aAAa,QAAO,oBAEhB,MAGE,MACA,IAKG;EACC,WAAA;;AAUJ,IAvIN,kBACF,KAmIE,aAAa,QAAO,oBAChB,MACA,IACG;EACC,mBAAA;;AAQJ,IAhJJ,kBACF,KA6IE,aAAa,QAAO,oBAChB,MACE;EACA,mBAAA;;AAjJV,IAAI,kBACF,KAqJE,aAAa;EACX,qDAAA;EACA,gBAAA;;AAxJN,IAAI,kBACF,KA0JE,aAAa;EACX,qDAAA;EACA,gBAAA;;AA7JN,IAAI,kBACF,KA+JE,aAAa,4BAA4B,OAAO;EAC9C,cAAA;;AAjKN,IAAI,kBACF,KAmKE,aAAa,4BAA4B,OAAO,aAAa;EAC3D,cAAA;;AArKN,IAAI,kBACF,KAuKE,WAAW,aAAa,qBAAoB;AAxKhD,IAAI,kBACF,KAuKwD,WAAW,aAAa,qBAAoB;EAChG,mBAAA;;AAzKN,IAAI,kBACF,KA+KE,aAAa;EACX,mBAAA;EACA,qDAAA;;AAlLN,IAAI,kBACF,KAoLE,aAAa;EACX,qDAAA;EACA,gBAAA;;AAvLN,IAAI,kBACF,KAyLE,aAAa,sBAAsB,OAAO;EACxC,cAAA;;AA3LN,IAAI,kBACF,KA6LE,aAAa,sBAAsB,OAAO;EACxC,mBAAA;;AA/LN,IAAI,kBACF,KAiME,aAAa,sBAAsB,OAAO;EACxC,WAAA;;AAnMN,IAAI,kBACF,KAqME,aAAa,WAAW;EACtB,WAAA;;AAvMN,IAAI,kBACF,KAyME,aAAa;AA1MjB,IAAI,kBACF,KAyMkC,aAAa;AA1MjD,IAAI,kBACF,KAyMmE,aAAa;EAC5E,WAAA;;AA3MN,IAAI,kBACF,KA6ME;EACE,mBAAA;;AA/MN,IAAI,kBACF,KAiNE,MAAM;AAlNV,IAAI,kBACF,KAiNqB,UAAU;AAlNjC,IAAI,kBACF,KAiNgD,UAAU;AAlN5D,IAAI,kBACF,KAiNqF,UAAU;AAlNjG,IAAI,kBACF,KAiN4H,aAAa;AAlN3I,IAAI,kBACF,KAiN2J,aAAa,WAAW;AAlNrL,IAAI,kBACF,KAiNuM,aAAa,gBAAgB;AAlNtO,IAAI,kBACF,KAiNkP,aAAa,WAAW;AAlN5Q,IAAI,kBACF,KAiN4R,aAAa,UAAU;AAlNrT,IAAI,kBACF,KAiNoU,gBAAgB;EAChV,cAAA;;AAnNN,IAAI,kBACF,KAqNE,MAAM,MAAM,OAAO,IAAI,QAAQ;AAtNnC,IAAI,kBACF,KAqNuC,MAAM,MAAM,OAAO,IAAI;AAtNhE,IAAI,kBACF,KAqNoE,MAAM,KAAK,IAAI,IAAI;AAtNzF,IAAI,kBACF,KAqN+F,MAAM,KAAK,IAAI,IAAI;EAC9G,WAAA;;AAvNN,IAAI,kBACF,KAyNE,MAAM,MAAM,OAAO;EACjB,gBAAA;;AA3NN,IAAI,kBACF,KA6NE,MAAM,MAAM,OAAO,IAAI,IAAG;EACxB,YAAY,0CAAZ;;AA/NN,IAAI,kBACF,KAiOE,MAAM,MAAM,OAAO,IAAI,IAAG,OAAO;EAC/B,YAAY,iDAAZ;;AAnON,IAAI,kBACF,KAqOE;EACE,gBAAA;;AAvON,IAAI,kBACF,KAyOE,MAAM,MAAM;EACV,mBAAA;EACA,gCAAA;EACA,WAAA;;AA7ON,IAAI,kBACF,KA+OE,UAAU;EACR,WAAA;;AAjPN,IAAI,kBACF,KAmPE,UAAU;EACR,mBAAA;EACA,cAAA;;AAtPN,IAAI,kBACF,KAwPE;EACE,mBAAA;EACA,6CAAA;;AA3PN,IAAI,kBACF,KA6PE;EACE,WAAA;;AA/PN,IAAI,kBACF,KAiQE,kBAAiB;AAlQrB,IAAI,kBACF,KAiQ6B,gBAAe;EACxC,kBAAA;;AAnQN,IAAI,kBACF,KAqQE,OAAO,eAAe;EACpB,WAAA;;AAvQN,IAAI,kBACF,KAyQE;AA1QJ,IAAI,kBACF,KAyQkB;AA1QpB,IAAI,kBACF,KAyQ8B,UAAU;EACpC,gBAAA;;AAKN;EACE,2CAAA;;AAGF;EACE,kBAAA;;AADF,aAGE;EACE,kBAAA;EACA,SAAA;EACA,QAAA;EACA,WAAW,qBAAX;EACA,eAAe,qBAAf;EACA,gBAAgB,qBAAhB;EACA,mBAAmB,qBAAnB;EACA,cAAc,qBAAd;EACA,4BAAA;EACA,6BAAA;EACA,gCAAA;EACA,2BAAA;;AAfJ,aAkBE;AAlBF,aAkBmB;AAlBnB,aAkBwC;AAlBxC,aAkB0D;AAlB1D,aAkB8E;AAlB9E,aAkBqG;AAlBrG,aAkB8H;AAlB9H,aAkBqJ;AAlBrJ,aAkB0K;AAlB1K,aAkBiM;AAlBjM,aAkB8N;EAC1N,wBAAA;;AAIJ;EACE;IACE,UAAA;;EAGF;IACE,UAAA;;;AAIJ;EACE;IACE,mBAAmB,cAAnB;IACA,WAAW,cAAX;;;AAIJ;EACE;IACE,mBAAmB,cAAnB;IACA,WAAW,cAAX;;;AAIJ;EACE;IACE,mBAAmB,cAAnB;IACA,WAAW,cAAX","file":"global.css"}
\ No newline at end of file
... ...
... ... @@ -421,6 +421,10 @@ html[dark-mode="true"] {
animation: ant-skeleton-loading 1.4s ease infinite;
}
.gx-mobile .time.pageView>.article-source-icon {
background-image: url('../image/dark/sourceIocnNew.svg');
}
.error-block .error-block-description-title {
color: #666;
}
... ... @@ -436,7 +440,7 @@ html[dark-mode="true"] {
.gx-mobile .head-link-block {
background: #1D1D1D;
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
color: #ddd;
}
... ... @@ -458,6 +462,11 @@ html[dark-mode="true"] {
}
.gx-mobile .rmcard .clook {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), #ED2800;
color: #fff;
}
.gx-mobile .rmcard .isclook {
background: #262626;
color: #CCCCCC;
}
... ... @@ -507,8 +516,6 @@ html[dark-mode="true"] {
}
#newsContent section[data-title='作者头像框'] {
//box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
//border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
& > div {
background: #262626 !important;
... ... @@ -547,12 +554,12 @@ html[dark-mode="true"] {
#newsContent .en-scroll-text {
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
#newsContent .preview-audio-player-cover {
border: (1 / 37.5rem) solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
#newsContent .preview-audio-player-cover .right .audio-title {
... ... @@ -568,7 +575,7 @@ html[dark-mode="true"] {
}
.gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon {
background: rgba(255, 255, 255, 0.5);
//background: rgba(255, 255, 255, 0.5);
}
#newsContent .preview-link-card-mobile {
... ... @@ -578,7 +585,7 @@ html[dark-mode="true"] {
#newsContent .preview-audio-player {
border: 0.02666667rem solid rgba(255, 255, 255, 0.05);
box-shadow: 0px 0.05333333rem 0.21333333rem 0px rgba(255, 255, 255, 0.05);
box-shadow: none;
}
#newsContent .preview-audio-player .right .audio-time {
... ... @@ -660,13 +667,10 @@ html[dark-mode="true"] {
.share .share-content span {
color: #aaa;
}
}
}
html[data-size="Large"] {
#newsContent {
font-size: ((19) / 37.5rem);
line-height: ((18 * 1.85) / 37.5rem);
.timeline-line, .vote-line, .timeline .timeLine_list_item_line {
background: #333;
}
}
}
... ...
... ... @@ -46,7 +46,7 @@
color: #666666ff;
font-size: 0.45333333rem;
line-height: 0.69333333rem;
margin-bottom: 0.37333333rem;
margin-bottom: 0.16rem;
font-weight: 400;
word-break: break-all;
white-space: pre-wrap;
... ... @@ -58,11 +58,11 @@
background: #666666ff;
}
.gx-mobile .title {
font-size: 0.6941756rem;
font-size: 0.69333333rem;
line-height: 1.04rem;
font-weight: bold;
color: #222;
margin-bottom: 0.21333333rem;
margin-bottom: 0.16rem;
word-break: break-all;
white-space: pre-wrap;
}
... ... @@ -80,7 +80,7 @@
.gx-mobile .down-title-box {
display: flex;
align-items: center;
margin-top: 0.10666667rem;
margin-top: 0.05333333rem;
margin-bottom: 0.21333333rem;
}
.gx-mobile .down-title-box .down-title {
... ... @@ -99,49 +99,36 @@
background: #999999ff;
}
.gx-mobile .time.pageView {
position: relative;
font-size: 0.37333333rem;
line-height: 0.53333333rem;
letter-spacing: 0;
color: #b0b0b0ff;
}
.gx-mobile .time.pageView::before,
.gx-mobile .time.pageView::after {
display: table;
content: '';
}
.gx-mobile .time.pageView::after {
height: 0;
clear: both;
font-size: 0;
visibility: hidden;
}
.gx-mobile .time.pageView.hidden-extra {
display: none !important;
margin-top: 0 !important;
}
.gx-mobile .time.pageView .article-source {
float: left;
text-indent: 0.18666667rem;
letter-spacing: 0;
display: inline-flex;
word-break: break-all;
}
.gx-mobile .time.pageView .browseCntStr {
float: left;
display: inline-block;
height: 0.53333333rem;
margin-left: 0.21333333rem;
}
.gx-mobile .time.pageView .author-item {
float: left;
display: inline-flex;
letter-spacing: 0;
margin-right: 0.21333333rem;
}
.gx-mobile .time.pageView .author-item:first-child {
margin-left: 0.21333333rem;
}
.gx-mobile .time.pageView > .article-source-icon {
float: left;
display: flex;
position: absolute;
left: 0;
top: 0.09066667rem;
width: 0.08rem;
height: 0.37333333rem;
margin-top: 0.08533333rem;
margin-right: 0.10666667rem;
background-image: url('../image/sourceIocnNew.svg');
background-size: 100%;
background-repeat: no-repeat;
... ... @@ -214,10 +201,7 @@
width: 14px;
height: 14px;
border-radius: 50%;
/* background: #F29900;*/
/* border: 0.02666667rem solid #FFFFFF;*/
}
.gx-mobile .rmcard .rmcard-image {
display: block;
float: left;
... ... @@ -270,33 +254,34 @@
float: right;
}
.gx-mobile .rmcard .clook {
display: flex;
align-items: center;
justify-content: center;
margin-top: 0.17333333rem;
width: 1.44rem;
height: 0.64rem;
border-radius: 0.08rem;
background-color: #ED2800;
text-align: center;
line-height: 0.64rem;
color: #ffffffff;
color: #fff;
font-size: 0.32rem;
line-height: 0.64rem;
font-weight: bold;
}
.gx-mobile .rmcard .clook img {
width: 0.32rem;
height: 0.32rem;
top: -0.02666667rem;
position: relative;
vertical-align: middle;
}
.gx-mobile .rmcard .clook img.add-clook-icon {
top: -0.02666667rem;
margin-right: 0.05333333rem;
}
.gx-mobile .rmcard .clook .add-clook-text {
top: 0.01333333rem;
position: relative;
line-height: 0.48rem;
}
.gx-mobile .rmcard .isclook {
margin-top: 0.13333333rem;
margin-top: 0.17333333rem;
width: 1.44rem;
height: 0.64rem;
border-radius: 0.08rem;
... ... @@ -372,6 +357,9 @@
.gx-mobile #newsContent li + .preview-image-block {
margin-top: 0 !important;
}
.gx-mobile #newsContent ul {
margin-bottom: 0.42666667rem !important;
}
.gx-mobile #newsContent ul:last-child {
margin-bottom: 0 !important;
}
... ... @@ -408,8 +396,8 @@
}
.gx-mobile #newsContent P {
max-width: 100%;
padding: 0 !important;
margin-bottom: 0.42666667rem;
padding: 0;
margin-bottom: 0.42666667rem !important;
box-sizing: border-box;
word-break: break-all;
}
... ... @@ -430,7 +418,7 @@
}
.gx-mobile #newsContent > h1 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h1:last-child {
... ... @@ -441,7 +429,7 @@
}
.gx-mobile #newsContent > h2 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h2:last-child {
... ... @@ -452,7 +440,7 @@
}
.gx-mobile #newsContent > h3 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h3:last-child {
... ... @@ -463,7 +451,7 @@
}
.gx-mobile #newsContent > h4 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h4:last-child {
... ... @@ -474,7 +462,7 @@
}
.gx-mobile #newsContent > h5 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h5:last-child {
... ... @@ -485,7 +473,7 @@
}
.gx-mobile #newsContent > h6 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent > h6:last-child {
... ... @@ -495,20 +483,22 @@
margin-top: 0 !important;
}
.gx-mobile #newsContent section {
width: 100%;
max-width: 100%;
padding: 0 !important;
margin-bottom: 0.42666667rem !important;
}
.gx-mobile #newsContent section:empty {
display: none !important;
padding: 0;
margin-bottom: 0.42666667rem;
}
.gx-mobile #newsContent section:last-child {
margin-bottom: 0 !important;
margin-bottom: 0;
}
.gx-mobile #newsContent section + .preview-image-block {
margin-top: 0 !important;
}
.gx-mobile #newsContent section > section:last-child {
margin-bottom: 0;
}
.gx-mobile #newsContent section > section > .preview-image-block:last-child {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.gx-mobile #newsContent section > section + .preview-image-block {
... ... @@ -530,15 +520,19 @@
margin-top: 0 !important;
}
.gx-mobile #newsContent section[data-title='分割线-5'] {
margin-top: 1.18666667rem !important;
margin-bottom: 1.18666667rem !important;
margin-top: 1.02666667rem !important;
margin-bottom: 1.02666667rem !important;
}
.gx-mobile #newsContent section[data-title='分割线-5'] img {
display: inline;
}
.gx-mobile #newsContent .img-no-margin .preview-image-block.success {
.gx-mobile #newsContent .img-no-margin > div:nth-last-of-type(2) + div.rmrb-caption-img {
margin-top: 0.26666667rem !important;
}
.gx-mobile #newsContent .img-no-margin .preview-image-block {
margin-top: 0 !important;
margin-bottom: 0 !important;
border-radius: 0 !important;
}
.gx-mobile #newsContent section[data-title='基础饼图'] {
display: none;
... ... @@ -580,6 +574,9 @@
.gx-mobile #newsContent section[data-title='图片点亮'] > div {
max-width: 100% !important;
}
.gx-mobile #newsContent section[data-title='分割线-2'] #content {
font-size: 14px;
}
.gx-mobile #newsContent section[data-title='分割线-3'] {
margin-top: 0.77333333rem !important;
margin-bottom: 0.77333333rem !important;
... ... @@ -623,8 +620,8 @@
.gx-mobile #newsContent .rmrb-caption-img2 {
position: relative;
margin-top: -0.16rem !important;
line-height: 0.42666667rem !important;
font-size: 0.33333333rem !important;
line-height: 0.816rem;
font-size: 0.48rem !important;
font-weight: normal !important;
color: #B0B0B0 !important;
box-sizing: border-box !important;
... ... @@ -665,7 +662,7 @@
.gx-mobile #newsContent .bjh-image-caption section,
.gx-mobile #newsContent .rmrb-caption-img2 section {
line-height: 0.42666667rem !important;
font-size: 0.33333333rem !important;
font-size: 0.48rem !important;
font-weight: normal !important;
color: #B0B0B0 !important;
}
... ... @@ -1142,12 +1139,16 @@
.gx-mobile #newsContent .preview-image-block.error img.preview-image-error {
display: block !important;
}
.gx-mobile #newsContent .preview-image-block.success {
height: auto !important;
}
.gx-mobile #newsContent .preview-image-block.success img.preview-image-placehold,
.gx-mobile #newsContent .preview-image-block.success .img.preview-image-error {
display: none !important;
}
.gx-mobile #newsContent .preview-image-block.success img.image-player {
display: block !important;
height: auto;
}
.gx-mobile #newsContent .preview-image-block.minHeight {
min-height: 5.06666667rem;
... ... @@ -1346,9 +1347,10 @@
}
.editor-charge {
color: #b0b0b0ff;
font-size: 12px;
font-size: 0.32rem;
line-height: 0.45333333rem;
font-weight: 400;
margin-top: 0.42667rem;
margin-top: 0.42666667rem;
}
#voteHiddenBlock {
position: fixed;
... ... @@ -1371,7 +1373,7 @@
}
.vote {
position: relative;
margin-top: 0.53333333rem;
margin-top: 0.42666667rem;
padding: 0.42666667rem 0.37333333rem;
background: #F9F9F9;
border-radius: 0.10666667rem;
... ... @@ -1444,6 +1446,7 @@
background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%);
border-top-left-radius: 0.08rem;
border-bottom-left-radius: 0.08rem;
padding-right: 0.53333333rem;
}
.vote .btns1 .s1.active {
top: 0;
... ... @@ -1454,6 +1457,7 @@
background: linear-gradient(270deg, #63D4FF 0%, #50BDE7 100%);
border-top-right-radius: 0.08rem;
border-bottom-right-radius: 0.08rem;
padding-left: 0.53333333rem;
}
.vote .btns1 .s2.active {
top: 0;
... ... @@ -1683,17 +1687,14 @@
margin-bottom: 0.8rem;
}
.timeline-line {
margin-top: 0.53333333rem;
margin-top: 0.64rem;
width: 100%;
height: 0.01333333rem;
background: #EDEDED;
}
.timeline {
margin-bottom: 0.90666667rem;
}
.timeline .timeline_title {
margin-top: 0.42666667rem;
margin-bottom: 0.16rem;
margin-top: 0.37333333rem;
margin-bottom: 0.10666667rem;
font-size: 0.48rem;
line-height: 0.66666667rem;
font-weight: bold;
... ... @@ -1711,7 +1712,7 @@
}
.timeline .timeLine_list .timeLine_list_item {
position: relative;
padding-bottom: 0.48rem;
padding-bottom: 0.53333333rem;
}
.timeline .timeLine_list .timeLine_list_item:first-child {
padding-top: 0.21333333rem;
... ... @@ -1721,7 +1722,7 @@
height: calc(100% - 0.4rem);
}
.timeline .timeLine_list .timeLine_list_item:last-child {
padding-bottom: 0.26666667rem;
padding-bottom: 0.48rem;
}
.timeline .timeLine_list .timeLine_list_item:last-child .timeLine_list_item_line {
height: 0.13333333rem;
... ... @@ -1737,15 +1738,15 @@
}
.timeline .timeLine_list_item_title {
position: relative;
margin-bottom: 0.21333333rem;
margin-bottom: 0.10666667rem;
font-size: 0.37333333rem;
font-weight: bold;
line-height: 0.42666667rem;
line-height: 0.53333333rem;
color: #222222;
}
.timeline .timeLine_list_item_title .timeLine_list_item_title_icon {
position: absolute;
top: 50%;
top: calc(50%);
transform: translateY(-50%);
left: -0.45333333rem;
z-index: 10;
... ... @@ -1763,15 +1764,16 @@
height: 1.06666667rem;
border-radius: 0.08rem;
background: #F5F5F5;
font-size: 0.37333333rem;
line-height: 1.06666667rem;
color: #222;
}
.timeline .timeline_more span {
font-size: 0.37333333rem;
line-height: 0.53333333rem;
}
.timeline .timeline_more img {
width: 0.42666667rem;
height: 0.42666667rem;
top: -0.008rem;
position: relative;
}
.hidden {
display: none;
... ... @@ -1965,6 +1967,8 @@
margin: unset !important;
}
#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img:first-child {
flex: 1;
margin-right: 0.58666667rem !important;
height: 0.32rem;
}
#newsContent .preview-audio-player-cover .right .audio-extra .audio-extral-iocn .audio-bg img.audio-play-icon,
... ... @@ -2063,7 +2067,7 @@
word-break: break-all;
}
.share {
margin-top: 0.64rem;
margin-top: 0.77333333rem;
height: 0.96rem;
}
.share .share-wrapper + .share-wrapper {
... ... @@ -2183,18 +2187,6 @@
width: 33.3%;
position: relative;
}
.share-box-last:before {
content: '';
position: absolute;
right: 0;
top: 0;
width: calc(100% - 0.42666667rem);
height: 0.90666667rem;
border: 1px solid #EDEDED;
border-left: 0;
border-top-right-radius: 0.08rem;
border-bottom-right-radius: 0.08rem;
}
.sharePointRight {
position: absolute;
right: 0;
... ... @@ -2317,7 +2309,8 @@
word-break: break-all;
}
#newsContent .en-text-1 {
padding: 0.42666667rem 0.32rem 0.42666667rem 0.29333333rem;
position: relative;
padding: 0.64rem 0.32rem 0.42666667rem 0.26666667rem;
border-left: 0.05866667rem solid #ED2800;
background: #faf3f4;
margin-bottom: 0.42666667rem;
... ... @@ -2325,20 +2318,19 @@
#newsContent .en-text-1 + .preview-image-block {
margin-top: 0 !important;
}
#newsContent .en-text-1 img {
position: absolute;
top: 0.16rem;
left: 0.26666667rem;
width: 0.64rem;
margin: 0 !important;
}
#newsContent .en-text-1-title {
position: relative;
font-size: 0.4rem;
line-height: 0.53333333rem;
line-height: 0.816rem;
font-size: 0.48rem;
color: #222;
word-break: break-all;
}
#newsContent .en-text-1-title img {
position: absolute;
left: 0;
top: -0.10666667rem;
width: 0.64rem;
height: 0.37333333rem;
}
#newsContent .en-text-2 {
padding: 0.08rem;
border: 0.08rem solid #ED2800;
... ... @@ -2348,16 +2340,17 @@
margin-top: 0 !important;
}
#newsContent .en-text-2-title {
padding: 0.32rem;
padding: 0.29333333rem;
border: 0.02666667rem solid #ED2800;
font-size: 0.4rem;
line-height: 0.53333333rem;
word-break: break-all;
line-height: 0.816rem;
font-size: 0.48rem;
color: #222;
}
#newsContent .en-text-3 {
position: relative;
border: 0.02666667rem solid #ED2800;
padding: 0.42666667rem 0.32rem 0.32rem 0.32rem;
padding: 0.45333333rem 0.29333333rem 0.29333333rem 0.29333333rem;
margin-bottom: 0.42666667rem;
}
#newsContent .en-text-3 + .preview-image-block {
... ... @@ -2369,13 +2362,13 @@
gap: 0.16rem;
position: absolute;
left: 0.53333333rem;
top: -0.24rem;
height: 0.48rem;
top: -0.4rem;
background: #fff;
padding-right: 0.16rem;
font-size: 0.37333333rem;
line-height: 0.48rem;
padding-right: 0.08rem;
line-height: 0.816rem;
font-size: 0.48rem;
color: #ED2800;
font-weight: bold;
}
#newsContent .en-text-3 .en-text-3-title .en-text-3-point {
width: 0.13333333rem;
... ... @@ -2383,9 +2376,10 @@
background: #ED2800;
}
#newsContent .en-text-3 .en-text-3-content {
font-size: 0.4rem;
line-height: 0.53333333rem;
line-height: 0.816rem;
font-size: 0.48rem;
color: #222;
word-break: break-all;
}
#newsContent .en-text-4 {
display: flex;
... ... @@ -2402,17 +2396,21 @@
align-items: center;
justify-content: center;
color: #fff;
padding: 0.29333333rem 0.64rem;
padding: 0.21333333rem 0.42666667rem;
background-repeat: no-repeat;
background-size: 100%;
font-size: 0.48rem;
line-height: 0.58666667rem;
line-height: 0.816rem;
}
#newsContent .en-text-4 .en-text-4-block .en-text-4-title {
word-break: break-all;
font-weight: bold;
}
#newsContent .en-text-4 .en-text-4-end {
position: absolute;
bottom: 0;
right: 0;
border: 0.05333333rem solid #fff;
border: 0.05866667rem solid #fff;
border-right: 0;
border-bottom: 0;
background: #ED2800;
... ... @@ -2429,43 +2427,42 @@
}
#newsContent .en-text-5-block {
display: flex;
align-items: center;
height: 1.17333333rem;
}
#newsContent .en-text-5-num {
display: flex;
align-items: center;
justify-content: center;
width: 1.17333333rem;
height: 1.17333333rem;
padding: 0.29333333rem;
background: #ED2800;
color: #fff;
font-weight: bold;
font-size: 0.48rem;
line-height: 0.58666667rem;
line-height: 0.816rem;
color: #FFFFFF;
flex-shrink: 0;
word-break: break-all;
}
#newsContent .en-text-5-title {
display: flex;
align-items: center;
justify-content: center;
padding: 0 0.64rem 0 0.42666667rem;
height: 1.17333333rem;
padding: 0.21333333rem 0.42666667rem;
background: #f4e8e9;
font-weight: bold;
font-size: 0.48rem;
line-height: 0.58666667rem;
color: #ED2800;
word-break: break-all;
}
.statement {
margin-top: 0.53333333rem;
margin-top: 0.42666667rem;
font-size: 0.32rem;
line-height: 0.37333333rem;
color: #CCCCCC;
}
.active-wrapper {
margin-top: 0.53333333rem;
margin-bottom: 0.77333333rem;
margin-top: 0.42666667rem;
height: 1.28rem;
padding-left: 0.10666667rem;
padding-right: 0.10666667rem;
... ...
{"version":3,"sources":["index.less"],"names":[],"mappings":"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","file":"index.css"}
\ No newline at end of file
{"version":3,"sources":["index.less"],"names":[],"mappings":"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","file":"index.css"}
\ No newline at end of file
... ...
... ... @@ -31,6 +31,10 @@
@result: (@value / 37.5rem);
}
.calcRem(@value) {
@calc-result: calc((@value / 37.5) * var(--appFontSize) * 1rem);
}
/*# sourceMappingURL=./index.css.map */
#hidden {
position: fixed;
... ... @@ -74,7 +78,7 @@
color: @color_1;
font-size: (17 / 37.5rem);
line-height: (26 / 37.5rem);
margin-bottom: (14 / 37.5rem);
margin-bottom: (6 / 37.5rem);
font-weight: 400;
word-break: break-all;
white-space: pre-wrap;
... ... @@ -88,11 +92,12 @@
}
.title {
font-size: (26 / 37.4545rem);
font-size: (26 / 37.5rem);
//font-size: .calcRem(26)[@calc-result];
line-height: (39 / 37.5rem);
font-weight: bold;
color: #222;
margin-bottom: (8 / 37.5rem);
margin-bottom: (6 / 37.5rem);
word-break: break-all;
white-space: pre-wrap;
... ... @@ -113,7 +118,7 @@
.down-title-box {
display: flex;
align-items: center;
margin-top: (4 / 37.5rem);
margin-top: (2 / 37.5rem);
margin-bottom: (8 / 37.5rem);
.down-title {
... ... @@ -135,25 +140,23 @@
}
.time.pageView {
//display: flex;
//flex-wrap: wrap;
//align-items: center;
position: relative;
font-size: (14 / 37.5rem);
line-height: (20 / 37.5rem);
letter-spacing: 0;
color: @color_5;
&::before,
&::after {
display: table;
content: '';
}
&::after {
height: 0;
clear: both;
font-size: 0;
visibility: hidden;
}
//&::before,
//&::after {
// display: table;
// content: '';
//}
//&::after {
// height: 0;
// clear: both;
// font-size: 0;
// visibility: hidden;
//}
&.hidden-extra {
display: none !important;
... ... @@ -161,31 +164,30 @@
}
.article-source {
float: left;
text-indent: (7 / 37.5rem);
letter-spacing: 0;
display: inline-flex;
word-break: break-all;
}
.browseCntStr {
float: left;
display: inline-block;
height: (20 / 37.5rem);
margin-left: (8 / 37.5rem);
}
.author-item {
float: left;
display: inline-flex;
letter-spacing: 0;
margin-right: (8 / 37.5rem);
&:first-child {
margin-left: (8 / 37.5rem);
}
}
> .article-source-icon {
float: left;
display: flex;
position: absolute;
left: 0;
top: (3.4 / 37.5rem);
width: (3 / 37.5rem);
height: (14 / 37.5rem);
margin-top: (3.2 / 37.5rem);
margin-right: (4 / 37.5rem);
//margin-right: (4 / 37.5rem);
background-image: url('../image/sourceIocnNew.svg');
background-size: 100%;
background-repeat: no-repeat;
... ... @@ -267,8 +269,6 @@
width: 14px;
height: 14px;
border-radius: 50%;
background: #F29900;
border: (1 / 37.5rem) solid #FFFFFF;
}
.rmcard-image {
... ... @@ -334,37 +334,42 @@
}
.clook {
display: flex;
align-items: center;
justify-content: center;
margin-top: (6.5 / 37.5rem);
width: (54 / 37.5rem);
height: (24 / 37.5rem);
border-radius: (3 / 37.5rem);
background-color: #ED2800;
text-align: center;
line-height: 0.64rem;
color: @color_6;
font-size: 0.32rem;
color: #fff;
font-size: (12 / 37.5rem);
line-height: (24 / 37.5rem);
font-weight: bold;
img {
width: (12 / 37.5rem);
height: (12 / 37.5rem);
top: (-1 / 37.5rem);
//top: (-1 / 37.5rem);
position: relative;
vertical-align: middle;
margin-right: (2 / 37.5rem);
&.add-clook-icon {
top: (-1 / 37.5rem);
//top: (-1 / 37.5rem);
}
}
.add-clook-text {
top: (0.5 / 37.5rem);
position: relative;
line-height: (18 / 37.5rem);
}
}
.isclook {
margin-top: (5 / 37.5rem);
margin-top: (6.5 / 37.5rem);
width: (54 / 37.5rem);
height: (24 / 37.5rem);
border-radius: (3 / 37.5rem);
... ... @@ -456,6 +461,8 @@
}
ul {
margin-bottom: (16 / 37.5rem) !important;
&:last-child {
margin-bottom: 0 !important;
}
... ... @@ -501,8 +508,8 @@
P {
max-width: 100%;
padding: 0 !important;
margin-bottom: (16 / 37.5rem);
padding: 0;
margin-bottom: (16 / 37.5rem) !important;
box-sizing: border-box;
word-break: break-all;
... ... @@ -531,7 +538,7 @@
& > h1 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -545,7 +552,7 @@
& > h2 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -559,7 +566,7 @@
& > h3 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -573,7 +580,7 @@
& > h4 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -587,7 +594,7 @@
& > h5 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -601,7 +608,7 @@
& > h6 {
max-width: 100%;
padding: 0 !important;
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
... ... @@ -614,16 +621,13 @@
}
section {
width: 100%;
max-width: 100%;
padding: 0 !important;
margin-bottom: (16 / 37.5rem) !important;
&:empty {
display: none !important;
}
padding: 0;
margin-bottom: (16 / 37.5rem);
&:last-child {
margin-bottom: 0 !important;
margin-bottom: 0;
}
& + .preview-image-block {
... ... @@ -632,7 +636,14 @@
& > section {
&:last-child {
margin-bottom: 0 !important;
margin-bottom: 0;
}
& > .preview-image-block {
&:last-child {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
}
& + .preview-image-block {
... ... @@ -664,8 +675,8 @@
}
section[data-title='分割线-5'] {
margin-top: ((22 + 22.5) / 37.5rem) !important;
margin-bottom: ((22 + 22.5) / 37.5rem) !important;
margin-top: ((16 + 22.5) / 37.5rem) !important;
margin-bottom: ((16 + 22.5) / 37.5rem) !important;
img {
display: inline;
... ... @@ -673,9 +684,16 @@
}
.img-no-margin {
.preview-image-block.success {
& > div:nth-last-of-type(2) {
& + div.rmrb-caption-img {
margin-top: (10 / 37.5rem) !important;
}
}
.preview-image-block {
margin-top: 0 !important;
margin-bottom: 0 !important;
border-radius: 0 !important;
}
}
... ... @@ -732,6 +750,12 @@
max-width: 100% !important;
}
section[data-title='分割线-2'] {
#content {
font-size: (14px);
}
}
section[data-title='分割线-3'] {
margin-top: 0.77333333rem !important;
margin-bottom: ((13 / 2 + 22.5) / 37.5rem) !important;
... ... @@ -784,8 +808,8 @@
.rmrb-caption-img, .bjh-image-caption, .rmrb-caption-img2 {
position: relative;
margin-top: -(6 / 37.5rem) !important;
line-height: (16 / 37.5rem) !important;
font-size: (12.5 / 37.5rem) !important;
line-height: ((18 * 1.7) / 37.5rem);
font-size: (18 / 37.5rem) !important;
font-weight: normal !important;
color: #B0B0B0 !important;
box-sizing: border-box !important;
... ... @@ -794,7 +818,7 @@
span, p, div, i, h1, h2, h3, h4, h5, h6, section {
line-height: (16 / 37.5rem) !important;
font-size: (12.5 / 37.5rem) !important;
font-size: (18 / 37.5rem) !important;
font-weight: normal !important;
color: #B0B0B0 !important;
}
... ... @@ -1340,6 +1364,7 @@
}
&.success {
height: auto !important;
img.preview-image-placehold, .img.preview-image-error {
display: none !important;
... ... @@ -1347,6 +1372,7 @@
img.image-player {
display: block !important;
height: auto;
}
}
... ... @@ -1591,9 +1617,10 @@
.editor-charge {
color: @color_5;
font-size: 12px;
font-size: (12 / 37.5rem);
line-height: (17 / 37.5rem);
font-weight: 400;
margin-top: 0.42667rem;
margin-top: (16 / 37.5rem);
}
#voteHiddenBlock {
... ... @@ -1620,7 +1647,7 @@
.vote {
position: relative;
margin-top: (20 / 37.5rem);
margin-top: (16 / 37.5rem);
padding: (16 / 37.5rem) (14 / 37.5rem);
background: #F9F9F9;
border-radius: (4 / 37.5rem);
... ... @@ -1701,6 +1728,7 @@
background: linear-gradient(270deg, #486FFF 0%, #5A88FF 100%);
border-top-left-radius: (3 / 37.5rem);
border-bottom-left-radius: (3 / 37.5rem);
padding-right: (20 / 37.5rem);
&.active {
top: 0;
... ... @@ -1713,6 +1741,7 @@
background: linear-gradient(270deg, #63D4FF 0%, #50BDE7 100%);
border-top-right-radius: (3 / 37.5rem);
border-bottom-right-radius: (3 / 37.5rem);
padding-left: (20 / 37.5rem);
&.active {
top: 0;
... ... @@ -1997,18 +2026,16 @@
}
.timeline-line {
margin-top: (20 / 37.5rem);
margin-top: (24 / 37.5rem);
width: 100%;
height: (0.5 / 37.5rem);
background: #EDEDED;
}
.timeline {
margin-bottom: (34 / 37.5rem);
.timeline_title {
margin-top: (16 / 37.5rem);
margin-bottom: (6 / 37.5rem);
margin-top: (14 / 37.5rem);
margin-bottom: (4 / 37.5rem);
font-size: (18 / 37.5rem);
line-height: (25 / 37.5rem);
font-weight: bold;
... ... @@ -2027,7 +2054,7 @@
.timeLine_list_item {
position: relative;
padding-bottom: (18 / 37.5rem);
padding-bottom: (20 / 37.5rem);
&:first-child {
padding-top: (8 / 37.5rem);
... ... @@ -2039,7 +2066,7 @@
}
&:last-child {
padding-bottom: (10 / 37.5rem);
padding-bottom: (18 / 37.5rem);
.timeLine_list_item_line {
height: (5 / 37.5rem);
... ... @@ -2060,15 +2087,15 @@
.timeLine_list_item_title {
position: relative;
margin-bottom: (8 / 37.5rem);
margin-bottom: (4 / 37.5rem);
font-size: (14 / 37.5rem);
font-weight: bold;
line-height: (16 / 37.5rem);
line-height: (20 / 37.5rem);
color: #222222;
.timeLine_list_item_title_icon {
position: absolute;
top: 50%;
top: calc(50%);
transform: translateY(-50%);
left: (-17 / 37.5rem);
z-index: 10;
... ... @@ -2089,16 +2116,17 @@
height: (40 / 37.5rem);
border-radius: (3 / 37.5rem);
background: #F5F5F5;
font-size: (14 / 37.5rem);
line-height: (40 / 37.5rem);
color: #222;
span {
font-size: (14 / 37.5rem);
line-height: (20 / 37.5rem);
}
img {
width: (16 / 37.5rem);
height: (16 / 37.5rem);
top: (-0.3 / 37.5rem);
position: relative;
}
}
}
... ... @@ -2326,6 +2354,8 @@
margin: unset !important;
&:first-child {
flex: 1;
margin-right: (22 / 37.5rem) !important;
height: 0.32rem;
}
... ... @@ -2445,7 +2475,7 @@
}
.share {
margin-top: (24 / 37.5rem);
margin-top: (29 / 37.5rem);
height: (36 / 37.5rem);
.share-wrapper + .share-wrapper {
... ... @@ -2598,18 +2628,6 @@
box-sizing: border-box;
width: 33.3%;
position: relative;
&:before {
//content: '';
//position: absolute;
//left: (16 / 37.5rem);
//top: 0;
//width: calc(100% - (0.8533333333333334rem));
//height: (34 / 37.5rem);
//border: 1px solid #EDEDED;
//border-left: 0;
//border-right: 0;
}
}
.share-box-last {
... ... @@ -2617,19 +2635,6 @@
box-sizing: border-box;
width: 33.3%;
position: relative;
&:before {
content: '';
position: absolute;
right: 0;
top: 0;
width: calc(100% - 0.4266666666666667rem);
height: (34 / 37.5rem);
border: 1px solid #EDEDED;
border-left: 0;
border-top-right-radius: (3 / 37.5rem);
border-bottom-right-radius: (3 / 37.5rem);
}
}
.sharePointRight {
... ... @@ -2778,7 +2783,8 @@
}
#newsContent .en-text-1 {
padding: (16 / 37.5rem) (12 / 37.5rem) (16 / 37.5rem) (11 / 37.5rem);
position: relative;
padding: (24 / 37.5rem) (12 / 37.5rem) (16 / 37.5rem) (10 / 37.5rem);
border-left: (2.2 / 37.5rem) solid #ED2800;
background: #faf3f4;
margin-bottom: (16 / 37.5rem);
... ... @@ -2786,24 +2792,23 @@
& + .preview-image-block {
margin-top: 0 !important;
}
img {
position: absolute;
top: (6 / 37.5rem);
left: (10 / 37.5rem);
width: (24 / 37.5rem);
margin: 0 !important;
}
}
#newsContent .en-text-1-title {
position: relative;
font-size: (15 / 37.5rem);
line-height: (20 / 37.5rem);
line-height: ((18 * 1.7) / 37.5rem);
font-size: (18 / 37.5rem);
color: #222;
word-break: break-all;
}
#newsContent .en-text-1-title img {
position: absolute;
left: 0;
top: .rem(-4)[@result];
width: (24 / 37.5rem);
height: (14 / 37.5rem);
}
#newsContent .en-text-2 {
padding: .rem(3)[@result];
border: (3 / 37.5rem) solid #ED2800;
... ... @@ -2815,18 +2820,18 @@
}
#newsContent .en-text-2-title {
padding: .rem(12)[@result];
padding: .rem(11)[@result];
border: (1 / 37.5rem) solid #ED2800;
font-size: (15 / 37.5rem);
line-height: (20 / 37.5rem);
word-break: break-all;
line-height: ((18 * 1.7) / 37.5rem);
font-size: (18 / 37.5rem);
color: #222;
}
#newsContent .en-text-3 {
position: relative;
border: (1 / 37.5rem) solid #ED2800;
padding: (16 / 37.5rem) (12 / 37.5rem) (12 / 37.5rem) (12 / 37.5rem);
padding: (17 / 37.5rem) (11 / 37.5rem) (11 / 37.5rem) (11 / 37.5rem);
margin-bottom: (16 / 37.5rem);
& + .preview-image-block {
... ... @@ -2840,14 +2845,13 @@
gap: (6 / 37.5rem);
position: absolute;
left: (20 / 37.5rem);
top: -(9 / 37.5rem);
height: (18 / 37.5rem);
top: -(15 / 37.5rem);
background: #fff;
padding-right: (6 / 37.5rem);
font-size: (14 / 37.5rem);
line-height: (18 / 37.5rem);
padding-right: (3 / 37.5rem);
line-height: ((18 * 1.7) / 37.5rem);
font-size: (18 / 37.5rem);
color: #ED2800;
font-weight: bold;
}
#newsContent .en-text-3 .en-text-3-title .en-text-3-point {
... ... @@ -2857,9 +2861,10 @@
}
#newsContent .en-text-3 .en-text-3-content {
font-size: (15 / 37.5rem);
line-height: (20 / 37.5rem);
line-height: ((18 * 1.7) / 37.5rem);
font-size: (18 / 37.5rem);
color: #222;
word-break: break-all;
}
#newsContent .en-text-4 {
... ... @@ -2879,18 +2884,23 @@
align-items: center;
justify-content: center;
color: #fff;
padding: (11 / 37.5rem) (24 / 37.5rem);
padding: (8 / 37.5rem) (16 / 37.5rem);
background-repeat: no-repeat;
background-size: 100%;
font-size: (18 / 37.5rem);
line-height: (22 / 37.5rem);
line-height: ((18 * 1.7) / 37.5rem);
}
#newsContent .en-text-4 .en-text-4-block .en-text-4-title {
word-break: break-all;
font-weight: bold;
}
#newsContent .en-text-4 .en-text-4-end {
position: absolute;
bottom: 0;
right: 0;
border: (2 / 37.5rem) solid #fff;
border: (2.2 / 37.5rem) solid #fff;
border-right: 0;
border-bottom: 0;
background: #ED2800;
... ... @@ -2910,8 +2920,6 @@
#newsContent .en-text-5-block {
display: flex;
align-items: center;
height: (44 / 37.5rem);
}
#newsContent .en-text-5-num {
... ... @@ -2919,38 +2927,39 @@
align-items: center;
justify-content: center;
width: (44 / 37.5rem);
height: (44 / 37.5rem);
padding: (11 / 37.5rem);
background: #ED2800;
color: #fff;
font-weight: bold;
font-size: (18 / 37.5rem);
line-height: (22 / 37.5rem);
line-height: ((18 * 1.7) / 37.5rem);
color: #FFFFFF;
flex-shrink: 0;
word-break: break-all;
}
#newsContent .en-text-5-title {
display: flex;
align-items: center;
justify-content: center;
padding: 0 (24 / 37.5rem) 0 (16 / 37.5rem);
height: (44 / 37.5rem);
padding: (8 / 37.5rem) (16 / 37.5rem);
background: #f4e8e9;
font-weight: bold;
font-size: (18 / 37.5rem);
line-height: (22 / 37.5rem);
color: #ED2800;
word-break: break-all;
}
.statement {
margin-top: (20 / 37.5rem);
margin-top: (16 / 37.5rem);
font-size: (12 / 37.5rem);
line-height: (14 / 37.5rem);
color: #CCCCCC;
}
.active-wrapper {
margin-top: (20 / 37.5rem);
margin-bottom: (29 / 37.5rem);
margin-top: (16 / 37.5rem);
height: (48 / 37.5rem);
padding-left: (4 / 37.5rem);
padding-right: (4 / 37.5rem);
... ...
html[data-size=small] .gx-mobile .short-title{font-size:.40048592rem!important;line-height:.61407842rem!important}html[data-size=small] .gx-mobile .title{font-size:.64077748rem!important;line-height:.96116622rem!important}html[data-size=small] .gx-mobile .down-title-box .down-title{font-size:.40048592rem!important;line-height:.61407842rem!important}html[data-size=small] .gx-mobile .head-link-block,html[data-size=small] .gx-mobile .new-intro-box{font-size:.32038874rem!important;line-height:.48058311rem!important}html[data-size=small] .gx-mobile #newsContent{font-size:.42718498rem!important;line-height:.74757372rem!important}html[data-size=small] .editor-charge,html[data-size=small] .gx-mobile #newsContent .bjh-image-caption,html[data-size=small] .gx-mobile #newsContent .rmrb-caption-img,html[data-size=small] .gx-mobile #newsContent .rmrb-caption-img2,html[data-size=small] .statement{font-size:.32038874rem!important;line-height:.45388405rem!important}html[data-size=small] .vote .vote-title{font-size:.37378686rem!important;line-height:.56068029rem!important}html[data-size=small] .timeline .timeline_title{font-size:.42718498rem!important;line-height:.58737935rem!important}html[data-size=small] .timeline .timeLine_list_item_title{font-size:.32038874rem!important;line-height:.42718498rem!important}html[data-size=small] .timeline .timeLine_list_item_content{font-size:.42718498rem!important;line-height:.58737935rem!important}html[data-size=small] .timeline .timeLine_list_item_line{top:.10666667rem!important}html[data-size=small] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line{height:calc(100% - .3rem)!important;top:.48rem!important}html[data-size=large] .gx-mobile .short-title{font-size:.50728217rem!important;line-height:.77427278rem!important}html[data-size=large] .gx-mobile .title{font-size:.74757372rem!important;line-height:1.12136058rem!important}html[data-size=large] .gx-mobile .down-title-box .down-title{font-size:.50728217rem!important;line-height:.77427278rem!important}html[data-size=large] .gx-mobile .head-link-block,html[data-size=large] .gx-mobile .new-intro-box{font-size:.42718498rem!important;line-height:.64077748rem!important}html[data-size=large] .gx-mobile #newsContent{font-size:.53398123rem!important;line-height:.93446715rem!important}html[data-size=large] .gx-mobile #newsContent .bjh-image-caption,html[data-size=large] .gx-mobile #newsContent .rmrb-caption-img,html[data-size=large] .gx-mobile #newsContent .rmrb-caption-img2{font-size:.37378686rem!important;line-height:.56068029rem!important}html[data-size=large] .editor-charge,html[data-size=large] .statement{font-size:.37378686rem!important;line-height:.53398123rem!important}html[data-size=large] .vote .vote-title{font-size:.48058311rem!important;line-height:.72087466rem!important}html[data-size=large] .timeline .timeline_title{font-size:.53398123rem!important;line-height:.64077748rem!important}html[data-size=large] .timeline .timeLine_list_item_title{font-size:.37378686rem!important;line-height:.42718498rem!important}html[data-size=large] .timeline .timeLine_list_item_content{font-size:.53398123rem!important;line-height:.74757372rem!important}html[data-size=large] .timeline .timeLine_list_item_line{top:.16rem!important}html[data-size=large] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line{height:calc(100% - .32rem)!important;top:.42666667rem!important}html[data-size=Large] .gx-mobile .short-title{font-size:.61407842rem!important;line-height:.93446715rem!important}html[data-size=Large] .gx-mobile .title{font-size:.85436997rem!important;line-height:1.28155495rem!important}html[data-size=Large] .gx-mobile .down-title-box .down-title{font-size:.61407842rem!important;line-height:.93446715rem!important}html[data-size=Large] .gx-mobile .head-link-block,html[data-size=Large] .gx-mobile .new-intro-box{font-size:.53398123rem!important;line-height:.80097185rem!important}html[data-size=Large] .gx-mobile #newsContent{font-size:.64077748rem!important;line-height:1.12136058rem!important}html[data-size=Large] .editor-charge,html[data-size=Large] .gx-mobile #newsContent .bjh-image-caption,html[data-size=Large] .gx-mobile #newsContent .rmrb-caption-img,html[data-size=Large] .gx-mobile #newsContent .rmrb-caption-img2,html[data-size=Large] .statement{font-size:.48058311rem!important;line-height:.72087466rem!important}html[data-size=Large] .vote .vote-title{font-size:.58737935rem!important;line-height:.88106903rem!important}html[data-size=Large] .timeline .timeline_title{font-size:.64077748rem!important;line-height:.90776809rem!important}html[data-size=Large] .timeline .timeLine_list_item_title{font-size:.53398123rem!important;line-height:.74757372rem!important}html[data-size=Large] .timeline .timeLine_list_item_content{font-size:.64077748rem!important;line-height:.82767091rem!important}html[data-size=Large] .timeline .timeLine_list_item_line{top:.32rem!important}html[data-size=Large] .timeline .timeLine_list .timeLine_list_item:first-child .timeLine_list_item_line{height:calc(100% - .32rem)!important;top:.64rem!important}
/*# sourceMappingURL=prodFontSize.css.map */
\ No newline at end of file
... ...
article,aside,body,button,dd,details,div,dl,dt,em,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,img,input,label,li,menu,nav,ol,p,section,select,table,td,textarea,th,tr,u,ul{border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%}table{border-collapse:collapse;border-spacing:0;width:100%}a,area,button,input,select,textarea{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;outline:none}a,a:hover{text-decoration:none}textarea{overflow:auto;resize:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;cursor:pointer}body,html{background:transparent;height:100%;overflow-x:hidden;width:100%}*{-webkit-overflow-scrolling:touch}html{-webkit-tap-highlight-color:transparent}body{text-align:left}body #app{height:100%}body #app::-webkit-scrollbar,body #app::-webkit-scrollbar-thumb{display:none}body #app::-webkit-scrollbar-track{display:none}.fl{float:left}.fr{float:right}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both;font-size:0;height:0;visibility:hidden}.ant-skeleton{display:table;width:100%}.ant-skeleton+.ant-skeleton{margin-top:.64rem}.ant-skeleton.active{display:none}.ant-skeleton-content{display:table-cell;margin-bottom:.64rem;vertical-align:top;width:100%}.ant-skeleton-content .ant-skeleton-title{background:#f2f2f2;height:.53333rem;margin-top:.26667rem;width:100%}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:.64rem}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{background:#f2f2f2;height:.32rem;list-style:none;width:23.3%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:.26667rem}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.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{-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:-webkit-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%}@-webkit-keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes spinner-anime{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-anime{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast-loading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999999999}.toast-loading.active,.toast-loading.none{display:none}.toast-loading .loading-cont{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-clip:padding-box;background-color:rgba(58,58,58,.9);border-radius:7px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:20px;padding:15px}.toast-loading .loading-cont .svg{-webkit-animation:spinner-anime 1s linear infinite;animation:spinner-anime 1s linear infinite;background-image:url(../image/loading.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:32px;height:20px;margin:0;width:32px;width:20px}.toast-loading .loading-cont .svg-text{display:inline-block;position:relative;top:4px}.skeleton-loading{display:block;height:100%;overflow:hidden;padding:.26666667rem .48rem 0}.skeleton-loading.active{left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.skeleton-loading.none{display:none}.error-block{box-sizing:border-box;display:none;padding-top:3.76rem;text-align:center}.error-block.active{display:block}.error-block .error-block-image{text-align:center}.error-block .error-block-image img{height:2.98666667rem;width:4.26666667rem}.error-block .error-block-reload-btn,.error-block .error-block-retry-btn{border:.02666667rem solid #ededed;border-radius:.08rem;color:#666;font-size:.32rem;font-weight:700;height:.74666667rem;line-height:.74666667rem;margin:.42666667rem auto 0;text-align:center;width:2.13333333rem}.error-block .error-block-reload-btn{width:3.73333333rem}.error-block .error-block-description-title{color:#999;font-size:14px;margin:0 auto;text-align:center}.ellipsis1{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}#app.fixed,.gx-mobile.fixed{left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.gx-mobile.fixed{height:17.57333333rem}.refresh-content,.refresh-content .van-pull-refresh{height:100%}html{-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}body .van-image__error,body .van-image__loading{display:block}body .prism-fullscreen{z-index:999999!important}body .prism-player .dplayer-thumb,body .prism-player .prism-ErrorMessage,body .prism-player .prism-animation,body .prism-player .prism-big-play-btn,body .prism-player .prism-button,body .prism-player .prism-button-retry,body .prism-player .prism-cc-btn,body .prism-player .prism-controlbar,body .prism-player .prism-cover,body .prism-player .prism-detect-info,body .prism-player .prism-error-operation,body .prism-player .prism-info-display,body .prism-player .prism-loading,body .prism-player .prism-progress-cursor,body .prism-player .prism-progress-hover,body .prism-player .prism-progress-played,body .prism-player .prism-setting-audio,body .prism-player .prism-setting-btn,body .prism-player .prism-setting-cc,body .prism-player .prism-setting-quality,body .prism-player .prism-text-overlay,body .prism-player .prism-tooltip,body .prism-player .prism-volume{display:none!important}#__vconsole,#__vconsole .vc-switch{z-index:10000000}#__vconsole .vc-panel{height:500px!important;min-height:unset!important}#app{overflow-x:hidden;overflow-y:hidden}#app .van-loading{text-align:center}html[dark-mode=true] body{background-color:#1d1d1d}html[dark-mode=true] body .error-block .error-block-reload-btn,html[dark-mode=true] body .error-block .error-block-retry-btn{border:.02666667rem solid #333;color:#aaa}html[dark-mode=true] body .ant-skeleton-content .ant-skeleton-paragraph>li,html[dark-mode=true] body .ant-skeleton-content .ant-skeleton-title{background:#262626}html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-button,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-image,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-input{-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#262626),color-stop(37%,#333),color-stop(63%,#262626));background:-webkit-linear-gradient(left,#262626 25%,#333 37%,#262626 63%);background:linear-gradient(90deg,#262626 25%,#333 37%,#262626 63%);background-size:400% 100%}html[dark-mode=true] body .error-block .error-block-description-title{color:#666}html[dark-mode=true] body .gx-mobile .title{color:#ddd}html[dark-mode=true] body .gx-mobile .short-title{color:#aaa}html[dark-mode=true] body .gx-mobile .head-link-block{background:#1d1d1d;border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:0 .05333333rem .21333333rem 0 hsla(0,0%,100%,.05);color:#ddd}html[dark-mode=true] body .gx-mobile .down-title-box .down-title{color:#666}html[dark-mode=true] body .gx-mobile .new-intro-box{background:#262626;color:#aaa}html[dark-mode=true] body .gx-mobile .rmcard .cdescrip .cdescrip_text:first-child{color:#ddd}html[dark-mode=true] body .gx-mobile .rmcard .cdescrip .cdescrip_text{color:#555}html[dark-mode=true] body .gx-mobile .rmcard .clook{background:#262626;color:#ccc}html[dark-mode=true] body .gx-mobile .rmcard .rmcard-image.default{background:#1d1d1d}html[dark-mode=true] body .gx-mobile .rmcard .rmcard-image{border:.5px solid hsla(0,0%,100%,.1)}html[dark-mode=true] body .gx-mobile .time.pageView{color:#555}html[dark-mode=true] body .gx-mobile #newsContent{color:#ddd}html[dark-mode=true] body #newsContent .en-scroll-text,html[dark-mode=true] body #newsContent .en-scroll-text:after,html[dark-mode=true] body #newsContent .en-text-3 .en-text-3-title,html[dark-mode=true] body #newsContent .preview-audio-player,html[dark-mode=true] body #newsContent .scroll-text-left{background:#1d1d1d}html[dark-mode=true] body #newsContent section[data-title=\5DE6\56FE\53F3\6587]>div h3{color:#fff!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\56FE\53F3\6587]>div p{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\6587\53F3\56FE]>div h3{color:#fff!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\6587\53F3\56FE]>div p{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div{background:#262626!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div>div div:first-child{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div>div div:last-child{color:#aaa!important}html[dark-mode=true] body #newsContent section[data-title=\5206\5272\7EBF-2]>div div:last-child,html[dark-mode=true] body #newsContent section[data-title=\5206\5272\7EBF-3]>div>div{background:#1d1d1d!important}html[dark-mode=true] body #newsContent .en-scroll-text,html[dark-mode=true] body #newsContent .preview-audio-player-cover{border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:0 .05333333rem .21333333rem 0 hsla(0,0%,100%,.05)}html[dark-mode=true] body #newsContent .preview-audio-player-cover .right .audio-title{color:#ddd}html[dark-mode=true] body #newsContent .preview-audio-player-cover .right .audio-extra .audio-time{color:#666}html[dark-mode=true] body .gx-mobile #newsContent .preview-image-block.error,html[dark-mode=true] body .gx-mobile #newsContent .preview-image-block.loading{background:#333}html[dark-mode=true] body .gx-mobile #newsContent .preview-video .player-layer-state .player-state-icon{background:hsla(0,0%,100%,.5)}html[dark-mode=true] body #newsContent .preview-link-card-mobile{background:#262626;border:.02666667rem solid hsla(0,0%,100%,.05)}html[dark-mode=true] body #newsContent .preview-audio-player{border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:0 .05333333rem .21333333rem 0 hsla(0,0%,100%,.05)}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-time{color:#555}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-progress-block{background:#262626}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-title{color:#ddd}html[dark-mode=true] body #newsContent .en-echart .en-echart-yname{color:#aaa}html[dark-mode=true] body #newsContent .bjh-image-caption,html[dark-mode=true] body #newsContent .rmrb-caption-img,html[dark-mode=true] body #newsContent .rmrb-caption-img2{color:#555!important}html[dark-mode=true] body .vote{background:#262626}html[dark-mode=true] body #newsContent .en-echart .en-echart-title,html[dark-mode=true] body #newsContent .en-scroll-text .swiper-txet,html[dark-mode=true] body #newsContent .en-table .en-table-title,html[dark-mode=true] body #newsContent .en-text-2-title,html[dark-mode=true] body #newsContent .en-text-3 .en-text-3-content,html[dark-mode=true] body .active-wrapper .active-title,html[dark-mode=true] body .timeline .timeLine_list_item_content,html[dark-mode=true] body .timeline .timeLine_list_item_title,html[dark-mode=true] body .timeline .timeline_title,html[dark-mode=true] body .vote .vote-title{color:#ddd}html[dark-mode=true] body .vote .aft .bf .lt .lt-s2,html[dark-mode=true] body .vote .aft .bf .rt .lt-s2,html[dark-mode=true] body .vote .bts3 .zsbox .bf .sbf,html[dark-mode=true] body .vote .bts3 .zsbox .bf .sumBox .stx{color:#aaa}html[dark-mode=true] body .vote .bts3 .zsbox .jd{background:#aaa}html[dark-mode=true] body .vote .bts3 .zsbox .jd .s1:before{background:-webkit-linear-gradient(right,#666 1%,#666 98%);background:linear-gradient(270deg,#666 1%,#666 98%)}html[dark-mode=true] body .vote .bts3 .zsbox .jd .s1.active:before{background:-webkit-linear-gradient(right,#486fff,#5a88ff);background:linear-gradient(270deg,#486fff,#5a88ff)}html[dark-mode=true] body .vote-line{background:#333}html[dark-mode=true] body .vote .bts2 .btsIem{background:#1d1d1d;border:.01333333rem solid #333;color:#ddd}html[dark-mode=true] body .timeline .timeLine_list_item_line{color:#333}html[dark-mode=true] body .timeline .timeline_more{background:#262626;color:#ddd}html[dark-mode=true] body .active-wrapper{background:#262626;border:.5px solid hsla(0,0%,100%,.05)}html[dark-mode=true] body .statement{color:#444}html[dark-mode=true] body .share-box-center:before,html[dark-mode=true] body .share-box-last:before{border-color:#333}html[dark-mode=true] body .share .share-content span{color:#aaa}html[data-size=Large] #newsContent{font-size:.50666667rem;line-height:.888rem}.anticon-spin{-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.prism-player{position:relative}.prism-player video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .loading-center,.prism-player .prism-ErrorMessage,.prism-player .prism-audio-selector,.prism-player .prism-auto-stream-selector,.prism-player .prism-cc-selector,.prism-player .prism-marker-text,.prism-player .prism-quality-selector,.prism-player .prism-setting-list,.prism-player .prism-speed-selector,.prism-player .prism-thumbnail,.prism-player .prism-volume-control{display:none!important}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
article,aside,body,button,dd,details,div,dl,dt,em,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,i,img,input,label,li,menu,nav,ol,p,section,select,table,td,textarea,th,tr,u,ul{border:0;box-sizing:border-box;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}li{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%}table{border-collapse:collapse;border-spacing:0;width:100%}a,area,button,input,select,textarea{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;outline:none}a,a:hover{text-decoration:none}textarea{overflow:auto;resize:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;cursor:pointer}body,html{background:transparent;height:100%;overflow-x:hidden;width:100%}*{-webkit-overflow-scrolling:touch}html{-webkit-tap-highlight-color:transparent}body{text-align:left}body #app{height:100%}body #app::-webkit-scrollbar,body #app::-webkit-scrollbar-thumb{display:none}body #app::-webkit-scrollbar-track{display:none}.fl{float:left}.fr{float:right}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both;font-size:0;height:0;visibility:hidden}.ant-skeleton{display:table;width:100%}.ant-skeleton+.ant-skeleton{margin-top:.64rem}.ant-skeleton.active{display:none}.ant-skeleton-content{display:table-cell;margin-bottom:.64rem;vertical-align:top;width:100%}.ant-skeleton-content .ant-skeleton-title{background:#f2f2f2;height:.53333rem;margin-top:.26667rem;width:100%}.ant-skeleton-content .ant-skeleton-title+.ant-skeleton-paragraph{margin-top:.64rem}.ant-skeleton-content .ant-skeleton-paragraph{padding:0}.ant-skeleton-content .ant-skeleton-paragraph>li{background:#f2f2f2;height:.32rem;list-style:none;width:23.3%}.ant-skeleton-content .ant-skeleton-paragraph>li+li{margin-top:.26667rem}.ant-skeleton-content .ant-skeleton-paragraph>li:last-child:not(:first-child):not(:nth-child(2)){width:61%}.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{-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f2f2f2),color-stop(37%,#e6e6e6),color-stop(63%,#f2f2f2));background:-webkit-linear-gradient(left,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background:linear-gradient(90deg,#f2f2f2 25%,#e6e6e6 37%,#f2f2f2 63%);background-size:400% 100%}@-webkit-keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ant-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes spinner-anime{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-anime{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.toast-loading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:9999999999}.toast-loading.active,.toast-loading.none{display:none}.toast-loading .loading-cont{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-clip:padding-box;background-color:rgba(58,58,58,.9);border-radius:7px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:20px;padding:15px}.toast-loading .loading-cont .svg{-webkit-animation:spinner-anime 1s linear infinite;animation:spinner-anime 1s linear infinite;background-image:url(../image/loading.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:32px;height:20px;margin:0;width:32px;width:20px}.toast-loading .loading-cont .svg-text{display:inline-block;position:relative;top:4px}.skeleton-loading{display:block;height:100%;overflow:hidden;padding:.26666667rem .48rem 0}.skeleton-loading.active{left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.skeleton-loading.none{display:none}.error-block{box-sizing:border-box;display:none;padding-top:3.76rem;text-align:center}.error-block.active{display:block}.error-block .error-block-image{text-align:center}.error-block .error-block-image img{height:2.98666667rem;width:4.26666667rem}.error-block .error-block-reload-btn,.error-block .error-block-retry-btn{border:.02666667rem solid #ededed;border-radius:.08rem;color:#666;font-size:.32rem;font-weight:700;height:.74666667rem;line-height:.74666667rem;margin:.42666667rem auto 0;text-align:center;width:2.13333333rem}.error-block .error-block-reload-btn{width:3.73333333rem}.error-block .error-block-description-title{color:#999;font-size:14px;margin:0 auto;text-align:center}.ellipsis1{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;word-wrap:break-word}#app.fixed,.gx-mobile.fixed{left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:-1}.gx-mobile.fixed{height:17.57333333rem}.refresh-content,.refresh-content .van-pull-refresh{height:100%}html{-webkit-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}body .van-image__error,body .van-image__loading{display:block}body .prism-fullscreen{z-index:999999!important}body .prism-player .dplayer-thumb,body .prism-player .prism-ErrorMessage,body .prism-player .prism-animation,body .prism-player .prism-big-play-btn,body .prism-player .prism-button,body .prism-player .prism-button-retry,body .prism-player .prism-cc-btn,body .prism-player .prism-controlbar,body .prism-player .prism-cover,body .prism-player .prism-detect-info,body .prism-player .prism-error-operation,body .prism-player .prism-info-display,body .prism-player .prism-loading,body .prism-player .prism-progress-cursor,body .prism-player .prism-progress-hover,body .prism-player .prism-progress-played,body .prism-player .prism-setting-audio,body .prism-player .prism-setting-btn,body .prism-player .prism-setting-cc,body .prism-player .prism-setting-quality,body .prism-player .prism-text-overlay,body .prism-player .prism-tooltip,body .prism-player .prism-volume{display:none!important}#__vconsole,#__vconsole .vc-switch{z-index:10000000}#__vconsole .vc-panel{height:500px!important;min-height:unset!important}#app{overflow-x:hidden;overflow-y:hidden}#app .van-loading{text-align:center}html[dark-mode=true] body{background-color:#1d1d1d}html[dark-mode=true] body .error-block .error-block-reload-btn,html[dark-mode=true] body .error-block .error-block-retry-btn{border:.02666667rem solid #333;color:#aaa}html[dark-mode=true] body .ant-skeleton-content .ant-skeleton-paragraph>li,html[dark-mode=true] body .ant-skeleton-content .ant-skeleton-title{background:#262626}html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-avatar,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-button,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph>li,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-image,html[dark-mode=true] body .ant-skeleton.ant-skeleton-active .ant-skeleton-input{-webkit-animation:ant-skeleton-loading 1.4s ease infinite;animation:ant-skeleton-loading 1.4s ease infinite;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#262626),color-stop(37%,#333),color-stop(63%,#262626));background:-webkit-linear-gradient(left,#262626 25%,#333 37%,#262626 63%);background:linear-gradient(90deg,#262626 25%,#333 37%,#262626 63%);background-size:400% 100%}html[dark-mode=true] body .gx-mobile .time.pageView>.article-source-icon{background-image:url(../image/dark/sourceIocnNew.svg)}html[dark-mode=true] body .error-block .error-block-description-title{color:#666}html[dark-mode=true] body .gx-mobile .title{color:#ddd}html[dark-mode=true] body .gx-mobile .short-title{color:#aaa}html[dark-mode=true] body .gx-mobile .head-link-block{background:#1d1d1d;border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:none;color:#ddd}html[dark-mode=true] body .gx-mobile .down-title-box .down-title{color:#666}html[dark-mode=true] body .gx-mobile .new-intro-box{background:#262626;color:#aaa}html[dark-mode=true] body .gx-mobile .rmcard .cdescrip .cdescrip_text:first-child{color:#ddd}html[dark-mode=true] body .gx-mobile .rmcard .cdescrip .cdescrip_text{color:#555}html[dark-mode=true] body .gx-mobile .rmcard .clook{background:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),rgba(0,0,0,.1)),#ed2800;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),#ed2800;color:#fff}html[dark-mode=true] body .gx-mobile .rmcard .isclook{background:#262626;color:#ccc}html[dark-mode=true] body .gx-mobile .rmcard .rmcard-image.default{background:#1d1d1d}html[dark-mode=true] body .gx-mobile .rmcard .rmcard-image{border:.5px solid hsla(0,0%,100%,.1)}html[dark-mode=true] body .gx-mobile .time.pageView{color:#555}html[dark-mode=true] body .gx-mobile #newsContent{color:#ddd}html[dark-mode=true] body #newsContent .en-scroll-text,html[dark-mode=true] body #newsContent .en-scroll-text:after,html[dark-mode=true] body #newsContent .en-text-3 .en-text-3-title,html[dark-mode=true] body #newsContent .preview-audio-player,html[dark-mode=true] body #newsContent .scroll-text-left{background:#1d1d1d}html[dark-mode=true] body #newsContent section[data-title=\5DE6\56FE\53F3\6587]>div h3{color:#fff!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\56FE\53F3\6587]>div p{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\6587\53F3\56FE]>div h3{color:#fff!important}html[dark-mode=true] body #newsContent section[data-title=\5DE6\6587\53F3\56FE]>div p{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div{background:#262626!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div>div div:first-child{color:#ddd!important}html[dark-mode=true] body #newsContent section[data-title=\4F5C\8005\5934\50CF\6846]>div>div div:last-child{color:#aaa!important}html[dark-mode=true] body #newsContent section[data-title=\5206\5272\7EBF-2]>div div:last-child,html[dark-mode=true] body #newsContent section[data-title=\5206\5272\7EBF-3]>div>div{background:#1d1d1d!important}html[dark-mode=true] body #newsContent .en-scroll-text,html[dark-mode=true] body #newsContent .preview-audio-player-cover{border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:none}html[dark-mode=true] body #newsContent .preview-audio-player-cover .right .audio-title{color:#ddd}html[dark-mode=true] body #newsContent .preview-audio-player-cover .right .audio-extra .audio-time{color:#666}html[dark-mode=true] body .gx-mobile #newsContent .preview-image-block.error,html[dark-mode=true] body .gx-mobile #newsContent .preview-image-block.loading{background:#333}html[dark-mode=true] body #newsContent .preview-link-card-mobile{background:#262626;border:.02666667rem solid hsla(0,0%,100%,.05)}html[dark-mode=true] body #newsContent .preview-audio-player{border:.02666667rem solid hsla(0,0%,100%,.05);box-shadow:none}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-time{color:#555}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-progress-block{background:#262626}html[dark-mode=true] body #newsContent .preview-audio-player .right .audio-title{color:#ddd}html[dark-mode=true] body #newsContent .en-echart .en-echart-yname{color:#aaa}html[dark-mode=true] body #newsContent .bjh-image-caption,html[dark-mode=true] body #newsContent .rmrb-caption-img,html[dark-mode=true] body #newsContent .rmrb-caption-img2{color:#555!important}html[dark-mode=true] body .vote{background:#262626}html[dark-mode=true] body #newsContent .en-echart .en-echart-title,html[dark-mode=true] body #newsContent .en-scroll-text .swiper-txet,html[dark-mode=true] body #newsContent .en-table .en-table-title,html[dark-mode=true] body #newsContent .en-text-2-title,html[dark-mode=true] body #newsContent .en-text-3 .en-text-3-content,html[dark-mode=true] body .active-wrapper .active-title,html[dark-mode=true] body .timeline .timeLine_list_item_content,html[dark-mode=true] body .timeline .timeLine_list_item_title,html[dark-mode=true] body .timeline .timeline_title,html[dark-mode=true] body .vote .vote-title{color:#ddd}html[dark-mode=true] body .vote .aft .bf .lt .lt-s2,html[dark-mode=true] body .vote .aft .bf .rt .lt-s2,html[dark-mode=true] body .vote .bts3 .zsbox .bf .sbf,html[dark-mode=true] body .vote .bts3 .zsbox .bf .sumBox .stx{color:#aaa}html[dark-mode=true] body .vote .bts3 .zsbox .jd{background:#aaa}html[dark-mode=true] body .vote .bts3 .zsbox .jd .s1:before{background:-webkit-linear-gradient(right,#666 1%,#666 98%);background:linear-gradient(270deg,#666 1%,#666 98%)}html[dark-mode=true] body .vote .bts3 .zsbox .jd .s1.active:before{background:-webkit-linear-gradient(right,#486fff,#5a88ff);background:linear-gradient(270deg,#486fff,#5a88ff)}html[dark-mode=true] body .vote-line{background:#333}html[dark-mode=true] body .vote .bts2 .btsIem{background:#1d1d1d;border:.01333333rem solid #333;color:#ddd}html[dark-mode=true] body .timeline .timeLine_list_item_line{color:#333}html[dark-mode=true] body .timeline .timeline_more{background:#262626;color:#ddd}html[dark-mode=true] body .active-wrapper{background:#262626;border:.5px solid hsla(0,0%,100%,.05)}html[dark-mode=true] body .statement{color:#444}html[dark-mode=true] body .share-box-center:before,html[dark-mode=true] body .share-box-last:before{border-color:#333}html[dark-mode=true] body .share .share-content span{color:#aaa}html[dark-mode=true] body .timeline .timeLine_list_item_line,html[dark-mode=true] body .timeline-line,html[dark-mode=true] body .vote-line{background:#333}.anticon-spin{-webkit-animation:loadingCircle 1s linear infinite;animation:loadingCircle 1s linear infinite}.prism-player{position:relative}.prism-player video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .loading-center,.prism-player .prism-ErrorMessage,.prism-player .prism-audio-selector,.prism-player .prism-auto-stream-selector,.prism-player .prism-cc-selector,.prism-player .prism-marker-text,.prism-player .prism-quality-selector,.prism-player .prism-setting-list,.prism-player .prism-speed-selector,.prism-player .prism-thumbnail,.prism-player .prism-volume-control{display:none!important}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loadingCircle{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
/*# sourceMappingURL=prodGlobal.css.map */
\ No newline at end of file
... ...
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="12" height="12" viewBox="0 0 12 12"><g><g></g><g><path d="M5.399900000000001,6.64951171875L5.399900000000001,10.39951171875Q5.399900000000001,10.41940171875,5.40751,10.43778171875Q5.4151299999999996,10.45615171875,5.42919,10.47022171875Q5.44326,10.48428171875,5.4616299999999995,10.49190171875Q5.48001,10.49951171875,5.4999,10.49951171875L6.4499,10.49951171875Q6.46979,10.49951171875,6.48817,10.49190171875Q6.50655,10.48428171875,6.52061,10.47022171875Q6.53468,10.45615171875,6.54229,10.43778171875Q6.5499,10.41940171875,6.5499,10.39951171875L6.5499,6.64951171875L10.4,6.64951171875Q10.41989,6.64951171875,10.43827,6.64190171875Q10.45664,6.63429171875,10.47071,6.62022171875Q10.48477,6.60615171875,10.49239,6.58778171875Q10.5,6.56940171875,10.5,6.54951171875L10.5,5.59951171875Q10.5,5.57962171875,10.49239,5.56124171875Q10.48477,5.54286171875,10.47071,5.52880171875Q10.45664,5.51473171875,10.43827,5.50712171875Q10.41989,5.49951171875,10.4,5.49951171875L6.5499,5.49951171875L6.5499,1.59951171875Q6.5499,1.57962051875,6.54229,1.56124341875Q6.53468,1.54286621875,6.52061,1.52880101875Q6.50655,1.51473581875,6.48817,1.50712376875Q6.46979,1.49951171875,6.4499,1.49951171875L5.4999,1.49951171875Q5.48001,1.49951171875,5.4616299999999995,1.50712376875Q5.44326,1.51473581875,5.42919,1.52880101875Q5.4151299999999996,1.54286621875,5.40751,1.5612433187499999Q5.399900000000001,1.57962051875,5.399900000000001,1.59951171875L5.399900000000001,5.49951171875L1.6,5.49951171875Q1.5801091,5.49951171875,1.5617319,5.50712171875Q1.5433547,5.51473171875,1.5292894,5.52880171875Q1.5152241,5.54286171875,1.50761207,5.56124171875Q1.5,5.57962171875,1.5,5.59951171875L1.5,6.54951171875Q1.5,6.56940171875,1.50761207,6.58778171875Q1.5152241,6.60615171875,1.5292894,6.62022171875Q1.5433547,6.63429171875,1.5617319,6.64190171875Q1.5801091,6.64951171875,1.6,6.64951171875L5.399900000000001,6.64951171875Z" fill-rule="evenodd" fill="#cccccc" fill-opacity="1"/></g></g></svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="12" height="12" viewBox="0 0 12 12"><g><g></g><g><path d="M5.399900000000001,6.64951171875L5.399900000000001,10.39951171875Q5.399900000000001,10.41940171875,5.40751,10.43778171875Q5.4151299999999996,10.45615171875,5.42919,10.47022171875Q5.44326,10.48428171875,5.4616299999999995,10.49190171875Q5.48001,10.49951171875,5.4999,10.49951171875L6.4499,10.49951171875Q6.46979,10.49951171875,6.48817,10.49190171875Q6.50655,10.48428171875,6.52061,10.47022171875Q6.53468,10.45615171875,6.54229,10.43778171875Q6.5499,10.41940171875,6.5499,10.39951171875L6.5499,6.64951171875L10.4,6.64951171875Q10.41989,6.64951171875,10.43827,6.64190171875Q10.45664,6.63429171875,10.47071,6.62022171875Q10.48477,6.60615171875,10.49239,6.58778171875Q10.5,6.56940171875,10.5,6.54951171875L10.5,5.59951171875Q10.5,5.57962171875,10.49239,5.56124171875Q10.48477,5.54286171875,10.47071,5.52880171875Q10.45664,5.51473171875,10.43827,5.50712171875Q10.41989,5.49951171875,10.4,5.49951171875L6.5499,5.49951171875L6.5499,1.59951171875Q6.5499,1.57962051875,6.54229,1.56124341875Q6.53468,1.54286621875,6.52061,1.52880101875Q6.50655,1.51473581875,6.48817,1.50712376875Q6.46979,1.49951171875,6.4499,1.49951171875L5.4999,1.49951171875Q5.48001,1.49951171875,5.4616299999999995,1.50712376875Q5.44326,1.51473581875,5.42919,1.52880101875Q5.4151299999999996,1.54286621875,5.40751,1.5612433187499999Q5.399900000000001,1.57962051875,5.399900000000001,1.59951171875L5.399900000000001,5.49951171875L1.6,5.49951171875Q1.5801091,5.49951171875,1.5617319,5.50712171875Q1.5433547,5.51473171875,1.5292894,5.52880171875Q1.5152241,5.54286171875,1.50761207,5.56124171875Q1.5,5.57962171875,1.5,5.59951171875L1.5,6.54951171875Q1.5,6.56940171875,1.50761207,6.58778171875Q1.5152241,6.60615171875,1.5292894,6.62022171875Q1.5433547,6.63429171875,1.5617319,6.64190171875Q1.5801091,6.64951171875,1.6,6.64951171875L5.399900000000001,6.64951171875Z" fill-rule="evenodd" fill="#fff" fill-opacity="1"/></g></g></svg>
... ...
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="3" height="14" viewBox="0 0 3 14"><g><path d="M0.5,0L2.5,0C2.77614,0,3,0.223858,3,0.5L3,12.6417C3,12.857,2.86212,13.0482,2.65778,13.1161L0.657784,13.7812C0.334082,13.8889,0,13.6479,0,13.3068L0,0.5C0,0.223858,0.223858,0,0.5,0" fill-rule="evenodd" fill="#555555" fill-opacity="1"/></g></svg>
\ No newline at end of file
... ...
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="24" height="13.90625" viewBox="0 0 24 13.90625"><g><g transform="matrix(-1,0,0,-1,48,27.813674926757812)" style="opacity:0.20000000298023224;"><path d="M34,13.906837463378901L24,13.906837463378901L24,21.630117463378905L26.649259999999998,21.630117463378905C26.649259999999998,21.630117463378905,26.5212,23.678727463378905,24,24.312037463378907L24,27.813637463378907C24,27.813637463378907,33.615449999999996,26.174437463378908,34,19.283107463378904L34,13.906837463378901Z" fill-rule="evenodd" fill="#B71D26" fill-opacity="1"/></g><g transform="matrix(-1,0,0,-1,20,27.813674926757812)" style="opacity:0.20000000298023224;"><path d="M20,13.906837463378901L10,13.906837463378901L10,21.630117463378905L12.64926,21.630117463378905C12.64926,21.630117463378905,12.5212,23.678727463378905,10,24.312037463378907L10,27.813637463378907C10,27.813637463378907,19.61545,26.174437463378908,20,19.283107463378904L20,13.906837463378901Z" fill-rule="evenodd" fill="#B71D26" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="24" height="15" viewBox="0 0 24 15"><g><g transform="matrix(-1,0,0,-1,48,30)" style="opacity:0.20000000298023224;"><path d="M34,14.999999999999993L24,14.999999999999993L24,23.330379999999998L26.649259999999998,23.330379999999998C26.649259999999998,23.330379999999998,26.5212,25.54,24,26.223100000000002L24,30C24,30,33.615449999999996,28.232,34,20.79888L34,14.999999999999993Z" fill-rule="evenodd" fill="#ED2800" fill-opacity="1"/></g><g transform="matrix(-1,0,0,-1,20,30)" style="opacity:0.20000000298023224;"><path d="M20,14.999999999999993L10,14.999999999999993L10,23.330379999999998L12.64926,23.330379999999998C12.64926,23.330379999999998,12.5212,25.54,10,26.223100000000002L10,30C10,30,19.61545,28.232,20,20.79888L20,14.999999999999993Z" fill-rule="evenodd" fill="#ED2800" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
... ...
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><g><g transform="matrix(-1,0,0,1,22.797557830810547,0)"><path d="M17.302778915405273,2.0074672451339723L11.457366515405273,7.852883645133972Q11.398519692405273,7.911733645133972,11.398789225305274,7.994953645133972Q11.398519692405273,8.078173645133973,11.457366515405273,8.137023645133972L17.302778915405273,13.982453645133972Q17.330908915405274,14.010553645133973,17.367668915405275,14.025753645133973Q17.404418915405273,14.041053645133973,17.444198915405273,14.041053645133973Q17.483988915405273,14.041053645133973,17.520738915405275,14.025753645133973Q17.557498915405272,14.010553645133973,17.585628915405273,13.982453645133972L18.387008915405275,13.181053645133971Q18.415138915405272,13.152953645133973,18.430368915405275,13.116153645133972Q18.445588915405274,13.079453645133972,18.445588915405274,13.039653645133972Q18.445588915405274,12.999853645133973,18.430368915405275,12.963053645133972Q18.415138915405272,12.926353645133972,18.387008915405275,12.898253645133972L13.483758915405273,7.994953645133972L18.387008915405275,3.0916936451339723Q18.415138915405272,3.0635636451339723,18.430368915405275,3.026813645133972Q18.445588915405274,2.990053645133972,18.445588915405274,2.950273645133972Q18.445588915405274,2.9104936451339722,18.430368915405275,2.873739645133972Q18.415138915405272,2.8369856451339723,18.387008915405275,2.808854645133972L17.585628915405273,2.0074672451339723Q17.527048915405274,1.9488885511339722,17.444208915405273,1.9488885491339722Q17.361358915405273,1.948888547133972,17.302778915405273,2.0074672451339723Z" fill-rule="evenodd" fill="#222222" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="16" height="16" viewBox="0 0 16 16"><g><g transform="matrix(-1,0,0,1,22.797374725341797,0)"><path d="M17.3021873626709,2.0081135166519166L11.456771362670898,7.853531716651917Q11.397924599670898,7.912381716651916,11.398194132670898,7.995601716651916Q11.397924599670898,8.078821716651916,11.456771362670898,8.137671716651916L17.3021873626709,13.983111716651916Q17.330317362670897,14.011211716651916,17.3670673626709,14.026411716651916Q17.4038273626709,14.041611716651916,17.4436073626709,14.041611716651916Q17.483387362670896,14.041611716651916,17.520147362670897,14.026411716651916Q17.5568973626709,14.011211716651916,17.5850273626709,13.983111716651916L18.386417362670898,13.181711716651916Q18.4145473626709,13.153611716651916,18.429777362670897,13.116811716651917Q18.444997362670897,13.080011716651917,18.444997362670897,13.040311716651917Q18.444997362670897,13.000511716651916,18.429767362670898,12.963711716651916Q18.4145473626709,12.927011716651917,18.386417362670898,12.898811716651917L13.483167362670898,7.995601716651916L18.386417362670898,3.0923417166519167Q18.4145473626709,3.0642117166519167,18.429777362670897,3.027461716651916Q18.444997362670897,2.9907017166519165,18.444997362670897,2.9509217166519166Q18.444997362670897,2.9111397166519164,18.429767362670898,2.8743857166519167Q18.4145473626709,2.8376317166519165,18.386417362670898,2.8095017166519165L17.5850273626709,2.0081135166519166Q17.5264473626709,1.9495348996519164,17.4436073626709,1.9495349016519166Q17.3607673626709,1.9495349036519165,17.3021873626709,2.0081135166519166Z" fill-rule="evenodd" fill="#222222" fill-opacity="1"/></g></g></svg>
\ No newline at end of file
... ...
<!DOCTYPE html>
<html lang="zh" style="font-size: 37.5px">
<html lang="zh" style="font-size: 37.5px;--appFontSize: 1;">
<head>
<!-- 声明文档使用的字符编码 -->
... ... @@ -14,60 +14,33 @@
<meta name="apple-mobile-web-app-capable" content="yes" />
<!-- 设置苹果工具栏颜色 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<!-- <script src="./js/plugin/vconsole.min.js"></script>-->
<style type="text/css" id="voteAnimate"></style>
<script src="./js/utils/config.js"></script>
<script>
//new VConsole()
var hasDetails = false
function getTime() {
const now = new Date()
const hours = now.getHours().toString().padStart(2, '0')
const minutes = now.getMinutes().toString().padStart(2, '0')
const seconds = now.getSeconds().toString().padStart(2, '0')
const secondss = now.getMilliseconds().toString().padStart(2, '0')
return `${hours}:${minutes}:${seconds}:${secondss}`
}
var firstTime = new Date()
// console.log('页面开始加载资源:' + getTime())
</script>
<script>
var hasDetails = false
var pageLoadOutTime = null
function checkPageLoadingTimeOut() {
clearTimeout(pageLoadOutTime)
pageLoadOutTime = null
pageLoadOutTime = setTimeout(() => {
clearTimeout(pageLoadOutTime)
pageLoadOutTime = null
if (!hasDetails) {
console.log(`页面展示超过${200}毫秒`)
if (document.querySelector('.error-block').style.display === 'block') {
return
}
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
document.querySelector('.skeleton-loading').classList.remove('active')
}
} else {
// console.log(`页面展示小于${time}毫秒`)
}
}, 200)
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 打开 - vconsole
*/
function vconsoleFun() {
if (window.config.VUE_BASE_NODE !== 'prod') {
new VConsole()
}
}
</script>
<!-- <script src="./js/plugin/vconsole.min.js" onload="vconsoleFun(this)"></script>-->
<script src="./js/utils/initialization.js"></script>
<script src="./js/plugin/rem.js"></script>
<script src="./js/utils/nativeUtil.js"></script>
<!-- 引入样式文件 -->
<link rel="stylesheet" href="./css/global.css" />
<!--<link rel="stylesheet" href="./css/global.css" />-->
<link rel="stylesheet" href="./css/prodGlobal.css" />
<link rel="stylesheet" href="./css/index.css" />
<!--<link rel="stylesheet" href="./css/index.css" />-->
<link rel="stylesheet" href="./css/prodIndex.css" />
<!--<link rel="stylesheet" href="./css/fontSize.css" />-->
<link rel="stylesheet" href="./css/prodFontSize.css" />
<!-- 引入基本js文件 -->
<script src="./js/utils/config.js"></script>
</head>
<body>
... ... @@ -184,6 +157,12 @@
<div id="app" class="fixed">
<div class="gx-mobile" :class="[ isNewspaper ? 'newspaper-article' : 'rmrb-article', deviceType ]">
<div class="reload-page" v-if="baseNode == 'dev'" @click="mockAppClearData">模拟app复用重新加载</div>
<div>
<div class="reload-page" v-if="baseNode == 'dev'" @click="changeAppFontSize">模拟app切换字体大小</div>
</div>
<div>
<div class="reload-page" v-if="baseNode == 'dev'" @click="changeAppError">模拟app错误场景</div>
</div>
<!-- 肩标题 -->
<div class="short-title droidSerif" v-if="!!details.newsShortTitle" v-html="details.newsShortTitle"></div>
<!-- 顶部标题 -->
... ... @@ -199,14 +178,22 @@
:class="hasReadCount ? '' : details.newsSourceName || (details.author && details.author.length) ? '' : 'hidden-extra'"
>
<div class="article-source-icon"></div>
<span class="article-source" v-if="details.newsSourceName && !isRmh">{{ details.newsSourceName }}</span>
<span class="article-source" v-if="details.rmhName && isRmh">{{ details.rmhName }}</span>
<template v-if="details.author && details.author.length && !isRmh">
<span class="author-item" v-for="item in details.author" :key="item">
{{ item }}
<div class="article-source">
<template v-if="details.newsSourceName && !isRmh">
{{ details.newsSourceName }}
</template>
<template v-if="details.rmhName && isRmh">
{{ details.rmhName }}
</template>
<template v-if="details.author && details.author.length && !isRmh">
<span class="author-item" v-for="(item, index) in details.author" :key="item" :style="{ marginRight: index === details.author.length - 1 ? '0' : '' }">
{{ item }}
</span>
</template>
<span class="browseCntStr" v-if="browseStr">
{{ browseStr }}
</span>
</template>
<span class="browseCntStr" v-if="!isRmh"></span>
</div>
</div>
<!-- 篇头跳转 -->
<div class="head-link-block" v-if="hasHeadLink" @click="moreInformationClick">
... ... @@ -257,55 +244,46 @@
<div class="content-block">
<div class="content droidSerif detail-font" id="newsContent"></div>
</div>
<!-- 责任编辑 -->
<div class="editor-charge" v-if="(!details.rmhInfo) && (details.editorName)">
责任编辑:{{ details.editorName }}
</div>
<div class="statement" v-if="isRmh && details.rmhInfo && details.rmhInfo.userType != 5">
特别声明:本文为人民日报新媒体平台“人民号”作者上传并发布,仅代表作者观点。人民日报仅提供信息发布平台。
</div>
<!-- 投票 -->
<div class="vote" v-if="details.voteInfo && Object.keys(details.voteInfo).length > 0 && details.options">
<div
class="vote"
v-if="details.voteInfo && Object.keys(details.voteInfo).length > 0 && voteOtions.length > 0"
>
<div class="vote-title droidSerif-bold">{{ details.voteInfo.title }}</div>
<!-- style = 1 二选一 -->
<div v-if="details.voteInfo && details.voteInfo.style === 1 && voteInit">
<!-- 投票前 -->
<div class="btns1" v-if="voteState.status === 0 && details.endTimePoint">
<div class="s s1 none" :style="optionList.length ? { ...optionList[0].oneStyle, width: '50%', background: optionList[0].backColor || undefined, color: optionList[0].wordColor || undefined } : {}">
{{ details.yes.summary }}
</div>
<div class="s s2 none" :style="optionList.length ? { ...optionList[0].twoStyle, width: '50%', background: optionList[1].backColor || undefined, color: optionList[1].wordColor || undefined } : {}">
{{ details.no.summary }}
</div>
<div
class="s s1 active"
:style="optionList.length ? { ...optionList[0].oneStyle, width: 'calc(50% + 2.5px)', background: optionList[0].backColor || undefined, color: optionList[0].wordColor || undefined } : {}"
@click="goVote(details.voteInfo.voteId , details.yes.optionId , details.yes.index)"
:class="[ 's', `s${index + 1}`, 'none' ]"
:style="index === 0 ? item.oneStyle : item.twoStyle"
v-for="(item, index) in optionList"
:key="index"
>
{{ details.yes.summary }}
{{ item.summary }}
</div>
<div
class="s s2 active"
:style="optionList.length ? { ...optionList[0].twoStyle, width: 'calc(50% + 2.5px)', background: optionList[1].backColor || undefined, color: optionList[1].wordColor || undefined } : {}"
@click="goVote(details.voteInfo.voteId , details.no.optionId , details.no.index)"
:class="[ 's', `s${index + 1}`, 'active' ]"
:style="index === 0 ? item.oneStyleFront : item.twoStyleFront"
v-for="(item, index) in optionList"
:key="index"
@click="goVote(details.voteInfo.voteId , item.optionId , item.index)"
>
{{ details.no.summary }}
{{ item.summary }}
</div>
</div>
<!-- 投票后 -->
<div class="aft anmite-vote" v-if="voteState.status == 1 || !details.endTimePoint">
<div class="jdat">
<div class="jdat" v-if="optionList.length">
<div class="pkjd-box" v-if="optionList[0].votesBf != 0 || optionList[1].votesBf != 0">
<span
class="s s1"
:style="optionList.length ? { ...optionList[0].oneStyleAfter, background: optionList[0].backColor || undefined } : {}"
>
</span>
<span
:style="optionList.length ? optionList[0].oneStyleAfter : undefined"
></span>
<spsn
class="s s2"
:style="optionList.length ? { ...optionList[0].twoStyleAfter, background: optionList[1].backColor || undefined } : {}"
>
</span>
:style="optionList.length ? optionList[1].twoStyleAfter : undefined"
></spsn>
</div>
<span
v-if="optionList[0].votesBf === 0 && optionList[1].votesBf === 0"
... ... @@ -326,10 +304,23 @@
{{ optionList[0].votesBf }}%
</span>
<span class="lt-s2">{{ details.yes.summary }}</span>
<svg v-if="bcIndex === 1 || voteState.optionId === details.yes.optionId" style="margin-left: 0.10666666666666667rem" class="vote-image-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="0.32rem" height="0.32rem" viewBox="0 0 12 12"><g><g><path d="M10.92426,3.424264Q11.00865,3.339873,11.05433,3.22961Q11.1,3.119347,11.1,3Q11.1,2.9409052,11.08847,2.882946Q11.07694,2.824986,11.05433,2.77039Q11.03171,2.715793,10.99888,2.666658Q10.96605,2.617522,10.92426,2.575736Q10.88248,2.53395,10.83334,2.501118Q10.78421,2.468287,10.72961,2.445672Q10.67501,2.423058,10.61705,2.411529Q10.55909,2.4,10.5,2.4Q10.38065,2.4,10.27039,2.445672Q10.16013,2.491345,10.07574,2.575736L10.07558,2.575891L5,7.65147L2.424481,5.075950000000001L2.424264,5.07574Q2.339873,4.99134,2.22961,4.94567Q2.119347,4.9,2,4.9Q1.9409052,4.9,1.882946,4.91153Q1.824986,4.9230599999999995,1.77039,4.94567Q1.7157930000000001,4.96829,1.666658,5.00112Q1.6175220000000001,5.03395,1.575736,5.07574Q1.53395,5.11752,1.501118,5.16666Q1.4682870000000001,5.21579,1.445672,5.27039Q1.4230580000000002,5.32499,1.411529,5.38295Q1.4,5.4409,1.4,5.5Q1.4,5.61935,1.445672,5.72961Q1.491345,5.8398699999999995,1.575736,5.92426L1.5758429999999999,5.92437L4.22218,8.57071Q4.54437,8.892890000000001,5,8.892890000000001Q5.45563,8.892890000000001,5.77782,8.57071L10.92386,3.424673L10.92426,3.424264L10.92426,3.424264Z" fill-rule="evenodd" :fill="optionList.length ? optionList[0].backColor || '#496FFF' : '#496FFF'" fill-opacity="1"/></g></g></svg>
<svg v-if="bcIndex === 1 || voteState.optionId === details.yes.optionId" style="margin-left: 0.10666666666666667rem" class="vote-image-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="0.32rem" height="0.32rem" viewBox="0 0 12 12">
<g>
<g>
<path d="M10.92426,3.424264Q11.00865,3.339873,11.05433,3.22961Q11.1,3.119347,11.1,3Q11.1,2.9409052,11.08847,2.882946Q11.07694,2.824986,11.05433,2.77039Q11.03171,2.715793,10.99888,2.666658Q10.96605,2.617522,10.92426,2.575736Q10.88248,2.53395,10.83334,2.501118Q10.78421,2.468287,10.72961,2.445672Q10.67501,2.423058,10.61705,2.411529Q10.55909,2.4,10.5,2.4Q10.38065,2.4,10.27039,2.445672Q10.16013,2.491345,10.07574,2.575736L10.07558,2.575891L5,7.65147L2.424481,5.075950000000001L2.424264,5.07574Q2.339873,4.99134,2.22961,4.94567Q2.119347,4.9,2,4.9Q1.9409052,4.9,1.882946,4.91153Q1.824986,4.9230599999999995,1.77039,4.94567Q1.7157930000000001,4.96829,1.666658,5.00112Q1.6175220000000001,5.03395,1.575736,5.07574Q1.53395,5.11752,1.501118,5.16666Q1.4682870000000001,5.21579,1.445672,5.27039Q1.4230580000000002,5.32499,1.411529,5.38295Q1.4,5.4409,1.4,5.5Q1.4,5.61935,1.445672,5.72961Q1.491345,5.8398699999999995,1.575736,5.92426L1.5758429999999999,5.92437L4.22218,8.57071Q4.54437,8.892890000000001,5,8.892890000000001Q5.45563,8.892890000000001,5.77782,8.57071L10.92386,3.424673L10.92426,3.424264L10.92426,3.424264Z" fill-rule="evenodd" :fill="optionList.length ? optionList[0].backColor || '#496FFF' : '#496FFF'" fill-opacity="1" />
</g>
</g>
</svg>
</div>
<div class="rt">
<svg v-if="bcIndex === 2 || voteState.optionId === details.no.optionId" style="margin-right: 0.10666666666666667rem" class="vote-image-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="12" height="12" viewBox="0 0 12 12"><g><g><path d="" fill="#50BDE7" fill-opacity="1"/><path d="M10.92426,3.424264Q11.00865,3.339873,11.05433,3.22961Q11.1,3.119347,11.1,3Q11.1,2.9409052,11.08847,2.882946Q11.07694,2.824986,11.05433,2.77039Q11.03171,2.715793,10.99888,2.666658Q10.96605,2.617522,10.92426,2.575736Q10.88248,2.53395,10.83334,2.501118Q10.78421,2.468287,10.72961,2.445672Q10.67501,2.423058,10.61705,2.411529Q10.55909,2.4,10.5,2.4Q10.38065,2.4,10.27039,2.445672Q10.16013,2.491345,10.07574,2.575736L10.07558,2.575891L5,7.65147L2.424481,5.075950000000001L2.424264,5.07574Q2.339873,4.99134,2.22961,4.94567Q2.119347,4.9,2,4.9Q1.9409052,4.9,1.882946,4.91153Q1.824986,4.9230599999999995,1.77039,4.94567Q1.7157930000000001,4.96829,1.666658,5.00112Q1.6175220000000001,5.03395,1.575736,5.07574Q1.53395,5.11752,1.501118,5.16666Q1.4682870000000001,5.21579,1.445672,5.27039Q1.4230580000000002,5.32499,1.411529,5.38295Q1.4,5.4409,1.4,5.5Q1.4,5.61935,1.445672,5.72961Q1.491345,5.8398699999999995,1.575736,5.92426L1.5758429999999999,5.92437L4.22218,8.57071Q4.54437,8.892890000000001,5,8.892890000000001Q5.45563,8.892890000000001,5.77782,8.57071L10.92386,3.424673L10.92426,3.424264L10.92426,3.424264Z" fill-rule="evenodd" :fill="optionList.length ? optionList[1].backColor || '#50BDE7' : '#50BDE7'" fill-opacity="1"/></g></g></svg>
<svg v-if="bcIndex === 2 || voteState.optionId === details.no.optionId" style="margin-right: 0.10666666666666667rem" class="vote-image-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="12" height="12" viewBox="0 0 12 12">
<g>
<g>
<path d="" fill="#50BDE7" fill-opacity="1" />
<path d="M10.92426,3.424264Q11.00865,3.339873,11.05433,3.22961Q11.1,3.119347,11.1,3Q11.1,2.9409052,11.08847,2.882946Q11.07694,2.824986,11.05433,2.77039Q11.03171,2.715793,10.99888,2.666658Q10.96605,2.617522,10.92426,2.575736Q10.88248,2.53395,10.83334,2.501118Q10.78421,2.468287,10.72961,2.445672Q10.67501,2.423058,10.61705,2.411529Q10.55909,2.4,10.5,2.4Q10.38065,2.4,10.27039,2.445672Q10.16013,2.491345,10.07574,2.575736L10.07558,2.575891L5,7.65147L2.424481,5.075950000000001L2.424264,5.07574Q2.339873,4.99134,2.22961,4.94567Q2.119347,4.9,2,4.9Q1.9409052,4.9,1.882946,4.91153Q1.824986,4.9230599999999995,1.77039,4.94567Q1.7157930000000001,4.96829,1.666658,5.00112Q1.6175220000000001,5.03395,1.575736,5.07574Q1.53395,5.11752,1.501118,5.16666Q1.4682870000000001,5.21579,1.445672,5.27039Q1.4230580000000002,5.32499,1.411529,5.38295Q1.4,5.4409,1.4,5.5Q1.4,5.61935,1.445672,5.72961Q1.491345,5.8398699999999995,1.575736,5.92426L1.5758429999999999,5.92437L4.22218,8.57071Q4.54437,8.892890000000001,5,8.892890000000001Q5.45563,8.892890000000001,5.77782,8.57071L10.92386,3.424673L10.92426,3.424264L10.92426,3.424264Z" fill-rule="evenodd" :fill="optionList.length ? optionList[1].backColor || '#50BDE7' : '#50BDE7'" fill-opacity="1" />
</g>
</g>
</svg>
<span class="lt-s2">{{ details.no.summary }}</span>
<span
class="lt-s1 rtbf"
... ... @@ -346,10 +337,10 @@
<div v-if="details.voteInfo && details.voteInfo.style === 2 && voteInit">
<!-- 投票前 -->
<div v-if="voteState.status === 0 && details.endTimePoint">
<div :class="['bts2', canSeeBtnOne ? details.options.length >= 0 ? '' : 'mht' : 'mht']">
<div :class="['bts2', canSeeBtnOne ? voteOtions.length >= 0 ? '' : 'mht' : 'mht']">
<div
class="btsIem"
v-for="et in details.options"
v-for="et in voteOtions"
:key="et.index"
@click="goVote(details.voteInfo.voteId , et.optionId , et.index)"
>
... ... @@ -385,18 +376,16 @@
</div>
</div>
</div>
<div
class="vote-line"
v-if="voteInit && details.voteInfo && Object.keys(details.voteInfo).length > 0 && details.options && shareOpen && timeLine.data.length === 0"
>
<!-- 责任编辑 -->
<div class="editor-charge" v-if="(!details.rmhInfo) && (details.editorName)">
责任编辑:{{ details.editorName }}
</div>
<div class="statement" v-if="isRmh && details.rmhInfo && details.rmhInfo.userType != 5">
特别声明:本文为人民日报新媒体平台“人民号”作者上传并发布,仅代表作者观点。人民日报仅提供信息发布平台。
</div>
<!--时间线-->
<div class="timeline-line" v-if="timeLine.data.length > 0"></div>
<div
class="timeline"
v-if="timeLine.data.length > 0"
:style="!shareOpen ? { marginBottom: '0' } : undefined"
>
<div class="timeline" v-if="timeLine.data.length > 0">
<div class="timeline_title" @click="openMoreTimeLine">
{{ timeLine.title }}
</div>
... ... @@ -418,14 +407,19 @@
</div>
</div>
<div class="timeline_more" @click="openMoreTimeLine">
查看更多
<span>查看更多</span>
<img v-if="darkMode === 'light'" src="./image/timeline_more.svg" alt="">
<img v-if="darkMode === 'dark'" src="./image/dark/timeline_more.svg" alt="">
</div>
</div>
<!-- 活动 -->
<div class="active-wrapper" v-if="actieInfo.show" @click="openActiveLink">
<div
class="active-wrapper"
v-if="actieInfo.show"
@click="openActiveLink"
:style="{ marginTop: timeLine.data.length > 0 ? '0.64rem' : undefined }"
>
<img class="active-image" :src="actieInfo.coverUrl" alt="">
<div class="active-title">活动 <span class="active-line"></span> {{ actieInfo.title }}</div>
<img v-if="darkMode === 'light'" class="active-right-icon" src="./image/icon_right.svg" alt="">
... ... @@ -433,12 +427,12 @@
</div>
<!-- 分享 -->
<div class="share" v-if="false">
<div class="share" v-if="shareOpen" :style="{ marginTop: actieInfo.show ? '0.64rem' : undefined }">
<div
v-if="details.shareInfo.sharePosterOpen == 1"
class="sharePoster share-wrapper share-box"
@click="openShare('8')"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${2/37.5}rem)` : undefined }"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}%)` : undefined }"
>
<img v-if="darkMode === 'light'" class="image-first" src="./image/share/firstStart@1x.png" alt="">
<img v-else-if="darkMode === 'dark'" class="image-first" src="./image/dark/firstStart.png" alt="">
... ... @@ -456,7 +450,7 @@
class="share-wechat share-wrapper"
:class="details.shareInfo.sharePosterOpen == 1 ? 'share-box-center center' : 'share-box'"
@click="openShare('3')"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${2/37.5}rem)` : `calc(${100/3}% + ${2.5/37.5}rem)` }"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${5.8/37.5}rem)` : `calc(${100/3}% + ${(7.5/3)/37.5}rem)` }"
>
<template v-if="details.shareInfo.sharePosterOpen == 1">
... ... @@ -483,7 +477,7 @@
<div
class="share-wechat-circle share-box-center share-wrapper"
@click="openShare('4')"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${2/37.5}rem)` : `calc(${100/3}% + ${2.5/37.5}rem)` }"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${5.8/37.5}rem)` : `calc(${100/3}% + ${(7.5/3)/37.5}rem)` }"
>
<img v-if="darkMode === 'light'" class="image-first" src="./image/share/secondStart@1x.png" alt="">
<img v-else-if="darkMode === 'dark'" class="image-first" src="./image/dark/secondStart.png" alt="">
... ... @@ -499,7 +493,7 @@
<div
class="share-weibo share-box-last share-wrapper"
@click="openShare('5')"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}% + ${2/37.5}rem)` : `calc(${100/3}% + ${2.5/37.5}rem)` }"
:style="{ width: details.shareInfo.sharePosterOpen == 1 ? `calc(${100/4}%)` : `calc(${100/3}% + ${(7.5/3)/37.5}rem)` }"
>
<img v-if="darkMode === 'light'" class="image-first" src="./image/share/thirdStart@1x.png" alt="">
<img v-else-if="darkMode === 'dark'" class="image-first" src="./image/dark/thirdStart.png" alt="">
... ... @@ -523,7 +517,9 @@
<div id="notice-change" class="hidden" @click="changeMediaPlayStatus"></div>
<div id="quitevent-change" class="hidden" @click="quitGraphicDetailPageEvent"></div>
<div id="reloadBtn" class="hidden" @click="reload"></div>
<!--<div id="browseCnt-change" class="hidden" @click="browseCntChange"></div>-->
<div id="appFontSize-change" class="hidden" @click="changeAppFontSize"></div>
<div id="darkMode-change" class="hidden" @click="changeDarkMode"></div>
<div id="state-change" class="hidden" @click="changeState"></div>
<!--清理本地状态,一切回到最初值-->
<div id="reloadPage" class="hidden" @click="mockAppClearData"></div>
<div id="page-reload-change" class="hidden" @click="pageReloadChange(500)"></div>
... ... @@ -536,28 +532,6 @@
</div>
<div id="hidden"></div>
<div id="hiddenArticle"></div>
<script>
var slow = false
var fast = false
setTimeout(() => {
if (!fast) {
slow = true
document.querySelector('#app').setAttribute('class', 'fixed')
document
.querySelector('.toast-loading')
.setAttribute('class', 'toast-loading active')
document.querySelector('.error-block').style.display = 'block'
document
.querySelector('.skeleton-loading')
.setAttribute('class', 'skeleton-loading active')
document
.querySelector('.error-block-image img')
.setAttribute('src', './image/no_net.svg')
document.querySelector('.error-block-description-title').innerText =
'暂无网络'
}
}, 10000)
</script>
<!-- Plugin 的 JS 文件 -->
<script src="./js/plugin/vue3.min.js"></script>
<script src="./js/plugin/day.min.js"></script>
... ... @@ -566,6 +540,7 @@
<!-- common 的 JS 文件 -->
<script src="./js/utils/utils.js"></script>
<script src="./js/utils/appUtil.js"></script>
<script src="./js/utils/error.js"></script>
<script src="./js/utils/domUtil.js"></script>
<!-- video-en-player 的 JS 文件 -->
<script defer="defer" src="./js/utils/Player/utils/index.js"></script>
... ... @@ -579,34 +554,15 @@
<script defer="defer" src="./js/utils/Player/event/index.js"></script>
<script defer="defer" src="./js/utils/Player/index.js"></script>
<!-- hooks 的 JS 文件 -->
<script src="./js/hooks/useEditorContent.js"></script>
<script src="./js/hooks/useImage.js"></script>
<script src="./js/hooks/useVideo.js"></script>
<script src="./js/hooks/useAudio.js"></script>
<script src="./js/hooks/useEchart.js"></script>
<script src="./js/hooks/useSwiper.js"></script>
<script src="./js/hooks/useSwiperPoster.js"></script>
<script src="./js/hooks/useEditorContent.js"></script>
<!-- 业务文件 文件 -->
<script src="./js/index.js"></script>
<script>
if (window.config.VUE_BASE_NODE === 'dev' && !window.config.devApp) {
firstTime = new Date()
checkPageLoadingTimeOut()
}
</script>
<script>
if (window.config.VUE_BASE_NODE === 'dev') {
document.querySelector('.error-block-reload-btn').addEventListener('click', () => {
document.querySelector('#reloadPage').click()
})
}
document.querySelector('.error-block-retry-btn').addEventListener('click', () => {
if (document.querySelector('#reloadBtn')) {
document.querySelector('#reloadBtn').click()
}
})
</script>
<script src="./js/utils/loadedEnd.js"></script>
</body>
</html>
... ...
... ... @@ -33,7 +33,11 @@ function useEchart() {
}
}
dom.outerHTML = `<div class="en-echart ${isScatter ? 'scatter' : ''}">${!!title ?
`<div class="en-echart-title droidSerif-bold">${oldOptions.title.text}</div>` : ''}${!!yValueName ? `<div class="en-echart-yname">${yValueName}</div>` : ''}<div class="en-echart-map" style="width: 100%; height: ${type === 'pie' ? 5 : 6.29333}rem; margin: 0 auto;" id="${item.id}"></div></div>`
`<div class="en-echart-title droidSerif-bold">${oldOptions.title.text}</div>` : ''}${!!yValueName
? `<div class="en-echart-yname">${yValueName}</div>`
: ''}<div class="en-echart-map" style="width: 100%; height: ${type === 'pie'
? 5
: 6.29333}rem; margin: 0 auto;" id="${item.id}"></div></div>`
}
})
setTimeout(() => {
... ... @@ -102,7 +106,7 @@ function useEchart() {
position: 'inner',
formatter: '{d}%',
fontWeight: 'normal',
fontSize: `${10/37.5}rem`,
fontSize: `${10 / 37.5}rem`,
color: '#fff'
}
},
... ... @@ -114,15 +118,14 @@ function useEchart() {
formatter: '{b}:{c} ({d}%)'
}
} : {}
const options = {
...item.option,
const options = shallowMerge(item.option, {
backgroundColor: isDark ? '#1d1d1d' : '#fff',
grid: {
containLabel: true,
left: '1px',
right: '5%',
top: type === 'pie' ? '0%' : '6%',
bottom: '5%',
bottom: '5%'
},
dataset: [
{
... ... @@ -147,8 +150,7 @@ function useEchart() {
}
} : undefined,
series: [
{
...item.option.series[0],
shallowMerge(item.option.series[0], {
radius: [ '40%', '90%' ],
itemStyle: type === 'line' ? {
'color': '#ED2800',
... ... @@ -178,11 +180,10 @@ function useEchart() {
],
global: false // 缺省为 false
}
} : undefined,
...pie
}
} : undefined
}, pie)
]
}
})
try {
if (isDark) {
if (isArray(options.xAxis)) {
... ... @@ -247,26 +248,22 @@ function useEchart() {
const renderScatter = (chart, item) => {
const isDark = document.querySelector('html').getAttribute('dark-mode') === 'true'
const options = {
...item.option,
const options = shallowMerge(item.option, {
backgroundColor: isDark ? '#1d1d1d' : '#fff',
grid: {
containLabel: true,
left: '0%',
top: '15%',
bottom: '10%',
bottom: '10%'
},
dataset: item.option.dataset,
series: [
{
...item.option.series[0]
},
{
...item.option.series[1],
shallowMerge({}, item.option.series[0]),
shallowMerge(item.option.series[1], {
labelLayout: { dx: -60, dy: -10 }
}
})
]
}
})
try {
if (isDark) {
if (isArray(options.xAxis)) {
... ...
... ... @@ -5,13 +5,73 @@ const domUtil = new DomUtil('#newsContent')
let audioNoticeEvent = []
let audioTitleElList = []
function useEditorContent(
details,
netstutas,
audioState,
loadlmageOnlyWifiSwitch,
recordTime
) {
function trimContentInBlockTagsUsingDOM(html, inlineTags) {
// 创建一个容器元素来解析HTML字符串
const container = document.createElement('div')
container.innerHTML = html
// 获取所有块级元素
const blockTags = container.querySelectorAll('*')
blockTags.forEach(node => {
// 检查是否为块级元素
if (!inlineTags.includes(node.tagName.toLowerCase())) {
// 遍历其子节点,去除文本节点末尾的空格
for (let i = node.childNodes.length - 1; i >= 0; i--) {
const child = node.childNodes[i]
if (child.nodeType === Node.TEXT_NODE) {
child.textContent = child.textContent.replace(/\s+$/, '')
}
}
}
})
// 返回处理后的HTML字符串
return container.innerHTML
}
function trimContentFirstUsingDOM(html) {
// 创建一个容器元素来解析HTML字符串
const container = document.createElement('div')
container.innerHTML = html
// 获取所有块级元素
const blockTags = Array.from(container.children).map(child => child);
blockTags.forEach(node => {
let firstChild = node.firstChild;
while (firstChild) {
if (firstChild.nodeType === Node.TEXT_NODE) {
// 如果是文本节点,去除首行空白
firstChild.textContent = firstChild.textContent.replace(/^\s+/, '');
break;
} else if (firstChild.nodeType === Node.ELEMENT_NODE) {
// 如果是元素节点,继续找其第一个子元素
firstChild = firstChild.firstChild;
} else {
// 如果既不是文本节点也不是元素节点,跳出循环
break;
}
}
})
// 返回处理后的HTML字符串
return container.innerHTML
}
function clearImgaeLinkStyle(html) {
// 创建一个容器元素来解析HTML字符串
const container = document.createElement('div')
container.innerHTML = html
// 获取所有块级元素
const imageLinkEls = container.querySelectorAll('a[class^="imageLink_"]')
imageLinkEls.forEach(el => el.setAttribute('style', ''))
// 返回处理后的HTML字符串
return container.innerHTML
}
function useEditorContent(details, netstutas, audioState, loadlmageOnlyWifiSwitch, recordTime) {
const { startImage, remove: removeImage, addPreview } = useImage(details, netstutas, loadlmageOnlyWifiSwitch)
const { start: startAudio, remove: removeAudio } = useAudio(audioState, details)
const { start: startEchart, echartRemove } = useEchart()
... ... @@ -21,9 +81,7 @@ function useEditorContent(
const startSwiperText = () => {
const basicWidth = getTextWidth('Trucks wait to load containers at a container terminal in Rizhao。', {
fontSize: '0.32rem',
whiteSpace: 'nowrap',
paddingLeft: '1.06666667rem'
fontSize: '0.32rem', whiteSpace: 'nowrap', paddingLeft: '1.06666667rem'
})
const swiperText = document.querySelectorAll('#newsContent .en-scroll-text .swiper-txet')
for (let i = 0; i < swiperText.length; i++) {
... ... @@ -108,6 +166,17 @@ function useEditorContent(
}
const handleArticleStr = (deleteFirst) => {
if (!document.querySelector('#newsContent') && window.config.VUE_BASE_NODE === 'dev') {
changeContentHtmlHeight({ type: 'done-before' })
if (document.querySelector('.error-block').style.display !== 'block') {
appBlock(true)
mobileApp(true)
startShowArticle = true
changeContentHtmlHeight({ type: 'done' })
}
return
}
// console.log(`编辑器内容二次处理开始:${dayjs().format('HH:mm:ss:SSS')} - ${dayjs()
// .diff(recordTime.value, 'millisecond')} - ${dayjs()
// .diff(dayjs(firstTime), 'millisecond')}`)
... ... @@ -124,18 +193,27 @@ function useEditorContent(
str = str.replace(/>\s+</g, '><')
// 这一步去除开头和末尾的空格
str = str.trim()
str = clearImgaeLinkStyle(str)
if (!deleteFirst) {
str = str.replace(/<br>|<br\/>/g, '')
str = str.replace(/&nbsp;/g, ' ')
// 首行空格
str = str.replace(/<[^>]*>(\s*)/g, function (match, group) {
return '<' + match.substring(1, match.length - group.length)
})
// 末尾空格
str = str.replace(/(<\w+[^>]*>)\s*(.*?)\s*(<\/\w+>)/g, function (match, openTag, content, closeTag) {
return openTag + content.trim() + closeTag
})
str = trimContentFirstUsingDOM(str)
// str = str.replace(/<[^>]*>(\s*)/g, function (match, group) {
// return '<' + match.substring(1, match.length - group.length)
// })
// console.log(str)
const inlineLevelTags = [ 'span', 'em', 'i', 'b', 'a', 'strong' ]
// const inlineLevelTags = []
// 末尾空格判断
if (inlineLevelTags.length > 0) {
str = trimContentInBlockTagsUsingDOM(str, inlineLevelTags)
} else {
str = str.replace(/(<\w+[^>]*>)\s*(.*?)\s*(<\/\w+>)/g, function (match, openTag, content, closeTag) {
return openTag + content.trim() + closeTag
})
}
}
document.querySelector('#newsContent').innerHTML = str
const realHtml = document.querySelector('#newsContent').innerHTML
... ... @@ -154,10 +232,17 @@ function useEditorContent(
}
}, details.value, netstutas.value, loadlmageOnlyWifiSwitch.value)
clearEmptyPel()
// errorBlock(
// './image/content_fail.svg',
// '获取内容失败,请重试',
// true
// )
changeContentHtmlHeight({ type: 'done-before' })
appBlock(true)
mobileApp(true)
if (document.querySelector('.error-block').style.display !== 'block') {
appBlock(true)
mobileApp(true)
startShowArticle = true
}
// console.log(`数据逻辑处理总共耗时时间:${dayjs().format('HH:mm:ss:SSS')} - ${dayjs()
// .diff(recordTime.value, 'millisecond')} - ${dayjs()
... ... @@ -215,29 +300,17 @@ function useEditorContent(
}
} catch (error) {}
let inner = dataInfo &&
(typeof dataInfo === 'undefined'
? 'undefined'
: typeof dataInfo === 'object' && dataInfo.jumpType && dataInfo.jumpType == 'internal')
if (!inner) {
// TODO 这里判断第二种方法:url地址规则判断是否端内打开
}
if (window.config.VUE_BASE_NODE === 'dev') {
console.log(inner)
console.log(dataInfo)
// if (url) window.open(url)
} else {
if (inner && url) {
jumpAppInnerFun(dataInfo, url)
} else if (url) {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=h5&url=${encodeURIComponent(url)}&skipType=4`
}
)
}
const inner = dataInfo && (typeof dataInfo === 'undefined'
? 'undefined'
: typeof dataInfo === 'object' && dataInfo.jumpType && dataInfo.jumpType == 'internal')
console.log(inner)
console.log(dataInfo)
if (inner && url) {
jumpAppInnerFun(dataInfo, url)
} else if (url) {
sendNative('jsCall_appInnerLinkMethod', {
appInnerLink: `rmrbapp://rmrb.app/openwith?type=h5&url=${encodeURIComponent(url)}&skipType=4`
})
}
} catch (e) {}
})
... ... @@ -251,8 +324,7 @@ function useEditorContent(
const refreshEditorStr = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
document.querySelector('#app').scrollTo({
top: 0,
behavior: 'smooth' // 如果需要平滑滚动,可以添加这个选项
top: 0, behavior: 'smooth' // 如果需要平滑滚动,可以添加这个选项
})
}
audioTitleElList.forEach((el, key) => {
... ... @@ -271,7 +343,6 @@ function useEditorContent(
}
return {
initEditorStr,
refreshEditorStr
initEditorStr, refreshEditorStr
}
}
... ...
... ... @@ -42,6 +42,7 @@ function useImage(details, netstutas, loadlmageOnlyWifiSwitch) {
imageLoadedLen.value += 1
}
if (hasPreview) {
record.parentNode.setAttribute('status', 'error')
record.parentNode.classList.remove('success')
... ...
... ... @@ -96,7 +96,6 @@ function useVideo() {
changeContentHtmlHeight({ type: '视频' })
},
play: () => {
console.log('video-play')
const audioElList = document.querySelectorAll('.preview-audio-player, .preview-audio-player-cover')
audioElList.forEach((item, _) => {
... ...
... ... @@ -3,8 +3,6 @@ dayjs.extend(dayjs_plugin_relativeTime)
const { onMounted, onUnmounted, toRefs, nextTick, watchEffect, toRef } = Vue
// window.config.devApp = true
function compareTimeArray(obj1, obj2, key, sort) {
const val1 = obj1[key]
const val2 = obj2[key]
... ... @@ -20,7 +18,6 @@ function compareTimeArray(obj1, obj2, key, sort) {
const app = Vue.createApp({
setup() {
const baseNode = ref(window.config.VUE_BASE_NODE)
const deviceType = ref(judgTerminal() === 1 ? 'ad' : 'ios')
const time = ref('')
const recordTime = ref()
... ... @@ -30,56 +27,49 @@ const app = Vue.createApp({
const subjectList = ref([])
const channelList = ref([])
const suggestedList = ref([])
const voteOtions = ref([])
const canSeeBtnOne = ref(true)
const canSeeBtnTwo = ref(true)
const hasReadCount = ref(true)
const networkStatus = ref(1) // 0 无网络 1 wifi 2,3,4,5 无wifi状态
const networkSwitch = ref(2) // 1 允许 2 不允许
const browseCnt = ref('0') // 外部音频点击暂停次数
const audioState = ref(0) // 外部音频点击暂停次数
const loadlmageOnlyWifiSwitch = ref(window.config.VUE_BASE_NODE === 'dev' ? '2' : '0') // 1 仅wifi加载图片 2 都可以加载图片
const showClook = ref(false)
const optionList = ref([])
//关注状态
const clookStatusSee = ref(false)
const clookCancelBtnActive = ref(false)
const clookBtnActive = ref(false)
const hasHeadLink = ref(false)
const voteInit = ref(false)
const isPageLeave = ref(false)
const hasInit = ref(false)
const shareOpen = ref(false)
const isOwer = ref(false)
const isRmh = ref(null)
const isNewspaper = ref(null)
const hasAppLoginExtra = ref(false)
const browseStr = ref('')
const state = reactive({
clientHeight: 0,
appFontSize: 'normalsize',
// appFontSize: 'Large',
// appFontSize: 'large',
// appFontSize: 'small',
//投票id
darkMode: darkMode,
voteId: null,
relId: null,
contentId: null,
sourcePage: '2',
//模式
darkMode: 'light',
//环境
environment: 'sit',
showShare: false,
//请求头
appHeader: {
...window.config.VUE_BASE_HEADER,
appHeader: shallowMerge({
system: judgTerminal() === 1 ? 'Android' : 'ios'
},
}, window.config.VUE_BASE_HEADER),
initialRes: {},
originDataSource: {},
//此details对接口返回的数据进行了二次改造,属性的添加和属性值的转换
... ... @@ -92,7 +82,6 @@ const app = Vue.createApp({
endTimePoint: false,
yes: {},
no: {},
options: [],
slideShows: {},
//片头跳转
headLinkdata: ''
... ... @@ -121,7 +110,6 @@ const app = Vue.createApp({
agreementURL: '',
recomList: []
})
const timeLine = reactive({
title: '',
topicId: '',
... ... @@ -131,7 +119,6 @@ const app = Vue.createApp({
slideColor: '#ED2800',
data: []
})
const actieInfo = reactive({
show: false,
id: -1,
... ... @@ -152,58 +139,86 @@ const app = Vue.createApp({
recordTime
)
// console.log(`页面开始处理:${dayjs().format('HH:mm:ss:SSS')} - ${dayjs()
// .diff(dayjs(firstTime), 'millisecond')}`)
recordTime.value = dayjs()
changeContentHtmlHeight({ str: '.skeleton-loading' })
const pageReloadChange = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
if (pageLoadOutTime || hasDetails) {
return
}
firstTime = new Date()
pageLoadOutTime = null
hasDetails = false
checkPageLoadingTimeOut()
} else {
try {
const objEvt = window.config.PAGERELOAD ? window.config.PAGERELOAD : ''
const pageReloadInfo = typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt)
if (pageReloadInfo && pageReloadInfo.event == '7') { // 复用重新进入
if (pageLoadOutTime || hasDetails) {
return
}
try {
sendNative('jsCall_currentPageOperate', {
operateType: '48'
}, () => {
})
} catch (e) {}
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 工具函数
*/
const errorResponse = () => clearInterval(time.value)
const removeHtmlStr = (str) => {
if (!str) return str
return str.replace(/<br\s*\/?>/g, '')
}
firstTime = new Date()
pageLoadOutTime = null
hasDetails = false
checkPageLoadingTimeOut()
function shallowMergeObj(target, ...sources) {
const newTarget = deepCopy(target)
sources.forEach(source => {
for (let key in source) {
if (source.hasOwnProperty(key)) {
newTarget[key] = source[key]
}
} catch (e) {
}
})
return newTarget
}
// 模拟App加载错误
function changeAppError() {
console.log(null.replace(/<img(.*?)src="(.*?)"(.*?)>/g, '<img$1src="" data-src="$2"$3>'))
}
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 主流程
*/
if (window.config.VUE_BASE_NODE === 'dev') {
mountedFun(() => {
if (!window.config.VUE_CONTENT_CONFIG && !window.config.devApp) {
requestDev()
}
})
} else {
mountedFun(() => {})
}
function mountedFun(callbakc) {
if (!slow) {
fast = true
if (callbakc) callbakc()
}
}
const requestDev = (devApp) => {
function requestDev(devApp) {
state.clientHeight = document.documentElement.getBoundingClientRect().height
clientHeight = state.clientHeight
setRemUnit()
time.value = setInterval(() => {
if (window.config.initLoad) {
state.darkMode = darkMode
document.querySelector('#app').style.overflowY = 'auto'
document
.querySelector('html')
.setAttribute('dark-mode', state.darkMode === 'dark')
// state.darkMode = 'dark'
// document.querySelector('html').setAttribute('dark-mode', true)
// setRemUnit(state.appFontSize)
.setAttribute('dark-mode', darkMode === 'dark')
appFontSize = state.appFontSize
setRemUnit(state.appFontSize)
// document.documentElement.setAttribute('data-size', state.appFontSize)
state.environment = window.config.VUE_BASE_HEADER.environment
// channelId.value = 2038
state.relId = 500005373947
state.contentId = 30044734254
state.relId = 500004382148
state.contentId = 30037816971
contentId = state.contentId
clearInterval(time.value)
setTimeout(() => {
initData(devApp ? window.config.VUE_CONTENT_CONFIG : {}, state.contentId, devApp)
... ... @@ -217,6 +232,7 @@ const app = Vue.createApp({
requestDev(true)
return
}
document.querySelector('.error-block').style.display = 'none'
setRemUnit()
/*config数据是由H5预埋,App加载完成后 app主动传递的方法名请求数据 */
const config = window.config.VUE_CONTENT_CONFIG
... ... @@ -237,6 +253,7 @@ const app = Vue.createApp({
changeContentHtmlHeight({ str: 'body', type: 'init' })
const netError = dataJson.netError
contentId = dataJson.contentId
state.contentId = dataJson.contentId
channelId.value = dataJson.channelId
... ... @@ -250,8 +267,8 @@ const app = Vue.createApp({
state.appHeader = deepCopy(headerObj)
//通用设备imei
state.deviceId = state.appHeader.device_id
//
state.userId = state.appHeader.userId
logInfo(state.userId)
// App服务协议
state.agreementURL = state.appHeader.agreementURL
//0:无网 1:Wi-Fi 2:2G 3:3G 4:4G 5:5G
... ... @@ -270,31 +287,26 @@ const app = Vue.createApp({
try {
// console.log('详情初始数据', data)
if (data.dataExt) {
hasAppLoginExtra.value = true
hasAppLoginExtra = true
const extraData = typeof data.dataExt === 'object'
? data.dataExt
: JSON.parse(data.dataExt)
state.darkMode = extraData ? extraData.darkMode || 'light' : 'light'
if (state.darkMode === 'dark') {
document
.querySelector('html')
.setAttribute('dark-mode', true)
} else {
document
.querySelector('html')
.setAttribute('dark-mode', false)
}
darkMode = extraData ? extraData.darkMode || darkMode : darkMode
state.darkMode = darkMode
document
.querySelector('html')
.setAttribute('dark-mode', darkMode === 'dark')
state.appFontSize = extraData ? extraData.fontSizes : ''
state.clientHeight = extraData ? extraData.clientHeight : ''
appFontSize = state.appFontSize
clientHeight = state.clientHeight
console.info('clientHeight', state.clientHeight)
setRemUnit(state.appFontSize, state.clientHeight)
// document.documentElement.setAttribute('data-size', state.appFontSize)
appFontSize = state.appFontSize
setRemUnit(state.appFontSize)
state.cnsTraceId = extraData ? extraData.cnsTraceId : ''
state.creatorID = extraData ? extraData.creatorId : ''
state.isLogined = extraData ? extraData.isLogin : ''
//0:无网 1:WiFi 2:2G 3:3G 4:4G 5:5G
// 0:无网 1:WiFi 2:2G 3:3G 4:4G 5:5G
networkStatus.value = extraData ? extraData.networkStatus || 1 : 1
loadlmageOnlyWifiSwitch.value = extraData && extraData.loadImageOnlyWifiSwitch
? extraData.loadImageOnlyWifiSwitch
... ... @@ -321,48 +333,6 @@ const app = Vue.createApp({
}
} catch (e) { }
}
const mountedFun = (callbakc) => {
if (!slow) {
fast = true
if (callbakc) callbakc()
}
}
if (window.config.VUE_BASE_NODE === 'dev') {
mountedFun(() => {
if (!window.config.VUE_CONTENT_CONFIG && !window.config.devApp) {
requestDev()
}
})
} else {
mountedFun(() => {})
}
const reload = () => {
clearData()
pageReloadChange()
loadingBlock(true)
changeContentHtmlHeight({ str: '.skeleton-loading' })
if (window.config.VUE_BASE_NODE === 'dev') {
initData({}, state.contentId)
} else {
try {
sendNative(
'jsCall_currentPageOperate',
{
operateType: '22'
},
(res) => {}
)
} catch (e) {
}
}
}
// 页面加载 内容详情数据 最外层方法
const initData = async (res, id, devApp) => {
/**判断是否为本地开发环境,是的话初始化数据,不是的话通过app提供的方法,h5发送数据给app**/
if (window.config.VUE_BASE_NODE === 'dev') {
... ... @@ -427,7 +397,7 @@ const app = Vue.createApp({
const details = res.data.length > 0 ? res.data[0] : {}
hasDetails = true
// 获取用户登录状态
if (hasAppLoginExtra.value) {
if (hasAppLoginExtra) {
handleArticle(details)
} else {
// const nowDate = dayjs()
... ... @@ -463,31 +433,6 @@ const app = Vue.createApp({
}
}
}
// 浏览量获取
const browseCntChange = (details) => {
if (details.viewCount) {
browseCnt.value = details.viewCount ? `${handleNum(details.viewCount)}` : '0'
if (browseCnt.value && ![ '0', 'undefined', 'null' ].includes(browseCnt.value)) {
hasReadCount.value = true
document.querySelector('.browseCntStr').innerHTML = `浏览量${browseCnt.value}`
} else {
hasReadCount.value = false
}
} else {
hasReadCount.value = false
}
nextTick(() => {
if (
document.querySelector('.skeleton-loading').classList.contains('active') &&
!document.querySelector('#app').classList.contains('fixed')
) {
changeContentHtmlHeight()
}
})
}
//details是接口content/zh/c/content/detail接口返回的数据
const handleArticle = (details) => {
if (Object.keys(details).length === 0) {
errorResponse()
... ... @@ -497,6 +442,7 @@ const app = Vue.createApp({
)
return
}
contentId = state.contentId
isRmh.value = !!details.rmhInfo
isNewspaper.value = details.isNewspaper
if (!details.rmhInfo) {
... ... @@ -520,100 +466,6 @@ const app = Vue.createApp({
} catch (e) { }
}
}
const getOthersStatus = (data, callBack) => {
if (data.voteInfo) {
if (state.isLogined == 1) {
if (data.voteInfo && data.voteInfo.voteId) {
voteStatus(data.voteInfo.voteId, null, () => {
setTimeout(() => {
handleVoteData(data)
handleVoteList()
voteInit.value = true
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 100)
}) // 调用用户投票状态的方法
}
} else {
setTimeout(() => {
handleVoteData(data)
handleVoteList()
voteInit.value = true
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 100)
}
}
if (data.rmhInfo) {
// 人民号信息
state.details.rmhInfo = data.rmhInfo
//人民号信息人民号姓名存在则赋值给details.rmhName
state.details.rmhName = data.rmhInfo.rmhName
? data.rmhInfo.rmhName
: ''
//rmhId:人民号id
state.details.rmhId = data.rmhInfo.rmhId ? data.rmhInfo.rmhId : ''
//rmhId:人民号加v头像
state.details.authIcon = data.rmhInfo.authIcon ? data.rmhInfo.authIcon : ''
//userId:用户id
state.details.userId = data.rmhInfo.userId ? data.rmhInfo.userId : ''
//userType:用户类型 1:普通用户,2:创作者 3:矩阵号 4:运营子账号 5:内容源账号
state.details.userType = data.rmhInfo.userType
? data.rmhInfo.userType
: ''
//rmhHeadUrl:人民号头像
state.details.rmhHeadUrl = data.rmhInfo.rmhHeadUrl
? data.rmhInfo.rmhHeadUrl
: ''
//rmhDesc:描述
state.details.rmhDesc = data.rmhInfo.rmhDesc
? data.rmhInfo.rmhDesc
: ''
if (state.isLogined == 1) {
// 已登录
if (window.config.VUE_BASE_NODE === 'dev') {
showClook.value = true
} else {
clookStatus(true) // 查"关注"状态 , 更新按钮上的文字
}
} else {
showClook.value = true
}
}
if (data.topicInfo) {
timeLine.title = data.topicInfo.title
timeLine.topicId = data.topicInfo.topicId
timeLine.topicType = data.topicInfo.topicType
timeLine.pageId = data.topicInfo.pageId
timeLine.linkUrl = data.topicInfo.linkUrl
timeLine.slideColor = data.topicInfo.slideColor || '#ED2800'
if (data.topicInfo.slideShows) {
timeLine.data = data.topicInfo.slideShows.filter(item => item.publishTime && item.newsTitle).map(item => {
item.dateTimeStr = dayjs(item.publishTime).format('MM月DD日 HH:mm')
return item
}).sort((a, b) => compareTimeArray(a, b, 'publishTime', 1))
}
}
if (data.activityInfos) {
Object.assign(actieInfo, data.activityInfos ? data.activityInfos[0] : {})
if (actieInfo.title) { actieInfo.show = true }
}
if (callBack) callBack()
}
//data就是detail是接口content/zh/c/content/detail接口返回的数据
const initApp = data => {
getOthersStatus(data, () => {
if (data.authorList && data.authorList.length > 0) {
... ... @@ -675,11 +527,12 @@ const app = Vue.createApp({
shareOpen.value = state.details.shareInfo ? state.details.shareInfo.shareOpen == 1 : false
hasInit.value = true
if (pageError) {
changeAppError()
}
initEditorStr(isNewspaper.value)
})
}
// 页面加载,取客户端记录是否点击了继续播放按钮的状态值
const getClickStatus = (callback) => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
... ... @@ -709,33 +562,176 @@ const app = Vue.createApp({
} catch (e) { }
}
}
/* 跳转用户号主页面链接 */
const skipCustomerNumberPage = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
if (state.details.rmhInfo.banControl == 1) {
// 该账号已封禁,不予访问
toast('该账号已封禁,不予访问')
return
const browseCntChange = (details) => {
if (details.viewCount) {
browseStr.value = ''
browseCnt.value = details.viewCount ? `${handleNum(details.viewCount)}` : '0'
if (browseCnt.value && ![ '0', 'undefined', 'null' ].includes(browseCnt.value)) {
hasReadCount.value = true
browseStr.value = `浏览量${browseCnt.value}`
// if (document.querySelector('.browseCntStr')) {
// document.querySelector('.browseCntStr').innerHTML = `浏览量${browseCnt.value}`
// }
} else {
hasReadCount.value = false
}
window.config.VUE_APP_LOGIN = ''
try {
isPageLeave.value = true
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=owner_page&subType=${state.details.userType}&contentId=${state.details.userId}&creatorId=${state.details.rmhId}&skipType=1`
}
)
} catch (e) { isPageLeave.value = false }
} else {
hasReadCount.value = false
}
nextTick(() => {
if (
document.querySelector('.skeleton-loading').classList.contains('active') &&
!document.querySelector('#app').classList.contains('fixed')
) {
changeContentHtmlHeight()
}
})
}
//点击协议提示字跳转到协议页面,调取App内链方法
const inptClick = () => {
const getOthersStatus = (data, callBack) => {
if (data.voteInfo) {
if (state.isLogined == 1) {
if (data.voteInfo && data.voteInfo.voteId) {
handleVoteData(data)
voteStatus(data.voteInfo.voteId, null, () => {
setTimeout(() => {
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 100)
})
}
} else {
handleVoteData(data)
voteInit.value = true
handleVoteList()
setTimeout(() => {
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 100)
}
}
if (data.rmhInfo) {
// 人民号信息
state.details.rmhInfo = data.rmhInfo
//人民号信息人民号姓名存在则赋值给details.rmhName
state.details.rmhName = data.rmhInfo.rmhName
? data.rmhInfo.rmhName
: ''
//rmhId:人民号id
state.details.rmhId = data.rmhInfo.rmhId ? data.rmhInfo.rmhId : ''
//rmhId:人民号加v头像
state.details.authIcon = data.rmhInfo.authIcon ? data.rmhInfo.authIcon : ''
//userId:用户id
state.details.userId = data.rmhInfo.userId ? data.rmhInfo.userId : ''
//userType:用户类型 1:普通用户,2:创作者 3:矩阵号 4:运营子账号 5:内容源账号
state.details.userType = data.rmhInfo.userType
? data.rmhInfo.userType
: ''
//rmhHeadUrl:人民号头像
state.details.rmhHeadUrl = data.rmhInfo.rmhHeadUrl
? data.rmhInfo.rmhHeadUrl
: ''
//rmhDesc:描述
state.details.rmhDesc = data.rmhInfo.rmhDesc
? data.rmhInfo.rmhDesc
: ''
if (state.isLogined == 1) {
// 已登录
if (window.config.VUE_BASE_NODE === 'dev') {
showClook.value = true
} else {
clookStatus(true) // 查"关注"状态 , 更新按钮上的文字
}
} else {
showClook.value = true
}
}
if (data.topicInfo) {
timeLine.title = data.topicInfo.title
timeLine.topicId = data.topicInfo.topicId
timeLine.topicType = data.topicInfo.topicType
timeLine.pageId = data.topicInfo.pageId
timeLine.linkUrl = data.topicInfo.linkUrl
timeLine.slideColor = data.topicInfo.slideColor || '#ED2800'
if (data.topicInfo.slideShows) {
timeLine.data = data.topicInfo.slideShows.filter(item => item.publishTime && item.newsTitle).map(item => {
item.dateTimeStr = dayjs(item.publishTime).format('MM月DD日 HH:mm')
return item
}).sort((a, b) => compareTimeArray(a, b, 'publishTime', 1))
}
}
if (data.activityInfos) {
Object.assign(actieInfo, data.activityInfos ? data.activityInfos[0] : {})
if (actieInfo.title) { actieInfo.show = true }
}
if (callBack) callBack()
}
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 页面交互
*/
const reload = () => {
// 页面重新加载
errorStatus = false
clearData()
pageReloadChange()
loadingBlock(true)
changeContentHtmlHeight({ str: '.skeleton-loading' })
if (window.config.VUE_BASE_NODE === 'dev') {
initData({}, state.contentId)
} else {
try {
sendNative(
'jsCall_currentPageOperate',
{
operateType: '22'
},
(res) => {}
)
} catch (e) {
}
}
}
// 跳转人民号主页
const skipCustomerNumberPage = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
if (state.details.rmhInfo.banControl == 1) {
// 该账号已封禁,不予访问
toast('该账号已封禁,不予访问')
return
}
window.config.VUE_APP_LOGIN = ''
try {
isPageLeave.value = true
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=owner_page&subType=${state.details.userType}&contentId=${state.details.userId}&creatorId=${state.details.rmhId}&skipType=1`
}
)
} catch (e) { isPageLeave.value = false }
}
}
// 点击协议提示字跳转到协议页面,调取App内链方法
const inptClick = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
try {
... ... @@ -747,10 +743,10 @@ const app = Vue.createApp({
} catch (e) { }
}
}
//点击查看更多相关资讯,调取App内链方法
// 片头跳转
const moreInformationClick = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
console.log(state.details.newLinkObject)
} else {
// let linkUrl = ''
// const jumpUrl = state.details.newLinkObject.jumpUrl
... ... @@ -763,6 +759,7 @@ const app = Vue.createApp({
// break
// }
// }
console.log(state.details.newLinkObject)
try {
sendNative(
'jsCall_receiveH5Data',
... ... @@ -775,108 +772,362 @@ const app = Vue.createApp({
}
}
// taost 提示
const toast = str => {
try {
//调取App弹窗通用提示
sendNative('jsCall_showGeneralTips', {
//1、Toast提示 2、Alert提示
tipStyle: '1',
// 提示字符串
tipString: str
})
} catch (e) { }
// 分享
const openShare = (sharePlatform) => {
const shareInfo = state.details.shareInfo
if (shareInfo && shareInfo.shareUrl) {
try {
sendNative(
//H5调用此方法,启动客户端分享弹窗
'jsCall_openAppShare',
{
//分享类型:1.文字类型分享 2.网页类型分享
type: '2',
//是否显示分享:1 显示分享按钮 0 不显示
isShowShare: 1,
//分享标题(当type为2时可用)
title: shareInfo.shareTitle,
//分享描述(当type为2时可用 )
description: shareInfo.shareSummary,
//分享链接(当type为2时可用 )
webpageUrl: shareInfo.shareUrl,
//分享图标链接(当type为2时可用,分享小icon需小于64k )
imageUrl: shareInfo.shareCoverUrl,
//分享的内容Id:活动ID、视频ID等
contentId: state.details.newsId,
//1.facebook 2.twitter 3.微信 4.微信朋友圈 5.微博 6.系统分享 7. 弹框App全分享 8.海报分享
sharePlatform
},
() => { }
)
} catch (e) {
}
}
}
// 跳转时间轴专题
const openMoreTimeLine = () => {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=topic&subType=h5&pageId=${timeLine.pageId}&url=${encodeURIComponent(
timeLine.linkUrl)}&skipType=1`
}
)
}
// 活动跳转
const openActiveLink = () => {
try {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=h5&url=${encodeURIComponent(actieInfo.linkUrl)}&skipType=3`
}
)
} catch (e) {
const errorResponse = () => clearInterval(time.value)
}
}
const changeNetworkStatus = () => {
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 关注交互
*/
const clookBtn = () => {
// 人民号关注
if (window.config.VUE_BASE_NODE === 'dev') {
networkStatus.value = window.config.VUE_APP_NETWORK
} else {
const objNvt = window.config.VUE_APP_NETWORK ? window.config.VUE_APP_NETWORK : {}
const lastObjNvtNetwork = typeof objNvt === 'object' ? objNvt : JSON.parse(objNvt)
networkStatus.value = lastObjNvtNetwork.networkStatus
if (clookBtnActive.value) {
return
}
clookBtnActive.value = true
setTimeout(() => {
showClook.value = false
clookStatusSee.value = false
clookBtnActive.value = false
followTypePoint({
type: 1,
followPDUserId: state.details.rmhId,
followUserName: state.details.rmhName,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
}, 1000)
return
}
if (clookBtnActive.value) {
return
}
if (state.isLogined == 1) {
clookCancelBtnActive.value = false
clookBtnActive.value = true
}
getUserLoginStatus(loginId => {
if (loginId == 0) {
// 0 未登录
setAppLogin()
checkAppLoginStatu('follow')
return
} else {
// 1 已登录 直接走 关注接口
showClook.value = false
clookBtnHandel(1)
}
})
}
const changeMediaPlayStatus = () => {
// 人民号取消关注
const clookCancelBtn = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
if (clookCancelBtnActive.value) {
return
}
clookCancelBtnActive.value = true
setTimeout(() => {
showClook.value = true
clookStatusSee.value = true
clookCancelBtnActive.value = false
followTypePoint({
type: 0,
cancelFollowPDUseId: state.details.rmhId,
cancelFollowUserName: state.details.rmhName,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
}, 1000)
return
}
if (clookCancelBtnActive.value) {
return
}
if (state.isLogined == 1) {
clookBtnActive.value = false
clookCancelBtnActive.value = true
}
getUserLoginStatus(loginId => {
if (loginId == 0) {
// 0 未登录
setAppLogin()
checkAppLoginStatu('follow')
return
} else {
// 1 已登录 直接走 取消关注接口
showClook.value = true
clookBtnHandel(0)
}
})
}
// 人民号关注、取消关注接口调用
const clookBtnHandel = async (status) => {
if (window.config.VUE_BASE_NODE === 'dev') {
const response = await axiosRequest({
url: '/interact/zh/c/attention/operation',
methot: 'post',
appStatus: false,
environment: state.environment,
prefix: '/api/rmrb-interact',
data: {
status,
attentionUserId: `${state.details.userId}`,
attentionUserType: `${state.details.userType}`,
attentionCreatorId: `${state.details.rmhId}`
},
headers: state.appHeader,
showError: false
})
if (response.success) {
}
} else {
try {
const objEvt = window.config.MEDIAPLAY ? window.config.MEDIAPLAY : ''
const mediaPlayInfo = typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt)
if (mediaPlayInfo && mediaPlayInfo.event == '5') { // 音频播放
audioState.value += 1
}
sendNative(
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-interact/interact/zh/c/attention/operation',
parameters: {
status,
attentionUserId: `${state.details.userId}`,
attentionUserType: `${state.details.userType}`,
attentionCreatorId: `${state.details.rmhId}`
}
},
res => {
const response = typeof res === 'object' ? res : JSON.parse(res)
const netError = response.netError
if (netError == 0) {
try {
const responseMap =
typeof response.responseMap === 'object'
? response.responseMap
: JSON.parse(response.responseMap)
const success = responseMap.success
const params = {
type: status,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
}
if (status == 1) {
params.followPDUserId = state.details.rmhId
params.followUserName = state.details.rmhName
} else if (status == 0) {
params.cancelFollowPDUseId = state.details.rmhId
params.cancelFollowUserName = state.details.rmhName
}
if (success) {
// 关注成功
if (status == 1) {
try {
sendNative('jsCall_pointLevelOperate', {
operateType: '6'
}, () => {
})
} catch (e) {}
followTypePoint(params)
clookStatus() // 调关注状态查询,更新按钮上的文字
try {
sendNative('jsCall_currentPageOperate', {
operateType: '24',
creatorId: `${state.details.rmhId}`,
followStatus: '1'
}, () => {})
} catch (e) {}
} else if (status == 0) {
// 取消关注成功
followTypePoint(params)
clookStatus() // 调关注状态查询,更新按钮上的文字
try {
sendNative('jsCall_currentPageOperate', {
operateType: '24',
creatorId: `${state.details.rmhId}`,
followStatus: '0'
}, () => {})
} catch (e) {}
}
}
} catch (e) { }
} else {
toast('网络出小差了,请检查网络后重试')
}
}
)
} catch (e) { }
}
}
// 退出图文详情页关闭音频播放
const quitGraphicDetailPageEvent = () => {
// 查询关注状态 initStatus(判断是不是第一次进入以及关注页面返回)
const clookStatus = async (initStatus) => {
if (window.config.VUE_BASE_NODE === 'dev') {
const response = await axiosRequest({
url: '/interact/zh/c/batchAttention/status',
methot: 'post',
appStatus: false,
environment: state.environment,
prefix: '/api/rmrb-interact',
data: {
creatorIds: [ { creatorId: `${state.details.rmhId}` } ]
},
headers: state.appHeader,
showError: false
})
if (response.success) {
clookStatusSee.value = response.data[0].status == '1' ? false : true // '1' 是已关注 '0'是未关注
}
} else {
try {
const objQvt = window.config.VUE_APP_LOGIN ? window.config.VUE_APP_LOGIN : ''
const lastObjQvt = typeof objQvt === 'object' ? objQvt : JSON.parse(objQvt)
if (lastObjQvt && (lastObjQvt.event == '2' || lastObjQvt.event == '4')) {
const _editor36 = document.querySelectorAll('.preview-audio-player')
const coverAudioList = document.querySelectorAll('.preview-audio-player-cover')
if (_editor36) {
_editor36.forEach((item, _) => {
const audioStylePlay = item.querySelector('.audio-play-icon')
const audioStylePause = item.querySelector('.audio-pause-icon')
const item_audio = item.querySelector('[class^="audio-block"]')
if (item_audio) {
item_audio.pause()
audioStylePause.style.display = 'none'
audioStylePlay.style.display = 'block'
}
})
if (state.creatorID == state.details.rmhId) {
isOwer.value = true
clookStatusSee.value = false
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
return
}
if (coverAudioList) {
coverAudioList.forEach((item, _) => {
const audioStylePlay = item.querySelector('.audio-play-icon')
const audioStylePause = item.querySelector('.audio-pause-icon')
try {
sendNative(
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-interact/interact/zh/c/batchAttention/status',
parameters: {
//userId为用户id
creatorIds: [ { creatorId: `${state.details.rmhId}` } ]
}
},
res => {
const statusResponse =
typeof res === 'object' ? res : JSON.parse(res)
const netError = statusResponse.netError
const statusResponseMap =
typeof statusResponse.responseMap === 'object'
? statusResponse.responseMap
: JSON.parse(statusResponse.responseMap)
if (netError == 0) {
try {
const code = statusResponseMap.code
const data = statusResponseMap.data
if ([ 200, '0' ].includes(code)) {
if (data) {
if (data[0].status == '1') {
state.initClockStatus = !initStatus
} else {
state.initClockStatus = false
}
if (state.creatorID == state.details.rmhId) {
isOwer.value = true
clookStatusSee.value = false
} else {
clookStatusSee.value = data[0].status == '1' ? false : true // '1' 是已关注 '0'是未关注
}
clookBtnActive.value = false
clookCancelBtnActive.value = false
} else {
clookStatusSee.value = true // '1' 是已关注 '0'是未关注
state.initClockStatus = false
clookBtnActive.value = false
clookCancelBtnActive.value = false
}
}
const item_audio = item.querySelector('[class^="audio-block"]')
if (item_audio) {
item_audio.pause()
audioStylePause.style.display = 'none'
audioStylePlay.style.display = 'block'
}
})
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
} catch (e) { }
} else {
toast('网络出小差了,请检查网络后重试')
}
}
}
)
} catch (e) { }
}
}
// 未登录时执行,拉起app登录
const setAppLogin = () => {
try {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink:
'rmrbapp://rmrb.app/openwith?type=app&subType=login&skipType=2'
},
res => { }
)
} catch (e) { }
}
// 监听从登录页面回来,拿到移动端给的状态值,并做投票状态的刷新
const checkAppLoginStatu = (type, index) => {
wheelFun(state.voteId, state.details.newsId, type, index)
}
// 监听页面离开状态用于判断关注信息
const queryPageLeaveStatus = () => {
let objEvt = window.config.VUE_APP_LOGIN
? window.config.VUE_APP_LOGIN
... ... @@ -894,8 +1145,14 @@ const app = Vue.createApp({
}
}
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 投票交互
*/
const wheelFun = (vid, nid, type, index) => {
// 回调函数的形式 做轮巡
// 轮训查询是否从登录页回到图文详情
loginTime.value = setInterval(() => {
try {
let objEvt = window.config.VUE_APP_LOGIN
... ... @@ -904,23 +1161,19 @@ const app = Vue.createApp({
let lastObjEvt =
typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt)
if (lastObjEvt && lastObjEvt.event == '1') {
if (window.config.VUE_BASE_NODE === 'dev') {
clearInterval(loginTime.value)
loginTime.value = null
if (type === 'vote') {
state.isLogined = 1
refreshVotes(nid, 0 ,() => {
refreshVotes(nid, 0, () => {
voteStatus(vid, index, () => {
setTimeout(() => {
handleVoteList()
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 50)
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
})
})
} else if (type === 'follow') {
... ... @@ -935,14 +1188,11 @@ const app = Vue.createApp({
if (type === 'vote') {
refreshVotes(nid, 0, () => {
voteStatus(vid, index, () => {
setTimeout(() => {
handleVoteList()
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 50)
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
})
})
} else if (type === 'follow') {
... ... @@ -958,24 +1208,9 @@ const app = Vue.createApp({
} catch (e) { }
}, 20)
}
// 获取用户登录状态
const getUserLoginStatus = (callback) => {
try {
sendNative('jsCall_getAppLoginAuthInfo', {}, res => {
const loginStatusResponse =
typeof res === 'object' ? res : JSON.parse(res)
state.isLogined =
loginStatusResponse && loginStatusResponse.isLogined
if (callback !== undefined) {
callback(state.isLogined)
}
})
} catch (e) { }
}
// 投票按钮
// 开启轮训查询
const checkAppLoginStatu = (type, index) => wheelFun(state.voteId, state.details.newsId, type, index)
// 开始投票
const goVote = (voteId, optionId, index) => {
if (!state.details.endTimePoint) {
if (window.config.VUE_BASE_NODE === 'dev') {
... ... @@ -1018,6 +1253,11 @@ const app = Vue.createApp({
if (state.Doing) {
return
} else {
try {
sendNative('jsCall_currentPageOperate', {
operateType: '47'
}, () => {})
} catch (e) {}
state.Doing = true
setVote(voteId, optionId, index)
}
... ... @@ -1028,7 +1268,6 @@ const app = Vue.createApp({
}
}
}
// 用户投票
const setVote = async (vID, oID, index) => {
if (window.config.VUE_BASE_NODE === 'dev') {} else {
... ... @@ -1054,32 +1293,39 @@ const app = Vue.createApp({
const newId = state.details.newsId
if ([ 200, '0' ].includes(code)) {
const optionInfo = optionList.value.find(item => item.optionId == oID)
normalClickTypePoint({
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
voteOption: `${oID}`,
voteContent: optionInfo ? optionInfo.summary : '',
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
try {
normalClickTypePoint({
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
voteOption: `${oID}`,
voteContent: optionInfo ? optionInfo.summary : '',
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
} catch (e) {
}
try {
sendNative('jsCall_currentPageOperate', {
operateType: '48'
}, () => {
})
} catch (e) {}
toast('投票成功')
// 刷新投票状态
refreshVotes(newId, 0, () => {
voteStatus(vID, index, () => {
setTimeout(() => {
handleVoteList()
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}, 50)
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
}) // 投票前 投票后
})
... ... @@ -1088,41 +1334,66 @@ const app = Vue.createApp({
toast(vtSubmitResponseMap.message)
}
} catch (e) { }
} else {}
} else {
toast('网络出小差了,请检查网络后重试')
}
}
)
} catch (e) { }
}
}
// 刷新投票状态
const refreshVotes = async (eq, id, callback) => {
if (window.config.VUE_BASE_NODE === 'dev') {
setTimeout(() => {
handleVoteData({
voteInfo: {
"endTime": "",
"options": [
{
"index": 1,
"optionId": "1447",
"summary": "苹果1",
"totalVotes": 3
},
const refResponse = {
netError: 0,
responseMap: {
code: '0',
data: [
{
"index": 2,
"optionId": "1448",
"summary": "香蕉",
"totalVotes": 10
voteInfo: shallowMergeObj(state.originDataSource.voteInfo, {
options: [
{
backColor: '#486FFF',
index: 1,
optionId: 8537,
summary: 2,
totalVotes: 1,
wordColor: '#FFFFFF'
},
{
backColor: '#486FFF',
index: 2,
optionId: 8538,
summary: 1,
totalVotes: 0,
wordColor: '#FFFFFF'
}
]
})
}
],
"style": 1,
"title": "喜欢什么",
"voteId": 326
]
}
})
if (callback) callback()
}
const refResponseMap =
typeof refResponse.responseMap === 'object'
? refResponse.responseMap
: JSON.parse(refResponse.responseMap)
if (refResponseMap.data && refResponseMap.code) {
const code = refResponseMap.code
const data = refResponseMap.data[0]
if ([ 200, '0' ].includes(code) && data) {
if (Object.keys(data).length > 0) {
handleVoteData(data)
if (callback) callback()
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} else {
toast('网络出小差了,请检查网络后重试')
}
}, 100)
} else {
try {
... ... @@ -1131,23 +1402,23 @@ const app = Vue.createApp({
relId: state.details.reLInfo.relId
} : {}
sendNative(
'nik',
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-bff-display-zh/content/zh/c/content/detail',
parameters: {
contents: {
contentId: eq,
...reLInfo
}
contents: shallowMergeObj({
contentId: eq
}, reLInfo)
}
},
res => {
const refResponse =
typeof res === 'object' ? res : JSON.parse(res)
const netError = refResponse.netError
if (netError == 0) {
try {
(res) => {
logInfo('res', res)
try {
const refResponse =
typeof res === 'object' ? res : JSON.parse(res)
const netError = refResponse.netError
if (netError == 0) {
const refResponseMap =
typeof refResponse.responseMap === 'object'
? refResponse.responseMap
... ... @@ -1162,21 +1433,28 @@ const app = Vue.createApp({
if (callback) callback()
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} catch (e) { }
} else {
toast('网络出小差了,请检查网络后重试')
}
} catch (e) {
logInfo('error', e)
}
}
)
} catch (e) { }
}
}
// 用户投票状态查询
const voteStatus = async (vId, index, callBack) => {
if (window.config.VUE_BASE_NODE === 'dev') {
voteInit.value = true
state.voteState.status = 1 // 决定是投票前0 还是 投票后1
nextTick(() => handleVoteList())
if (state.details.voteInfo.style === 1) {
// 展示对 √
if (index) {
... ... @@ -1214,6 +1492,7 @@ const app = Vue.createApp({
try {
state.voteState.status = data.status // 决定是投票前0 还是 投票后1
state.voteState.optionId = data.optionId // 返回的是 被投票项的 optionId ,没投就是 ''
nextTick(() => handleVoteList())
} catch (e) {}
if (state.details.voteInfo.style === 1) {
// 展示对 √
... ... @@ -1232,27 +1511,22 @@ const app = Vue.createApp({
toast(vtStatusResponseMap.message)
}
} catch (e) { }
} else {
toast('网络出小差了,请检查网络后重试')
}
}
)
} catch (e) { }
}
}
// 处理投票List给页面使用
const handleVoteList = () => {
state.details.voteInfo.options = state.details.voteInfo.options.map((item, index) => {
if (index === 0) item.totalVotes = 2
if (index === 1) item.totalVotes = 4
return item
})
const tots = state.details.voteInfo && state.details.voteInfo.options ? state.details.voteInfo.options.reduce((
x,
i
) => {
return x + i.totalVotes
}, 0) : 0
let datsArr = state.details.voteInfo && state.details.voteInfo.options
? state.details.voteInfo.options.map(ep => {
const tots = voteOtions.value.length
? voteOtions.value.reduce((x, i) => x + i.totalVotes, 0)
: 0
let datsArr = voteOtions.value.length
? voteOtions.value.map(ep => {
ep.votesBf = tots > 0 ? parseInt(ep.totalVotes / tots * 100) : 0
return ep
})
... ... @@ -1279,22 +1553,21 @@ const app = Vue.createApp({
if (datsArr.length > 0 && state.details.voteInfo && state.details.voteInfo.style === 1) {
if (datsArr[0].votesBf === 0 && datsArr[1].votesBf === 0) {
datsArr = datsArr.map(item => {
return {
...item,
return shallowMergeObj(item, {
votesBf: 50
}
})
})
}
}
}
datsArr = deepCopy(datsArr).map((item, index) => {
let oneWidth = state.details.voteInfo.style == 1 && index === 0
oneWidth = state.details.voteInfo.style == 1 && index === 0
? datsArr[index + 1].votesBf == 0 && item.votesBf == 0
? 50
: (item.votesBf == 0 ? 8 : datsArr[index + 1].votesBf == 0 ? 92 : item.votesBf)
: 0
let twoWidth = state.details.voteInfo.style == 1 && index === 1
twoWidth = state.details.voteInfo.style == 1 && index === 1
? datsArr[index - 1].votesBf == 0 && item.votesBf == 0
? 50
: (item.votesBf == 0 ? 8 : datsArr[index - 1].votesBf == 0 ? 92 : item.votesBf)
... ... @@ -1303,8 +1576,10 @@ const app = Vue.createApp({
oneWidth = 50
twoWidth = 50
}
const voteAnimate = document.getElementById('voteAnimate')
if (oneWidth && index === 0 && state.details.voteInfo.style == 1) {
const cssStr = `@keyframes voteProgressIn {
const oneCssStr = `@keyframes voteProgressIn {
0% {
width: calc(50% - 0.5px);
}
... ... @@ -1313,15 +1588,16 @@ const app = Vue.createApp({
width: calc(${oneWidth}% - 0.5px);
}
}`
const style = document.createElement('style')
style.setAttribute('type', 'text/css')
document.head.appendChild(style)
style.sheet.insertRule(cssStr, 0)
voteAnimate.innerHTML += oneCssStr
// setTimeout(() => voteAnimate.innerHTML += oneCssStr, 100)
// const style = document.createElement('style')
// style.setAttribute('type', 'text/css')
// document.head.appendChild(style)
// style.sheet.insertRule(oneCssStr, 0)
}
if (twoWidth && index === 1 && state.details.voteInfo.style == 1) {
const cssStr = `@keyframes voteProgressInTwo {
const twoCssStr = `@keyframes voteProgressInTwo {
0% {
width: calc(50% - 0.5px);
}
... ... @@ -1330,41 +1606,60 @@ const app = Vue.createApp({
width: calc(${twoWidth}% - 0.5px);
}
}`
const style = document.createElement('style')
style.setAttribute('type', 'text/css')
document.head.appendChild(style)
style.sheet.insertRule(cssStr, 0)
voteAnimate.innerHTML += twoCssStr
// setTimeout(() => voteAnimate.innerHTML += twoCssStr, 100)
// voteAnimate.innerHTML += twoCssStr
// const style = document.createElement('style')
// style.setAttribute('type', 'text/css')
// document.head.appendChild(style)
// style.sheet.insertRule(twoCssStr, 0)
}
return {
...item,
oneStyle: {
width: `calc(${oneWidth}%)`,
clipPath: `polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%)`,
'-webkit-clip-path': `polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%)`
},
const oneStyle = {
width: `calc(${oneWidth}%)`,
clipPath: `polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%)`,
'-webkit-clip-path': `polygon(0 0, 100% 0, calc(100% - 12px) 100%, 0 100%)`,
color: item.wordColor || undefined,
background: item.backColor || undefined
}
const twoStyle = {
width: `calc(${twoWidth}%)`,
clipPath: `polygon(12px 0, 100% 0, 100% 100%, 0 100%)`,
'-webkit-clip-path': `polygon(12px 0, 100% 0, 100% 100%, 0 100%)`,
color: item.wordColor || undefined,
background: item.backColor || undefined
}
return shallowMergeObj(item, {
oneStyle: shallowMergeObj(oneStyle, {
width: `50%`
}),
oneStyleFront: shallowMergeObj(oneStyle, {
width: 'calc(50% + 2.5px)'
}),
oneStyleAfter: {
width: `calc(${oneWidth}%)`,
width: `calc(50%)`,
background: item.backColor,
clipPath: `polygon(0 0, 100% 0, calc(100% - 4px) 100%, 0 100%)`,
'-webkit-clip-path': `polygon(0 0, 100% 0, calc(100% - 4px) 100%, 0 100%)`
},
twoStyle: {
width: `calc(${twoWidth}%)`,
clipPath: `polygon(12px 0, 100% 0, 100% 100%, 0 100%)`,
'-webkit-clip-path': `polygon(12px 0, 100% 0, 100% 100%, 0 100%)`
},
twoStyle: shallowMergeObj(twoStyle, {
width: `50%`
}),
twoStyleFront: shallowMergeObj(twoStyle, {
width: 'calc(50% + 2.5px)'
}),
twoStyleAfter: {
width: `calc(${twoWidth}%)`,
width: `calc(50%)`,
background: item.backColor,
clipPath: `polygon(4px 0, 100% 0, 100% 100%, 0 100%)`,
'-webkit-clip-path': `polygon(4px 0, 100% 0, 100% 100%, 0 100%)`
}
}
})
})
optionList.value = deepCopy(datsArr)
}
// 将投票相关信息处理成多个本地变量
const handleVoteData = (data) => {
state.details.voteInfo = data.voteInfo
// 投票信息结束时间为空endTimePoint则为false,否则结束时间大于当前时间endTimePoint则为data.voteInfo.endTime,否则endTimePoint为Close
... ... @@ -1373,415 +1668,256 @@ const app = Vue.createApp({
: (data.voteInfo.endTime - Date.now()) > 0
? true
: false
state.details.options = data.voteInfo.options ? Array.isArray(data.voteInfo.options)
voteOtions.value = data.voteInfo.options ? Array.isArray(data.voteInfo.options)
? data.voteInfo.options
: [] : []
//投票信息选项存在且投票信息选项标题存在,则把投票信息选项标题赋值给yes
state.details.yes = data.voteInfo.options && data.voteInfo.options[0]
//投票信息选项存在且投票信息选项排序存在,则把投票信息选项排序赋值给no
state.details.no = data.voteInfo.options && data.voteInfo.options[1]
}
/* 该方法由App预埋,H5加载完成后 h5主动传递数据用 */
const sendParams = callback => {
sendNative(
'jsCall_receiveH5Data',
{ dataSource: '1', dataJson: JSON.stringify(state.originDataSource) },
callback
)
}
// 人民号 关注和已关注 点击事件 1 关注 0 取消关注
const clookBtnHandel = async status => {
if (window.config.VUE_BASE_NODE === 'dev') {
const response = await axiosRequest({
url: '/interact/zh/c/attention/operation',
methot: 'post',
appStatus: false,
environment: state.environment,
prefix: '/api/rmrb-interact',
data: {
status,
attentionUserId: `${state.details.userId}`,
attentionUserType: `${state.details.userType}`,
attentionCreatorId: `${state.details.rmhId}`
},
headers: state.appHeader,
showError: false
})
if (response.success) {
}
} else {
try {
sendNative(
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-interact/interact/zh/c/attention/operation',
parameters: {
status,
attentionUserId: `${state.details.userId}`,
attentionUserType: `${state.details.userType}`,
attentionCreatorId: `${state.details.rmhId}`
}
},
res => {
const response = typeof res === 'object' ? res : JSON.parse(res)
const netError = response.netError
if (netError == 0) {
try {
const responseMap =
typeof response.responseMap === 'object'
? response.responseMap
: JSON.parse(response.responseMap)
const success = responseMap.success
const params = {
type: status,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
}
if (status == 1) {
params.followPDUserId = state.details.rmhId
params.followUserName = state.details.rmhName
} else if (status == 0) {
params.cancelFollowPDUseId = state.details.rmhId
params.cancelFollowUserName = state.details.rmhName
}
if (success) {
if (status == 1) {
followTypePoint(params)
clookStatus() // 调关注状态查询,更新按钮上的文字
// toast('关注成功')
try {
sendNative('jsCall_currentPageOperate', {
operateType: '24',
creatorId: `${state.details.rmhId}`,
followStatus: '1'
}, () => {})
} catch (e) {}
} else if (status == 0) {
followTypePoint(params)
clookStatus() // 调关注状态查询,更新按钮上的文字
// toast('取消关注成功')
try {
sendNative('jsCall_currentPageOperate', {
operateType: '24',
creatorId: `${state.details.rmhId}`,
followStatus: '0'
}, () => {})
} catch (e) {}
}
}
} catch (e) { }
}
}
)
} catch (e) { }
}
}
// 人民号“关注”按钮
const clookBtn = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
if (clookBtnActive.value) {
return
}
clookBtnActive.value = true
setTimeout(() => {
showClook.value = false
clookStatusSee.value = false
clookBtnActive.value = false
followTypePoint({
type: 1,
followPDUserId: state.details.rmhId,
followUserName: state.details.rmhName,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
}, 1000)
return
}
if (clookBtnActive.value) {
return
}
if (state.isLogined == 1) {
clookCancelBtnActive.value = false
clookBtnActive.value = true
}
getUserLoginStatus(loginId => {
if (loginId == 0) {
// 0 未登录
setAppLogin()
checkAppLoginStatu('follow')
return
} else {
// 1 已登录 直接走 关注接口
showClook.value = false
clookBtnHandel(1)
}
})
}
// 人民号“已关注”按钮
const clookCancelBtn = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
if (clookCancelBtnActive.value) {
return
}
clookCancelBtnActive.value = true
setTimeout(() => {
showClook.value = true
clookStatusSee.value = true
clookCancelBtnActive.value = false
followTypePoint({
type: 0,
cancelFollowPDUseId: state.details.rmhId,
cancelFollowUserName: state.details.rmhName,
channelId: channelId.value,
newsType: state.details.newsType,
newsId: state.details.newsId,
newsTitle: state.details.newsTitle,
sceneId: state.details.sceneId,
itemId: state.details.itemId,
subSceneId: state.details.subSceneId,
cnsTraceId: state.cnsTraceId,
isNewspaper: isNewspaper.value,
duration: dayjs().diff(statrTime.value, 'second')
})
}, 1000)
return
}
if (clookCancelBtnActive.value) {
return
}
if (state.isLogined == 1) {
clookBtnActive.value = false
clookCancelBtnActive.value = true
}
getUserLoginStatus(loginId => {
if (loginId == 0) {
// 0 未登录
setAppLogin()
checkAppLoginStatu('follow')
return
} else {
// 1 已登录 直接走 取消关注接口
showClook.value = true
clookBtnHandel(0)
}
})
}
// 查询关注状态 initStatus(判断是不是第一次进入以及关注页面返回)
const clookStatus = async (initStatus) => {
if (window.config.VUE_BASE_NODE === 'dev') {
const response = await axiosRequest({
url: '/interact/zh/c/batchAttention/status',
methot: 'post',
appStatus: false,
environment: state.environment,
prefix: '/api/rmrb-interact',
data: {
creatorIds: [ { creatorId: `${state.details.rmhId}` } ]
},
headers: state.appHeader,
showError: false
})
if (response.success) {
clookStatusSee.value = response.data[0].status == '1' ? false : true // '1' 是已关注 '0'是未关注
}
} else {
if (state.creatorID == state.details.rmhId) {
isOwer.value = true
clookStatusSee.value = false
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
state.details.no = data.voteInfo.options && data.voteInfo.options[1]
}
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 动态监听App传参
*/
const pageReloadChange = () => {
// 监听App复用模版
if (window.config.VUE_BASE_NODE === 'dev') {
if (pageLoadOutTime || hasDetails) {
return
}
firstTime = new Date()
pageLoadOutTime = null
hasDetails = false
checkPageLoadingTimeOut()
} else {
try {
sendNative(
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-interact/interact/zh/c/batchAttention/status',
parameters: {
//userId为用户id
creatorIds: [ { creatorId: `${state.details.rmhId}` } ]
}
},
res => {
const statusResponse =
typeof res === 'object' ? res : JSON.parse(res)
const netError = statusResponse.netError
const statusResponseMap =
typeof statusResponse.responseMap === 'object'
? statusResponse.responseMap
: JSON.parse(statusResponse.responseMap)
if (netError == 0) {
try {
const code = statusResponseMap.code
const data = statusResponseMap.data
if ([ 200, '0' ].includes(code)) {
if (data) {
if (data[0].status == '1') {
state.initClockStatus = !initStatus
} else {
state.initClockStatus = false
}
if (state.creatorID == state.details.rmhId) {
isOwer.value = true
clookStatusSee.value = false
} else {
clookStatusSee.value = data[0].status == '1' ? false : true // '1' 是已关注 '0'是未关注
}
clookBtnActive.value = false
clookCancelBtnActive.value = false
} else {
clookStatusSee.value = true // '1' 是已关注 '0'是未关注
state.initClockStatus = false
clookBtnActive.value = false
clookCancelBtnActive.value = false
}
}
nextTick(() => {
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
changeContentHtmlHeight()
}
})
} catch (e) { }
} else {
}
const objEvt = window.config.PAGERELOAD ? window.config.PAGERELOAD : ''
const pageReloadInfo = typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt)
if (pageReloadInfo && pageReloadInfo.event == '7') { // 复用重新进入
if (pageLoadOutTime || hasDetails) {
return
}
)
} catch (e) { }
}
}
// 推荐每项的点击事件
const recommondItemClick = index => {
sendNative('jsCall_receiveH5Data', {
dataSource: '2',
dataJson: JSON.stringify(state.recomList[index])
})
document.querySelector('.error-block').style.display = 'none'
darkMode = pageReloadInfo.darkMode || darkMode
state.darkMode = darkMode
document
.querySelector('html')
.setAttribute('dark-mode', darkMode === 'dark')
firstTime = new Date()
pageLoadOutTime = null
hasDetails = false
checkPageLoadingTimeOut()
}
} catch (e) {
}
}
}
//点击分享按钮事件,H5调用此方法,启动客户端分享弹窗
//sharePlatform:1.facebook 2.twitter 3.微信 4.微信朋友圈 5.微博 6.系统分享 7. 弹框App全分享 8.海报分享
const openShare = (sharePlatform) => {
//shareInfo:分享对象;【BFF内部判断稿件对下是否分享开关是否开启,未开启为空】
const shareInfo = state.details.shareInfo
if (shareInfo && shareInfo.shareUrl) {
// 监听改变软件字体大小
const changeAppFontSize = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
const fontSizes = 'Large'
state.appFontSize = fontSizes
appFontSize = state.appFontSize
setRemUnit(state.appFontSize)
} else {
try {
sendNative(
//H5调用此方法,启动客户端分享弹窗
'jsCall_openAppShare',
{
//分享类型:1.文字类型分享 2.网页类型分享
type: '2',
//是否显示分享:1 显示分享按钮 0 不显示
isShowShare: 1,
//分享标题(当type为2时可用)
title: shareInfo.shareTitle,
//分享描述(当type为2时可用 )
description: shareInfo.shareSummary,
//分享链接(当type为2时可用 )
webpageUrl: shareInfo.shareUrl,
//分享图标链接(当type为2时可用,分享小icon需小于64k )
imageUrl: shareInfo.shareCoverUrl,
//分享的内容Id:活动ID、视频ID等
contentId: state.details.newsId,
//1.facebook 2.twitter 3.微信 4.微信朋友圈 5.微博 6.系统分享 7. 弹框App全分享 8.海报分享
sharePlatform
},
() => { }
)
const objEvt = window.config.APP_FONT_SIZE ? window.config.APP_FONT_SIZE : ''
const appFontSizeEvent = objEvt ? typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt) : undefined
if (appFontSizeEvent && appFontSizeEvent.event == '10') {
const fontSizes = appFontSizeEvent.fontSizes
state.appFontSize = fontSizes
appFontSize = state.appFontSize
setRemUnit(state.appFontSize)
// setTimeout(() => {
// if (currentVideo.el && currentVideo.videoUrl) {
// const player = currentVideo.el
// const width = player.parentNode.getBoundingClientRect().width
// const height = player.parentNode.getBoundingClientRect().height
// const top = player.parentNode.offsetTop
// const left = player.parentNode.getBoundingClientRect().left
// const videoLandscape = width > height ? '1' : (width < height ? '2' : '')
//
// // logInfo('视频播放', width, height, left, top)
//
// if (window.config.VUE_BASE_NODE === 'dev') {
// console.log('视频播放', width, height, left, top)
// }
//
// try {
// sendNative(
// 'jsCall_currentPageOperate',
// {
// operateType: '49',
// positionLeft: `${left}`,
// positionTop: `${top}`,
// positionWidth: `${width}`,
// positionHeight: `${height}`,
// videoLandscape: `${videoLandscape}`,
// videoUrl: `${currentVideo.videoUrl}`
// },
// res => {
// }
// )
// } catch (e) {}
// }
// }, 0)
}
} catch (e) {
}
}
}
// 跳转时间轴专题
const openMoreTimeLine = () => {
// normalClickTypePoint({
// channelId: channelId.value,
// newsType: state.details.newsType,
// newsId: state.details.newsId,
// newsTitle: state.details.newsTitle,
// sceneId: state.details.sceneId,
// itemId: state.details.itemId,
// subSceneId: state.details.subSceneId,
// duration: dayjs().diff(statrTime.value, 'second')
// })
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=topic&subType=h5&pageId=${timeLine.pageId}&url=${encodeURIComponent(
timeLine.linkUrl)}&skipType=1`
// 监听改变软件皮肤模式
const changeDarkMode = () => {
try {
const objEvt = window.config.DARK_MODE ? window.config.DARK_MODE : ''
const appDarkMode = objEvt ? typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt) : undefined
if (appDarkMode && appDarkMode.event == '9') {
darkMode = appDarkMode.darkMode || darkMode
state.darkMode = darkMode
document
.querySelector('html')
.setAttribute('dark-mode', darkMode == 'dark')
}
)
} catch (e) {
}
}
const changeState = () => {
const stateObj = window.config.VUE_STATE
if (stateObj) {
const key = stateObj.key
const value = stateObj.value
state[key] = value
}
}
// 监听网络状态
const changeNetworkStatus = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
networkStatus.value = window.config.VUE_APP_NETWORK
} else {
const objNvt = window.config.VUE_APP_NETWORK ? window.config.VUE_APP_NETWORK : {}
const lastObjNvtNetwork = typeof objNvt === 'object' ? objNvt : JSON.parse(objNvt)
networkStatus.value = lastObjNvtNetwork.networkStatus
}
}
// 监听媒体播放状态
const changeMediaPlayStatus = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
try {
const objEvt = window.config.MEDIAPLAY ? window.config.MEDIAPLAY : ''
const mediaPlayInfo = typeof objEvt === 'object' ? objEvt : JSON.parse(objEvt)
if (mediaPlayInfo && mediaPlayInfo.event == '5') { // 音频播放
audioState.value += 1
}
} catch (e) { }
}
}
// 退出图文详情页关闭音频播放
const quitGraphicDetailPageEvent = () => {
if (window.config.VUE_BASE_NODE === 'dev') {
} else {
try {
const objQvt = window.config.VUE_APP_LOGIN ? window.config.VUE_APP_LOGIN : ''
const lastObjQvt = typeof objQvt === 'object' ? objQvt : JSON.parse(objQvt)
if (lastObjQvt && (lastObjQvt.event == '2' || lastObjQvt.event == '4')) {
const removeHtmlStr = (str) => {
if (!str) return str
return str.replace(/<br\s*\/?>/g, '')
const _editor36 = document.querySelectorAll('.preview-audio-player')
const coverAudioList = document.querySelectorAll('.preview-audio-player-cover')
if (_editor36) {
_editor36.forEach((item, _) => {
const audioStylePlay = item.querySelector('.audio-play-icon')
const audioStylePause = item.querySelector('.audio-pause-icon')
const item_audio = item.querySelector('[class^="audio-block"]')
if (item_audio) {
item_audio.pause()
audioStylePause.style.display = 'none'
audioStylePlay.style.display = 'block'
}
})
}
if (coverAudioList) {
coverAudioList.forEach((item, _) => {
const audioStylePlay = item.querySelector('.audio-play-icon')
const audioStylePause = item.querySelector('.audio-pause-icon')
const item_audio = item.querySelector('[class^="audio-block"]')
if (item_audio) {
item_audio.pause()
audioStylePause.style.display = 'none'
audioStylePlay.style.display = 'block'
}
})
}
}
} catch (e) { }
}
}
const openActiveLink = () => {
// normalClickTypePoint({
// channelId: channelId.value,
// newsType: state.details.newsType,
// newsId: state.details.newsId,
// newsTitle: state.details.newsTitle,
// sceneId: state.details.sceneId,
// itemId: state.details.itemId,
// subSceneId: state.details.subSceneId,
// duration: dayjs().diff(statrTime.value, 'second')
// })
/**
* @Author gx12358
* @DateTime 2024/7/5
* @lastTime 2024/7/5
* @description 与App交互方法
*/
const setAppLogin = () => {
// 未登录时执行,拉起app登录
try {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=h5&url=${encodeURIComponent(actieInfo.linkUrl)}&skipType=3`
}
appInnerLink:
'rmrbapp://rmrb.app/openwith?type=app&subType=login&skipType=2'
},
res => { }
)
} catch (e) {
}
} catch (e) { }
}
// 获取用户登录状态
const getUserLoginStatus = (callback) => {
try {
sendNative('jsCall_getAppLoginAuthInfo', {}, res => {
const loginStatusResponse =
typeof res === 'object' ? res : JSON.parse(res)
state.isLogined =
loginStatusResponse && loginStatusResponse.isLogined
const mockAppClearData = () => {
clearData()
setTimeout(() => {
mockAppRequestDetails()
if (callback !== undefined) {
callback(state.isLogined)
}
})
} catch (e) { }
}
const sendParams = callback => {
sendNative(
'jsCall_receiveH5Data',
{ dataSource: '1', dataJson: JSON.stringify(state.originDataSource) },
callback
)
}
// 推荐每项的点击事件
const recommondItemClick = index => {
sendNative('jsCall_receiveH5Data', {
dataSource: '2',
dataJson: JSON.stringify(state.recomList[index])
})
}
// 页面离开的时候初始化
const clearData = () => {
if (document.querySelector('.browseCntStr')) {
document.querySelector('.browseCntStr').innerHTML = ``
}
// if (document.querySelector('.browseCntStr')) {
// document.querySelector('.browseCntStr').innerHTML = ``
// }
clearTimeout(pageLoadOutTime)
document.querySelector('.error-block').style.display = 'none'
document.querySelector('#newsContent').innerHTML = ''
... ... @@ -1807,10 +1943,12 @@ const app = Vue.createApp({
subjectList.value = []
channelList.value = []
suggestedList.value = []
voteOtions.value = []
networkStatus.value = 4
networkSwitch.value = 2
audioState.value = 0
browseCnt.value = '0'
browseStr.value = ''
loadlmageOnlyWifiSwitch.value = window.config.VUE_BASE_NODE === 'dev' ? '2' : '0'
clookStatusSee.value = false
clookCancelBtnActive.value = false
... ... @@ -1819,7 +1957,7 @@ const app = Vue.createApp({
isPageLeave.value = false
hasInit.value = false
shareOpen.value = false
hasAppLoginExtra.value = false
hasAppLoginExtra = false
Object.assign(state, {
clientHeight: 0,
appFontSize: state.appFontSize,
... ... @@ -1828,15 +1966,13 @@ const app = Vue.createApp({
contentId: null,
sourcePage: '2',
//模式
darkMode: state.darkMode,
//环境
environment: 'sit',
showShare: false,
//请求头
appHeader: {
...window.config.VUE_BASE_HEADER,
appHeader: shallowMerge({
system: judgTerminal() === 1 ? 'Android' : 'ios'
},
}, window.config.VUE_BASE_HEADER),
initialRes: {},
originDataSource: {},
//此details对接口返回的数据进行了二次改造,属性的添加和属性值的转换
... ... @@ -1849,7 +1985,6 @@ const app = Vue.createApp({
endTimePoint: false,
yes: {},
no: {},
options: [],
slideShows: {},
//片头跳转
headLinkdata: ''
... ... @@ -1876,7 +2011,6 @@ const app = Vue.createApp({
agreementURL: '',
recomList: []
})
state.details = {}
Object.assign(timeLine, {
title: '',
topicId: '',
... ... @@ -1899,15 +2033,24 @@ const app = Vue.createApp({
hasDetails = false
pageLoadOutTime = null
changeContentHtmlHeight()
startShowArticle = false
}
// 模拟App页面离开的时候初始化
const mockAppClearData = () => {
clearData()
setTimeout(() => {
mockAppRequestDetails()
})
}
return {
...toRefs(state),
return Object.assign({
isRmh,
isNewspaper,
isOwer,
deviceType,
browseCnt,
browseStr,
baseNode,
actieInfo,
voteInit,
... ... @@ -1917,6 +2060,7 @@ const app = Vue.createApp({
subjectList,
channelList,
suggestedList,
voteOtions,
optionList,
showClook,
clookStatusSee,
... ... @@ -1945,9 +2089,17 @@ const app = Vue.createApp({
queryPageLeaveStatus,
quitGraphicDetailPageEvent,
openActiveLink,
reload
}
reload,
changeAppFontSize,
changeDarkMode,
changeState,
changeAppError
}, toRefs(state))
}
})
app.mount('#app')
app.config.errorHandler = (err) => {
h5ErrorPage(err.toString())
}
... ...
... ... @@ -106,7 +106,72 @@ function getArticleDetails() {
}
],
newsContentBak: '{"_editor18_a1":{"id":"_editor18_a1","option":{"backgroundColor":"#ffffff","title":{"text":"基础折线图"},"aria":{"enabled":false,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"data":[{"value":150},{"value":230},{"value":224},{"value":218},{"value":135},{"value":147},{"value":260}],"itemStyle":{"normal":{"color":"#B71D26","lineStyle":{"color":"#B71D26"}}},"type":"line"}]}},"_editor18_a2":{"id":"_editor18_a2","option":{"backgroundColor":"#ffffff","title":{"text":"基础折线图"},"aria":{"enabled":false,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"data":[{"value":150},{"value":230},{"value":224},{"value":218},{"value":135},{"value":147},{"value":260}],"itemStyle":{"normal":{"color":"#B71D26","lineStyle":{"color":"#B71D26"}}},"type":"line"}]}},"_editor22_a":{"id":"_editor22_a","option":{"backgroundColor":"#ffffff","title":{"text":"基础饼图"},"aria":{"enabled":true,"decal":{"show":false}},"tooltip":{"trigger":"item"},"xAxis":[{"type":"category","boundaryGap":false,"show":false}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"type":"pie","radius":"60%","data":[{"value":1048,"showSelColor2":false,"name":"Search Engine","color":{},"itemStyle":{"color":"#4a65bf"}},{"value":735,"showSelColor2":false,"name":"Direct","color":{},"itemStyle":{"color":"#95dc75"}},{"value":580,"name":"Email","showSelColor2":false,"color":{},"itemStyle":{"color":"#f9c141"}},{"value":484,"showSelColor2":false,"color":{},"name":"Union Ads","itemStyle":{"color":"#eb5b5b"}},{"value":300,"showSelColor2":false,"name":"Video Ads","color":{},"itemStyle":{"color":"#68b869"}}]}]}},"_editor21_a":{"id":"_editor21_a","option":{"dataset":[{"source":[[1,42.4],[2,54.7],[3,54.5],[4,71],[5,84.4],[6,102.2],[7,172.5],[8,188.3],[9,199.2],[10,207.9],[11,217.8],[12,238.1],[13,334.4],[14,459.4],[15,578.1],[16,684.6],[17,762.6]]},{"transform":{"type":"ecStat:regression","config":{"method":"exponential"}}}],"backgroundColor":"#ffffff","title":{"text":"指数回归"},"aria":{"enabled":false,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"cross"}},"xAxis":[{"splitLine":{"lineStyle":{"type":"dashed"}}}],"yAxis":[{"splitLine":{"lineStyle":{"color":"#e5e5e5"}},"name":"ton"}],"series":[{"name":"scatter","type":"scatter","datasetIndex":0},{"name":"line","type":"line","smooth":true,"datasetIndex":1,"symbolSize":0.1,"symbol":"circle","label":{"show":true,"fontSize":16},"labelLayout":{"dx":-20},"encode":{"label":2,"tooltip":1}}]}},"_editor18_a":{"id":"_editor18_a","option":{"backgroundColor":"#ffffff","title":{"text":"基础折线图"},"aria":{"enabled":false,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"data":[{"value":150},{"value":230},{"value":224},{"value":218},{"value":135},{"value":147},{"value":260}],"itemStyle":{"normal":{"color":"#B71D26","lineStyle":{"color":"#B71D26"}}},"type":"line"}]}},"_editor19_a":{"id":"_editor19_a","option":{"backgroundColor":"#ffffff","title":{"text":"带背景色的柱状图"},"aria":{"enabled":true,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"type":"bar","barWidth":"60%","showBackground":true,"data":[{"value":120,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":200,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":150,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":80,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":70,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":110,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":130,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}}]}]}},"_editor20_a":{"id":"_editor20_a","option":{"backgroundColor":"#ffffff","title":{"text":"基础面积图"},"aria":{"enabled":true,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","boundaryGap":false,"data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"data":[{"value":150},{"value":230},{"value":224},{"value":218},{"value":135},{"value":147},{"value":260}],"itemStyle":{"normal":{"color":"#B71D26","lineStyle":{"color":"#B71D26"}}},"type":"line","areaStyle":{}}]}},"_editor17_a":{"id":"_editor17_a","option":{"backgroundColor":"#ffffff","title":{"text":"基础柱状图"},"aria":{"enabled":true,"decal":{"show":false}},"tooltip":{"trigger":"axis","axisPointer":{"type":"shadow"}},"xAxis":[{"type":"category","data":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]}],"yAxis":[{"type":"value","name":"ton","splitLine":{"lineStyle":{"color":"#e5e5e5"}}}],"series":[{"type":"bar","barWidth":"60%","data":[{"value":120,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":200,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":150,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":80,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":70,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":110,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}},{"value":130,"showSelColor2":false,"color":{},"itemStyle":{"color":"#B71D26"}}]}]}}}',
newsContent: `<p style="justify-content: center;"><br></p>
newsContent: `<section id="_editor61" class="_editor61" data-type="3" data-title="文本框4" style="width:375px; padding:16px 0px;margin: 0 auto;">
<div style="text-align: center">
<div id="border" style="display: inline-block;padding: 0 24px;background-color: #b9261e;height: 44px;">
<div style="display: flex; align-items: center; position: relative; width: 100%; height: 100%">
<h4 id="title" style="color: #fff;">
标题标题标题标题标题标题1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
</h4>
<div style="width: 13px;height: 13px;background-color: #fff;position: absolute;bottom: 0;right: -30px;">
<div id="sign" style="width: 11px;height: 11px;background-color: #b9261e;position: absolute;top: 2px;right: 0;"></div>
</div>
</div>
</div>
</div>
</section>
<section id="_editor64" class="_editor64" data-type="3" data-title="文本框2" style="width:375px; padding:16px 0px;margin: 0 auto;">
<div id="border" style="border: 3px solid #b9261e;padding: 5px;max-width: 350px;margin: 0 auto;">
<div id="content" style="padding: 10px; border: 1px solid #c54e49;font-size: 14px;line-height: 22px;color: #323232;">
平凡铸就伟大,英雄来自人民。每一份伟大的成就,无不立足于平凡的岗位和工作;每一段不凡的人生,无不依托于平凡的日积月累。
</div>
</div>
</section>
<section id="_editor66" class="_editor66" data-type="3" data-title="文本框3" style="width:375px; padding:16px 0px;margin: 0 auto;">
<div>
<div id="border" style=" max-width: 350px; margin: 10px auto 5px; border: 2px solid #b71d26; padding: 10px 20px 0;position: relative; ">
<div style=" padding-right: 8px; position: absolute; top: -12px; left: 35px; display: flex; align-items:center; background-color: #fff; ">
<div id="sign" style=" width: 6px; height: 6px; background-color: #b71d26; margin-right: 5px; "></div><span id="title" style="color: #b71d26">01标题</span>
</div>
<p style="max-width: 350px;font-size: 14px;line-height: 22px;color: #323232;" id="content">
平凡铸就伟大,英雄来自人民。每一份伟大的成就,无不立足于平凡的岗位和工作;每一段不凡的人生,无不依托于平凡的日积月累。
</p>
</div>
</div>
</section>
<section id="_editor63" class="_editor63" data-type="3" data-title="文本框1" style="width:375px; padding:16px 0px;margin: 0 auto;">
<div id="border" style=" max-width: 350px; margin: 0 auto; padding: 16px; background-color: #faf2f3; color: #fff; position: relative; border-inline-start: 2px solid #b9261e; ">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="10" height="16" viewbox="0 0 10 16">
<g style="opacity: 0.10000000149011612; mix-blend-mode: passthrough" transform="matrix(-1,0,0,-1,20,32)">
<path d="M20,15.999999999999993L10,15.999999999999993L10,24.88574L12.64926,24.88574C12.64926,24.88574,12.5212,27.2427,10,27.9713L10,32C10,32,19.61545,30.1141,20,22.18547L20,15.999999999999993Z" fill-rule="evenodd" fill="#B81C25" fill-opacity="1"></path>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" version="1.1" width="10" height="16" viewbox="0 0 10 16">
<g style="opacity: 0.10000000149011612; mix-blend-mode: passthrough" transform="matrix(-1,0,0,-1,20,32)">
<path d="M20,15.999999999999993L10,15.999999999999993L10,24.88574L12.64926,24.88574C12.64926,24.88574,12.5212,27.2427,10,27.9713L10,32C10,32,19.61545,30.1141,20,22.18547L20,15.999999999999993Z" fill-rule="evenodd" fill="#B81C25" fill-opacity="1"></path>
</g>
</svg>
<div id="sign" style="font-size: 40px; height: 22px; color: #eec7ca;display: none;"></div>
<p id="content" style="margin: 0; font-size: 14px;line-height: 22px; color: #323232">
平凡铸就伟大,英雄来自人民。每一份伟大的成就,无不立足于平凡的岗位和工作;每一段不凡的人生,无不依托于平凡的日积月累。
</p>
</div>
</section>
<section id="_editor62" class="_editor62" data-type="3" data-title="文本框5" style="width:375px; padding:16px 0px;margin: 0 auto;">
<div style="text-align: center;">
<div id="border" style="display: inline-flex; background-color: #fbebe9;">
<div id="sign" style="width: 44px;height: 44px;background-color: #b9261e;color: #fff;font-size: 18px;line-height: 44px;">
01
</div>
<h4 id="title" style="color: #aa3428; margin: auto 20px">
标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题标题
</h4>
</div>
</div>
</section>
<p>
<br/>
</p><p style="justify-content: center;"><br></p>
<div class="div linkcard" style="min-width: 128px;padding-top: 5px;border-radius: 4px; background: #FCFCFC;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1); display: inline-block;">UNICEF deplores death of 27 children in blast in southern Somalia
<p class="card" style="width: 58px;height: 56px;float: right;background: white; object-fit: fill">
<img src="https://cdnpdjdcontentuat.aikan.pdnews.cn/pdbj-20230611/image/content/2e6185011dcb417f963524b0c55de930.png?v=74" width="56px" height="56px">
... ... @@ -641,8 +706,8 @@ function getArticleDetails() {
</div>
</section>
<p><br></p>`,
newsSourceName: Mock.Random.ctitle(10, 20),
newsContent: `<section id="_editor67" class="audio-block" data-type="1" data-title="音频播放"><div style=" position: relative; max-width:100%; width: 343px; height: 80px; background: #ffffff; box-sizing: border-box; border: 0.5px solid #eeeeee; margin: 0 auto; display: flex; "><div style="width: 80px; height: 80px"><img data-name="people" src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/2.png" data-src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/2.png" style="width: 100%; height: 100%" class="audioStyleLeftImg" status="loading"></div><div style="max-width:77%; width: 263px; height: 80px"><div style=" padding: 10px 8px; font-family: DroidSerif-Bold; font-size: 12px; font-weight: normal; line-height: 16px; letter-spacing: 0px; color: #000000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; "><span class="audioStyleTitle">起风了</span></div><div style=" padding-left: 8px; font-family: DroidSerif; font-size: 10px; font-weight: normal; line-height: 13px; letter-spacing: 0px; color: #999999; "><span class="audioStyleCurTime">00:00</span>/ <span class="audioStyleTotalTime">00:00</span></div><div style="margin: 10px 0 0 8px; max-width:78%; width: 205px; height: 12px"><img data-name="people" src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/3.png" data-src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/3.png" style="width: 100%; height: 100%" status="loading"></div><div style="margin: -19px 0 0 87%; width: 24px; height: 24px"><img data-name="people" src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/4.png" data-src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/4.png" style="width: 100%; height: 100%;display: initial;cursor: pointer;" class="audioStylePlay" status="loading"><img data-name="people" src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/5.png" data-src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/5.png" style="width: 100%; height: 100%;display: none;cursor: pointer;" class="audioStylePause" status="loading"><audio class="ueditor_style_audio"><source src="https://cdnpeoplefrontuat.aikan.pdnews.cn/rmrb/rmrb-protocol-zh-web/0.0.1/zh/style-36/6.mp3"></audio></div></div></div></section>`,
newsSourceName: Mock.Random.ctitle(80, 100),
newsContent: `<p><img src="https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20240802/image/content/83b9687d5c4b4c6488d4f40abede1025.jpeg" class="139779484" style="max-width:100%"</p><p class="rmrb-caption-img">测试</p>`,
coverImgUrl: handleRandomImage(343, 197),
imageUrl: handleRandomImage(50, 50),
adress: 'Cai Hairuo, Liang Jun',
... ... @@ -652,9 +717,10 @@ function getArticleDetails() {
newLinkObject: {
newsTitle: '——有品质的新闻'
},
viewCount: 100,
shareInfo: {
shareSummary: '有品质的新闻',
sharePosterOpen: 1,
sharePosterOpen: 0,
shareTitle: '中国首届学生(青年)运动会开幕',
shareOpen: 1,
sharePosterCoverUrl: 'https://uatjdcdnphoto.aikan.pdnews.cn/sjbj-20231106/image/display/6e8fc89b64c94f808970357ef224ce79.jpg',
... ... @@ -662,14 +728,18 @@ function getArticleDetails() {
shareCoverUrl: 'https://uatjdcdnphoto.aikan.pdnews.cn/zhbj-20231106/image/content/d30cdda18fd54062a50ac69d5a0fa234.png'
},
// isNewspaper: true,
rmhInfo: {
rmhName: '111',
rmhDesc: '111',
},
// rmhInfo: {
// rmhName: '111',
// rmhDesc: '111',
// },
topicInfo: {
title: '有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻有品质的新闻',
slideShows: [
{
newsTitle: Mock.Random.ctitle(50, 80),
publishTime: dayjs().valueOf()
},
{
newsTitle: Mock.Random.ctitle(10, 20),
publishTime: dayjs().valueOf()
},
... ... @@ -677,7 +747,6 @@ function getArticleDetails() {
newsTitle: Mock.Random.ctitle(10, 20),
publishTime: dayjs().valueOf()
},
]
},
activityInfos: [
... ... @@ -693,16 +762,16 @@ function getArticleDetails() {
{
'index': 1,
'optionId': '465',
'summary': '22',
'totalVotes': 10,
'summary': Mock.Random.ctitle(10, 20),
'totalVotes': 1,
backColor: '#D0021B',
wordColor: '#ffffff'
},
{
'index': 2,
'optionId': '466',
'summary': '你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好你好',
'totalVotes': 3
'summary': Mock.Random.ctitle(10, 20),
'totalVotes': 0
}
],
'style': 1,
... ...
... ... @@ -2,7 +2,7 @@ var docEl = document.documentElement
var dpr = window.devicePixelRatio || 1
var clientHeight = 0
var appFontSize = ''
var appFontSize = 'normalsize'
/* 判断设备类型 */
function judgTerminal() {
... ... @@ -35,38 +35,55 @@ function setBodyFontSize() {
document.addEventListener('DOMContentLoaded', setBodyFontSize)
}
}
function changeRemValue(rem, type) {
if (type === 'small') return rem * 0.89
if (type === 'normalsize') return rem
if (type === 'large') return rem * 1.1
if (type === 'Large') return rem * 1.26
function changeRemValue(type) {
if (type === 'small') return 0.9
if (type === 'normalsize') return 1
if (type === 'large') return 1.1
if (type === 'Large') return 1.23
}
// set 1rem = viewWidth / 10
function setRemUnit(type = 'normalsize') {
console.log('setRemUnit:',type)
if (type !== 'normalsize' || type !== 'small' || type !== 'large' || type !== 'Large') {
type = appFontSize || docEl.getAttribute('data-size') || 'normalsize'
}
docEl.setAttribute('data-size', type)
// console.log(clientHeight)
// type = 'normalsize'
document.documentElement.setAttribute('data-size', type)
document.documentElement.style.setProperty('--appFontSize', changeRemValue(type))
setTimeout(() => {
try {
if (
document.querySelector('.skeleton-loading').classList.contains('active') &&
!document.querySelector('#app').classList.contains('fixed')
) {
changeContentHtmlHeight()
}
} catch (e) {
}
}, 200)
if (docEl) {
let rem = docEl.clientWidth / 10
if (rem > 37.5) rem = docEl.clientWidth / (10 + 1)
if (judgTerminal() === 1) {
const has = clientHeight ? (docEl.getBoundingClientRect().width / clientHeight) > (3 / 4) : false
console.info('是否是折叠屏', docEl.getBoundingClientRect().width, clientHeight, has)
console.info('fontSize', changeRemValue(rem, type))
docEl.style.fontSize = (has ? changeRemValue(rem, type) / 2 : changeRemValue(rem, type)) + 'px'
// console.info('是否是折叠屏', docEl.getBoundingClientRect().width, clientHeight, has)
// console.info('fontSize', rem)
docEl.style.fontSize = (has ? rem / 2 : rem) + 'px'
} else {
rem = 37.5
docEl.style.fontSize = changeRemValue(rem, type) + 'px'
docEl.style.fontSize = rem + 'px'
}
}
}
window.addEventListener('resize', () => {
console.log('resize')
if (window.config.VUE_BASE_NODE === 'dev') {
clientHeight = document.documentElement.getBoundingClientRect().height
}
setRemUnit()
})
... ...
... ... @@ -18,7 +18,7 @@ function playerVideo(player, events) {
const videoUrl = player.options.record.url
if (window.config.VUE_BASE_NODE === 'dev') {
console.log('视频播放', width, height)
console.log('视频播放', width, height, left, top, videoLandscape)
}
... ...
function createLayerState() {
const isDark = document.querySelector('html').getAttribute('dark-mode') === 'true'
return `<div class="player-layer-state none"><div class="player-state-icon"><img class="player-state-image" src="./image/${isDark ? 'dark' : 'video'}/videoPlay.svg" alt=""></div></div>`
return `<div class="player-layer-state none"><div class="player-state-icon"><img class="player-state-image" src="./image/${isDark ? 'video' : 'video'}/videoPlay.svg" alt=""></div></div>`
}
function createPlayerBottom() {
... ...
... ... @@ -37,7 +37,7 @@ function timeRangeToArray(timeRanges) {
let ranges = []
for (let i = 0; i < timeRanges.length; ++i)
ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]]
ranges = customConcat(ranges, [timeRanges.start(i), timeRanges.end(i)])
return ranges
}
... ...
... ... @@ -12,6 +12,7 @@ function loadingBlock(status) {
function appBlock(status) {
if (status) {
loadingBlock(false)
document.querySelector('.error-block').style.display = 'none'
document.querySelector('#app').classList.remove('fixed')
} else {
document.querySelector('#app').classList.add('fixed')
... ... @@ -19,6 +20,10 @@ function appBlock(status) {
}
function errorBlock(img, str, retry) {
if (!document.querySelector('#app').classList.contains('fixed')) {
return
}
errorStatus = true
loadingBlock(false)
appBlock(false)
mobileApp(false)
... ...
... ... @@ -31,10 +31,12 @@ class DomUtil {
const audioOringin = document.querySelectorAll('#newsContent audio')
for (let i = 0; i < audioOringin.length; i++) {
const audioEl = audioOringin[i]
const src = audioEl.getAttribute('src')
if (src) {
audioEl.outerHTML = `<div class="audio-block_${getRandomNumber().uuid(10)}">${audioEl.outerHTML}</div>`
const audioSourceEl = audioEl.querySelector('source')
if (audioEl && audioSourceEl) {
const src = audioEl.getAttribute('src') || audioSourceEl.getAttribute('src')
if (src) {
audioEl.outerHTML = `<div class="audio-block_${getRandomNumber().uuid(10)}">${audioEl.outerHTML}</div>`
}
}
}
... ... @@ -160,7 +162,7 @@ class DomUtil {
}
el.style.borderLeftColor = borderColor
el.style.backgroundColor = bgHex
el.innerHTML = `<div class="en-text-1-title">${title}<img data-src="./image/textDesIcon.svg" class="not-preview-image local-image" src="./image/textDesIcon.svg" alt=""></div>`
el.innerHTML = `<img data-src="./image/textDesIcon.svg" class="not-preview-image local-image" src="./image/textDesIcon.svg" alt=""><div class="en-text-1-title">${title}</div>`
text1Dom[i].before(el)
text1Dom[i].remove()
}
... ... @@ -211,7 +213,7 @@ class DomUtil {
}
el.style.borderColor = borderColor
el.innerHTML = `<div class="en-text-3-title droidSerif-bold" style="color: ${titleColor}"><i class="en-text-3-point" style="background: ${borderColor}"></i>${title}</div><div class="en-text-3-content">${content}</div>`
el.innerHTML = `<div class="en-text-3-title " style="color: ${titleColor}"><i class="en-text-3-point" style="background: ${borderColor}"></i>${title}</div><div class="en-text-3-content">${content}</div>`
text3Dom[i].before(el)
text3Dom[i].remove()
}
... ... @@ -233,7 +235,7 @@ class DomUtil {
if (borderEl) {
bgHex = borderEl.style.backgroundColor
}
el.innerHTML = `<div class="en-text-4-block" style="background-color: ${bgHex}"><div class="en-text-4-title droidSerif-bold" style="color: ${titleColor}">${title}</div><div class="en-text-4-end" style="background: ${bgHex}"></div></div>`
el.innerHTML = `<div class="en-text-4-block" style="background-color: ${bgHex}"><div class="en-text-4-title " style="color: ${titleColor}">${title}</div><div class="en-text-4-end" style="background: ${bgHex}"></div></div>`
text4Dom[i].before(el)
text4Dom[i].remove()
}
... ... @@ -264,7 +266,7 @@ class DomUtil {
if (borderEl) {
titleBg = borderEl.style.backgroundColor
}
el.innerHTML = `<div class="en-text-5-block"><div class="en-text-5-num droidSerif-bold" style="color: ${numColor}; background: ${numBg}">${num}</div><div style="color: ${titleColor}; background: ${titleBg}" class="en-text-5-title droidSerif-bold">${title}</div></div>`
el.innerHTML = `<div class="en-text-5-block"><div class="en-text-5-num " style="color: ${numColor}; background: ${numBg}">${num}</div><div style="color: ${titleColor}; background: ${titleBg}" class="en-text-5-title">${title}</div></div>`
text5Dom[i].before(el)
text5Dom[i].remove()
}
... ... @@ -280,7 +282,7 @@ class DomUtil {
}
const tableHtml = tableDom[i].querySelector('table').innerHTML
const tableStyle = tableDom[i].querySelector('table').getAttribute('style')
el.innerHTML = `<div class="en-table-title droidSerif-bold">${title}</div><table style="${tableStyle}">${tableHtml}</table>`
el.innerHTML = `<div class="en-table-title ">${title}</div><table style="${tableStyle}">${tableHtml}</table>`
tableDom[i].before(el)
tableDom[i].remove()
}
... ... @@ -523,11 +525,11 @@ class DomUtil {
const el = document.createElement('a')
el.setAttribute('class', imageUrl ? 'preview-link-card-mobile card-image' : 'preview-link-card-mobile')
el.setAttribute('data-rmrbnative', dataRmrbnativeEl.getAttribute('data-rmrbnative'))
el.setAttribute('data-rmrbnative', dataRmrbnativeEl ? dataRmrbnativeEl.getAttribute('data-rmrbnative') : '')
el.setAttribute('href', hrefUrl)
el.setAttribute('target', '_blank')
let linkIcon = `icon_Y_lianjie_dark`
let linkIcon = `icon_Y_lianjie`
const isDark = document.querySelector('html').getAttribute('dark-mode') === 'true'
... ... @@ -535,9 +537,9 @@ class DomUtil {
linkIcon = `icon_Y_lianjie`
}
if (imageUrl) {
el.innerHTML = `<div class="left"><img data-src="${imageUrl}" class="not-preview-image local-image" src="${imageUrl}" alt=""></div><div class="right"><div class="preview-link-title droidSerif-bold"><img class="not-preview-image local-image" data-src="./image/${linkIcon}.svg" src="./image/${linkIcon}.svg" alt="">${title}</div><div class="preview-link"><span>${hrefUrl || ''}</span></div></div>`
el.innerHTML = `<div class="left"><img data-src="${imageUrl}" class="not-preview-image local-image" src="${imageUrl}" alt=""></div><div class="right"><div class="preview-link-title "><img class="not-preview-image local-image" data-src="./image/${linkIcon}.svg" src="./image/${linkIcon}.svg" alt="">${title}</div><div class="preview-link"><span>${hrefUrl || ''}</span></div></div>`
} else {
el.innerHTML = `<div class="preview-link-title droidSerif-bold"><img class="not-preview-image local-image" src="./image/${linkIcon}.svg" data-src="./image/${linkIcon}.svg" alt="">${title}</div><div class="preview-link"><span>${hrefUrl || ''}</span></div>`
el.innerHTML = `<div class="preview-link-title "><img class="not-preview-image local-image" src="./image/${linkIcon}.svg" data-src="./image/${linkIcon}.svg" alt="">${title}</div><div class="preview-link"><span>${hrefUrl || ''}</span></div>`
}
linkCardDom[i].before(el)
... ... @@ -599,13 +601,17 @@ class DomUtil {
if (isDark) {
publicImageUrl = './image/dark'
}
const noCoverTitle = `<div class="audio-title droidSerif-bold"><div class="audio-notice-title">${title}</div></div>`
const noCoverTitle = `<div class="audio-title "><div class="audio-notice-title">${title}</div></div>`
if (cover) {
el.innerHTML = `<audio src="${audioSrc}" class="audio-block hidden"></audio><div class="left"><img class="not-preview-image local-image" data-src="${cover}" src="" alt=""></div><div class="right"><div class="audio-title" data-cover="cover"><div class="audio-notice-title">${title}</div></div><div class="audio-extra"><div class="audio-time"><span class="audio-current droidSerif">00:00</span><span class="droidSerif audio-current">/</span><span class="audio-durtion droidSerif">00:00</span></div><div class="audio-extral-iocn"><div class="audio-bg"><img data-src="${publicImageUrl}/audioBg.svg" src="${publicImageUrl}/audioBg.svg" alt="" class="not-preview-image local-image" /><img class="audio-play-icon active not-preview-image local-image" data-src="${publicImageUrl}/${pauseIcon}.svg" src="${publicImageUrl}/${pauseIcon}.svg" alt=""><img class="not-preview-image audio-pause-icon local-image" src="${publicImageUrl}/${playIcon}.svg" data-src="${publicImageUrl}/${playIcon}.svg" alt=""></div></div></div></div>`
} else {
el.innerHTML = `<audio src="${audioSrc}" class="audio-block hidden"></audio><div class="left"><img class="audio-play-icon not-preview-image local-image active mobileIcon" data-src="${publicImageUrl}/${pauseIcon}.svg" src="${publicImageUrl}/${pauseIcon}.svg" alt=""><img class="audio-pause-icon not-preview-image local-image mobileIcon" src="${publicImageUrl}/${playIcon}.svg" data-src="${publicImageUrl}/${playIcon}.svg" alt=""></div><div class="right" style="margin-top: ${title ? '0' : `${11 / 37.5}rem`}">${title
el.innerHTML = `<audio src="${audioSrc}" class="audio-block hidden"></audio><div class="left"><img class="audio-play-icon not-preview-image local-image active mobileIcon" data-src="${publicImageUrl}/${pauseIcon}.svg" src="${publicImageUrl}/${pauseIcon}.svg" alt=""><img class="audio-pause-icon not-preview-image local-image mobileIcon" src="${publicImageUrl}/${playIcon}.svg" data-src="${publicImageUrl}/${playIcon}.svg" alt=""></div><div class="right" style="margin-top: ${title
? '0'
: `${11 / 37.5}rem`}">${title
? noCoverTitle
: ''}<div class="audio-progress-block"><div class="audio-progressed"></div></div><div class="audio-time" style="margin-top: ${title ? `${4 / 37.5}rem` : `${8 / 37.5}rem`}"><span class="audio-current droidSerif">00:00</span><span class="audio-durtion droidSerif">00:00</span></div></div>`
: ''}<div class="audio-progress-block"><div class="audio-progressed"></div></div><div class="audio-time" style="margin-top: ${title
? `${4 / 37.5}rem`
: `${8 / 37.5}rem`}"><span class="audio-current droidSerif">00:00</span><span class="audio-durtion droidSerif">00:00</span></div></div>`
}
if (audioSrc) {
... ... @@ -622,11 +628,11 @@ class DomUtil {
const name = imageDom[i].getAttribute('data-name')
const classList = imageDom[i].getAttribute('class') || ''
const src = imageDom[i].getAttribute('src') || imageDom[i].getAttribute('data-src') || ''
if (/http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/.test(src)) {
nextCallback(1, src)
if (!classList.includes('not-preview-image') && name !== 'people') {
const style = imageDom[i].style
const isInline = style && style.display ? style.display.indexOf('inline') > -1 : false
if (!classList.includes('not-preview-image') && name !== 'people' && !isInline) {
effectImage.push(imageDom[i])
} else {
imageDom[i].setAttribute('status', 'loading')
... ... @@ -641,7 +647,6 @@ class DomUtil {
for (let i = 0; i < effectImage.length; i++) {
const photoList = details.photoList
const src = effectImage[i].getAttribute('src') || effectImage[i].getAttribute('data-src') || ''
const isLink = effectImage[i].parentNode && effectImage[i].parentNode.tagName === 'A' && !!effectImage[i].parentNode.getAttribute(
'href')
const networkStatus = [ 2, 3, 4, 5 ]
... ... @@ -649,12 +654,12 @@ class DomUtil {
const imageSrc = isDark ? './image/placeHoldVlogo.svg' : './image/placeholdLogo.svg'
const errorSrc = isDark ? './image/errorDark.svg' : './image/error.svg'
let className = src ? netstutas == 1 || loadlmageOnlyWifiSwitch == '2'
? 'preview-image-block loading'
: networkStatus.includes(Number(netstutas))
? `preview-image-block loading no-network`
: netstutas === 0
? 'preview-image-block loading error'
: 'preview-image-block loading no-network'
? 'preview-image-block loading'
: networkStatus.includes(Number(netstutas))
? `preview-image-block loading no-network`
: netstutas === 0
? 'preview-image-block loading error'
: 'preview-image-block loading no-network'
: 'preview-image-block loading error'
let linkIocnHtml = ''
if (isLink) {
... ... @@ -662,52 +667,53 @@ class DomUtil {
linkIocnHtml = `<div class="preview-image-link-icon"><img class="local-image" src="./image/image_link.svg" alt=""><span>链接</span></div>`
}
const el = document.createElement('div')
const previewSrc = handleImageSrc(src, 1, details.isNewspaper)
const findRecord = photoList.find(el => {
const originSrc = src.split('?')[0]
return handleMediaSrc(el.picPath) == handleMediaSrc(originSrc)
})
const previewSrc = handleImageSrc(src, 1, details.isNewspaper, findRecord)
let width = effectImage[i].getAttribute('width') || effectImage[i].getAttribute('data-gifffer-width') || ''
let height = effectImage[i].getAttribute('height') || effectImage[i].getAttribute('data-gifffer-height') || ''
width = width ? Number(width) : 0
height = height ? Number(height) : 0
if (width) width = !isNaN(width) && typeof width === 'number' ? width : 0
if (height) height = !isNaN(width) && typeof height === 'number' ? height : 0
if (findRecord) {
if (findRecord && (!width || !height)) {
width = findRecord.width || 0
height = findRecord.height || 0
}
width = findRecord.width || width
height = findRecord.height || height
}
width = width && isNumber(Number(width)) ? isNaN(Number(width)) ? 0 : Number(width) : 0
height = height && isNumber(Number(height)) ? isNaN(Number(height)) ? 0 : Number(height) : 0
if (width <= 0) width = 0
if (height <= 0) height = 0
const overMaxWidth = width > contentWidth
const parentNode = effectImage[i].parentNode
const parentWidth = parentNode ? parentNode.getBoundingClientRect().width : contentWidth
const overMaxWidth = width > parentWidth
el.setAttribute('class', className)
el.setAttribute('status', 'loading')
el.style.height = width && height ? overMaxWidth ? `${contentWidth * height / width}px` : `${height}px` : ''
el.style.height = width && height ? overMaxWidth ? `${parentWidth * height / width}px` : `${height}px` : ''
if (!height) el.classList.add('minHeight')
el.innerHTML = `<img class="image-player none image-player-${i}" src="" alt="" data-src="${previewSrc}" data-origin-src="${src}" data-image="image"><img class="preview-image-placehold local-image not-preview-image" src="${imageSrc}" alt=""><img class="preview-image-error not-preview-image local-image none" src="${errorSrc}" alt=""><span class="no-network-text">点击查看原图</span>${linkIocnHtml}`
try {
if (effectImage[i].parentNode && effectImage[i].parentNode.tagName == 'A') {
const aEl = effectImage[i].parentNode
const href = aEl.getAttribute('href')
const dataRmrbnative = aEl.getAttribute('data-rmrbnative')
if (parentNode && parentNode.tagName == 'A') {
const href = parentNode.getAttribute('href')
const dataRmrbnative = parentNode.getAttribute('data-rmrbnative')
el.setAttribute('data-href', href)
el.setAttribute('data-rmrbnative', dataRmrbnative)
if (effectImage[i].parentNode.parentNode && effectImage[i].parentNode.parentNode.tagName == 'P') {
effectImage[i].parentNode.parentNode.before(el)
effectImage[i].parentNode.parentNode.remove()
const parentNodeP = effectImage[i].parentNode.parentNode
if (parentNodeP.childNodes.length === 1) {
effectImage[i].parentNode.parentNode.before(el)
effectImage[i].parentNode.parentNode.remove()
} else {
effectImage[i].parentNode.before(el)
effectImage[i].parentNode.remove()
}
} else {
effectImage[i].parentNode.before(el)
effectImage[i].parentNode.remove()
... ... @@ -793,8 +799,9 @@ class DomUtil {
if (width <= 0) width = 0
if (height <= 0) height = 0
let styleHeight = width === 0 ? 0 : Number(contentWidth) / (width / height)
const parentNode = videoDomList[i].parentNode
const parentWidth = parentNode ? parentNode.getBoundingClientRect().width : contentWidth
let styleHeight = width === 0 ? 0 : Number(parentWidth) / (width / height)
if (!styleHeight) styleHeight = 150
... ... @@ -806,14 +813,24 @@ class DomUtil {
el.innerHTML = `<div id="video-player-${i}" class="video-player video-player-${i}" style="height: ${styleHeight}px" data-height="${height || '0'
}" data-width="${width || '0'}" data-id="${id}"></div>`
const parentNode = videoDomList[i].parentNode
const sibling = videoDomList[i].nextElementSibling || videoDomList[i].previousElementSibling
if (parentNode) {
if (parentNode.getAttribute('id') !== 'newsContent') {
parentNode.before(el)
parentNode.remove()
} else {
let containsText = false
if (sibling) {
var childNodes = sibling.childNodes
for (let a = 0; a < childNodes.length; a++) {
if (childNodes[a].nodeType === Node.TEXT_NODE && childNodes[a].textContent.trim() !== '') {
containsText = true
break
}
}
}
if (parentNode.getAttribute('id') === 'newsContent' || containsText) {
videoEl.before(el)
videoEl.remove()
} else {
parentNode.before(el)
parentNode.remove()
}
}
nextCallback(2, { src, id, poster, originId: videoElId, isNewspaper: details.isNewspaper })
... ... @@ -871,7 +888,8 @@ class DomUtil {
const lastEle = document.querySelector('#newsContent')
? document.querySelector('#newsContent').lastElementChild : null
if (lastEle && lastEle.lastChild && lastEle.lastChild.classList && lastEle.lastChild.classList.contains('preview-image-block')) {
if (lastEle && lastEle.lastChild && lastEle.lastChild.classList && lastEle.lastChild.classList.contains(
'preview-image-block')) {
const el = lastEle.lastChild
el.style.setProperty('margin-bottom', '0', 'important')
}
... ...
function h5ErrorPage(message) {
pageErrorTypePoint({ errorMessage: message })
errorBlock(
'./image/content_fail.svg',
'获取内容失败,请重试'
)
}
window.onerror = function (message, source, lineno, colno, error) {
h5ErrorPage(message)
}
window.addEventListener('unhandledrejection', function (e) {
e.preventDefault()
h5ErrorPage(e.reason.stack)
return true
})
... ...
var firstTime = new Date()
let appH5Height = 0
var errorStatus = false
var contentId = 0
// 是否读取到了app透传的额外的信息(主要是登录信息)
var hasAppLoginExtra = false
// 是否展示了文章详情
var startShowArticle = false
// 详情数据是否获取到
var hasDetails = false
// 延长判断页面展示是否超过200ms
var pageLoadOutTime = null
// 页面加载时间是否超时
var slow = false
// 页面加载时间是否很短
var fast = false
// 模拟页面加载语法报错
var pageError = false
// userAgent
const userAgent = navigator.userAgent
// 页面加载模式
var darkMode = 'light'
// var darkMode = 'dark'
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 时间
*/
function getTime() {
const now = new Date()
const hours = now.getHours().toString().padStart(2, '0')
const minutes = now.getMinutes().toString().padStart(2, '0')
const seconds = now.getSeconds().toString().padStart(2, '0')
const secondss = now.getMilliseconds().toString().padStart(2, '0')
return `${hours}:${minutes}:${seconds}:${secondss}`
}
console.log('页面开始加载资源:' + getTime())
function initAppDarkMode() {
darkMode = userAgent.includes('dark') ? 'dark' : darkMode
document
.querySelector('html')
.setAttribute('dark-mode', darkMode === 'dark')
}
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 判断页面读取到详情数据所需要时间
*/
function checkPageLoadingTimeOut() {
clearTimeout(pageLoadOutTime)
pageLoadOutTime = null
pageLoadOutTime = setTimeout(() => {
clearTimeout(pageLoadOutTime)
pageLoadOutTime = null
if (!hasDetails) {
console.log(`页面展示超过${200}毫秒`)
if (document.querySelector('.error-block').style.display === 'block') {
return
}
if (document.querySelector('.skeleton-loading').classList.contains('active')) {
document.querySelector('.skeleton-loading').classList.remove('active')
}
} else {
// console.log(`页面展示小于${time}毫秒`)
}
}, 200)
}
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 加载资源方法
*/
function loadFile(doc, obj = {}, fn) {
var tmpList = []
var item = null
for (
var i = 0, ci; (
ci = tmpList[i++]
);
) {
if (ci.doc === doc && ci.url == (
obj.src || obj.href
)) {
item = ci
}
}
if (item) {
if (item.ready) {
fn && fn()
} else {
item.funs.push(fn)
}
return
}
tmpList.push({
doc: doc,
url: obj.src || obj.href,
funs: [ fn ]
})
if (!doc.body) {
var html = []
for (var p in obj) {
if (p == 'tag') continue
html.push(p + '="' + obj[p] + '"')
}
doc.write(
'<' + obj.tag + ' ' + html.join(' ') + ' ></' + obj.tag + '>'
)
return
}
if (obj.id && doc.getElementById(obj.id)) {
return
}
var element = doc.createElement(obj.tag)
delete obj.tag
for (var p in obj) {
element.setAttribute(p, obj[p])
}
element.onload = element.onreadystatechange = function () {
if (!this.readyState || /loaded|complete/.test(this.readyState)) {
for (
var k = 0, ck; (
ck = tmpList[k++]
);
) {
if (ck.doc === doc && ck.url == (
obj.src || obj.href
)) {
item = ck
}
}
if (item.funs.length > 0) {
item.ready = 1
for (
var fi; (
fi = item.funs.pop()
);
) {
fi()
}
}
element.onload = element.onreadystatechange = null
}
}
element.onerror = function () {
throw Error(
'The load ' +
(
obj.href || obj.src
) +
' fails,check the url settings of file ueditor.config.js '
)
}
doc.getElementsByTagName('head')[0].appendChild(element)
}
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 判断设备类型
*/
function judgTerminal() {
try {
/* 返回当前的用户代理(User Agent)字符串 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1' */
const u = navigator.userAgent
const isXiaomi = u.indexOf('XiaoMi') > -1 // 小米手机
const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 // 其它安卓
const isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) // ios
if (isAndroid) {
return 1
} else if (isIOS) {
if (isXiaomi) {
return 1
} else {
return 2
}
}
return 1
} catch (e) {
return 1
}
}
/**
* @Author gx12358
* @DateTime 2024/7/31
* @lastTime 2024/7/31
* @description 页面高度变化 - 给到app
*/
function changeContentHtmlHeight(options = {}) {
try {
if (document.querySelector(options.str || '.gx-mobile')) {
const height = document.querySelector(options.str || '.gx-mobile').getBoundingClientRect().height
if ((appH5Height !== height) || options.report) {
appH5Height = height
// console.info(`${options.str || '.gx-mobile'}`, appH5Height)
// 两种方式拿到的值是一样的
try {
sendNative(
'jsCall_currentPageOperate',
{
//当 operateType == 8,传webview的新高度给App使其更新web容器高度
operateType: '8',
webViewHeight: `${appH5Height}`
},
res => { }
)
} catch (e) {
console.info('error-html-height', e)
}
} else {
if (options.type && options.type === 'done') {
if (window.config.VUE_BASE_NODE === 'dev') {
console.log('高度', options.type || 'done', appH5Height)
}
}
}
}
} catch (e) {
// console.info('error-html-height', e)
}
}
initAppDarkMode()
... ...
if (window.config.VUE_BASE_NODE === 'dev' && !window.config.devApp) {
firstTime = new Date()
checkPageLoadingTimeOut()
}
if (window.config.VUE_BASE_NODE === 'dev') {
document.querySelector('.error-block-reload-btn').addEventListener('click', () => {
document.querySelector('#reloadPage').click()
})
}
document.querySelector('.error-block-retry-btn').addEventListener('click', () => {
if (document.querySelector('#reloadBtn')) {
document.querySelector('#reloadBtn').click()
}
})
... ...
/* app主动调用通知h5事件 */
// 加载资源方法
function loadFile(doc, obj = {}, fn) {
var tmpList = []
var item = null
for (
var i = 0, ci; (
ci = tmpList[i++]
);
) {
if (ci.doc === doc && ci.url == (
obj.src || obj.href
)) {
item = ci
}
}
if (item) {
if (item.ready) {
fn && fn()
} else {
item.funs.push(fn)
}
return
}
tmpList.push({
doc: doc,
url: obj.src || obj.href,
funs: [ fn ]
})
if (!doc.body) {
var html = []
for (var p in obj) {
if (p == 'tag') continue
html.push(p + '="' + obj[p] + '"')
}
doc.write(
'<' + obj.tag + ' ' + html.join(' ') + ' ></' + obj.tag + '>'
)
return
}
if (obj.id && doc.getElementById(obj.id)) {
return
}
var element = doc.createElement(obj.tag)
delete obj.tag
for (var p in obj) {
element.setAttribute(p, obj[p])
}
element.onload = element.onreadystatechange = function () {
if (!this.readyState || /loaded|complete/.test(this.readyState)) {
for (
var k = 0, ck; (
ck = tmpList[k++]
);
) {
if (ck.doc === doc && ck.url == (
obj.src || obj.href
)) {
item = ck
}
}
if (item.funs.length > 0) {
item.ready = 1
for (
var fi; (
fi = item.funs.pop()
);
) {
fi()
}
}
element.onload = element.onreadystatechange = null
}
}
element.onerror = function () {
throw Error(
'The load ' +
(
obj.href || obj.src
) +
' fails,check the url settings of file ueditor.config.js '
)
}
doc.getElementsByTagName('head')[0].appendChild(element)
}
/*用于在 WebView 中建立与 JavaScript 的桥接通信 原生应用程序与 WebView 中运行的 JavaScript 之间进行交互 */
function setupWebViewJavascriptBridge(callback) {
if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge) }
... ... @@ -143,6 +60,19 @@ function connetAppLogin() {
return
}
errorStatus = false
document.querySelector('.error-block').style.display = 'none'
darkMode = objData.darkMode || darkMode
window.config.VUE_STATE = {
key: 'darkMode',
value: darkMode
}
if (document.querySelector('#state-change')) {
document.querySelector('#state-change').click()
}
document
.querySelector('html')
.setAttribute('dark-mode', darkMode === 'dark')
firstTime = new Date()
pageLoadOutTime = null
clearTimeout(pageLoadOutTime)
... ... @@ -167,6 +97,14 @@ function connetAppLogin() {
window.config.PAGERELOAD = data
document.querySelector('#page-reload-change').click()
}
if (document.querySelector('#appFontSize-change')) {
window.config.APP_FONT_SIZE = data
document.querySelector('#appFontSize-change').click()
}
if (document.querySelector('#darkMode-change')) {
window.config.DARK_MODE = data
document.querySelector('#darkMode-change').click()
}
if (responseCallback) responseCallback(data)
})
})
... ... @@ -179,6 +117,19 @@ function connetAppLogin() {
return
}
errorStatus = false
document.querySelector('.error-block').style.display = 'none'
darkMode = objData.darkMode || darkMode
window.config.VUE_STATE = {
key: 'darkMode',
value: darkMode
}
if (document.querySelector('#state-change')) {
document.querySelector('#state-change').click()
}
document
.querySelector('html')
.setAttribute('dark-mode', darkMode === 'dark')
firstTime = new Date()
pageLoadOutTime = null
hasDetails = false
... ... @@ -202,6 +153,14 @@ function connetAppLogin() {
window.config.PAGERELOAD = data
document.querySelector('#page-reload-change').click()
}
if (document.querySelector('#appFontSize-change')) {
window.config.APP_FONT_SIZE = data
document.querySelector('#appFontSize-change').click()
}
if (document.querySelector('#darkMode-change')) {
window.config.DARK_MODE = data
document.querySelector('#darkMode-change').click()
}
if (responseCallback) responseCallback(data)
})
})
... ... @@ -266,6 +225,7 @@ function mockAppRequestDetails() {
data: getArticleDetails()
}
if (document.querySelector('#detail-change')) {
logInfo('appData', window.config.VUE_CONTENT_CONFIG.data)
document.querySelector('#detail-change').click()
}
}, 1200)
... ... @@ -280,25 +240,29 @@ function setHtmlBaseOptions(appData) {
typeof data.dataJson === 'object'
? data.dataJson
: JSON.parse(data.dataJson)
if (data.dataExt) {
hasAppLoginExtra.value = true
hasAppLoginExtra = true
const extraData = typeof data.dataExt === 'object'
? data.dataExt
: JSON.parse(data.dataExt)
const darkMode = extraData ? extraData.darkMode : ''
if (darkMode === 'dark') {
document
.querySelector('html')
.setAttribute('dark-mode', true)
window.config.VUE_STATE = {
key: 'darkMode',
value: darkMode
}
if (document.querySelector('#state-change')) {
document.querySelector('#state-change').click()
}
document
.querySelector('html')
.setAttribute('dark-mode', darkMode == 'dark')
const appFontSize = extraData ? extraData.fontSizes : ''
setRemUnit(appFontSize)
}
}
} catch (e) {
console.log(e)
}
}
... ... @@ -388,13 +352,6 @@ document.addEventListener('DOMContentLoaded', function () {
}
/* videoStatus() */
// setTimeout(() => {
// window.config.VUE_APP_NETWORK = 1
//
// if (document.querySelector('#network-change')) {
// document.querySelector('#network-change').click()
// }
// }, 2000)
//
// setTimeout(() => {
// window.config.VUE_APP_NETWORK = 0
... ... @@ -428,3 +385,14 @@ document.addEventListener('DOMContentLoaded', function () {
// }
// }, 2000)
})
// setTimeout(() => {
// setHtmlBaseOptions({
// dataJson: {
//
// },
// dataExt: {
// darkMode: 'dark'
// }
// })
// }, 3000)
... ...
... ... @@ -60,9 +60,7 @@ async function axiosRequest(config) {
method: methot,
url: responseUrl,
timeout: timeOut,
headers: {
...config.headers
}
headers: config.headers
}
if (data && Object.keys(data).length) ajaxConfig.data = data
... ... @@ -76,7 +74,6 @@ async function axiosRequest(config) {
if (!successCode.includes(data.code) && showError) {
if (navigator.onLine) {
// errorBlock('./image/error.svg', '内容获取失败')
errorBlock('./image/content_fail.svg', '获取内容失败')
} else {
errorBlock('./image/no_net.svg', '暂无网络')
... ... @@ -92,7 +89,6 @@ async function axiosRequest(config) {
if (err.message.includes('timeout')) {
errorBlock('./image/no_net.svg', '暂无网络')
} else if (navigator.onLine) {
// errorBlock('./image/error.svg', '内容获取失败')
errorBlock('./image/content_fail.svg', '获取内容失败')
} else {
errorBlock('./image/no_net.svg', '暂无网络')
... ...
let appH5Height = 0
function is(val, type) {
return toString.call(val) === `[object ${type}]`
}
function logInfo(...value) {
console.info(...value)
}
/**
* @author gx12358 2539306317@qq.com
* @description 判断是否是数组
... ... @@ -17,6 +19,18 @@ function isArray(arg) {
return Array.isArray(arg)
}
function shallowMerge(target, ...sources) {
const newTarget = deepCopy(target)
sources.forEach(source => {
for (let key in source) {
if (source.hasOwnProperty(key)) {
newTarget[key] = source[key]
}
}
})
return newTarget
}
/**
* @Author gaoxiang
* @DateTime 2019/11/29
... ... @@ -365,35 +379,6 @@ function formatDuraton(time, showHour) {
: newTime
}
function changeContentHtmlHeight(options = {}) {
try {
const height = document.querySelector(options.str || '.gx-mobile').getBoundingClientRect().height
if ((appH5Height !== height) || options.report) {
appH5Height = height
// 两种方式拿到的值是一样的
try {
// console.warn('高度', options.type || 'previewInit', appH5Height)
sendNative(
'jsCall_currentPageOperate',
{
//当 operateType == 8,传webview的新高度给App使其更新web容器高度
operateType: '8',
webViewHeight: `${appH5Height}`
},
res => { }
)
} catch (e) { }
} else {
if (options.type && options.type === 'done') {
// console.log('高度', options.type || 'done', appH5Height)
}
}
} catch (e) {
console.log(e)
}
}
const live_type_change = {
'wait': 'live_subscribe',
'running': 'live_running',
... ... @@ -481,7 +466,7 @@ function channelExposure({
'jsCall_h5TrackingEvent',
{
eventId: 'ChannelExposure',
parameters: {
parameters: shallowMerge({
page_name: pageName,
page_id: pageId || pageName,
content_id: newsId,
... ... @@ -498,9 +483,8 @@ function channelExposure({
summary_type,
summary_id,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) { }
... ... @@ -555,7 +539,7 @@ function contentClick({
'jsCall_h5TrackingEvent',
{
eventId: 'ContentClick',
parameters: {
parameters: shallowMerge({
page_name: pageName,
page_id: pageId || pageName,
content_id: newsId,
... ... @@ -572,9 +556,8 @@ function contentClick({
summary_type,
summary_id,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) { }
... ... @@ -630,7 +613,7 @@ function contentListExposure({
'jsCall_h5TrackingEvent',
{
eventId: 'ContentExposure',
parameters: {
parameters: shallowMerge({
page_name: pageName,
page_id: pageId || pageName,
content_id: newsId,
... ... @@ -647,9 +630,8 @@ function contentListExposure({
summary_type,
summary_id,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) { }
... ... @@ -735,7 +717,7 @@ function playeErrorPoint({
'jsCall_h5TrackingEvent',
{
eventId: 'pybk_error',
parameters: {
parameters: shallowMerge({
error_information: errorVideo,
page_name: pageName,
page_id: pageId || pageName,
... ... @@ -753,9 +735,8 @@ function playeErrorPoint({
summary_type,
summary_id,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) { }
... ... @@ -811,7 +792,7 @@ function playVideoErrorPoint({
'jsCall_h5TrackingEvent',
{
eventId: 'audio_error',
parameters: {
parameters: shallowMerge({
error_information: errorAudio,
page_name: pageName,
page_id: pageId || pageName,
... ... @@ -829,14 +810,31 @@ function playVideoErrorPoint({
summary_type,
summary_id,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) { }
}
function customConcat() {
const result = []
for (let i = 0; i < arguments.length; i++) {
const currentElement = arguments[i]
if (Array.isArray(currentElement)) {
for (let j = 0; j < currentElement.length; j++) {
result.push(currentElement[j])
}
} else {
result.push(currentElement)
}
}
return result
}
function shareClickPoint({
pageId,
newsType,
... ... @@ -878,7 +876,7 @@ function shareClickPoint({
'jsCall_h5TrackingEvent',
{
eventId: 'share_click',
parameters: {
parameters: shallowMerge({
bhv_type: 'share',
page_name: pageName,
page_id: pageId || pageName,
... ... @@ -888,9 +886,8 @@ function shareClickPoint({
content_type: Number(newsType),
author_name,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) {}
... ... @@ -933,26 +930,12 @@ function shareTypePoint({
'operation_page' : newsType == '1' ?
'video_detail_page' : newsType == '2' ?
'live_detail_page' : ''
console.log({
bhv_type: 'share',
page_name: pageName,
page_id: pageId || pageName,
share_type,
content_id: newsId,
content_style: appstyle,
content_name: newsTitle,
content_type: Number(newsType),
author_name,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
})
try {
sendNative(
'jsCall_h5TrackingEvent',
{
eventId: 'share_click',
parameters: {
parameters: shallowMerge({
bhv_type: 'share',
page_name: pageName,
page_id: pageId || pageName,
... ... @@ -963,9 +946,8 @@ function shareTypePoint({
content_type: Number(newsType),
author_name,
content_show_channel_id: channelId,
level2channel_id: secondId,
...traceOptions
}
level2channel_id: secondId
}, traceOptions)
}
)
} catch (e) {}
... ... @@ -1009,42 +991,50 @@ function followTypePoint({
'live_detail_page' : newsType == '13' ?
'audioTextPage' : ''
const useInfos = type === 1 ? { followPDUserId, followUserName } : { cancelFollowUserName, cancelFollowPDUseId }
console.log({
duration: 0,
shareChannel: '',
action: type === 1 ? 'follow' : 'unfollow',
pageName,
pageId: pageName,
contentClassify,
...useInfos,
contentId: newsId,
contentStyle: appstyle,
contentName: newsTitle,
contentType: newsType,
channelSourceId: channelId,
contentShowChannelId: channelId,
...traceOptions
})
try {
sendNative(
'jsCall_h5TrackingEvent',
{
eventId: type === 1 ? 'follow_click' : 'cancel_follow_click',
parameters: {
parameters: shallowMerge({
duration: 0,
shareChannel: '',
action: type === 1 ? 'follow' : 'unfollow',
pageName,
pageId: pageName,
contentClassify,
...useInfos,
contentId: newsId,
contentStyle: appstyle,
contentName: newsTitle,
contentType: newsType,
channelSourceId: channelId,
contentShowChannelId: channelId,
...traceOptions
contentShowChannelId: channelId
}, traceOptions, useInfos)
}
)
} catch (e) {}
}
function pageErrorTypePoint({
newsId,
errorMessage
}) {
logInfo('contentId', newsId || contentId)
logInfo('error', errorMessage)
try {
sendNative('jsCall_currentPageOperate', {
operateType: '50'
}, () => {
})
} catch (e) {}
try {
sendNative(
'jsCall_h5TrackingEvent',
{
eventId: 'h5_article_page_error',
parameters: {
newsId: newsId || contentId,
errorMessage
}
}
)
... ... @@ -1085,13 +1075,6 @@ function normalClickTypePoint({
'video_detail_page' : newsType == '2' ?
'live_detail_page' : newsType == '13' ?
'audioTextPage' : ''
console.log({
clickButtonName: 'vote_submit',
pageName,
pageId: pageName,
voteOption,
voteContent,
})
try {
sendNative(
'jsCall_h5TrackingEvent',
... ... @@ -1102,7 +1085,7 @@ function normalClickTypePoint({
pageName,
pageId: pageName,
voteOption,
voteContent,
voteContent
}
}
)
... ... @@ -1322,7 +1305,7 @@ function getFileSuffix(url = '') {
}
// 1 图片 2 视频
function handleImageSrc(src, type = 1, isNewspaper) {
function handleImageSrc(src, type = 1, isNewspaper, options) {
if (!src) return ''
let fileSuffix = ''
try {
... ... @@ -1330,30 +1313,43 @@ function handleImageSrc(src, type = 1, isNewspaper) {
} catch (e) {
}
const hasGif = fileSuffix
? fileSuffix.toLowerCase() === 'gif'
: (src.includes('.gif') || src.includes('.GIF'))
if (
src.includes('rmrbcmsonline.peopleapp.com') &&
!hasGif
) {
if (type === 1) {
if (isNewspaper) return src
return `${src.split('?')[0]}?x-oss-process=image/resize,w_700/quality,q_90/format,jpg`
} else if (type === 2) {
try {
if ([ 'mp4', 'swf', 'rmvb', 'avi', 'flv', 'mpg', 'rm', 'mov', 'asf', '3gp', 'mkv', 'ts', 'f4v', 'webm', 'm4v', '3g2', 'm3u8' ].includes(
fileSuffix.toLowerCase()
)) {
return src
}
if ([ 'bmp', 'png', 'gif', 'jpg', 'jpeg', 'psd', 'tif' ].includes(fileSuffix.toLowerCase())) {
return `${src.split('?')[0]}?x-oss-process=style/w10`
try {
const hasGif = fileSuffix
? fileSuffix.toLowerCase() === 'gif'
: (src.includes('.gif') || src.includes('.GIF'))
if (
src.includes('rmrbcmsonline.peopleapp.com') &&
!hasGif
) {
if (type === 1) {
if (isNewspaper) return src
if (options) {
let size = options.size || 0
const width = options.width || 0
const height = options.height || 0
size = size / 1024 / 1024
if (width >= 16384 || height >= 16384 || size >= 20) {
return src
}
}
} catch (e) {
return `${src.split('?')[0]}?x-oss-process=image/resize,w_700/quality,q_90/format,jpg`
} else if (type === 2) {
try {
if ([ 'mp4', 'swf', 'rmvb', 'avi', 'flv', 'mpg', 'rm', 'mov', 'asf', '3gp', 'mkv', 'ts', 'f4v', 'webm', 'm4v', '3g2', 'm3u8' ].includes(
fileSuffix.toLowerCase()
)) {
return src
}
if ([ 'bmp', 'png', 'gif', 'jpg', 'jpeg', 'psd', 'tif' ].includes(fileSuffix.toLowerCase()) && !hasGif) {
return `${src.split('?')[0]}?x-oss-process=style/w10`
}
} catch (e) {
}
}
}
} catch (e) {
return src
}
return src
}
... ... @@ -1377,12 +1373,129 @@ function jumpAppInnerFun(record, url) {
}
)
} else if (record.contentType == 8) {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=article&subType=h5_template_article&contentId=${record.contentId}&relId=${record.relId}&skipType=1`
}
)
try {
sendNative('jsCall_currentPageOperate', {
operateType: '47'
}, () => {})
} catch (e) {}
if (window.config.VUE_BASE_NODE === 'dev') {
axiosRequest({
url: '/content/zh/c/content/detail',
methot: 'post',
appStatus: false,
// isMock: true,
// weakNetwork: true,
// mockTimeOut: 10,
//环境
environment: window.config.VUE_BASE_HEADER.environment,
//接口前缀
prefix: '/api/rmrb-bff-display-zh',
//给接口传的数据
data: {
contents: [
{
//内容id
contentId: record.contentId,
relId: record.relId
}
]
},
//请求头信息
headers: shallowMerge({
system: judgTerminal() === 1 ? 'Android' : 'ios'
}, window.config.VUE_BASE_HEADER)
}).then(response => {
if (response.success) {
if (response.data) {
const details = response.data.length > 0 ? response.data[0] : {}
const newsLinkUrl = details.newsLinkUrl
console.log(details)
if (newsLinkUrl) {
window.open(newsLinkUrl)
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} else {
toast('网络出小差了,请检查网络后重试')
}
})
} else {
try {
sendNative(
'jsCall_callAppService',
{
method: 'post',
url: '/api/rmrb-bff-display-zh/content/zh/c/content/detail',
parameters: {
contents: [
{
//内容id
contentId: record.contentId,
relId: record.relId
}
]
}
},
(res) => {
try {
const refResponse =
typeof res === 'object' ? res : JSON.parse(res)
const netError = refResponse.netError
try {
sendNative('jsCall_currentPageOperate', {
operateType: '48'
}, () => {
})
} catch (e) {}
if (netError == 0) {
const refResponseMap =
typeof refResponse.responseMap === 'object'
? refResponse.responseMap
: JSON.parse(refResponse.responseMap)
if (refResponseMap.data && refResponseMap.code) {
const code = refResponseMap.code
const data = refResponseMap.data[0]
if ([ 200, '0' ].includes(code) && data) {
if (Object.keys(data).length > 0) {
const newsLinkUrl = data.newsLinkUrl
if (newsLinkUrl) {
try {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=article&subType=h5&url=${encodeURIComponent(
url)}&contentId=${record.contentId}&relId=${record.relId}&skipType=1`
}
)
} catch (e) {}
} else {
try {
sendNative(
'jsCall_appInnerLinkMethod',
{
appInnerLink: `rmrbapp://rmrb.app/openwith?type=article&subType=h5_template_article&contentId=${record.contentId}&relId=${record.relId}&skipType=1`
}
)
} catch (e) {}
}
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} else {
toast('网络出小差了,请检查网络后重试')
}
} catch (e) {
logInfo('error', e)
}
}
)
} catch (e) {}
}
} else if (record.contentType == 9) {
sendNative(
'jsCall_appInnerLinkMethod',
... ... @@ -1444,4 +1557,14 @@ function jumpAppInnerFun(record, url) {
}
}
function toast(str) {
try {
//调取App弹窗通用提示
sendNative('jsCall_showGeneralTips', {
//1、Toast提示 2、Alert提示
tipStyle: '1',
// 提示字符串
tipString: str
})
} catch (e) { }
}
... ...