提交 37712d95 编写于 作者: guangjun.yang's avatar guangjun.yang

加密URL主要是pID

上级 467237fc
...@@ -357,7 +357,7 @@ export default { ...@@ -357,7 +357,7 @@ export default {
let _this = this; let _this = this;
this.from = this.$route.query.from || this.from || "native"; this.from = this.$route.query.from || this.from || "native";
this.projectId = this.$route.query.id || 1; this.projectId = this.$route.query.id || 1;
this.generateShareUrl();
// 此两个参数将由接口返回 // 此两个参数将由接口返回
// this.courseRequire = this.$route.query.courseRequire; // this.courseRequire = this.$route.query.courseRequire;
// this.provinceId = this.$route.query && this.$route.query.provinceId || 0; // this.provinceId = this.$route.query && this.$route.query.provinceId || 0;
...@@ -417,6 +417,24 @@ export default { ...@@ -417,6 +417,24 @@ export default {
methods: { methods: {
...mapActions(["setUserInfo"]), ...mapActions(["setUserInfo"]),
// 生成分享的url
generateShareUrl() {
let _this = this;
let param = {
channel: 1, // 分享渠道 1:APP
info: `${_this.projectId}`,
type: 2 // 业务类型 1:教培项目 2:继教项目 3:职称考项目
};
_this.POST("portal/shareParam/save", param).then(res => {
if (res.code == "000000") {
let url = getWebPageUrl(`profexam/#/sharecoop?uuid=${res.data}`);
_this.shareUrl = url;
}
}).catch( e => {
console.error(e);;
});
},
skAction() { skAction() {
}, },
......
...@@ -330,7 +330,8 @@ export default { ...@@ -330,7 +330,8 @@ export default {
isShowSkDialog: false, isShowSkDialog: false,
isShowEndDialog: false, isShowEndDialog: false,
isShowFFDialog: false, isShowFFDialog: false,
needShort: false needShort: false,
uuid: ''
}; };
}, },
components: { components: {
...@@ -364,19 +365,12 @@ export default { ...@@ -364,19 +365,12 @@ export default {
created() { created() {
let _this = this; let _this = this;
this.from = this.$route.query.from || this.from || "native"; this.from = this.$route.query.from || this.from || "native";
this.projectId = this.$route.query.id || 1; this.uuid = this.$route.query.uuid || '07F9625472D6444EBAE4BF7D2EF83BC4';
console.log('#######location', location);
// TODO TOKEN问题,登陆问题
// TODO 要先解码URL
// _this.checkToken();
// _this.setUserInfo(param);
const { token, info } = this.$store.state.user; const { token, info } = this.$store.state.user;
if (token && !info.id) { if (token && !info.id) {
this.$store.dispatch('getUserInfo'); this.$store.dispatch('getUserInfo');
} }
this.queryByUuid(this.uuid);
_this.getProjectParticularsV2();
// 打开页面埋点 // 打开页面埋点
// this.$sendBuriedData({ // this.$sendBuriedData({
...@@ -395,6 +389,20 @@ export default { ...@@ -395,6 +389,20 @@ export default {
methods: { methods: {
...mapActions(["setUserInfo", "goLogin"]), ...mapActions(["setUserInfo", "goLogin"]),
// 解析uuid
queryByUuid(uuid) {
let param = {
uuid: uuid
};
this.GET(`portal/shareParam/queryByUuid`, param).then(res => {
if (res.code == "000000") {
this.projectId = res.data;
this.getProjectParticularsV2();
console.log('queryByUuid', res);
}
});
},
btnClick() { btnClick() {
this.goLogin(); this.goLogin();
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册