You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
9.6 KiB
1 lines
9.6 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-subPages-homepage-chat-chat"],{"1e78":function(t,e,a){"use strict";a.r(e);var n=a("777b"),o=a("72b3");for(var i in o)"default"!==i&&function(t){a.d(e,t,(function(){return o[t]}))}(i);a("8492");var r,s=a("f0c5"),c=Object(s["a"])(o["default"],n["b"],n["c"],!1,null,"e0191722",null,!1,n["a"],r);e["default"]=c.exports},2909:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var n=s(a("6005")),o=s(a("db90")),i=s(a("06c5")),r=s(a("3427"));function s(t){return t&&t.__esModule?t:{default:t}}function c(t){return(0,n.default)(t)||(0,o.default)(t)||(0,i.default)(t)||(0,r.default)()}},3427:function(t,e,a){"use strict";function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n},4735:function(t,e,a){"use strict";var n=a("4ea4");a("99af"),a("d81d"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(a("2909")),i=n(a("2c7c")),r=n(a("089d")),s=n(a("63bd")),c=null,l=null,d={data:function(){return{canSend:1,phoneHight:null,scrollHeight:null,current_page:1,chatList:[],total:null,scrollTop:0,chatcontent:"",other_id:null,receive_type:null,send_type:null,sendmsgnum:0,id:"",popShow:!1,vxshow:!1}},onLoad:function(t){var e=this;e.other_party_type=t.other_party_type,e.type=t.type,e.other_party_id=t.other_party_id,t.id?e.id=t.id:e.id="",uni.getSystemInfo({success:function(t){e.phoneHight=t.windowHeight+"px",e.phoneHight1=t.windowHeight,e.scrollHeight=e.phoneHight1-uni.upx2px(120)+"px"}}),this.setData(t)},components:{PhoneMask:r.default,getvxphone:s.default},computed:{},mounted:function(){this.chatDetailData()},methods:{showFalse:function(){console.log("进了showfalse"),this.vxshow=!1},closePop:function(){var t=this;t.popShow=!1},chatDetailData:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=this;i.default._post_form("&p=im&do=get",{id:a.id,other_party_id:a.other_party_id,page:t,other_party_type:a.other_party_type,type:a.type},(function(t){if(0===t.errno){var n,i=t.data,r=a.chatList;if(setTimeout((function(){uni.setNavigationBarTitle({title:t.data.receive_name})})),e)a.chatList=(n=i.list).concat.apply(n,(0,o.default)(r));else if(r.length>0){var s=r.concat.apply(r,(0,o.default)(i.list)),l={},d=[];s.map((function(t,e){l[t.id]||(d.push(t),l[t.id]=!0)})),a.$nextTick((function(){a.chatList=d})),clearTimeout(c),c=setTimeout((function(){a.chatDetailData()}),5e3)}else a.setData({chatList:t.data.list,total:t.data.total}),a.$nextTick((function(){a.scrollTop=9999})),clearTimeout(c),c=setTimeout((function(){a.chatDetailData()}),5e3)}}),(function(t){1===t.data.errno&&i.default.navigationTo({url:t.data.data.url})}),(function(){}))},reachToupper:function(){var t=this;if(t.current_page>=t.total)return!1;t.chatDetailData(++t.current_page,!0)},messageSend:function(){console.info(111111111);var t=this,e={send_id:t.id,send_type:t.type,receive_type:t.other_party_type,type:0,receive_id:t.other_party_id,content:t.chatcontent};""!==t.chatcontent&&1==t.canSend&&(t.canSend=0,i.default._post_form("&p=im&do=send",e,(function(e){t.canSend=1,0===e.errno&&(t.setData({chatcontent:""}),clearTimeout(l),l=setTimeout((function(){t.scrollTop=t.scrollTop+1}),500),t.chatDetailData())}),(function(e){t.canSend=1,"未绑定手机号"==e.data.message&&(t.popShow=!0)})))},lose:function(){document.body.scrollTop=document.documentElement.scrollTop=0}},onHide:function(){clearTimeout(c),clearTimeout(l),console.log("onHide")},onUnload:function(){clearTimeout(c),clearTimeout(l),console.log("onUnload")},destroyed:function(){clearTimeout(c),clearTimeout(l),console.log("destroyed")}};e.default=d},5523:function(t,e,a){var n=a("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.cantSend[data-v-e0191722]{pointer-events:none}.chat[data-v-e0191722]{background:#f8f8f8}uni-page-body[data-v-e0191722]{background-color:#f8f8f8}.scrollView[data-v-e0191722]{height:84vh}.chat-left-item[data-v-e0191722],\r\n.chat-right-item[data-v-e0191722]{padding:0 %?30?%}.chat-left-item .chat-avatar[data-v-e0191722],\r\n.chat-right-item .chat-avatar[data-v-e0191722]{width:%?70?%;height:%?70?%;border-radius:50%;background-size:%?70?% %?70?%;background-repeat:no-repeat;flex-shrink:0}.chat-left-item .chat-message[data-v-e0191722],\r\n.chat-right-item .chat-message[data-v-e0191722]{padding:%?26?% %?30?%;border-radius:%?10?% %?10?% %?10?% 0;max-height:%?400?%;word-break:break-all;word-wrap:break-word}.chat-left-item .chat-message_2[data-v-e0191722],\r\n.chat-right-item .chat-message_2[data-v-e0191722]{border-radius:10px 10px 0 10px!important;background-color:#f44;max-height:%?400?%;word-break:break-all;word-wrap:break-word}.sendbox[data-v-e0191722]{position:fixed;left:0;right:0;bottom:0;border-top:1px solid #eee;border-radius:%?6?% %?6?% 0 0}.sendbox > uni-textarea[data-v-e0191722]{width:%?500?%}.sendbox .send-box-btn[data-v-e0191722]{width:%?98?%;height:%?60?%;line-height:%?60?%;background:#f44;border-radius:%?10?%}.message-time[data-v-e0191722]{position:absolute;top:%?-50?%;width:%?300?%}.message-time_1[data-v-e0191722]{left:0}.message-time_2[data-v-e0191722]{right:0}body.?%PAGE?%[data-v-e0191722]{background-color:#f8f8f8}',""]),t.exports=e},6005:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=o(a("6b75"));function o(t){return t&&t.__esModule?t:{default:t}}function i(t){if(Array.isArray(t))return(0,n.default)(t)}},"62f3":function(t,e,a){var n=a("5523");"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var o=a("4f06").default;o("60de2072",n,!0,{sourceMap:!1,shadowMode:!1})},"72b3":function(t,e,a){"use strict";a.r(e);var n=a("4735"),o=a.n(n);for(var i in n)"default"!==i&&function(t){a.d(e,t,(function(){return n[t]}))}(i);e["default"]=o.a},"777b":function(t,e,a){"use strict";var n;a.d(e,"b",(function(){return o})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){return n}));var o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"chat",style:{height:t.phoneHight}},[a("far-bottom"),a("v-uni-view",{staticClass:"container"},[a("v-uni-scroll-view",{staticClass:"scrollView",style:{height:t.scrollHeight},attrs:{"scroll-y":"true","scroll-top":t.scrollTop},on:{scrolltoupper:function(e){arguments[0]=e=t.$handleEvent(e),t.reachToupper.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"content p-top-bom-50"},[t._l(t.chatList,(function(e,n){return["1"===e.is_my?a("v-uni-view",{key:n+"_0",staticClass:"chat-left-item dis-flex flex-y-center m-btm80"},[a("v-uni-view",{staticClass:"chat-avatar m-right30",style:{"background-image":"url("+e.avatar+")"}}),a("v-uni-view",{staticClass:"chat-message f-28 col-3 b-f p-r"},[a("v-uni-rich-text",{attrs:{nodes:e.content}}),a("v-uni-view",{staticClass:"message-time message-time_1 f-24 col-9"},[t._v(t._s(e.date_time))])],1)],1):t._e(),"0"===e.is_my?a("v-uni-view",{key:n+"_1",staticClass:"chat-right-item dis-flex flex-y-center flex-x-end m-btm80"},[a("v-uni-view",{staticClass:"chat-message f-28 chat-message_2 col-f p-r"},[a("v-uni-rich-text",{attrs:{nodes:e.content}}),a("v-uni-view",{staticClass:"message-time message-time_2 f-24 col-9"},[t._v(t._s(e.date_time))])],1),a("v-uni-view",{staticClass:"chat-avatar m-left30",style:{"background-image":"url("+e.avatar+")"}})],1):t._e()]}))],2)],1),a("v-uni-view",{staticClass:"sendbox dis-flex flex-y-center flex-x-between padding-box-all b-f"},[a("v-uni-textarea",{staticClass:"f-24",attrs:{type:"text",value:"",placeholder:"请输入内容",maxlength:"-1","auto-height":!(t.chatcontent.length>150),fixed:"true","show-confirm-bar":!1,"cursor-spacing":"20"},on:{blur:function(e){arguments[0]=e=t.$handleEvent(e),t.lose.apply(void 0,arguments)}},model:{value:t.chatcontent,callback:function(e){t.chatcontent=e},expression:"chatcontent"}}),a("v-uni-view",{staticClass:"send-box-btn t-c col-f f-24",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.messageSend.apply(void 0,arguments)}}},[t._v("发送")])],1)],1),a("PhoneMask",{attrs:{show1:t.popShow},on:{clickmask1:function(e){arguments[0]=e=t.$handleEvent(e),t.closePop.apply(void 0,arguments)}}}),a("getvxphone",{attrs:{show:t.vxshow},on:{showFalse:function(e){arguments[0]=e=t.$handleEvent(e),t.showFalse.apply(void 0,arguments)}}})],1)},i=[]},8492:function(t,e,a){"use strict";var n=a("62f3"),o=a.n(n);o.a},db90:function(t,e,a){"use strict";function n(t){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}a("a4d3"),a("e01a"),a("d28b"),a("a630"),a("d3b7"),a("3ca3"),a("ddb0"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n}}]);
|