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
提交
e59ebeae
提交
e59ebeae
编写于
2月 01, 2021
作者:
guangjun.yang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
分享,保存图片等
上级
5e2e512e
变更
4
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
383 行增加
和
33 行删除
+383
-33
card-6.vue
src/components/annual-summary/card-6.vue
+25
-30
index.vue
src/components/wx-open/index.vue
+311
-0
detail.vue
src/views/annual-summary/detail.vue
+46
-2
share.vue
src/views/annual-summary/share.vue
+1
-1
未找到文件。
src/components/annual-summary/card-6.vue
浏览文件 @
e59ebeae
...
...
@@ -37,21 +37,26 @@
<div
class=
"qr-wrapper"
>
<img
src=
"~@/images/annual/qr-code.png"
alt
/>
</div>
<section
v-if=
"type == 1"
class=
"bottom"
>
<img
src=
"~@/images/annual/save-btn.png"
alt
/>
<img
src=
"~@/images/annual/share-btn.png"
alt
/>
<section
v-if=
"
isHide &&
type == 1"
class=
"bottom"
>
<img
@
click=
"save"
src=
"~@/images/annual/save-btn.png"
alt
/>
<img
@
click=
"share"
src=
"~@/images/annual/share-btn.png"
alt
/>
</section>
<section
v-if=
"type == 2"
class=
"bottom"
>
<img
class=
"btn-l"
src=
"~@/images/annual/share-btn-l.png"
alt
/>
<!--
<img
@
click=
"callApp"
class=
"btn-l"
src=
"~@/images/annual/share-btn-l.png"
alt
/>
-->
<WxOpenCommon
:url=
"openPath"
></WxOpenCommon>
</section>
</div>
</
template
>
<
script
>
import
Logo
from
"@/components/annual-summary/logo"
;
let
_this
=
null
;
import
WxOpenCommon
from
'@/components/wx-open'
;
import
{
getWebPageUrl
}
from
"@/utils"
export
default
{
components
:
{
Logo
Logo
,
WxOpenCommon
},
props
:
{
type
:
{
...
...
@@ -63,44 +68,34 @@ export default {
default
:
()
=>
{
return
{};
}
},
isHide
:
{
type
:
Boolean
,
default
:
true
}
},
data
()
{
return
{
isHide
:
true
,
openPath
:
''
,
// isHide: true,
}
},
created
()
{
_this
=
this
;
// 截屏时通知前端
window
.
__screenCaptureEvent
=
function
()
{
console
.
log
(
'in screenCaptureEvent'
);
_this
.
$sendBuriedData
({
component_tag
:
'557#557002'
});
}
// 保存图片的回调
window
.
__savePage2Picture
=
function
(
param
)
{
this
.
isHide
=
true
;
console
.
log
(
"__savePage2Picture"
,
param
);
}
this
.
openPath
=
getWebPageUrl
(
`profexam/#/as-index`
);
},
methods
:
{
// 保存图片
savePage2Picture
()
{
this
.
isHide
=
false
;
this
.
$forceUpdate
()
this
.
$nextTick
(
()
=>
{
rocNative
.
savePage2Picture
({
__funcName
:
"__savePage2Picture"
});
})
save
()
{
this
.
$emit
(
'save'
);
},
// 分享按钮
share
()
{
this
.
$emit
(
'share'
);
}
},
};
...
...
src/components/wx-open/index.vue
0 → 100644
浏览文件 @
e59ebeae
此差异已折叠。
点击以展开。
src/views/annual-summary/detail.vue
浏览文件 @
e59ebeae
...
...
@@ -17,7 +17,7 @@
<Card5
:anualData=
"anualData"
></Card5>
</div>
<div
class=
"swiper-slide"
>
<Card6
:anualData=
"anualData"
></Card6>
<Card6
:anualData=
"anualData"
@
save=
"savePage2Picture"
@
share=
"share"
:isHide=
"isHide"
></Card6>
</div>
</div>
<Loading
v-show=
"showLoading"
/>
...
...
@@ -56,6 +56,7 @@ export default {
isWeb
:
window
.
__isWeb
,
isInfresh
:
false
,
showLoading
:
false
,
isHide
:
true
,
anualData
:
{
orderNum
:
1
,
learnTime4Show
:
1
...
...
@@ -69,6 +70,23 @@ export default {
created
()
{
_this
=
this
;
_this
=
this
;
// 截屏时通知前端
window
.
__screenCaptureEvent
=
function
()
{
console
.
log
(
"in screenCaptureEvent"
);
_this
.
$sendBuriedData
({
component_tag
:
"557#557002"
});
};
// 保存图片的回调
window
.
__savePage2Picture
=
function
(
param
)
{
this
.
isHide
=
true
;
console
.
log
(
"__savePage2Picture"
,
param
);
};
// 先调用存储权限(只有安卓手机需要)
this
.
isAndroid
&&
rocNative
.
openExternalStoragePermission
();
window
.
__getUserInfoAS
=
function
(
param
)
{
console
.
log
(
"__getUserInfoAS"
,
param
);
...
...
@@ -190,7 +208,7 @@ export default {
// token是否失效校验
checkToken
()
{
let
param
=
{
token
:
this
.
anualData
.
userToken
||
this
.
token
,
token
:
this
.
userInfo
.
userToken
||
this
.
token
,
setEntry
:
true
};
this
.
GET
(
"campaign/admin/task/checkToken"
,
param
).
then
(
res
=>
{
...
...
@@ -205,6 +223,32 @@ export default {
}
else
{
}
});
},
// 保存图片
savePage2Picture
()
{
this
.
isHide
=
false
;
this
.
$forceUpdate
();
this
.
$nextTick
(()
=>
{
rocNative
.
savePage2Picture
({
__funcName
:
"__savePage2Picture"
});
});
},
// 调用原生分享(弹框)
share
()
{
let
shareUrl
=
getWebPageUrl
(
`profexam/#/as-share?uuid=
${
anualData
.
uuid
}
`
);
this
.
$rocNative
&&
this
.
$rocNative
.
shareWechat
({
type
:
6
,
shareId
:
0
,
shareUrl
:
shareUrl
,
title1
:
"云鹊医2020年度个人学习报告"
,
title2
:
"点击查看我的专属学习报告"
,
shareImageUrl
:
"https://file.yunqueyi.com/logo.png?version="
+
new
Date
().
getTime
()
});
}
}
};
...
...
src/views/annual-summary/share.vue
浏览文件 @
e59ebeae
<
template
>
<div
class=
"as-share-wrapper"
>
<Card6
type=
"2"
:anualData=
"anualData"
></Card6>
<Card6
type=
"2"
:anualData=
"anualData"
></Card6>
<Loading
v-show=
"showLoading"
/>
</div>
</
template
>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录