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
15 KiB
1 lines
15 KiB
var t=Object.defineProperty,e=Object.prototype.hasOwnProperty,s=Object.getOwnPropertySymbols,n=Object.prototype.propertyIsEnumerable,a=(e,s,n)=>s in e?t(e,s,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[s]=n,i=(t,i)=>{for(var o in i||(i={}))e.call(i,o)&&a(t,o,i[o]);if(s)for(var o of s(i))n.call(i,o)&&a(t,o,i[o]);return t};import{B as o,x as l,v as c,K as p,n as r,T as d,G as u,p as w,m as h,c as m,t as I,u as A,F as k,q as v,s as g,y,L as T,w as C,M as x,r as P,o as S}from"./vendor.269b2875.js";import{_ as f}from"./returnBar.35b6215f.js";import{c as D}from"./tool.8db46c9c.js";import{_ as q}from"./gz@2x.4eecd945.js";import"./pinlun@2x.628190cf.js";import"./paixu@2x.fd1743af.js";const L={components:{ReturnBar:f},setup(){const{proxy:t}=o(),e=l({topTitle:"",typeBar:1,questionId:"",questionDetail:{},answerList:[],attenHasIndex:0,reportIndex:0,attenPopShow:!1,reportPopShow:!1,textareaContent:"",contlength:0,commentTxtShow:!1,textareaShow:!1,invitePopShow:!1,inviteList:[],pageIndex:1,totalPages:0,hasNextPage:!1,isFlag:!1,loading:!1,singInParam:null,isToast:!1,toastmassage:""});c((()=>{const e=t;e.questionId=t.$route.query.id,e.type=t.$route.query.type,e.singInParam=JSON.parse(localStorage.getItem("singInAnswer")),"answer"==e.type?e.topTitle="回答详情":e.topTitle="问题详情",n(),a()})),p((()=>e.textareaContent),(t=>{e.contlength=t.length})),p((()=>e.isToast),((t,s)=>{let n=e;clearTimeout(n.timer),n.timer=null,n.timer=setTimeout((function(){n.isToast=!1}),1500)}));const s=r((()=>""!==e.textareaContent));let n=()=>{const e=t;e.$http.get(t.$API.GETQUESTIONBYID,{params:{id:e.questionId}}).then((t=>{200==t.type?e.questionDetail=t.data[0]:d(t.content)})).catch((t=>{}))},a=()=>{const e=t;let s={ShowId:"",BelongId:e.questionId,Order:"Date_desc",pageIndex:1,pageSize:10};e.$http.get(t.$API.GETANSEWRPAGES,{params:s,headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?e.answerList=t.data:d(t.content)})).catch((t=>{}))},w=()=>{const e=t;let s={model:{BelongId:e.answerList[e.reportIndex].id,RepPath:"dynamic"}};e.$http.post(t.$API.ADDREPORT,s,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?d("举报成功"):d(t.content)})).catch((t=>{}))},h=()=>{const e=t;let s;s=0==e.isSelf?{AttnId:e.custIds}:{AttnId:e.answerList[e.attenHasIndex].custId},e.$http.post(t.$API.DYNAMICEDITATTN,s,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?0==e.isSelf?(e.isHasAttn=!e.isHasAttn,1==e.isHasAttn?d("关注成功"):d("取消关注")):(e.answerList[e.attenHasIndex].hasAttn=!e.answerList[e.attenHasIndex].hasAttn,1==e.answerList[e.attenHasIndex].hasAttn?d("关注成功"):d("取消关注"),e.answerList=[],e.pageIndex=1,a()):d(t.content)})).catch((t=>{}))},m=()=>{const e=t;e.$http.get(t.$API.GETCUSTFORANSWER,{params:{QuestionId:e.questionId,pageIndex:e.pageIndex}}).then((t=>{200==t.type&&(e.isFlag=!0,e.totalPages=t.pages,e.hasNextPage=t.hasNextPage,e.inviteList=e.inviteList.concat(t.data))})).catch((t=>{}))},I=()=>{let s=e.singInParam;t.$http.post(t.$API.ADDPOINTLOG,s,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((e=>{200==e.type?t.$router.push("/MineSignIn"):d(e.content)})).catch((t=>{}))};return i(i({},u(e)),{GetQuestionDetails:n,GetAnswerPages:a,cutTime:D,isuse:s,openPopup:(e,s)=>{const n=t;switch(e){case 1:n.attenHasIndex=s,1==n.isHasAttn?n.attenPopShow=!0:h();break;case 2:n.reportPopShow=!0,n.reportIndex=s;break;case 3:n.invitePopShow=!0,m();break;case 4:n.commentTxtShow=!0,n.$nextTick((()=>{n.textareaShow=!0,n.autoFocus=!0}))}},closePopup:e=>{const s=t;switch(s.attenPopShow=!1,s.reportPopShow=!1,s.invitePopShow=!1,s.commentTxtShow=!1,s.textareaShow=!1,e){case 1:h();break;case 2:w()}},AddReport:w,IsAttention:h,skipComment:(e,s)=>{localStorage.setItem("Answer_key",JSON.stringify(s)),t.$router.push({path:"/dyComment",query:{CmtPath:"comment",id:e}})},toHomeInfo:(e,s)=>{t.$router.push({path:"/mineDynamic",query:{custid:e,isSelf:s}})},questionLike:(s,n,a)=>{const i=t;let o={LikeId:s,LikePath:"question",LikeCustId:n};i.$http.post(t.$API.CUSTLIKE,o,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?(i.questionDetail.hasLike=!i.questionDetail.hasLike,i.questionDetail.numLike=i.questionDetail.numLike+1,i.questionDetail.hasLike&&(i.isToast=!0,e.toastmassage="感谢点赞")):(i.isToast=!0,e.toastmassage="你已经点过赞啦~")})).catch((t=>{}))},answerLike:(s,n,a)=>{const i=t;let o={LikeId:s,LikePath:"answer",LikeCustId:n};i.$http.post(t.$API.CUSTLIKE,o,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?(i.answerList[a].hasLike=!i.answerList[a].hasLike,i.answerList[a].numLike=i.answerList[a].numLike+1,i.answerList[a].hasLike&&(i.isToast=!0,e.toastmassage="感谢点赞")):d(t.content)})).catch((t=>{}))},questionAnswer:()=>{const s=t;if(""==s.textareaContent)return d("评论内容不能为空"),!1;let n={model:{BelongId:s.questionDetail.id,Content:s.textareaContent,CustId:s.questionDetail.custId}};s.$http.post(t.$API.ADDANSWER,n,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type&&(s.textareaContent="",s.answerList=[],s.commentTxtShow=!1,d("回答成功"),e.singInParam&&setTimeout((()=>{I()}),500),a())})).catch((t=>{}))},inviteAnswer:m,listenScroll:e=>{const s=t;let n=e.srcElement?e.srcElement:e.target;n.scrollTop+n.offsetHeight>n.scrollHeight-20&&s.isFlag&&(s.isFlag=!1,s.hasNextPage?(s.loading=!0,setTimeout((()=>{if(s.loading=!1,s.pageIndex>=5)return d("暂无更多邀请人啦~"),!1;s.pageIndex++,m()}),1e3)):(s.loading=!1,d("暂无更多邀请人啦~")))},addInvite:(e,s)=>{const n=t;let a={model:{QuestionId:n.questionId,CustIdAnswer:e}};n.$http.post(t.$API.ADDCUSTFORANSWER,a,{headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((t=>{200==t.type?(n.inviteList[s].isInvited=!n.inviteList[s].isInvited,d("邀请成功~")):d("已邀请过啦~")})).catch((t=>{}))}})}},b=C("data-v-0c115d38");w("data-v-0c115d38");const R={class:"main"},E={class:"question_wrap"},U={class:"question_title"},F={class:"question_tag"},G={class:"question_des"},B={class:"question_info_wrap"},N={class:"question_info"},M={class:"question_info_txt"},_={class:"question_name"},j={class:"question_handle"},O=I("span",{class:"icon iconfont"},"",-1),Q=I("span",null,"邀请回答",-1),Z={key:0,class:"icon iconfont"},H={key:1,class:"icon iconfont"},W=x("好问题 "),Y={key:0},V={class:"ask_wrap"},J={class:"ask_list"},z={class:"question_info_wrap"},X={class:"question_info_txt"},K={class:"question_name"},$={key:0,class:"ask_good"},tt={key:0,src:q},et={class:"ask_cont"},st={class:"ask_bottom"},nt={class:"ask_other_btn"},at=I("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5MDFFRkU4MkFCNDExRUFBNDA0RUE4MUY3MjkwNjNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5MDFFRkU5MkFCNDExRUFBNDA0RUE4MUY3MjkwNjNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDkwMUVGRTYyQUI0MTFFQUE0MDRFQTgxRjcyOTA2M0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDkwMUVGRTcyQUI0MTFFQUE0MDRFQTgxRjcyOTA2M0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz43vNpaAAAFXklEQVR42qxXa0hlVRTe93p86/V58YGOMOIbycf4rDAfkIMoCqb+MDHDfkQw/qiB/jRBEEUEEUnYj0QNGbM/IsYIpomI4vhANPWKSir5ur7f79v6FndPN/HcuU2z4HDP2Wft/a317W+tfa6mpqZGJCUlJSQnJ3/k5uZ2T6vV6oQQF8JG02g0DicnJwudnZ3vLy4ujrq7uwuTySTOz8+Fl5eXuL6+FqurqyI9PT0tPj7++4ODg1klNDT0Xmlp6VM7OzvxP0zv7++fPDs7y6COjo4MDMCNjQ1x9+7dNwsKCp7AkcZfUfLz878B4M7Ozml/f/9X9vb2Rrq0mGRLouSnIXaMk5OTjwFGWXOGyHR5eVlkZGS8RRg/w5nGzhsaGjIUojQCA5T2d3Nzc5/AkcYEArEF+OrqSuj1evbFHEVRGHB9fV2kpKRUE+AP5vX36urqXt3a2vpDIQoumR+9fr2qqkr09vaK0dFR4enpaRPw5eWl0Ol0/Ovj48N0rqysiLy8vIfZ2dlfwufo6Oivpqam15aWlv4MCwsTCi16hRdEiyuoycrKgjjEyMgIAyPy24AxRrQK2gqmFAHiGYBFRUWPCPBT+NGzobW19XVixIigLi4uhGKhQnF6eoqoRGZmJo+pAWNx+APMwcGB3xFtwtnZWZSUlHxO8z+G39ra2tPa2tpMGj8KCQnhwBCkYhk9Fjs7O+N7ZCyBIQwAAwgAAAOlsjQwvr+/L8rKylqioqJKMG9mZqatq6urEGu6urpyUKRwTkp7S90x8OHhIWeckJDADAAAEyAcUIRfZAkwlEZ1dfUTCTg2NvZLfX19IcC8vb3F7u4uhMTrIkhFpeDZAUC5ubnsODw8zPUHekATLqIPAnIsLy//3c/PLxVzDQZDK5VFia+vL/sieAQJodF8HQW+r1jpNAyKSaBGlgTGQdnm5qbw8PDwKS4u7iXAGPNW/EiUvgvqkSXVPrOBoCMjI+8XFhY+JmENq4ICBCIaHBzE/ghEDkoBDIUS0B2itJ9qOgj+PT0937a3tz8IDw/nrBBYUFAQU7+9vS3i4uLecHJy0lF3ytKqgYLKvb09rlnQJNWLoidB3KmsrByWgET9Zx0dHQ/QVGhh9pOqhyFQ0sUu7o+Pj7dVM4X8h4aGmEZkCQPVwcHBqRUVFb9SUF4Ya2tr+5D28evAwEBWNUQHQFCMexiyNf1TcyZVIYEiqBX1hUUw0Wg0ipycnC8kYHNz89t9fX0/paamMivwQVYoMWumqO0nKMWJMTAwwLI3dy3R3d39QWxsbAUx0DkxMfEb+q5slwgU9IIlZIngbQY190sRHR0txsfHuZ8iAOwR7ekkXQ9BX0BAwDNlS3VDrQBXA+QmpPYCMqeSEHTwcp3JEkIm6KEQDeiU2wF/jCFLqNyaaa3VKfYpJiaG9xVd5Wb0eAYAGglYkF8KzzOttZcy28TExH91F5k1yZ/90AgiIiJ476Vi/7OQpIGuhYUFXjwtLY2bAnqoFAn2FHsNdeNZ9mQEa+3zRxXUxcWFGwG6ERZENjiAITAEAcEAECYPBHmiSJbUgG8FxUQodnp6+pkikQUfwOa9Q0aWVErKZYAw+COQ5+4pJqAJWAJaHuCSPjWFSiFhHejgNmFpKTIGplK4hBBA6dTUFEd4E9BWswSW/ZfWuzIzolXowQEPJJiz+fl5BkNxA1B+RbyoYS1ogz7I0ESOzM1fUYj3Fbr3oZfvEG2T1Gn2KGvti2So8vF2Tcedjq73zKfMjmhsbCwwWRhRY3qZdnO9lpaWSjvqNgbK0EAZBhD/LsS5hkRyRs7nL+PCJy6tf0DVME7/IB7RqVT/twADABKu1WH/zUtHAAAAAElFTkSuQmCC"},null,-1),it=I("span",null,"我也来答",-1),ot={class:"popupContent"},lt=I("p",{class:"promptText"},"确认举报此条信息为不良信息吗?",-1),ct={class:"flexRow"},pt={class:"popupContent"},rt=I("p",{class:"promptText"},"确定不再关注TA?",-1),dt={class:"flexRow"},ut={class:"commentPopup"},wt={class:"popupcontenhead"},ht=I("span",{class:"anwsertitle"},"回答",-1),mt={class:"answer_question_title"},It={key:0,class:"textarea_wrapper"},At={class:"invite_layer"},kt=I("h4",null,"邀请更多人来参与回答吧~",-1),vt={class:"invite_item_info"},gt={class:"invite_item_txt"},yt={class:"invite_item_name"},Tt={key:0,class:"loading"},Ct=I("img",{src:"/assets/loading.d172fc45.gif"},null,-1),xt={key:0,class:"init_toast"};h();const Pt=b(((t,e,s,n,a,i)=>{const o=P("ReturnBar"),l=P("van-popup");return S(),m("div",R,[I(o,{topTitle:t.topTitle,typeBar:t.typeBar},null,8,["topTitle","typeBar"]),I("div",E,[I("div",U,A(t.questionDetail.title),1),I("div",F,[(S(!0),m(k,null,v(t.questionDetail.tagsData,(t=>(S(),m("span",{key:t},A(t),1)))),128))]),I("div",G,A(t.questionDetail.content),1),I("div",B,[I("div",N,[I("img",{src:t.questionDetail.avatarUrl},null,8,["src"]),I("div",M,[I("span",_,A(t.questionDetail.name),1),I("span",null,A(n.cutTime(t.questionDetail.isCreatedate)),1)])]),I("div",j,[I("div",{class:"invite_btn",onClick:e[1]||(e[1]=t=>n.openPopup(3))},[O,Q]),I("div",{class:["like_btn",{active_like:t.questionDetail.hasLike}],onClick:e[2]||(e[2]=e=>n.questionLike(t.questionDetail.id,t.questionDetail.custId))},[t.questionDetail.hasLike?(S(),m("span",H,"")):(S(),m("span",Z,"")),I("span",null,[W,0!=t.questionDetail.numLike?(S(),m("i",Y,A(t.questionDetail.numLike),1)):g("",!0)])],2)])])]),I("div",V,[I("h4",null,"全部回答("+A(t.answerList.length)+")",1),I("div",J,[(S(!0),m(k,null,v(t.answerList,((t,e)=>(S(),m("div",{class:["ask_item",{border_none:0==e}],key:t.id},[I("div",z,[I("div",{class:"question_info",onClick:e=>n.toHomeInfo(t.custId,t.isSelf)},[I("img",{src:t.avatarUrl},null,8,["src"]),I("div",X,[I("span",K,A(t.name),1),I("span",null,A(n.cutTime(t.isCreatedate)),1)])],8,["onClick"]),t.isTop?(S(),m("div",$,"该回答被推荐为优质回答")):g("",!0),t.isSelf?g("",!0):(S(),m("div",{key:1,class:["attention",{attention_acitve:t.hasAttn}],onClick:t=>n.openPopup(1,e)},[t.hasAttn?g("",!0):(S(),m("img",tt)),I("span",null,A(t.hasAttn?"已关注":"关注"),1)],10,["onClick"]))]),I("div",et,A(t.content),1),I("div",st,[I("div",{class:"ask_report",onClick:t=>n.openPopup(2,e)},"举报",8,["onClick"]),I("div",nt,[I("span",{class:["ask_like_btn",{active_like_ask:t.hasLike}],onClick:s=>n.answerLike(t.id,t.custId,e)},A(t.numLike),11,["onClick"]),I("span",{class:"ask_comment_btn",onClick:e=>n.skipComment(t.id,t)},A(t.numCmt),9,["onClick"])])])],2)))),128))])]),I("div",{class:"answer_fixedBtn",onClick:e[3]||(e[3]=t=>n.openPopup(4))},[at,it]),I(l,{show:t.reportPopShow,"onUpdate:show":e[6]||(e[6]=e=>t.reportPopShow=e),style:{width:"80%"}},{default:b((()=>[I("div",ot,[lt,I("div",ct,[I("button",{class:"cancelBtn",onClick:e[4]||(e[4]=t=>n.closePopup(0))},"取消"),I("button",{class:"confirmBtn",onClick:e[5]||(e[5]=t=>n.closePopup(2))},"举报")])])])),_:1},8,["show"]),I(l,{show:t.attenPopShow,"onUpdate:show":e[9]||(e[9]=e=>t.attenPopShow=e),style:{width:"80%"}},{default:b((()=>[I("div",pt,[rt,I("div",dt,[I("button",{class:"cancelBtn",onClick:e[7]||(e[7]=t=>n.closePopup(0))},"取消"),I("button",{class:"confirmBtn",onClick:e[8]||(e[8]=t=>n.closePopup(1))},"确认")])])])),_:1},8,["show"]),I(l,{show:t.commentTxtShow,"onUpdate:show":e[13]||(e[13]=e=>t.commentTxtShow=e),round:"",position:"bottom"},{default:b((()=>[I("div",ut,[I("div",wt,[I("span",{class:"cancel",onClick:e[10]||(e[10]=(...t)=>n.closePopup&&n.closePopup(...t))},"取消"),ht,I("span",{class:["issue",{toissue:n.isuse}],onClick:e[11]||(e[11]=t=>n.questionAnswer())},"发布回答",2)]),I("div",mt,A(t.questionDetail.title),1),t.textareaShow?(S(),m("div",It,[y(I("textarea",{focus:t.autoFocus,"auto-focus":t.autoFocus,class:"textArea","onUpdate:modelValue":e[12]||(e[12]=e=>t.textareaContent=e),"placeholder-style":"color:#999; font-size:.3rem",placeholder:"请填写回答的内容~"},null,8,["focus","auto-focus"]),[[T,t.textareaContent]])])):g("",!0)])])),_:1},8,["show"]),I(l,{show:t.invitePopShow,"onUpdate:show":e[15]||(e[15]=e=>t.invitePopShow=e),closeable:"","close-icon":"@/assets/images/dynamic/turn_off@2x.png","close-icon-position":"top-right",round:"",style:{width:"80%"}},{default:b((()=>[I("div",At,[kt,I("div",{class:"invite_list",onScroll:e[14]||(e[14]=(...t)=>n.listenScroll&&n.listenScroll(...t))},[(S(!0),m(k,null,v(t.inviteList,((t,e)=>(S(),m("div",{class:"invite_item",key:t.index},[I("div",vt,[I("img",{src:t.avatarUrl},null,8,["src"]),I("div",gt,[I("span",yt,A(t.name),1),I("span",null,A(t.description),1)])]),I("span",{class:["invite_layer_btn",{active_invite:t.isInvited}],onClick:s=>n.addInvite(t.id,e)},A(t.isInvited?"已邀请":"邀请"),11,["onClick"])])))),128))],32),t.loading?(S(),m("div",Tt,[Ct])):g("",!0)])])),_:1},8,["show"]),t.isToast?(S(),m("div",xt,A(t.toastmassage),1)):g("",!0)])}));L.render=Pt,L.__scopeId="data-v-0c115d38";export{L as default};
|