2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{_ as a,r as e,a as l,z as t,b as d,c as s,l as o,w as u,i as r,T as c,U as n,g as _,h as i,e as m,j as v,t as p,d as f,k as h,F as g}from"./index-EvGXnWAc.js";import{_ as y}from"./z-paging.Bt-ikrKR.js";import{n as k}from"./navBarSearch.C961ERUC.js";import{a as b}from"./api.C18nFD5U.js";import{n as j}from"./navTo.BcQXR3vU.js";import{d as x}from"./dayjs.min.C73DX6gN.js";import"./headImg.D8PzAUux.js";import"./logo.Cf3Z9Qoj.js";const V=a({__name:"videoList",setup(a){const V=e(null),w=e(null),z=e([]),C=e(0),D=e(""),W=e(!1),B=e(""),S=e(""),U=e(""),Y=e(""),I=l({}),M=l({}),N=e("视频临床病例库"),T=e([{label:"正序",value:"asc"},{label:"倒序",value:"desc"}]),$=e(!1),A=l({read_num:"",push_date:""}),F=a=>{D.value=a,$.value=!0,V.value.reload()};t((a=>{a.keyWord&&(D.value=a.keyWord),"new"==a.order&&(A.push_date="asc"),"read"==a.order&&(A.read_num="desc"),"video"==a.order&&(W.value=!1),O(),a.doctor_id&&(U.value=a.doctor_id,Y.value=a.doctor_name,N.value=Y.value+"临床病例库",getStaticDoctor(U.value)),a.hospital_id&&(B.value=a.hospital_id,S.value=a.hospital_name,N.value=S.value+"临床病例库",getStaticDoctor(B.value))}));const H=a=>{V.value.reload()},L=a=>{console.log(11111),console.log(a);let e=W.value?"article":"video";j({url:`/pages/detail/detail?id=${a}&type=${e}`})},O=()=>{b.getHomeStatics().then((a=>{let e=a.data.data;Object.assign(I,e)}))},Q=(a,e)=>{console.log(666666);const l={page:a,page_size:e};W.value?(a=>{let e={keyword:D.value,hospital_id:B.value,doctor_id:U.value};$.value&&(e.is_need_num=1),A.read_num||delete A.read_num,A.push_date||delete A.push_date,(A.read_num||A.push_date)&&(e.order=A),b.searchArticle({...e,...a}).then((a=>{V.value.complete(a.data.data.data),C.value=a.data.data.total,M.search_video_num=a.data.data.search_video_num,M.search_article_num=a.data.data.search_article_num})).catch((a=>{V.value.complete(!1)}))})(l):(async a=>{let e={keyword:D.value,hospital_id:B.value,doctor_id:U.value};$.value&&(e.is_need_num=1),A.read_num||delete A.read_num,A.push_date||delete A.push_date,(A.read_num||A.push_date)&&(e.order=A),b.searchVideo({...e,...a}).then((a=>{V.value.complete(a.data.data.data),C.value=a.data.data.total,M.search_video_num=a.data.data.search_video_num,M.search_article_num=a.data.data.search_article_num})).catch((a=>{V.value.complete(!1)}))})(l)};return(a,e)=>{const l=r,t=d(s("up-dropdown-item"),c),b=d(s("up-dropdown"),n),j=d(s("up-icon"),_),C=d(s("z-paging"),y);return i(),o(l,{class:"u-page"},{default:u((()=>[m(C,{ref_key:"paging",ref:V,"inside-more":"","loading-more-no-more-text":"咱也是有底线的!","auto-show-back-to-top":!0,modelValue:z.value,"onUpdate:modelValue":e[2]||(e[2]=a=>z.value=a),onQuery:Q},{top:u((()=>[m(k,{searchWord:D.value,navName:N.value,onChangeWord:F,type:"video"},null,8,["searchWord","navName"]),m(l,{class:"databox"},{default:u((()=>[W.value?(i(),o(l,{key:0,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.article_collect_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("文章")])),_:1})])),_:1})):(i(),o(l,{key:1,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.video_collect_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("视频")])),_:1})])),_:1})),W.value?(i(),o(l,{key:2,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.article_read_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("阅读量")])),_:1})])),_:1})):(i(),o(l,{key:3,class:"cell"},{default:u((()=>[m(l,{class:"num"},{default:u((()=>[v(p(I.video_read_num),1)])),_:1}),m(l,{class:"name"},{default:u((()=>[v("阅读量")])),_:1})])),_:1}))])),_:1}),m(l,{class:"bar"}),m(l,{class:"filterbox"},{default:u((()=>[m(b,{class:"u-dropdown",ref_key:"uDropdownRef",ref:w},{default:u((()=>[m(t,{modelValue:A.push_date,"onUpdate:modelValue":e[0]||(e[0]=a=>A.push_date=a),title:"发布时间",onChange:H,options:T.value},null,8,["modelValue","options"]),m(t,{modelValue:A.read_num,"onUpdate:modelValue":e[1]||(e[1]=a=>A.read_num=a),title:"阅读量",onChange:H,options:T.value},null,8,["modelValue","options"])])),_:1},512)])),_:1})])),default:u((()=>[(i(!0),f(g,null,h(z.value,((a,e)=>(i(),o(l,{class:"item",key:e,onClick:e=>W.value?L(a.article_id):L(a.video_id)},{default:u((()=>[m(l,{class:"title ellipsis"},{default:u((()=>[v(p(W.value?a.article_title:a.video_title),1)])),_:2},1024),m(l,{class:"tagsbox"},{default:u((()=>[(i(!0),f(g,null,h(a.author,(a=>(i(),o(l,{class:"tag",key:a.author_id},{default:u((()=>[v(p(a.doctor_name),1)])),_:2},1024)))),128))])),_:2},1024),m(l,{class:"deal"},{default:u((()=>[m(l,{class:"left"},{default:u((()=>[m(l,{class:"eyebox"},{default:u((()=>[m(j,{name:"eye",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>[v(p(a.read_num),1)])),_:2},1024)])),_:2},1024),m(l,{class:"collect"},{default:u((()=>[m(j,{name:"heart",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>[v(p(a.collect_num),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),m(l,{class:"time"},{default:u((()=>[m(j,{name:"clock",color:"#6B7280",size:"28rpx"}),m(l,{class:"num"},{default:u((()=>{return[v(p((e=a.push_date,x(e).format("YYYY-MM-DD"))),1)];var e})),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1},8,["modelValue"])])),_:1})}}},[["__scopeId","data-v-b1b89800"]]);export{V as default};
|