1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <template>
- <view class="m-item" :id="'message'+id">
- <view class="m-left">
- <image class="head_icon" src="https://img-cdn-qiniu.dcloud.net.cn/uniapp/app/homeHL.png" v-if="message.user=='home'"></image>
- </view>
- <view class="m-content">
- <view class="m-content-head" :class="{'m-content-head-right':message.user=='customer'}">
- <view :class="'m-content-head-'+message.user">{{message.content}} </view>
- </view>
- </view>
- <view class="m-right">
- <image class="head_icon" src="https://img-cdn-qiniu.dcloud.net.cn/uniapp/app/customerHL.png" v-if="message.user=='customer'"></image>
- </view>
- </view>
- </template>
- <script>
- export default {
- props: ['message', 'id']
- }
- </script>
- <style>
- .m-item {
- display: flex;
- flex-direction: row;
- padding-top: 40upx;
- }
- .m-left {
- display: flex;
- width: 120upx;
- justify-content: center;
- align-items: flex-start;
- }
- .m-content {
- display: flex;
- flex: 1;
- flex-direction: column;
- justify-content: center;
- word-break: break-all;
- }
- .m-right {
- display: flex;
- width: 120upx;
- justify-content: center;
- align-items: flex-start;
- }
- .head_icon {
- width: 80upx;
- height: 80upx;
- }
- .m-content-head {
- position: relative;
- }
- .m-content-head-right {
- display: flex;
- justify-content: flex-end;
- }
- .m-content-head-home {
- text-align: left;
- background: #1482d1;
- border: 1px #1482d1 solid;
- border-radius: 20upx;
- padding: 20upx;
- color: white;
- }
- .m-content-head-home:before {
- border: 15upx solid transparent;
- border-right: 15upx solid #1482d1;
- left: -26upx;
- width: 0;
- height: 0;
- position: absolute;
- content: ' '
- }
- .m-content-head-customer {
- border: 1upx white solid;
- background: white;
- border-radius: 20upx;
- padding: 20upx;
- }
- .m-content-head-customer:after {
- border: 15upx solid transparent;
- border-left: 15upx solid white;
- top: 20upx;
- right: -26upx;
- width: 0;
- height: 0;
- position: absolute;
- content: ' '
- }
- </style>
|