1 |
- import{d as m,aU as g,ag as f,r as _,$ as v,c as s,q as k,ai as y,P as I,m as c,f as n}from"./index.13ca4bcb.js";import{i as w}from"./icon-or.620acfd8.js";import{C}from"./index.4e050c13.js";import{C as L}from"./index.121d7090.js";import{L as S}from"./index.29df141b.js";import{P as D}from"./index.cf95299d.js";import"./use-tab-status.45bc1956.js";import"./index.4cd47248.js";import"./index.510ab853.js";import"./index.13b30705.js";const N="_phoneDetail_1k534_1",x="_photoWrap_1k534_4",A="_photoItem_1k534_14",P="_gridImg_1k534_19",b="_iconImage_1k534_33",G="_gridName_1k534_37",q="_gridDes_1k534_42",U="_cellGroup_1k534_46",W="_select_1k534_50",R="_icon_1k534_33";var a={phoneDetail:N,photoWrap:x,photoItem:A,gridImg:P,iconImage:b,gridName:G,gridDes:q,cellGroup:U,select:W,icon:R},J=m({name:"photo-detail",props:{orchestraId:{type:String,default:""}},setup($){const d=g(),p=f(),o=_({loading:!1,finished:!1,pages:{page:1,rows:20},list:[],schoolStatus:!1,schoolList:[],school:{}}),r=async()=>{var t;o.loading=!0;try{const e=await c.post(`${n.platformApi}/orchestraPhotoAlbum/page`,{data:{...o.pages,orchestraId:o.school.id},hideLoading:!0});Array.isArray((t=e==null?void 0:e.data)==null?void 0:t.rows)&&(o.list=o.list.concat(e.data.rows),o.pages.page+=1,e.data.rows.length||(o.finished=!0))}catch{o.finished=!0}o.loading=!1},h=async()=>{var t;try{const e=await c.post("/api-teacher/school/teacherSchoolPage",{data:{teacherId:n.user.data.id,page:1,rows:999}});Array.isArray((t=e.data)==null?void 0:t.rows)&&(o.schoolList=e.data.rows.map(i=>({name:i.schoolName||"",id:i.schoolId||""})),o.school=o.schoolList[0]||{})}catch{}};return v(async()=>{await h(),await r(),document.title=d.query.name||""}),()=>s("div",{class:[a.phoneDetail]},[s(C,{inset:!0,class:a.cellGroup},{default:()=>[s(L,{class:a.select,center:!0,isLink:!0,onClick:()=>o.schoolStatus=!0},{icon:()=>s("img",{class:a.icon,src:w},null),title:()=>s("div",{class:"van-ellipsis"},[o.school.name])})]}),!o.loading&&!!o.list.length&&s(S,{finished:o.finished,finishedText:"\u6CA1\u6709\u66F4\u591A\u6570\u636E",onLoad:r,immediateCheck:!1},{default:()=>[s("div",{class:a.photoWrap},[o.list.map((t,e)=>s("div",{class:a.photoItem,onClick:()=>{p.push({path:"/photo-list",query:{id:t.id}})}},[s("div",{class:a.gridImg,style:t.coverUrl?{backgroundImage:`url(${t.coverUrl})`,backgroundSize:"cover"}:""},null),s("div",{class:a.gridName},[t.name]),s("div",{class:a.gridDes},[t.photoCount,k("\u5F20")])]))])]}),!o.loading&&!o.list.length&&s("div",{class:"emptyRootContainer",style:{minHeight:"calc(100vh - 1.22667rem)"}},[s(y,{btnStatus:!1,tips:"\u6682\u65E0\u76F8\u518C"},null)]),s(I,{show:o.schoolStatus,"onUpdate:show":t=>o.schoolStatus=t,position:"bottom",round:!0,class:"popupBottomSearch"},{default:()=>[s(D,{columns:o.schoolList,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>o.schoolStatus=!1,onConfirm:({selectedValues:t})=>{var l;const e=t[0]||"";if(o.schoolStatus=!1,e==((l=o.school)==null?void 0:l.id))return;const i=o.schoolList.find(u=>u.id==e)||{};o.school=i,o.pages.page=1,o.list=[],o.finished=!1,r()}},null)]})])}});export{J as default};
|