zzzz
2024-04-14 6e6cd8e3315a3e26186d1d23f80b1465e1f03061
1
"use strict";(self["webpackChunkexchange"]=self["webpackChunkexchange"]||[]).push([[1377],{92266:function(t,e,s){s.d(e,{A:function(){return h}});var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"buy_nav",attrs:{id:"buy_nav"}},[s("van-nav-bar",{staticClass:"font-36 border-none",attrs:{title:t.title},on:{"click-left":t.onClickLeft},scopedSlots:t._u([{key:"left",fn:function(){return[t._t("left",(function(){return[s("van-icon",{attrs:{name:"arrow-left"}})]}))]},proxy:!0},{key:"title",fn:function(){return[t._t("title")]},proxy:!0},{key:"right",fn:function(){return[t._t("right")]},proxy:!0}],null,!0)})],1)},a=[],n=(s(63212),s(96874)),r=(s(64258),s(31864)),l={name:"OrderNav",props:{title:{},state:{},back:{default:!0}},data(){return{}},methods:{onClickLeft(){this.back?this.$router.back():this.$emit("back")}},components:{[r.A.name]:r.A,[n.A.name]:n.A}},o=l,c=s(81656),d=(0,c.A)(o,i,a,!1,null,"fb843b68",null),h=d.exports},93505:function(t,e,s){s.r(e),s.d(e,{default:function(){return g}});var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"mianscroll",staticClass:"w-full h-full flex flex-col chat-page"},[i("div",{staticClass:"w-full"},[i("order-nav",{scopedSlots:t._u([{key:"left",fn:function(){return[i("van-icon",{staticClass:"font-700",attrs:{name:"cross",color:"#868D9A"}})]},proxy:!0},{key:"title",fn:function(){return[i("div",{staticClass:"flex items-center"},[i("img",{staticClass:"w-32 h-32",attrs:{src:t.detail.c2cUserHeadImg,alt:""}}),i("span",{staticClass:"ml-11 font-700 font-28"},[t._v(t._s(t.detail.c2cUserNickName))])])]},proxy:!0}])}),i("div",{staticClass:"pt-30 px-32 pb-32 tabBackground"},["buy"==t.detail.direction?[0==t.detail.state?[t.time>0?i("div",{staticClass:"font-40 c2cColor"},[t._v(t._s(t.$t("订单将在倒计时结束时取消。"))+" "),i("span",{staticClass:"text-blue"},[t._v(t._s(t._f("format")(t.time)))])]):i("div",{staticClass:"font-40 c2cColor"},[t._v(t._s(t.$t("您的订单已超时")))]),i("van-count-down",{staticClass:"flex font-700 mx-10",attrs:{time:t.time},scopedSlots:t._u([{key:"default",fn:function(e){return[i("span",{staticClass:"block"},[t._v(t._s(e.hours))]),i("span",{staticClass:"colon"},[t._v(":")]),i("span",{staticClass:"block"},[t._v(t._s(e.minutes))]),i("span",{staticClass:"colon"},[t._v(":")]),i("span",{staticClass:"block"},[t._v(t._s(e.seconds))])]}}],null,!1,3903144064)})]:[i("div",{staticClass:"font-40 font-600 c2cColor"},[t._v(t._s(t.fixStrBuy()))])]]:[i("div",{staticClass:"font-40 c2cColor"},[t._v(t._s(t.fixStrSell()))])],i("div",{staticClass:"flex justify-between items-center mt-31"},[i("div",{staticClass:"font-26 text-black"},[i("span",{staticClass:"text-grey"},[t._v(t._s(t.$t("金额")))]),i("span",{staticClass:"ml-14 c2cColor"},[t._v(t._s(t.detail.currency)+" "+t._s(t.detail.amount&&t.detail.amount.toFixed(2)))])]),i("div",{staticClass:"font-30 text-blue",on:{click:function(e){return t.$router.push("/appeal")}}},[t._v(t._s(t.$t("举报")))])]),"buy"==t.detail.direction&&0==t.detail.state?i("van-button",{staticClass:"w-full mt-44 font-31 rounded-lg",attrs:{color:"#1D91FF",type:"info"},on:{click:t.gotoPay}},[t._v(t._s(t.$t("去付款")))]):t._e()],2)],1),i("div",{staticClass:"content flex-1 pb-200"},[i("div",{staticClass:"flex flex-col px-32 box-border"},[i("div",{staticClass:"w-full py-10 text-grey text-center pt-100",style:{visibility:t.finished?"hidden":"visiable"},on:{click:t.onMore}},[t._v(" "+t._s(t.$t("历史消息")))]),i("ul",{staticClass:"flex flex-col pt-20"},t._l(t.list,(function(e,s){return i("li",{key:e.id,staticClass:"flex flex-col mt-20"},[t.showTime(s)?i("p",{staticClass:"font-26 text-center py-20 text-grey"},[t._v(t._s(e.createtime&&e.createtime.split(" ")[0]))]):t._e(),i("div",{staticClass:"flex",class:"send"===e.send_receive?"justify-end":""},["receive"===e.send_receive?[i("img",{staticClass:"w-81 h-81 mr-40",attrs:{src:t.detail.c2cUserHeadImg}}),i("div",{staticClass:"responser bg-grey px-50 py-35 font-30 rounded-lg font-26 chatBg  bg-right",staticStyle:{"border-radius":"20px 20px 20px 0"}},["text"===e.type?i("p",{staticClass:"break-word textColor",staticStyle:{"max-width":"230px","word-break":"break-word"}},[t._v(t._s(e.content))]):i("img",{staticClass:"w-200 h-200",attrs:{src:e.content},on:{click:function(s){return t.onPreview(e.content)}}})])]:i("div",{staticClass:"py-25 px-50 rounded-lg flex flex-col chatBg bg-right",staticStyle:{"border-radius":"20px 20px 0 20px"}},["img"===e.type?i("img",{staticClass:"w-200 h-200",attrs:{src:""+e.content},on:{click:function(s){return t.onPreview(e.content)}}}):i("p",{staticClass:"break-word textColor",staticStyle:{"max-width":"230px","word-break":"break-word",color:"#fff"}},[t._v(" "+t._s(e.content))])])],2)])})),0)])]),i("div",{staticClass:"fixed bottom-0 bottom-box left-0 w-full px-32 box-border pb-80"},[i("div",{staticClass:"pl-30 flex justify-between relative w-full h-120 items-center pr-140 box-border rounded-xl tabBackground chat-input"},[i("van-uploader",{attrs:{"max-size":1024e4,"after-read":t.afterRead},on:{oversize:t.onOversize}},[i("img",{staticClass:"w-72 h-72",attrs:{src:s(98252)}})]),i("input",{directives:[{name:"model",rawName:"v-model",value:t.message,expression:"message"}],staticClass:"w-full h-full font-32 pl-40 inputBackground c2cColor",attrs:{type:"text",placeholder:t.$t("请输入您的消息...")},domProps:{value:t.message},on:{input:function(e){e.target.composing||(t.message=e.target.value)}}}),i("div",{staticClass:"right-34 chat-icon",on:{click:function(e){return t.send("text",t.message)}}},[i("img",{staticClass:"w-54",attrs:{src:s(46350),alt:""}})])],1)])])},a=[],n=(s(90247),s(85432)),r=(s(60125),s(57877)),l=(s(99809),s(51785)),o=(s(76117),s(87555)),c=(s(63212),s(96874)),d=(s(44114),s(92266)),h=s(49351),u=s(80668),f=s(94348),m={name:"ChatIndex",props:["type"],components:{[c.A.name]:c.A,[o.A.name]:o.A,OrderNav:d.A,[l.A.name]:l.A,[r.A.name]:r.A},data(){return{list:[],lastMsgId:"",finished:!1,message:"",orderNo:"",detail:{},inter:null,timerData:null,time:""}},filters:{format(t){return Math.floor(t/60)+":"+t%60}},async created(){this.orderNo=this.$store.state.c2c.order_no;const t=await u.Ay.ctcOrderGetDetail({order_no:this.orderNo,language:this.$i18n.locale});this.detail=t.data;const{autoCancelTimeRemain:e}=this.detail;this.time=e,this.time>0&&(this.timerData=setInterval((()=>{this.time--,this.time<=0&&clearInterval(this.timerData)}),2e3)),this.fetchList()},methods:{fixStrSell(){let t="";return 0==this.detail.state?t=this.$t("等待买家付款"):1==this.detail.state?t=this.$t("请放行"):2==this.detail.state?t=this.$t("申诉中"):3==this.detail.state?t=this.$t("已完成"):4==this.detail.state?t=this.$t("已取消"):5==this.detail.state&&(t=this.$t("已超时")),t},fixStrBuy(){let t="";return 1==this.detail.state?t=this.$t("等待卖家放行"):2==this.detail.state?t=this.$t("申诉中"):3==this.detail.state?t=this.$t("已完成"):4==this.detail.state?t=this.$t("已取消"):5==this.detail.state&&(t=this.$t("已超时")),t},gotoPay(){0==this.detail.state&&this.$router.push({path:"/paymentBuy"})},onOversize(t){f.log(t),this.$toast(this.$t("文件大小不能超过10m"))},onPreview(t){(0,n.A)([t])},showTime(t){return 0===t||t!==this.list.length-1&&(this.list[t].createtime.split(" ")[0]!==this.list[t+1].createtime.split(" ")[1]&&void 0)},afterRead(t){this.$toast.loading({duration:0}),(0,h.KE)(t,(t=>{f.log(t)})).then((t=>{this.$toast.clear(),this.send("img",t)})).catch((()=>{this.$toast.clear()}))},fetchList(t=""){u.Ay.otcOnlinechatList({messageId:t,orderNo:this.detail.orderNo}).then((e=>{if(this.lastMsgId||(this.lastMsgId=e.data.length&&e.data[e.data.length-1]["id"]),e.data.length){if(t)this.lastMsgId=e.data[e.data.length-1]["id"],this.list=[...e.data.reverse(),...this.list];else{this.list=[...this.list,...e.data.reverse()];let t={};this.list=this.list.reduce((function(e,s){return t[s.id]||(t[s.id]=e.push(s)),e}),[])}e.data.length<10&&(this.finished=!0)}else this.list=[];t||(this.clearInterval(),this.inter=setInterval((()=>{this.fetchList()}),2e3))}))},onMore(){this.fetchList(this.lastMsgId)},clearInterval(){this.inter&&(clearInterval(this.inter),this.inter=null)},send(t="text",e=""){e?u.Ay.otcOnlinechat({orderNo:this.detail.orderNo,type:t,content:e}).then((t=>{f.log(t),this.message="",this.fetchList(),setTimeout((()=>{this.bottomScrollClick()}),1e3)})):this.$toast(this.$t("请输入消息内容"))},bottomScrollClick(){this.$nextTick((()=>{let t=this.$refs.mianscroll;t.scrollTo({top:t.scrollHeight+400,behavior:"smooth"})}))}},beforeDestroy(){this.clearInterval()}},A=m,p=s(81656),v=(0,p.A)(A,i,a,!1,null,"189b127a",null),g=v.exports},57877:function(t,e,s){s.d(e,{A:function(){return v}});var i=s(47456),a=s(33448),n=s(23102),r=s(50629),l=1e3,o=60*l,c=60*o,d=24*c;function h(t){var e=Math.floor(t/d),s=Math.floor(t%d/c),i=Math.floor(t%c/o),a=Math.floor(t%o/l),n=Math.floor(t%l);return{days:e,hours:s,minutes:i,seconds:a,milliseconds:n}}function u(t,e){var s=e.days,i=e.hours,a=e.minutes,n=e.seconds,l=e.milliseconds;if(-1===t.indexOf("DD")?i+=24*s:t=t.replace("DD",(0,r.a)(s)),-1===t.indexOf("HH")?a+=60*i:t=t.replace("HH",(0,r.a)(i)),-1===t.indexOf("mm")?n+=60*a:t=t.replace("mm",(0,r.a)(a)),-1===t.indexOf("ss")?l+=1e3*n:t=t.replace("ss",(0,r.a)(n)),-1!==t.indexOf("S")){var o=(0,r.a)(l,3);t=-1!==t.indexOf("SSS")?t.replace("SSS",o):-1!==t.indexOf("SS")?t.replace("SS",o.slice(0,2)):t.replace("S",o.charAt(0))}return t}function f(t,e){return Math.floor(t/1e3)===Math.floor(e/1e3)}var m=(0,i.Y)("count-down"),A=m[0],p=m[1],v=A({props:{millisecond:Boolean,time:{type:[Number,String],default:0},format:{type:String,default:"HH:mm:ss"},autoStart:{type:Boolean,default:!0}},data:function(){return{remain:0}},computed:{timeData:function(){return h(this.remain)},formattedTime:function(){return u(this.format,this.timeData)}},watch:{time:{immediate:!0,handler:"reset"}},activated:function(){this.keepAlivePaused&&(this.counting=!0,this.keepAlivePaused=!1,this.tick())},deactivated:function(){this.counting&&(this.pause(),this.keepAlivePaused=!0)},beforeDestroy:function(){this.pause()},methods:{start:function(){this.counting||(this.counting=!0,this.endTime=Date.now()+this.remain,this.tick())},pause:function(){this.counting=!1,(0,n.SA)(this.rafId)},reset:function(){this.pause(),this.remain=+this.time,this.autoStart&&this.start()},tick:function(){a.M&&(this.millisecond?this.microTick():this.macroTick())},microTick:function(){var t=this;this.rafId=(0,n.er)((function(){t.counting&&(t.setRemain(t.getRemain()),t.remain>0&&t.microTick())}))},macroTick:function(){var t=this;this.rafId=(0,n.er)((function(){if(t.counting){var e=t.getRemain();f(e,t.remain)&&0!==e||t.setRemain(e),t.remain>0&&t.macroTick()}}))},getRemain:function(){return Math.max(this.endTime-Date.now(),0)},setRemain:function(t){this.remain=t,this.$emit("change",this.timeData),0===t&&(this.pause(),this.$emit("finish"))}},render:function(){var t=arguments[0];return t("div",{class:p()},[this.slots("default",this.timeData)||this.formattedTime])}})},60125:function(t,e,s){s(76952)},90247:function(t,e,s){s(76952),s(69176),s(98992),s(22795),s(19523),s(65270),s(45396),s(84698),s(96002),s(83560)},46350:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADcAAAA2CAYAAABjhwHjAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKhSURBVHgB3ZpNctowFMffE246dEVvkAOQiY/ADegN0hs0u5BVmlUnu+QE7RGaEzQ5QbPIHm4QFu1gM9ivsqkA2xL4Q7IlfgvG3/Zv9Jf8bIPA8S9pEH8IL5JpFtHjy11/BkcAJj9nk2BKAKfbhfijR/Gt65I4vFqMAPGXdKXjkujf0GAVhm97N3JUMo3l8Dr8DUT+4Y3dkmTJD7/opzIbE9DnFeL0bBJ+968Wp2A5qRzF0WOVnVyRTGOZ9rtlOOVXPYAa2BpXFBPDSZCMmCNogG2SbGfqJzTEtrhu5Dxgz6AJWyRxd2Z4HbzV7Xf7T9JNXNnuDBI2jqaMrlqSZWdjbdGU0bZkJpZlSjG9JzcbV8wvyD8htIEpSVY8EzPS7/ZhKq4FuaqlmE50SxZi2Xa/20fTuKJsoY5STCd1JZnicE9gEXXjKpcjs/e7ulSVRNUKU6WYTg7FlSl3NFSK6eRQSyrliNELOIJKEqFj+MhMoBui29e7/tfjlON4wfuPDI6UqL869+AI4VGYvX5796yUSzrmCtkFGEdjKhHmQHj/Nzh5SGaVchHrfeE380twgf9SfxYnD7N7nIvFSjk+vI7AdhRS29US1pHEKdiKkArkUgJpy0VozxNBhgMtlUceS2RjfiMEa6goJZDKWdPfakoJCnLpl9aunwYaSgmKLdfDc4ihGzRJCYpyMXyCttEstT3sDq2/HCo5pNcl03LRcjmCNjDUUnmysSQYg0lakhLk+pyhW0DLUoKNXFpy6f5G0JGUYCOnteTqWEqwjaWOkssSKcFGrlHJZZmUIJWrXXJZKiVI5ZD1xkQVai7LpQSpXOlIOiIlwFJP3YbLJFN4EWO+cpR0rKXyeBTHc8DcqxTHpQTrP5NOwhv+WWf9Gs/B+Kn4B3gd/ullGO5EAAAAAElFTkSuQmCC"},98252:function(t){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJvSURBVHgB7ZtNbhoxGIZfAwvUVY+QGzRdsiqzaPc5QbkBvQHDDeAG6TVSVUMWFeqq6Q1yhCwqStNkHH8RlrLANg6e0czwPtLIlj5rJD/y8PkPgBBCCCGEEEJI3ahQg6L49fYB26mpjndPB1A3Gnr5KRtdBlv6gkWxPns0hQbO0EFM52/7QJZlo1tXm57vBV2WI0jfpI/ylbjaOAVdFT8mXZZjkT7eY/PFFXcKUuhPcSL00PvgjjnR5zgdxq7AAJF8zEbBzNdkvhVrHdO+B+KFggJQUAAKCkBBAaKzmA+7bjNp7nmSKVN5U14OMFxm2fs7tJBkI0jk/Nfblanmdga+K/MH/PNO55tMMkEl7qdK4d3+qD73TeebTDJBGuXEF++j9xktJKEg/8K2rQvfZILkB9kX14F4U0k5gr7646U3fijfi58zs56aoSaSCRpgu5CtzH2xUuP3Bm8WOBKRU6LMTTWvS1IyQWbf8m6Av5mpzu3ntPvs5hs1HF8cOQ96IcdSi6SkE0WRZIp89yRjjxyLSJItmDkqovFLDY8cS6UjqdGCDpBjqUxSbYJis0+EHEslkmoRFJt9XiHHklxS5YJis88Rcg56fyyVCgpkn1lE+1hyJKIyQbHZJ6GcpCSdB1kis48c3KGJcoRKBMVmH9MeTYV70gEoKAAFBaCgABQUoJIs1vYbIC/hCApAQQEoKAAFBaCgANFZLPaOX9vxjCC1wsmgb1wR3zXga5wIGmrpijkFyUlpW8/TY5A++v7U4hQkh4CPpuiyJOmb9NHX5qAlwVWxniioaYdu36/Mc/0Hw8VFS68GEkIIIYQQQkiXeQJ31xQ8cq8AoAAAAABJRU5ErkJggg=="}}]);