Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-annual-summary
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-annual-summary
提交
4933925b
提交
4933925b
编写于
7月 21, 2020
作者:
guangjun.yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
项目组件列表项
上级
ac30df09
变更
4
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
747 行增加
和
41 行删除
+747
-41
cell-list-detail copy 3.vue
src/components/business/cell-list-detail copy 3.vue
+669
-0
cell-list-detail.vue
src/components/business/cell-list-detail.vue
+47
-32
index.vue
src/views/index.vue
+24
-4
merge-detail.vue
src/views/merge-detail.vue
+7
-5
未找到文件。
src/components/business/cell-list-detail copy 3.vue
0 → 100644
浏览文件 @
4933925b
此差异已折叠。
点击以展开。
src/components/business/cell-list-detail.vue
浏览文件 @
4933925b
...
...
@@ -27,8 +27,23 @@
<img
v-if=
"item.type == 2 && item.useFlag == 2"
class=
"img-icon"
src=
"../../images/learn-dark.png"
>
</div>
<p
class=
"name-title"
:class=
"
{'name-title-no': item.useFlag == 2}">
{{
item
.
name
|
shortName
(
30
)
}}
</p>
</div>
</div>
<span
v-if=
"!item.id"
class=
"text-action text-action-no"
>
更新中
</span>
<img
v-else-if=
"!hasBindCard && item.trySeeFlag == 1 && !item.trySeeTime"
@
click=
"toastToBuy"
class=
"key"
v-show=
"!hasBindCard"
src=
"../../images/cme/phrase2/key.png"
alt=
""
>
<span
v-else-if=
"!hasBindCard && item.trySeeFlag == 1"
@
click=
"gotoExamOrCourse(item, portalModule.contentList, index, true)"
class=
"text-action"
>
去试看
</span>
<span
v-else
@
click=
"gotoExamOrCourse(item, portalModule.contentList, index)"
class=
"text-action"
:class=
"
{'text-action-no': item.useFlag == 2}"
...
...
@@ -132,7 +147,7 @@ export default {
methods
:
{
// 跳转到考试或课程 type 1: 考试; 2: 课程
// 如果是考试,将根据appVersion判断是新考试还是老考试,如果是301或之前的,都是老考试
gotoExamOrCourse
(
item
,
contentList
,
index
)
{
gotoExamOrCourse
(
item
,
contentList
,
index
,
trySee
)
{
// 埋点:去学习、继续学习、复习、去考试、重考
// let actionCode = sendBuriedDataMap[item.status];
// if(actionCode) {
...
...
@@ -150,7 +165,7 @@ export default {
this
.
gotoExam
(
item
.
id
);
}
}
else
if
(
item
.
type
==
2
)
{
this
.
gotoCourse
(
item
,
contentList
,
index
);
this
.
gotoCourse
(
item
,
contentList
,
index
,
trySee
);
}
},
...
...
@@ -184,27 +199,27 @@ export default {
// 如果还有课程没有学完,则直接退出
if
(
hasNoLearningCourse
)
return
extendsParam
;
let
urlType
=
currentExam
.
urlType
;
let
jumpUrl
=
currentExam
.
url
;
let
jumpContent
=
''
;
let
examType
=
0
;
// (已经与后台约定只判断链接)如果有链接,则要加入相应参数
if
(
jumpUrl
)
{
examType
=
urlType
;
jumpContent
=
jumpUrl
;
}
else
{
examType
=
-
1
;
jumpContent
=
currentExam
.
id
;
}
extendsParam
.
push
({
key
:
"examType"
,
value
:
examType
,
type
:
4
,
seqNo
:
1
});
extendsParam
.
push
({
key
:
"jumpContent"
,
value
:
jumpContent
,
type
:
4
,
seqNo
:
1
});
//
let urlType = currentExam.urlType;
//
let jumpUrl = currentExam.url;
//
let jumpContent = '';
//
let examType = 0;
//
//
(已经与后台约定只判断链接)如果有链接,则要加入相应参数
//
if(jumpUrl) {
//
examType = urlType;
//
jumpContent = jumpUrl;
//
} else {
//
examType = -1;
//
jumpContent = currentExam.id;
//
}
extendsParam
.
push
({
key
:
"examType"
,
value
:
-
1
,
type
:
4
,
seqNo
:
1
});
extendsParam
.
push
({
key
:
"jumpContent"
,
value
:
currentExam
.
id
,
type
:
4
,
seqNo
:
1
});
return
extendsParam
;
},
// 跳转到课程
// TODO 查看课程是否是最后一节课, 如果是,则要查找到相应的考试,并传递给原生端
gotoCourse
:
function
(
item
,
contentList
,
index
)
{
gotoCourse
:
function
(
item
,
contentList
,
index
,
trySee
)
{
let
extendsParam
=
this
.
beforeGotoCourse
(
item
,
contentList
,
index
);
let
appVersion
=
getAppVersion
(
this
.
userInfo
.
appVersion
);
// 弹框提示下载新版本可以试看
...
...
@@ -221,10 +236,6 @@ export default {
return
;
}
let
paramList
=
[]
let
limitTimes
=
this
.
limitTimes
-
0
;
if
(
this
.
hasBindCard
)
{
limitTimes
=
-
1
;
}
paramList
=
[
{
key
:
"className"
,
...
...
@@ -250,13 +261,20 @@ export default {
type
:
4
,
seqNo
:
1
},
{
];
if
(
trySee
)
{
let
limitTimes
=
this
.
limitTimes
-
0
;
if
(
this
.
hasBindCard
)
{
limitTimes
=
-
1
;
}
paramList
.
push
({
key
:
"limitTimes"
,
value
:
limitTimes
,
type
:
4
,
seqNo
:
1
}
,
];
}
);
}
console
.
log
(
paramList
);
rocNative
.
dispatchEventByModuleCode
({
modeCode
:
"M200"
,
...
...
@@ -287,6 +305,8 @@ export default {
jsonString
:
paramList
});
},
// 获取按钮文案
getActionText
(
status
,
type
)
{
let
actionText
=
actionMap
[
status
];
if
(
!
actionText
)
{
...
...
@@ -294,13 +314,8 @@ export default {
}
return
actionText
;
},
// showDialog(introduce) {
// Dialog.alert({
// title: '说明',
// message: introduce,
// confirmButtonText: '我知道了',
// })
// },
// 折叠与展开模块
changeCollapse
(
activeNames
)
{
console
.
log
(
'activeNames'
,
activeNames
);
let
param
=
{
...
...
src/views/index.vue
浏览文件 @
4933925b
...
...
@@ -10,7 +10,7 @@
borderStyle=
"1px solid #fff"
></CommonNavbar>
<section
class=
"page-content"
>
<section
v-show=
"
isShow
"
class=
"cb-wrapper padding-top-111"
>
<section
v-show=
"
!existBind
"
class=
"cb-wrapper padding-top-111"
>
<CardBanner
:userMobile=
"userMobile"
></CardBanner>
</section>
<section
class=
"body"
>
...
...
@@ -38,7 +38,7 @@
<span>
{{
subject
.
name
}}
</span>
<span>
(
{{
subject
.
code
}}
)
</span>
<span
v-show=
"subject.bindCardStatus == 1"
class=
"buy"
>
己购
</span>
<span
v-show=
"subject.openFlag == 0"
class=
"time"
>
{{
subject
.
predictTime
}}
</span>
<span
v-show=
"subject.openFlag == 0"
class=
"time"
>
{{
formatTime
(
subject
.
predictTime
,
'{y
}
年{m
}
月'
)
}}
上线
<
/span
>
<
/li
>
<
/ul
>
<
/li
>
...
...
@@ -65,10 +65,12 @@ import CardBanner from "@/components/cme/card-banner";
import
Loading
from
"@/components/common/common-loading"
;
import
CommonTitle
from
"@/components/common/common-title"
;
import
{
mapGetters
,
mapActions
}
from
"vuex"
;
import
{
parseTime
}
from
'@/utils/index'
export
default
{
data
()
{
return
{
existBind
:
0
,
crrentModelIndex
:
0
,
titleTestModelList
:
[],
showLoading
:
false
,
...
...
@@ -116,7 +118,8 @@ export default {
{
name
:
"全科中医"
,
code
:
201
,
bindStatus
:
0
}
]
}
]
],
isInfresh
:
false
,
}
;
}
,
computed
:
{
...
...
@@ -143,6 +146,7 @@ export default {
_this
.
getListData
();
}
window
.
__refresh
=
function
()
{
_this
.
isInfresh
=
true
;
_this
.
getUserInfo
();
}
;
...
...
@@ -171,6 +175,7 @@ export default {
// 跳转到项目页面
coopDetails
(
item
)
{
if
(
item
.
openFlag
==
0
)
return
;
// this.$sendBuriedData(
{
// component_tag: `880#8803#$
{
item
.
id
}#
$
{
item
.
name
}
` //'210#210002#0#'+item.projectName
//
}
);
...
...
@@ -180,7 +185,7 @@ export default {
this.$router.push({
path: "/coop",
query: {
id
:
item
.
i
d
id: item.
projectI
d
}
}
);
return;
...
...
@@ -216,6 +221,16 @@ export default {
//获取版本号
getUserInfo() {
// 如果刷新了页面,并且没有手机号码,则直接返回到上一级
if(this.isInfresh && !this.userMobile) {
rocNative.goBack();
return;
}
// 如果是直接进入了页面,则调用原生登陆
if(!this.userMobile) {
rocNative.gotoLogin();
return;
}
rocNative.getUserInfo({
__funcName: "__getUserInfo"
}
);
...
...
@@ -232,6 +247,7 @@ export default {
this.GET(`
portal
/
titleTestApp
/
list
`, param).then(res => {
this.showLoading = false;
if (res.code == "000000") {
this.existBind = res.data.existBind || 0;
this.titleTestModelList = res.data.titleTestModelList;
this.listData = res.data.titleTestModelList[0].firstSubjectModelList;
}
else {
...
...
@@ -253,6 +269,10 @@ export default {
// 滚动到顶部
scrollTop() {
window.scrollTo(0, 0);
}
,
formatTime(time, cFormat) {
return parseTime(time, cFormat)
}
}
}
;
...
...
src/views/merge-detail.vue
浏览文件 @
4933925b
...
...
@@ -270,7 +270,7 @@ export default {
_this
.
token
=
param
.
userToken
;
_this
.
setUserInfo
(
param
);
_this
.
checkToken
();
_this
.
getProject
ParticularsV2
();
_this
.
getProject
InfoById
();
};
_this
.
getUserInfo
();
// if (__isWeb && process.env.BUILD_ENV == "development") {
...
...
@@ -279,7 +279,7 @@ export default {
// }
if
(
__isWeb
)
{
_this
.
getProject
ParticularsV2
();
_this
.
getProject
InfoById
();
}
window
.
__refresh
=
function
()
{
_this
.
isInfresh
=
true
;
...
...
@@ -327,7 +327,7 @@ export default {
}
else
{
_this
.
showChangeCard
=
false
;
Toast
(
"激活成功,开始学习"
);
_this
.
getProject
ParticularsV2
();
_this
.
getProject
InfoById
();
}
}
else
{
}
...
...
@@ -341,9 +341,11 @@ export default {
let
_this
=
this
;
let
clipboard
=
new
this
.
clipboard
(
".cobyOrderSn"
);
clipboard
.
on
(
"success"
,
function
()
{
e
.
clearSelection
();
Toast
(
"已成功复制激活码"
);
});
clipboard
.
on
(
"error"
,
function
()
{
e
.
clearSelection
();
Toast
(
"复制激活码失败"
);
});
},
...
...
@@ -676,7 +678,7 @@ export default {
},
// 获取项目详情
getProject
ParticularsV2
()
{
getProject
InfoById
()
{
let
_this
=
this
;
let
param
=
{
token
:
_this
.
userInfo
.
userToken
||
this
.
token
,
...
...
@@ -739,7 +741,7 @@ export default {
.
offsetTop
;
intorOffsetTop
=
document
.
getElementById
(
"intro-content"
).
offsetTop
;
console
.
log
(
"getProject
ParticularsV2
"
,
"getProject
InfoById
"
,
cataOffsetTop
,
intorOffsetTop
);
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录