|
|
@@ -1,5 +1,14 @@
|
|
|
<template>
|
|
|
<view class="bill-ward">
|
|
|
+ <view class="bill-head" v-if="userInfo">
|
|
|
+ <image
|
|
|
+ :src="
|
|
|
+ userInfo.avatar
|
|
|
+ ? $method.splitImgHost(userInfo.avatar, true)
|
|
|
+ : defaultHead
|
|
|
+ "
|
|
|
+ ></image>
|
|
|
+ </view>
|
|
|
<view
|
|
|
v-for="(item, index) in posterConfig"
|
|
|
:key="index"
|
|
|
@@ -43,6 +52,7 @@
|
|
|
import { getSharePoster, bindLink } from "@/utils/bill";
|
|
|
import { authorize, backOpenId } from "@/common/authorize";
|
|
|
import { openidLogin } from "@/utils/login";
|
|
|
+import { mapGetters } from "vuex";
|
|
|
import tkiQrcode from "tki-qrcode";
|
|
|
import wechat from "@/common/wechat";
|
|
|
export default {
|
|
|
@@ -52,6 +62,7 @@ export default {
|
|
|
posterConfig: [],
|
|
|
billDetail: {},
|
|
|
bg: {},
|
|
|
+ defaultHead: require("../../static/image/defhead.png"),
|
|
|
};
|
|
|
},
|
|
|
onLoad(options) {
|
|
|
@@ -164,6 +175,9 @@ export default {
|
|
|
return url;
|
|
|
},
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters(["userInfo"]),
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
@@ -175,5 +189,16 @@ export default {
|
|
|
background: #ffffff;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
+ .bill-head {
|
|
|
+ position: absolute;
|
|
|
+ left: 20rpx;
|
|
|
+ top: 20rpx;
|
|
|
+ z-index: 100;
|
|
|
+ image {
|
|
|
+ width: 80rpx;
|
|
|
+ height: 80rpx;
|
|
|
+ border-radius: 50%;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|