1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <template>
- <view @click="toUserInfo" class="card_message_container">
- <view class="card_info">
- <my-avatar
- :src="message.cardElem.faceURL"
- :desc="message.cardElem.nickname"
- size="42"/>
- <text class="card_name">{{ message.cardElem.nickname }}</text>
- </view>
- <view class="card_desc">
- <text>名片</text>
- </view>
-
- </view>
- </template>
- <script>
- import MyAvatar from "../../../../../components/MyAvatar/index.vue";
- export default {
- name: "CardMessageRender",
- components: {
- MyAvatar,
- },
- props: {
- message: Object,
- },
- data() {
- return {};
- },
- computed: {},
- methods: {
- toUserInfo() {
- uni.navigateTo({
- url: `/pages_im/pages/common/userCard/index?sourceID=${this.message.cardElem.userID}`,
- });
- },
- },
- };
- </script>
- <style lang="scss" scoped>
-
- .card_message_container {
- @include colBox(false);
- background-color: #fff;
- box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
- border-radius: 12rpx;
- width: 444rpx;
- border: 1px solid #ececec;
- .card_info {
- @include vCenterBox();
- padding: 24rpx 32rpx;
- border-bottom: 1px solid #e9e9e9;
- .card_name {
- @include ellipsisWithLine(1);
- margin-left: 24rpx;
- }
- }
- .card_desc {
- padding: 8rpx 0 8rpx 42rpx;
- color: #999;
- }
-
- }
- </style>
|