第一次提交
This commit is contained in:
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "聊天",
|
||||
"enablePullDownRefresh": false,
|
||||
"usingComponents": {
|
||||
"upload": "/components/upload/upload"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="im_interface"><scroll-view style="{{('height: '+scrollviewHigh+'px')}}" id="scrollview" scroll-y="true" scroll-with-animation="{{true}}" scroll-top="{{scrollTop}}" data-event-opts="{{[['scrolltoupper',[['newdata',['$event']]]]]}}" bindscrolltoupper="__e"><view data-ref="container" class="im_interface_content vue-ref"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="{{['m-item',item.$orig.msg_type==2?'im_text':'im_text2']}}"><block wx:if="{{item.$orig.type!=4&&item.$orig.type!='off'&&item.$orig.type!=3}}"><image class="avatar" src="{{item.$orig.msg_type==2?item.$orig.user.avatarUrl:avatarUrl}}" mode></image></block><view><view class="my_date">{{item.$orig.create_time}}</view><block wx:if="{{item.$orig.type==0}}"><view class="{{[item.$orig.msg_type==2?'my_content my_text_content':'you_content you_text_content']}}">{{''+item.$orig.content+''}}</view></block><block wx:if="{{item.$orig.type==1}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><image class="cont_img" src="{{item.$orig.content}}" mode data-event-opts="{{[['tap',[['preview',['$0',0],[[['content_list','',index,'content']]]]]]]}}" bindtap="__e"></image></view></block><block wx:if="{{item.$orig.type==2}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><view class="product_txtitem"><view><image class="pro_img" src="{{item.m0.product_img}}" mode></image></view><view><view class="pro_txtname">{{item.m1.product_name}}</view><view class="pro_price">{{"¥"+item.m2.product_price}}</view></view></view></view></block><block wx:if="{{item.$orig.type==3}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><view class="o-h"><view class="fb mb20">你正在咨询的订单</view><view class="product_txtitem mb20"><view><image class="pro_img" src="{{item.m3.product_img}}" mode></image></view><view><view class="pro_txtname">{{item.m4.product_name}}</view><view class="f24 gray6">{{'共计'+item.m5.order_num+"件商品:合计¥"+item.m6.order_price+''}}</view></view></view><view class="f24 gray6">{{"订单号"+item.m7.order_no}}</view><view class="f24 gray6">{{"创建时间"+item.m8.create_time}}</view><button data-event-opts="{{[['tap',[['gotoPage',['/pages/order/order-detail?order_id='+item.m9.order_id]]]]]}}" class="orderdetail_btn" bindtap="__e">查看</button></view></view></block><block wx:if="{{item.$orig.type==4}}"><view><view class="top_pro"><block wx:if="{{is_product}}"><view class="top_product"><view><image class="pro_img" src="{{productDetail.product_image}}" mode></image></view><view><view class="pro_name">{{productDetail.product_name}}</view><view class="pro_price sendpro_price">{{"¥"+productDetail.product_price}}</view></view><button data-event-opts="{{[['tap',[['sendProduct',['$event']]]]]}}" class="pro_btn" bindtap="__e">发送商家</button><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="close_pro" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view></block></view></view></block><block wx:if="{{item.$orig.type==5}}"><view><view class="top_pro"><block wx:if="{{is_order}}"><view class="top_order"><view><image class="pro_img" src="{{order_chat.product[0].image.file_path}}" mode></image></view><view><view class="pro_name mb20">你可能想咨询该订单</view><view class="f24 gray6 sendord_price">{{'共'+item.g0+"件商品:合计¥"+order_chat.order_price}}</view></view><button data-event-opts="{{[['tap',[['sendOrder',['$event']]]]]}}" class="ord_btn" bindtap="__e">发送订单</button><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="close_pro" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view></block></view></view></block></view></view></block></view><view style="width:100%;height:130rpx;"></view></scroll-view><view class="buttom" style="{{('bottom:'+inputBottom+'px;')}}"><input type="text" confirm-type="send" adjust-position="{{false}}" placeholder="请输入....." data-event-opts="{{[['confirm',[['send_content']]],['focus',[['inputFocus',['$event']]]],['blur',[['inputBlur',['$event']]]],['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindconfirm="__e" bindfocus="__e" bindblur="__e" bindinput="__e"/><view class="upload_box"><view data-event-opts="{{[['tap',[['upload',['license']]]]]}}" class="upload" bindtap="__e"><text class="icon iconfont icon-jingmeihaibao" style="color:#FFFFFF;"></text></view></view></view><block wx:if="{{isupload}}"><upload vue-id="30c23233-1" isupload="{{isupload}}" type="{{type}}" data-event-opts="{{[['^getImgs',[['getImgsFunc']]]]}}" bind:getImgs="__e" bind:__l="__l" vue-slots="{{['default']}}">上传图片</upload></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat.wxss
vendored
Normal file
@ -0,0 +1 @@
|
||||
page{background-color:#ededed}.im_interface{width:750rpx}.im_interface_content{padding:20rpx 50rpx}.buttom{width:750rpx;height:130rpx;background-color:#f7f7f7;border-top:1px #d2d2d2 solid;display:flex;justify-content:flex-start;align-items:flex-start;position:fixed;bottom:0;padding-top:20rpx;box-sizing:border-box}.buttom input{width:605rpx;height:75rpx;line-height:75rpx;background-color:#fff;display:block;padding:5rpx;box-sizing:border-box;margin-left:30rpx;border-radius:10rpx;vertical-align:middle;position:relative;border:1rpx solid #ccc}.buttom button{width:125rpx;height:50rpx;line-height:200%;display:block;margin:0 15rpx;vertical-align:middle;position:relative;background-color:#05c160;color:#fff}.im_text{display:flex;margin-top:75rpx;flex-direction:row-reverse;position:relative}.im_text2{display:flex;margin-top:75rpx;position:relative}.im_text .avatar{width:84rpx;height:84rpx;margin-left:3%;border-radius:10rpx;background-color:#000;align-items:flex-start}.im_text2 .avatar{width:84rpx;height:84rpx;margin-right:3%;border-radius:10rpx;background-color:#000;align-items:flex-start}.im_text .my_content{max-width:550rpx;align-items:flex-start;border-radius:10rpx;padding:17rpx 20rpx;box-sizing:border-box;word-break:break-all}.im_text2 .my_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:10rpx;box-sizing:border-box;word-break:break-all}.im_text .you_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:17rpx 20rpx;box-sizing:border-box}.im_text2 .you_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:10rpx;box-sizing:border-box}.my_content{background-color:#9eea6a;margin-top:25rpx}.you_content{background-color:#fff;margin-top:25rpx}.im_icon{position:absolute;bottom:-2rpx;right:41px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.im_icon2{position:absolute;bottom:0}.im_icon .icon-sanjiao1{color:#9eea6a}.im_icon2 .icon-sanjiao1{position:absolute;bottom:0}.upload{width:50rpx;height:50rpx;background-color:#007aff;border-radius:50%;line-height:50rpx;text-align:center}.cont_img{width:200rpx;height:200rpx;border-radius:10rpx}.top_product{width:610rpx;height:200rpx;border-radius:10rpx;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;background-color:#fff;padding:10rpx 20rpx;position:relative}.top_order{width:610rpx;border-radius:10rpx;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;background-color:#fff;padding:10rpx 20rpx;position:relative}.pro_img{height:150rpx;width:150rpx;border-radius:10rpx;margin-right:20rpx;background-color:#fff}.pro_name{font-size:28rpx;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:50rpx;width:400rpx}.pro_price{font-size:24rpx;color:#e2231a}.pro_btn{position:absolute;bottom:12rpx;right:15rpx;width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63}.orderdetail_btn{width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63;margin-left:270rpx;margin-top:20rpx}.ord_btn{position:absolute;bottom:20rpx;right:15rpx;width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63}.close_pro{position:absolute;top:12rpx;right:15rpx}.product_item{width:400rpx;height:200rpx}.product_txtitem{display:flex;width:550rpx}.pro_txtname{font-size:28rpx;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:50rpx}.my_text_content{max-width:430rpx}.you_text_content{max-width:430rpx}.my_date{color:#ccc;font-size:24rpx;position:absolute;top:-10rpx}.im_text .my_date{right:100rpx}.sendpro_price{position:absolute;bottom:25px}.sendord_price{position:absolute;bottom:40px}.upload_box{height:75rpx;display:flex;align-items:center;margin-left:20rpx;justify-content:space-around;flex:1}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/plus/chat/chat_list"],{"002c":function(t,e,s){"use strict";s.r(e);var i=s("d8ab"),n=s.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){s.d(e,t,(function(){return i[t]}))}(o);e["default"]=n.a},"76ee":function(t,e,s){},"9e10":function(t,e,s){"use strict";s.d(e,"b",(function(){return i})),s.d(e,"c",(function(){return n})),s.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=(this._self._c,this.imList.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},n=[]},bafa:function(t,e,s){"use strict";var i=s("76ee"),n=s.n(i);n.a},d8ab:function(t,e,s){"use strict";(function(t){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s={data:function(){return{imList:[],user_id:"",official:"",logistic:"",socketTask:null,is_open_socket:!1,url:"",intervalId:null,is_live:!1,my_user_id:""}},onShow:function(){this.get_im_list()},onLoad:function(){this.my_user_id=t.getStorageSync("user_id")},beforeDestroy:function(){console.log("beforeDestroy"),this.closeSocket(),this.is_live=!0},methods:{send:function(t){this.is_open_socket?this.socketTask.send({data:t,success:function(){}}):(console.log("处于离线状态"),this.socketTask=null,this.is_open_socket=!1,clearInterval(this.intervalId),this.socketInit())},socketInit:function(){var e=this;e.is_open_socket||(e.socketTask=null,e.socketTask=t.connectSocket({url:e.url+"/socket?user_id="+e.getUserId()+"&usertype=user&to=0",success:function(){console.log("Socket连接成功!")}}),e.socketTask.onOpen((function(t){console.log("WebSocket连接正常打开中...!"),e.is_open_socket=!0,e.startHeart(),e.socketTask.onMessage((function(t){console.log("收到服务器内容:"),console.log(t),e.getNewcontent(t)}))})),e.socketTask.onClose((function(){console.log("已经被关闭了"),e.socketTask=null,e.is_open_socket=!1,clearInterval(e.intervalId),!e.is_live&&e.socketInit()})))},getNewcontent:function(t){var e=JSON.parse(t.data);if("init"==e.type){this._post("plus.chat.chat/bindClient",{client_id:e.client_id,supplier_user_id:0},(function(t){}))}},get_im_list:function(){var t=this;t._post("plus.chat.chat/index",{},(function(e){console.log(e),t.imList=e.data.list,t.official=e.data.official,t.logistic=e.data.logistic,""==t.url&&(t.url=e.data.url,t.$nextTick((function(){t.socketInit()})))}))},closeSocket:function(){var t=JSON.stringify({type:"close",app_id:this.getAppId(),supplier_user_id:0,user_id:this.my_user_id,shop_supplier_id:0,msg_type:2});this.send(t),this.socketTask.close({success:function(t){console.log("关闭成功",t)},fail:function(t){console.log("关闭失败",t)}}),this.socketTask=null,this.is_open_socket=!1,clearInterval(this.intervalId)},jumpPage:function(e,s,i){if(s==t.getStorageInfoSync("user_id"))return!1;this.gotoPage("/pages/plus/chat/chat?user_id="+e+"&shop_supplier_id="+s+"&nickName="+i)},gotoMessage:function(t){this.gotoPage("/pages/im/message?type="+t)}}};e.default=s}).call(this,s("df3c")["default"])},e81a:function(t,e,s){"use strict";(function(t,e){var i=s("47a9");s("7d57");i(s("3240"));var n=i(s("ec3c"));t.__webpack_require_UNI_MP_PLUGIN__=s,e(n.default)}).call(this,s("3223")["default"],s("df3c")["createPage"])},ec3c:function(t,e,s){"use strict";s.r(e);var i=s("9e10"),n=s("002c");for(var o in n)["default"].indexOf(o)<0&&function(t){s.d(e,t,(function(){return n[t]}))}(o);s("bafa");var c=s("828b"),a=Object(c["a"])(n["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=a.exports}},[["e81a","common/runtime","common/vendor"]]]);
|
||||
5
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.json
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.json
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "聊天列表",
|
||||
"enablePullDownRefresh": false,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="im_index"><block wx:for="{{imList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['jumpPage',['$0','$1','$2'],[[['imList','',index,'supplier_user_id']],[['imList','',index,'shop_supplier_id']],[['imList','',index,'supplier.name']]]]]]]}}" class="im_item" bindtap="__e"><view class="im_item_left"><image src="{{item.supplier.logo.file_path}}" mode></image></view><view class="im_item_right"><view class="im_item_right_item"><view class="title text-ellipsis">{{item.supplier.name}}</view><view class="time">{{item.newMessage.create_time}}</view></view><view class="im_item_right_item"><block wx:if="{{item.newMessage.type==0}}"><view class="content">{{item.newMessage.content}}</view></block><block wx:if="{{item.newMessage.type==1}}"><view class="content">[图片]</view></block><block wx:if="{{item.newMessage.type==2}}"><view class="content">[商品]</view></block><block wx:if="{{item.num>0}}"><view class="message">{{item.num}}</view></block></view></view></view></block><block wx:if="{{$root.g0==0}}"><view class="hint">您当前并没有与任何人聊天哦!</view></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/chat_list.wxss
vendored
Normal file
@ -0,0 +1 @@
|
||||
.im_index{width:100%}.im_item{width:90%;height:120rpx;margin:0 auto;display:flex;align-items:center}.im_item_left{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.im_item_left image{width:80rpx;height:80rpx;margin:0 auto;margin-top:5%;border-radius:50%;background-color:rgba(0,0,0,.1)}.im_item_right{width:555rpx;padding:10rpx;border-bottom:1px #dcdcdc solid;box-sizing:border-box;display:flex;flex-direction:column}.message{width:30rpx;height:30rpx;border-radius:50%;color:#fff;background-color:red;display:flex;justify-content:center;align-items:center;font-size:15rpx}.im_item_right_item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10rpx}.title{font-size:32rpx}.guangfang{font-size:16rpx;color:#f36a24;border:1rpx #f36a24 solid;border-radius:10rpx;padding:5rpx 10rpx;box-sizing:border-box;position:relative;left:-65rpx}.time{font-size:26rpx;color:#999;flex-shrink:0}.content{font-size:26rpx;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-break:break-all}.hint{width:750rpx;text-align:center;font-size:32rpx;color:#585858;margin-top:20rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.json
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "聊天",
|
||||
"enablePullDownRefresh": false,
|
||||
"usingComponents": {
|
||||
"upload": "/components/upload/upload"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="im_interface"><scroll-view style="{{('height: '+scrollviewHigh+'px')}}" id="scrollview" scroll-y="true" scroll-with-animation="{{true}}" scroll-top="{{scrollTop}}" data-event-opts="{{[['scrolltoupper',[['newdata',['$event']]]]]}}" bindscrolltoupper="__e"><view data-ref="container" class="im_interface_content vue-ref"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="{{['m-item',item.$orig.msg_type==2?'im_text2':'im_text']}}"><block wx:if="{{item.$orig.type!=4&&item.$orig.type!='off'&&item.$orig.type!=3}}"><image class="avatar" src="{{item.$orig.msg_type==2?item.$orig.user.avatarUrl:myavatarUrl}}" mode></image></block><view><view class="my_date">{{item.$orig.create_time}}</view><block wx:if="{{item.$orig.type==0}}"><view class="{{[item.$orig.msg_type==2?'my_content my_text_content':'you_content you_text_content']}}">{{''+item.$orig.content+''}}</view></block><block wx:if="{{item.$orig.type==1}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><image class="cont_img" src="{{item.$orig.content}}" mode data-event-opts="{{[['tap',[['preview',['$0',0],[[['content_list','',index,'content']]]]]]]}}" bindtap="__e"></image></view></block><block wx:if="{{item.$orig.type==2}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><view class="product_txtitem"><view><image class="pro_img" src="{{item.m0.product_img}}" mode></image></view><view><view class="pro_txtname">{{item.m1.product_name}}</view><view class="pro_price">{{"¥"+item.m2.product_price}}</view></view></view></view></block><block wx:if="{{item.$orig.type==3}}"><view class="{{[item.$orig.msg_type==2?'my_content':'you_content']}}"><view class="o-h"><view class="fb mb20">你正在咨询的订单</view><view class="product_txtitem mb20"><view><image class="pro_img" src="{{item.m3.product_img}}" mode></image></view><view><view class="pro_txtname">{{item.m4.product_name}}</view><view class="f24 gray6">{{'共计'+item.m5.order_num+"件商品:合计¥"+item.m6.order_price+''}}</view></view></view><view class="f24 gray6">{{"订单号"+item.m7.order_no}}</view><view class="f24 gray6">{{"创建时间"+item.m8.create_time}}</view><button data-event-opts="{{[['tap',[['gotoPage',['/pages/order/order-detail?order_id='+item.m9.order_id]]]]]}}" class="orderdetail_btn" bindtap="__e">查看</button></view></view></block><block wx:if="{{item.$orig.type==4}}"><view><view class="top_pro"><block wx:if="{{is_product}}"><view class="top_product"><view><image class="pro_img" src="{{productDetail.product_image}}" mode></image></view><view><view class="pro_name">{{productDetail.product_name}}</view><view class="pro_price sendpro_price">{{"¥"+productDetail.product_price}}</view></view><button data-event-opts="{{[['tap',[['sendProduct',['$event']]]]]}}" class="pro_btn" bindtap="__e">发送商家</button><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="close_pro" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view></block></view></view></block><block wx:if="{{item.$orig.type==5}}"><view><view class="top_pro"><block wx:if="{{is_order}}"><view class="top_order"><view><image class="pro_img" src="{{order_chat.product[0].image.file_path}}" mode></image></view><view><view class="pro_name mb20">你可能想咨询该订单</view><view class="f24 gray6 sendord_price">{{'共'+item.g0+"件商品:合计¥"+order_chat.order_price}}</view></view><button data-event-opts="{{[['tap',[['sendOrder',['$event']]]]]}}" class="ord_btn" bindtap="__e">发送订单</button><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="close_pro" bindtap="__e"><text class="icon iconfont icon-guanbi"></text></view></view></block></view></view></block></view></view></block></view><view style="width:100%;height:130rpx;"></view></scroll-view><view class="buttom" style="{{('bottom:'+inputBottom+'px;')}}"><input type="text" confirm-type="send" adjust-position="{{false}}" placeholder="请输入....." data-event-opts="{{[['confirm',[['send_content']]],['focus',[['inputFocus',['$event']]]],['blur',[['inputBlur',['$event']]]],['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindconfirm="__e" bindfocus="__e" bindblur="__e" bindinput="__e"/><view class="upload_box"><view data-event-opts="{{[['tap',[['upload',['license']]]]]}}" class="upload" bindtap="__e"><text class="icon iconfont icon-jingmeihaibao" style="color:#FFFFFF;"></text></view></view></view><block wx:if="{{isupload}}"><upload vue-id="99e3a434-1" isupload="{{isupload}}" type="{{type}}" data-event-opts="{{[['^getImgs',[['getImgsFunc']]]]}}" bind:getImgs="__e" bind:__l="__l" vue-slots="{{['default']}}">上传图片</upload></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat.wxss
vendored
Normal file
@ -0,0 +1 @@
|
||||
page{background-color:#ededed}.im_interface{width:750rpx}.im_interface_content{padding:20rpx 50rpx}.buttom{width:750rpx;height:130rpx;background-color:#f7f7f7;border-top:1px #d2d2d2 solid;display:flex;justify-content:flex-start;align-items:flex-start;position:fixed;bottom:0;padding-top:20rpx;box-sizing:border-box}.buttom input{width:605rpx;height:75rpx;line-height:75rpx;background-color:#fff;display:block;padding:5rpx;box-sizing:border-box;margin-left:30rpx;border-radius:10rpx;vertical-align:middle;position:relative;border:1rpx solid #ccc}.buttom button{width:125rpx;height:50rpx;line-height:200%;display:block;margin:0 15rpx;vertical-align:middle;position:relative;background-color:#05c160;color:#fff}.im_text{display:flex;margin-top:75rpx;flex-direction:row-reverse;position:relative}.im_text2{display:flex;margin-top:75rpx;position:relative}.im_text .avatar{width:84rpx;height:84rpx;margin-left:3%;border-radius:10rpx;background-color:#000;align-items:flex-start}.im_text2 .avatar{width:84rpx;height:84rpx;margin-right:3%;border-radius:10rpx;background-color:#000;align-items:flex-start}.im_text .my_content{max-width:550rpx;align-items:flex-start;border-radius:10rpx;padding:17rpx 20rpx;box-sizing:border-box;word-break:break-all}.im_text2 .my_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:10rpx;box-sizing:border-box;word-break:break-all}.im_text .you_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:17rpx 20rpx;box-sizing:border-box}.im_text2 .you_content{max-width:450rpx;align-items:flex-start;border-radius:10rpx;padding:10rpx;box-sizing:border-box}.my_content{background-color:#9eea6a;margin-top:25rpx}.you_content{background-color:#fff;margin-top:25rpx}.im_icon{position:absolute;bottom:-2rpx;right:41px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.im_icon2{position:absolute;bottom:0}.im_icon .icon-sanjiao1{color:#9eea6a}.im_icon2 .icon-sanjiao1{position:absolute;bottom:0}.upload{width:50rpx;height:50rpx;background-color:#007aff;border-radius:50%;line-height:50rpx;text-align:center}.cont_img{width:200rpx;height:200rpx;border-radius:10rpx}.top_product{width:610rpx;height:200rpx;border-radius:10rpx;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;background-color:#fff;padding:10rpx 20rpx;position:relative}.top_order{width:610rpx;border-radius:10rpx;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start;background-color:#fff;padding:10rpx 20rpx;position:relative}.pro_img{height:150rpx;width:150rpx;border-radius:10rpx;margin-right:20rpx;background-color:#fff}.pro_name{font-size:28rpx;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:50rpx;width:400rpx}.pro_price{font-size:24rpx;color:#e2231a}.pro_btn{position:absolute;bottom:12rpx;right:15rpx;width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63}.orderdetail_btn{width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63;margin-left:270rpx;margin-top:20rpx}.ord_btn{position:absolute;bottom:20rpx;right:15rpx;width:180rpx;height:50rpx;line-height:50rpx;border-radius:25rpx;text-align:center;font-size:24rpx;color:#fff;background-color:#f63}.close_pro{position:absolute;top:12rpx;right:15rpx}.product_item{width:400rpx;height:200rpx}.product_txtitem{display:flex;width:550rpx}.pro_txtname{font-size:28rpx;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-bottom:50rpx}.my_text_content{max-width:430rpx}.you_text_content{max-width:430rpx}.my_date{color:#ccc;font-size:24rpx;position:absolute;top:-10rpx}.im_text .my_date{right:100rpx}.sendpro_price{position:absolute;bottom:25px}.sendord_price{position:absolute;bottom:40px}.upload_box{height:75rpx;display:flex;align-items:center;margin-left:20rpx;justify-content:space-around;flex:1}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.js
vendored
Normal file
@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/plus/chat/supplier_chat_list"],{3344:function(t,i,n){},"4b32":function(t,i,n){"use strict";Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e={data:function(){return{imList:[],user_id:"",official:"",logistic:""}},onShow:function(){this.get_im_list()},methods:{get_im_list:function(){var t=this;t._post("plus.chat.supplierChat/index",{},(function(i){console.log(i),t.imList=i.data.list,t.official=i.data.official,t.logistic=i.data.logistic}))},jumpPage:function(t,i){this.gotoPage("/pages/plus/chat/supplier_chat?user_id="+t+"&nickName="+i)}}};i.default=e},6507:function(t,i,n){"use strict";n.r(i);var e=n("88c0"),a=n("fbee");for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(i,t,(function(){return a[t]}))}(u);n("a1bb");var c=n("828b"),o=Object(c["a"])(a["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);i["default"]=o.exports},"88c0":function(t,i,n){"use strict";n.d(i,"b",(function(){return e})),n.d(i,"c",(function(){return a})),n.d(i,"a",(function(){}));var e=function(){var t=this.$createElement,i=(this._self._c,this.imList.length);this.$mp.data=Object.assign({},{$root:{g0:i}})},a=[]},a1bb:function(t,i,n){"use strict";var e=n("3344"),a=n.n(e);a.a},a59d:function(t,i,n){"use strict";(function(t,i){var e=n("47a9");n("7d57");e(n("3240"));var a=e(n("6507"));t.__webpack_require_UNI_MP_PLUGIN__=n,i(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},fbee:function(t,i,n){"use strict";n.r(i);var e=n("4b32"),a=n.n(e);for(var u in e)["default"].indexOf(u)<0&&function(t){n.d(i,t,(function(){return e[t]}))}(u);i["default"]=a.a}},[["a59d","common/runtime","common/vendor"]]]);
|
||||
5
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.json
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.json
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "聊天列表",
|
||||
"enablePullDownRefresh": false,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.wxml
vendored
Normal file
@ -0,0 +1 @@
|
||||
<view class="im_index"><block wx:for="{{imList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['jumpPage',['$0','$1'],[[['imList','',index,'user_id']],[['imList','',index,'user.nickName']]]]]]]}}" class="im_item" bindtap="__e"><view class="im_item_left"><image src="{{item.user.avatarUrl}}" mode></image></view><view class="im_item_right"><view class="im_item_right_item"><view class="title">{{item.user.nickName}}</view><view class="time">{{item.newMessage.create_time}}</view></view><view class="im_item_right_item"><block wx:if="{{item.newMessage.type==0}}"><view class="content">{{item.newMessage.content}}</view></block><block wx:if="{{item.newMessage.type==1}}"><view class="content">[图片]</view></block><block wx:if="{{item.newMessage.type==2}}"><view class="content">[商品]</view></block><block wx:if="{{item.num>0}}"><view class="message">{{item.num}}</view></block></view></view></view></block><block wx:if="{{$root.g0==0}}"><view class="hint">您当前并没有与任何人聊天哦!</view></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/plus/chat/supplier_chat_list.wxss
vendored
Normal file
@ -0,0 +1 @@
|
||||
.im_index{width:100%}.im_item{width:90%;height:120rpx;margin:0 auto;display:flex;align-items:center}.im_item_left{box-sizing:border-box;display:flex;justify-content:center;align-items:center}.im_item_left image{width:80rpx;height:80rpx;margin:0 auto;margin-top:5%;border-radius:50%;background-color:rgba(0,0,0,.1)}.im_item_right{width:555rpx;padding:10rpx;border-bottom:1px #dcdcdc solid;box-sizing:border-box;display:flex;flex-direction:column}.message{width:30rpx;height:30rpx;border-radius:50%;color:#fff;background-color:red;display:flex;justify-content:center;align-items:center;font-size:15rpx}.im_item_right_item{display:flex;align-items:center;justify-content:space-between;margin-bottom:10rpx}.title{font-size:32rpx}.guangfang{font-size:16rpx;color:#f36a24;border:1rpx #f36a24 solid;border-radius:10rpx;padding:5rpx 10rpx;box-sizing:border-box;position:relative;left:-65rpx}.time{font-size:26rpx;color:#999}.content{font-size:26rpx;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-break:break-all}.hint{width:750rpx;text-align:center;font-size:32rpx;color:#585858;margin-top:20rpx}
|
||||
Reference in New Issue
Block a user