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}from"./index-y8AadDM5.js";import{n as P}from"./navBarSearch.DNukuXLU.js";import{_ as D}from"./z-paging.DbjXPYMS.js";import{h as L}from"./headImg.D8PzAUux.js";import{n as M}from"./navTo.C4ppOVo6.js";/* empty css *//* empty css */import{c as O}from"./caseIcon.CaTp0iCU.js";import{d as q}from"./dayjs.min.C73DX6gN.js";import{a as F}from"./api.DqZjilSt.js";import"./navbg.DtxIXihV.js";const G=e({__name:"specialList",setup(e){const G=a(""),H=a(!1),Q=a(!1),R=a(0),T=a("肝胆相照病例交流园地"),X=a(!1),$=a(null),A=a([]),J=a(0),K=a(""),Z=a(null),ee=a(!1),ae=a(""),le=a("发布时间"),te=a("1"),se=a(null),ne=a(""),ue=a([{label:"发布时间",value:"1"},{label:"互动更新时间",value:"2"},{label:"互动数",value:"3"}]);a(!0);const oe=l({read_num:"",push_date:"desc"}),ce=a(!1);a(!1);const de=a(0),ie=l({value:"",name:""}),_e=l({value:"",name:""}),re=l({value:"",name:""}),me=a(1),ve=l({list1:[],list2:[],list3:[]}),pe=e=>{de.value++,me.value=e,1==e?(_e.name="",_e.value="",ve.list2=[]):2==e&&(ve.list3=[],re.name="",re.value="")},fe=e=>{ie.value=e;for(var a=0;a<ve.list1.length;a++)if(ve.list1[a].app_iden==ie.value){ie.name=ve.list1[a].label_name;break}ke(2,e)},he=e=>{_e.value=e;for(var a=0;a<ve.list2.length;a++)if(ve.list2[a].app_iden==_e.value){_e.name=ve.list2[a].label_name;break}ke(3,e)},ge=e=>{re.value=e,me.value=3;for(var a=0;a<ve.list3.length;a++)if(ve.list3[a].app_iden==re.value){re.name=ve.list3[a].label_name;break}},ke=(e,a=0)=>{F.getCaseLabel({pId:a}).then((a=>{me.value=e,1==e?ve.list1=a.data.data:2==e?(ve.list2=a.data.data,0==a.data.data.length&&(me.value=1)):3==e&&(ve.list3=a.data.data,0==a.data.data.length&&(me.value=2))}))},be=()=>{ce.value=!0},xe=()=>{if(1==me.value&&""==ie.value)return S({title:"请选择疾病选项",icon:"none"}),!1;1==me.value&&(ae.value=ie.value),2==me.value&&(_e.value?ae.value=_e.value:ae.value=ie.value),3==me.value&&(re.value?ae.value=re.value:ae.value=_e.value),$.value.reload(),ce.value=!1},Ce=()=>{ce.value=!1},ye=()=>{Q.value=!1,H.value=!0},we=()=>{if(Q.value=!1,Z.value&&1!=Z.value.is_have_voted)return S({icon:"none",title:"不可编辑"}),!1;M({url:"/pages/publish/publish?exchange_id="+ne.value})},Ve=()=>{F.delExchange(ne.value).then((e=>{S({title:"删除成功",icon:"none",duration:2e3})}));let e=A.value.findIndex((e=>e.exchange_id===ne.value));A.value.splice(e,1),H.value=!1},ze=()=>{Q.value=!1};t((e=>{e.keyWord&&(K.value=e.keyWord),e.userId&&(G.value=e.userId),e.is_selected&&(R.value=e.is_selected,T.value="肝胆相照精选病例交流"),"mine"==e.type&&(X.value=!0),"talkHome"==e.from&&(ee.value=!0),ke(1,0)})),s((()=>{var e;null==(e=$.value)||e.refresh()}));const je=e=>{1==e?(oe.push_date="desc",oe.comment_num="",oe.last_comment_time="",le.value="发布时间"):2==e?(oe.push_date="",oe.comment_num="",oe.last_comment_time="desc",le.value="互动更新时间"):(oe.push_date="",oe.last_comment_time="",oe.comment_num="desc",le.value="互动数"),te.value=e,se.value.close(),$.value.reload()},Be=e=>{},Ie=e=>{if(!e)return!1;ee.value=!0,K.value=e,$.value.reload()},Ue=e=>{M({url:`/pages/detail/detail?id=${e}&type=exchange`})},We=(e,a)=>{console.log(666666);Se({page:e,page_size:a})},Se=async e=>{let a={keyword:K.value,user_id:G.value,label_iden:ae.value};ae.value||delete a.label_iden,Number(R.value)&&(a.is_selected=Number(R.value)),oe.comment_num||delete oe.comment_num,oe.last_comment_time||delete oe.last_comment_time,ae.value||delete a.label_iden,oe.push_date||delete oe.push_date,(oe.comment_num||oe.push_date||oe.last_comment_time)&&(a.order=oe),F.searchExchage({...a,...e}).then((e=>{$.value.complete(e.data.data.data),J.value=e.data.data.total})).catch((e=>{$.value.complete(!1)}))};return(e,a)=>{const l=n(u("navBarSearch"),P),t=Y,s=_,S=n(u("up--image"),r),M=n(u("up-radio"),m),F=n(u("up-radio-group"),v),G=n(u("up-dropdown-item"),p),R=n(u("up-dropdown"),f),oe=N,ke=n(u("up-icon"),h),Se=n(u("z-paging"),D),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),Le=n(u("up-overlay"),x);return C(),o(i,null,[c(s,{class:"upage"},{default:d((()=>[c(Se,{ref_key:"paging",ref:$,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:A.value,"onUpdate:modelValue":a[1]||(a[1]=e=>A.value=e),onQuery:We},{top:d((()=>[c(l,{searchWord:K.value,navName:T.value,onChangeWord:Ie},null,8,["searchWord","navName"]),ee.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(J.value)+"个病例",1)])),_:1})])),_:1}),K.value?(C(),y(s,{key:0,class:"desc"},{default:d((()=>[w("检索词:"),c(t,{class:"red"},{default:d((()=>[w(V(K.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:ae.value}]),onClick:be},{default:d((()=>[w("筛选"),c(S,{src:B(O),width:"31rpx",height:"31rpx"},null,8,["src"])])),_:1},8,["class"]),c(R,{class:"u-dropdown",ref_key:"uDropdownRef",ref:se},{default:d((()=>[c(G,{title:le.value},{default:d((()=>[c(s,{class:"dropcontent"},{default:d((()=>[c(F,{onChange:je,modelValue:te.value,"onUpdate:modelValue":a[0]||(a[0]=e=>te.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(ue.value,(e=>(C(),y(s,{class:j(["column",[te.value==e.value?"active":""]]),key:e.value},{default:d((()=>[c(M,{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(A.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=>Ue(e.exchange_id)},{default:d((()=>[w(V(e.exchange_title),1)])),_:2},1032,["onClick"]),X.value?(C(),y(s,{key:0,class:"dot",onClick:a=>{return l=e.exchange_id,t=e.case_exchange_vote,Q.value=!0,ne.value=l,Z.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=>Ue(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=>Ue(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=>Ue(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=>Ue(e.exchange_id)},{default:d((()=>[e.exchange_content_video&&e.exchange_content_video.length>0?(C(),y(s,{key:0,class:"imgbox",onClick:a=>Ue(e.exchange_id)},{default:d((()=>[c(s,{class:"videomask"}),(C(!0),o(i,null,I(e.exchange_content_video.slice(0,1),((e,a)=>(C(),y(oe,{key:a,class:"myVideo",src:e,onError:Be,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=>Ue(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=>Ue(e.exchange_id)},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[c(s,{class:"eyebox item"},{default:d((()=>[c(ke,{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(ke,{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(ke,{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(ke,{name:"clock",color:"#4B5563",size:"28rpx"}),c(s,{class:"num"},{default:d((()=>{return[w(V((a=e.push_date,q(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:ce.value,mode:"bottom",onClose:Ce},{default:d((()=>[c(s,{class:"votepop casepop"},{default:d((()=>[c(s,{class:"titlebox"},{default:d((()=>[c(s,{class:"left",onClick:Ce},{default:d((()=>[w("取消")])),_:1}),c(s,{class:"right",onClick:xe},{default:d((()=>[w("确定")])),_:1})])),_:1}),c(s,{class:"stepbox"},{default:d((()=>[(C(),y(Ne,{current:me.value-1,direction:"column",key:de.value},{default:d((()=>[c(Ee,null,{content:d((()=>[c(s,{class:"slot-content",onClick:a[2]||(a[2]=e=>pe("1"))},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[w(V(ie.name?ie.name:"请选择选项"),1)])),_:1}),c(Ye,{name:"arrow-right"})])),_:1})])),_:1}),ie.name&&ve.list2.length>0?(C(),y(Ee,{key:0},{content:d((()=>[c(s,{class:"slot-content",onClick:a[3]||(a[3]=e=>pe("2"))},{default:d((()=>[c(s,{class:"left"},{default:d((()=>[w(V(_e.name?_e.name:"请选择选项"),1)])),_:1}),c(Ye,{name:"arrow-right"})])),_:1})])),_:1})):z("",!0),_e.name&&ve.list3.length>0?(C(),y(Ee,{key:1},{content:d((()=>[c(s,{class:"slot-content",onClick:a[4]||(a[4]=e=>pe("3"))},{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)])),_:1},8,["current"]))])),_:1}),c(Pe,{class:"casecon","scroll-y":"true"},{default:d((()=>[U(c(s,null,{default:d((()=>[c(F,{modelValue:ie.value,"onUpdate:modelValue":a[5]||(a[5]=e=>ie.value=e),name:"group1",iconPlacement:"right",placement:"column",onChange:fe},{default:d((()=>[(C(!0),o(i,null,I(ve.list1,(e=>U((C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(M,{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==me.value]]),U(c(s,null,{default:d((()=>[c(F,{name:"group2",onChange:he,modelValue:_e.value,"onUpdate:modelValue":a[6]||(a[6]=e=>_e.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(ve.list2,(e=>(C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(M,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[W,2==me.value]]),U(c(s,null,{default:d((()=>[c(F,{name:"group3",onChange:ge,modelValue:re.value,"onUpdate:modelValue":a[7]||(a[7]=e=>re.value=e),iconPlacement:"right",placement:"column"},{default:d((()=>[(C(!0),o(i,null,I(ve.list3,(e=>(C(),y(s,{class:"column",key:e.app_iden},{default:d((()=>[c(M,{activeColor:"#3CC7C0 ",label:e.label_name,name:e.app_iden},null,8,["label","name"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1},512),[[W,3==me.value]])])),_:1})])),_:1})])),_:1},8,["show"]),c(De,{zIndex:60,overlayStyle:{zIndex:59},show:Q.value,round:10,mode:"bottom"},{default:d((()=>[c(s,{class:"dealbox"},{default:d((()=>[c(s,{class:"dealcell",onClick:we},{default:d((()=>[w("编辑")])),_:1}),c(s,{class:"dealcell",onClick:ye},{default:d((()=>[w("删除")])),_:1}),c(s,{class:"bar"}),c(s,{class:"dealcell",onClick:ze},{default:d((()=>[w("取消")])),_:1})])),_:1})])),_:1},8,["show"]),c(Le,{show:H.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=>H.value=!1)},{default:d((()=>[w("取消")])),_:1}),c(s,{class:"ok",onClick:Ve},{default:d((()=>[w("确定")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["show"])],64)}}},[["__scopeId","data-v-34cfd1a3"]]);export{G as default};
|