2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{_ as e,r as a,a as l,B as t,o as s,b as n,c as u,d as o,e as c,w as d,F as i,i as _,f as r,X as m,Y as v,a7 as p,a8 as f,g as h,V as g,W as k,E as b,U as x,h as C,l as y,j as w,t as V,y as z,G as j,u as B,k as I,a0 as U,a1 as W,s as S,n as Y,S as E,ak as N,al as P}from"./index-D8Hpg5b6.js";import{n as D}from"./navBarSearch.B81xSk2I.js";import{_ as M}from"./z-paging.DFXUaE7G.js";import{h as L}from"./headImg.D8PzAUux.js";import{n as O}from"./navTo.C-CbJiNv.js";/* empty css *//* empty css */import{c as q}from"./caseIcon.CaTp0iCU.js";import{d as F}from"./dayjs.min.CnReiPXs.js";import{a as G}from"./api.BjOSs1ct.js";import"./navbg.DtxIXihV.js";const H=e({__name:"specialList",setup(e){const H=a(""),Q=a(!1),R=a(!1),T=a(0),X=a("肝胆相照病例交流园地"),$=a(!1),A=a(null),J=a([]),K=a(0),Z=a(""),ee=a(null),ae=a(!1),le=a(""),te=a("发布时间"),se=a("1"),ne=a(null),ue=a(""),oe=a([{label:"发布时间",value:"1"},{label:"互动更新时间",value:"2"},{label:"互动数",value:"3"}]);a(!0);const ce=l({read_num:"",push_date:"desc"}),de=a(!1);a(!1);const ie=a(0),_e=l({value:"",name:""}),re=l({value:"",name:""}),me=l({value:"",name:""}),ve=a(1),pe=l({list1:[],list2:[],list3:[]}),fe=e=>{ie.value++,ve.value=e,1==e?(re.name="",re.value="",pe.list2=[]):2==e&&(pe.list3=[],me.name="",me.value="")},he=e=>{_e.value=e;for(var a=0;a<pe.list1.length;a++)if(pe.list1[a].app_iden==_e.value){_e.name=pe.list1[a].label_name;break}be(2,e)},ge=e=>{re.value=e;for(var a=0;a<pe.list2.length;a++)if(pe.list2[a].app_iden==re.value){re.name=pe.list2[a].label_name;break}be(3,e)},ke=e=>{me.value=e,ve.value=3;for(var a=0;a<pe.list3.length;a++)if(pe.list3[a].app_iden==me.value){me.name=pe.list3[a].label_name;break}},be=(e,a=0)=>{G.getCaseLabel({pId:a}).then((a=>{ve.value=e,1==e?pe.list1=a.data.data:2==e?(pe.list2=a.data.data,0==a.data.data.length&&(ve.value=1)):3==e&&(pe.list3=a.data.data,0==a.data.data.length&&(ve.value=2))}))},xe=()=>{de.value=!0},Ce=()=>{if(1==ve.value&&""==_e.value)return S({title:"请选择疾病选项",icon:"none"}),!1;1==ve.value&&(le.value=_e.value),2==ve.value&&(re.value?le.value=re.value:le.value=_e.value),3==ve.value&&(me.value?le.value=me.value:le.value=re.value),A.value.reload(),de.value=!1},ye=()=>{de.value=!1},we=()=>{R.value=!1,Q.value=!0},Ve=()=>{if(R.value=!1,ee.value&&1!=ee.value.is_have_voted)return S({icon:"none",title:"不可编辑"}),!1;O({url:"/pages/publish/publish?exchange_id="+ue.value})},ze=()=>{G.delExchange(ue.value).then((e=>{S({title:"删除成功",icon:"none",duration:2e3})}));let e=J.value.findIndex((e=>e.exchange_id===ue.value));J.value.splice(e,1),Q.value=!1},je=()=>{R.value=!1};t((e=>{e.keyWord&&(Z.value=e.keyWord),e.userId&&(H.value=e.userId),e.is_selected&&(T.value=e.is_selected,X.value="肝胆相照精选病例交流"),"mine"==e.type&&($.value=!0),"talkHome"==e.from&&(ae.value=!0),be(1,0)})),s((()=>{var e;null==(e=A.value)||e.refresh()}));const Be=e=>{1==e?(ce.push_date="desc",ce.comment_num="",ce.last_comment_time="",te.value="发布时间"):2==e?(ce.push_date="",ce.comment_num="",ce.last_comment_time="desc",te.value="互动更新时间"):(ce.push_date="",ce.last_comment_time="",ce.comment_num="desc",te.value="互动数"),se.value=e,ne.value.close(),A.value.reload()},Ie=e=>{N({content:e.target.errMsg,showCancel:!1})},Ue=e=>{if(!e)return!1;ae.value=!0,Z.value=e,A.value.reload()},We=e=>{O({url:`/pages/detail/detail?id=${e}&type=exchange`})},Se=(e,a)=>{console.log(666666);Ye({page:e,page_size:a})},Ye=async e=>{let a={keyword:Z.value,user_id:H.value,label_iden:le.value};le.value||delete a.label_iden,Number(T.value)&&(a.is_selected=Number(T.value)),ce.comment_num||delete ce.comment_num,ce.last_comment_time||delete ce.last_comment_time,le.value||delete a.label_iden,ce.push_date||delete ce.push_date,(ce.comment_num||ce.push_date||ce.last_comment_time)&&(a.order=ce),G.searchExchage({...a,...e}).then((e=>{A.value.complete(e.data.data.data),K.value=e.data.data.total})).catch((e=>{A.value.complete(!1)}))};return(e,a)=>{const l=n(u("navBarSearch"),D),t=Y,s=_,S=n(u("up--image"),r),N=n(u("up-radio"),m),O=n(u("up-radio-group"),v),G=n(u("up-dropdown-item"),p),H=n(u("up-dropdown"),f),T=P,ce=n(u("up-icon"),h),be=n(u("z-paging"),M),Ye=n(u("u-icon"),h),Ee=n(u("up-steps-item"),g),Ne=n(u("up-steps"),k),Pe=E,De=n(u("up-popup"),b),Me=n(u("up-overlay"),x);return C(),o(i,null,[c(s,{class:"upage"},{default:d((()=>[c(be,{ref_key:"paging",ref:A,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:J.value,"onUpdate:modelValue":a[1]||(a[1]=e=>J.value=e),onQuery:Se},{top:d((()=>[c(l,{searchWord:Z.value,navName:X.value,onChangeWord:Ue},null,8,["searchWord","navName"]),ae.value?(C(),y(s,{key:0,class:"detail"},{default:d((()=>[c(s,{class:"desc"},{default:d((()=>[w("检索到:"),c(t,{class:"red"},{default:d((()=>[w(V(K.value)+"个病例",1)])),_:1})])),_:1}),Z.value?(C(),y(s,{key:0,class:"desc"},{default:d((()=>[w("检索词:"),c(t,{class:"red"},{default:d((()=>[w(V(Z.value),1)])),_:1})])),_:1})):z("",!0)])),_:1})):z("",!0),c(s,{class:"bar"}),c(s,{class:"filterbox"},{default:d((()=>[c(s,{class:j(["casesdown",{active:le.value}]),onClick:xe},{default:d((()=>[w("筛选"),c(S,{src:B(q),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1},8,["class"]),c(H,{class:"u-dropdown",ref_key:"uDropdownRef",ref:ne},{default:d((()=>[c(G,{title:te.value},{default:d((()=>[c(s,{class:"dropcontent"},{default:d((()=>[c(O,{onChange:Be,modelValue:se.value,"onUpdate:modelValue":a[0]||(a[0]=e=>se.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(oe.value,(e=>(C(),y(s,{class:j(["column",[se.value==e.value?"active":""]]),key:e.value},{default:d((()=>[c(N,{activeColor:"#3CC7C0",label:e.label,name:e.value},null,8,["label","name"])])),_:2},1032,["class"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["title"])])),_:1},512)])),_:1})])),default:d((()=>[c(s,{class:"box"},{default:d((()=>[c(s,{class:"record"},{default:d((()=>[c(s,{class:"list"},{default:d((()=>[(C(!0),o(i,null,I(J.value,(e=>(C(),y(s,{class:"cell",key:e.exchange_id},{default:d((()=>[c(s,{class:"title"},{default:d((()=>[c(s,{class:"titlecon ellipsis-two-lines",onClick:a=>We(e.exchange_id)},{default:d((()=>[w(V(e.exchange_title),1)])),_:2},1032,["onClick"]),$.value?(C(),y(s,{key:0,class:"dot",onClick:a=>{return l=e.exchange_id,t=e.case_exchange_vote,R.value=!0,ue.value=l,ee.value=t,void console.log(l);var l,t}},{default:d((()=>[w("...")])),_:2},1032,["onClick"])):z("",!0)])),_:2},1024),c(s,{class:"doctor",onClick:a=>We(e.exchange_id)},{default:d((()=>[c(S,{src:e.avatar?e.avatar:B(L),width:"46rpx",height:"46rpx",radius:"50%"},null,8,["src"]),c(s,{class:"name"},{default:d((()=>[w(V(e.user_name)+"("+V(e.hospital_name)+")",1)])),_:2},1024)])),_:2},1032,["onClick"]),c(s,{class:"content ellipsis-two-lines",onClick:a=>We(e.exchange_id)},{default:d((()=>{return[w(V((a=e.exchange_content,a.replace(/<[^>]*>/g,"").replace(/ /gi," ").replace(/<br\s*\/?>/gi,"\n").replace(/<img\s[^>]*>/gi,"").replace(/<video[^>]*>[\s\S]*?/gi,""))),1)];var a})),_:2},1032,["onClick"]),e.exchange_content_image&&e.exchange_content_image.length>0?(C(),y(s,{key:0,class:"imgbox",onClick:a=>We(e.exchange_id)},{default:d((()=>[(C(!0),o(i,null,I(e.exchange_content_image.slice(0,3),(e=>(C(),y(s,{key:e,class:"imgcell"},{default:d((()=>[c(S,{src:e,radius:"10",width:"220rpx",height:"220rpx"},{default:d((()=>[c(s,{slot:"error",style:{"font-size":"24rpx"}},{default:d((()=>[w("加载失败")])),_:1})])),_:2},1032,["src"])])),_:2},1024)))),128))])),_:2},1032,["onClick"])):z("",!0),c(s,{class:"videocon",onClick:a=>We(e.exchange_id)},{default:d((()=>[e.exchange_content_video&&e.exchange_content_video.length>0?(C(),y(s,{key:0,class:"imgbox",onClick:a=>We(e.exchange_id)},{default:d((()=>[(C(!0),o(i,null,I(e.exchange_content_video.slice(0,1),((e,a)=>(C(),y(T,{key:a,class:"myVideo",src:e,onError:Ie,controls:""},null,8,["src"])))),128))])),_:2},1032,["onClick"])):z("",!0)])),_:2},1032,["onClick"]),e.exchange_label?(C(),y(s,{key:1,class:"tagbox",onClick:a=>We(e.exchange_id)},{default:d((()=>[(C(!0),o(i,null,I(e.exchange_label,(e=>(C(),y(s,{class:"tag",key:e.exchange_label_id},{default:d((()=>[w(V(e.label_name),1)])),_:2},1024)))),128))])),_:2},1032,["onClick"])):z("",!0),c(s,{class:"deal",onClick:a=>We(e.exchange_id)},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[c(s,{class:"eyebox item"},{default:d((()=>[c(ce,{name:"eye",color:"#4B5563",size:"28rpx"}),c(s,{class:"num"},{default:d((()=>[w(V(e.read_num),1)])),_:2},1024)])),_:2},1024),e.collect_num>0?(C(),y(s,{key:0,class:"collect item"},{default:d((()=>[c(ce,{name:"heart",color:"#4B5563",size:"28rpx"}),c(s,{class:"num"},{default:d((()=>[w(V(e.collect_num),1)])),_:2},1024)])),_:2},1024)):z("",!0),e.comment_num>0?(C(),y(s,{key:1,class:"chat item"},{default:d((()=>[c(ce,{name:"chat",color:"#4B5563",size:"28rpx"}),c(s,{class:"num"},{default:d((()=>[w(V(e.comment_num),1)])),_:2},1024)])),_:2},1024)):z("",!0)])),_:2},1024),c(s,{class:"time"},{default:d((()=>[c(ce,{name:"clock",color:"#4B5563",size:"28rpx"}),c(s,{class:"num"},{default:d((()=>{return[w(V((a=e.push_date,F(a).format("YYYY-MM-DD"))),1)];var a})),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])])),_:2},1024)))),128))])),_:1})])),_:1})])),_:1})])),_:1},8,["modelValue"])])),_:1}),c(De,{round:10,zIndex:"9",closeOnClickOverlay:!1,show:de.value,mode:"bottom",onClose:ye},{default:d((()=>[c(s,{class:"votepop casepop"},{default:d((()=>[c(s,{class:"titlebox"},{default:d((()=>[c(s,{class:"left",onClick:ye},{default:d((()=>[w("取消")])),_:1}),c(s,{class:"right",onClick:Ce},{default:d((()=>[w("确定")])),_:1})])),_:1}),c(s,{class:"stepbox"},{default:d((()=>[(C(),y(Ne,{current:ve.value-1,direction:"column",key:ie.value},{default:d((()=>[c(Ee,null,{content:d((()=>[c(s,{class:"slot-content",onClick:a[2]||(a[2]=e=>fe("1"))},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[w(V(_e.name?_e.name:"请选择选项"),1)])),_:1}),c(Ye,{name:"arrow-right"})])),_:1})])),_:1}),_e.name&&pe.list2.length>0?(C(),y(Ee,{key:0},{content:d((()=>[c(s,{class:"slot-content",onClick:a[3]||(a[3]=e=>fe("2"))},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[w(V(re.name?re.name:"请选择选项"),1)])),_:1}),c(Ye,{name:"arrow-right"})])),_:1})])),_:1})):z("",!0),re.name&&pe.list3.length>0?(C(),y(Ee,{key:1},{content:d((()=>[c(s,{class:"slot-content",onClick:a[4]||(a[4]=e=>fe("3"))},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[w(V(me.name?me.name:"请选择选项"),1)])),_:1}),c(Ye,{name:"arrow-right"})])),_:1})])),_:1})):z("",!0)])),_:1},8,["current"]))])),_:1}),c(Pe,{class:"casecon","scroll-y":"true"},{default:d((()=>[U(c(s,null,{default:d((()=>[c(O,{modelValue:_e.value,"onUpdate:modelValue":a[5]||(a[5]=e=>_e.value=e),name:"group1",iconPlacement:"right",placement:"column",onChange:he},{default:d((()=>[(C(!0),o(i,null,I(pe.list1,(e=>U((C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(N,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)),[[W,"热门话题"!=e.label_name]]))),128))])),_:1},8,["modelValue"])])),_:1},512),[[W,1==ve.value]]),U(c(s,null,{default:d((()=>[c(O,{name:"group2",onChange:ge,modelValue:re.value,"onUpdate:modelValue":a[6]||(a[6]=e=>re.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(pe.list2,(e=>(C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(N,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[W,2==ve.value]]),U(c(s,null,{default:d((()=>[c(O,{name:"group3",onChange:ke,modelValue:me.value,"onUpdate:modelValue":a[7]||(a[7]=e=>me.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(pe.list3,(e=>(C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(N,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[W,3==ve.value]])])),_:1})])),_:1})])),_:1},8,["show"]),c(De,{zIndex:60,overlayStyle:{zIndex:59},show:R.value,round:10,mode:"bottom"},{default:d((()=>[c(s,{class:"dealbox"},{default:d((()=>[c(s,{class:"dealcell",onClick:Ve},{default:d((()=>[w("编辑")])),_:1}),c(s,{class:"dealcell",onClick:we},{default:d((()=>[w("删除")])),_:1}),c(s,{class:"bar"}),c(s,{class:"dealcell",onClick:je},{default:d((()=>[w("取消")])),_:1})])),_:1})])),_:1},8,["show"]),c(Me,{show:Q.value,"mask-click-able":""},{default:d((()=>[c(s,{class:"zanboxpop"},{default:d((()=>[c(s,{class:"zanwraper"},{default:d((()=>[c(s,{class:"title"},{default:d((()=>[w("提示")])),_:1}),c(s,{class:"content"},{default:d((()=>[w(" 是否删除该交流病例? ")])),_:1}),c(s,{class:"btnbox"},{default:d((()=>[c(s,{class:"cancle",onClick:a[8]||(a[8]=e=>Q.value=!1)},{default:d((()=>[w("取消")])),_:1}),c(s,{class:"ok",onClick:ze},{default:d((()=>[w("确定")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-3e296fea"]]);export{H as default};
|