Commit c71f5697 authored by 郝聪敏's avatar 郝聪敏

Merge branch 'feature/test_popstate' into 'master'

fix: 去掉保存图片,测试返回监听

See merge request !220
parents b4c68031 2717909a
...@@ -24,7 +24,6 @@ ...@@ -24,7 +24,6 @@
<p class="Aa-container-public">快关注「芒果保险」公众号</p> <p class="Aa-container-public">快关注「芒果保险」公众号</p>
<p class="Aa-container-progress">查看红包进度</p> <p class="Aa-container-progress">查看红包进度</p>
<cr-image <cr-image
v-longProgress="showPopup"
class="Aa-container-qrcode" class="Aa-container-qrcode"
width="" width=""
height="" height=""
...@@ -78,7 +77,6 @@ ...@@ -78,7 +77,6 @@
</div> </div>
</div> </div>
<cr-button <cr-button
v-longProgress="showPopup"
:class="[{ 'Av-body-right_winning': status === 'HAS_WINNING' }, 'Av-body-right']" :class="[{ 'Av-body-right_winning': status === 'HAS_WINNING' }, 'Av-body-right']"
> >
{{ voteButtonText }} {{ voteButtonText }}
...@@ -222,6 +220,7 @@ export default { ...@@ -222,6 +220,7 @@ export default {
this.status = "HAS_NOT_CHANCE"; this.status = "HAS_NOT_CHANCE";
} }
}, },
// 客户端不支持
saveImg() { saveImg() {
saveAs(qrCodeImg, "test_save.jpg"); saveAs(qrCodeImg, "test_save.jpg");
console.log("saveImg"); console.log("saveImg");
......
...@@ -11,10 +11,11 @@ import Refund from "./Types/Refund"; ...@@ -11,10 +11,11 @@ import Refund from "./Types/Refund";
import policyStatusMixin from "../mixin/policyStatus.mixin"; import policyStatusMixin from "../mixin/policyStatus.mixin";
import detailPayMixin from "@/views/Goods/Detail/modules/detailPay.mixin"; import detailPayMixin from "@/views/Goods/Detail/modules/detailPay.mixin";
import { getPolicyDetail } from "@/api/policy"; import { getPolicyDetail } from "@/api/policy";
import routerMixin from "../mixin/router.mixin";
export default { export default {
name: "PolicyList", name: "PolicyList",
mixins: [policyStatusMixin, detailPayMixin], mixins: [policyStatusMixin, detailPayMixin, routerMixin],
provide() { provide() {
return { return {
getPolicy: this.getPolicy getPolicy: this.getPolicy
......
...@@ -15,10 +15,11 @@ import StatusDesc from "../Detail/modules/StatusDesc"; ...@@ -15,10 +15,11 @@ import StatusDesc from "../Detail/modules/StatusDesc";
import InsuranceRecommend from "../modules/InsuranceRecommend"; import InsuranceRecommend from "../modules/InsuranceRecommend";
import { getGenPolicyDetail } from "@/api/policy"; import { getGenPolicyDetail } from "@/api/policy";
import policyStatusMixin from "../mixin/policyStatus.mixin"; import policyStatusMixin from "../mixin/policyStatus.mixin";
import routerMixin from "../mixin/router.mixin";
export default { export default {
name: "Sucess", name: "Sucess",
mixins: [policyStatusMixin], mixins: [policyStatusMixin, routerMixin],
components: { components: {
StatusDesc, StatusDesc,
PayInfo, PayInfo,
......
...@@ -21,9 +21,11 @@ ...@@ -21,9 +21,11 @@
<script> <script>
import InsuranceRecommend from "./modules/InsuranceRecommend"; import InsuranceRecommend from "./modules/InsuranceRecommend";
import PolicyItem from "./modules/PolicyItem"; import PolicyItem from "./modules/PolicyItem";
import routerMixin from "./mixin/router.mixin";
export default { export default {
name: "PolicyList", name: "PolicyList",
mixins: [routerMixin],
components: { components: {
InsuranceRecommend, InsuranceRecommend,
PolicyItem PolicyItem
......
export default {
mounted() {
if (window.history && window.history.pushState) {
// 向历史记录中插入了当前页
history.pushState(null, null, document.URL);
window.addEventListener("popstate", this.goBack, false);
}
},
destroyed() {
window.removeEventListener("popstate", this.goBack, false);
},
methods: {
goBack() {
console.log("popstate", history, this.$route);
// 点击了浏览器的返回按钮
if (this.$route.name === "PolicyDetail") {
this.$router.replace("/policy");
} else if (this.$route.name === "Policy") {
this.$router.replace("/user");
}
}
}
};
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment