photo.5dc2f804.js 7.6 KB

1
  1. import{d as M,aj as N,ai as b,r as k,a1 as H,g as l,c as o,al as L,B as d,t as p,am as P,P as m,q as U,n as c,bj as I}from"./ResizeObserver.es.7b3c8c20.js";import{s}from"./photo.module.201ee830.js";import{O as T}from"./index.4676d40a.js";import{C as E}from"./index.b27aea49.js";import{C as K}from"./index.931071c6.js";import{L as R}from"./index.44e270b6.js";import{F as x}from"./index.a2714dbb.js";import{A as O}from"./index.1bbd78f6.js";import{P as B}from"./index.1a102cff.js";import"./index.601919da.js";import"./index.ef638512.js";import"./use-tab-status.299f907f.js";import"./Picker.40859110.js";import"./index.acee245e.js";import"./index.3845f5b9.js";import"./index.0cdfaa50.js";var G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAABXZJREFUWEelWH1olVUcfs52793mdMM1K8p5tzCIiNyCQP8oGEVjs2/JUFaOpjmdOQjrnwgq+i4rKpyKFtqYH0uvlJRC2CeEcVsZC4yIbFpgN4e1od5t9z3xOx/vOee973vzpQtj78d53/Oc5/f8nt/vvIwf3lANXngVntcJj88E5zB/MMeefZ2OQ+/lwL2NbMXOlxDzx/ihvn4UeA/ERNbLHUAc4fehrgdAMr6Sdb23PQ4Wxg+uHwfnM8VE9PM8yYI4tiZw7ocA9u+LZz5jKwda4wH5YB0PZcJ9sRUuzU4UgwTSy7JVgzfGA3Kgl0tNRKwy6h5d9xkrejbLVu+KCSSzVgKJfqlko5SGip/NsjW7YwLZt0YxEtBDJEt69aSlYOb451nWuycmkKHVxaEpStWwdBVaUGAsUEJbPMvWDcUEsvdh7mSHTluPpKZYomMxqX2ujv3sUmA0kPXvxwSya5UJDb10bgtQMUsKfmoSOPENMHnBzZoZs4GGBQDK5Lix34FTI2oMXWbHkZ7fI+5NT8sx+r9OJTr3kEeqMMKWbppgfLDbiHX+zcDCLjfrjh8BvnrH9ZYlzwH1TWYcMbX7ceDPX+W4RCKHeY0ZEJOCIQ8oKI8SLHvikvAssAlMT73F+MBDhpErFwCtfQBjZpJv9wPD+4wW6Nn2x4DGG8yYqQvAwKPA2dMWkKaMDDlNqiYOghDZKOI+yvjOLtfQquuBVLUKTR4YO+WGhR5m5cDsuSo0HPg7B5w7a9I8kcxhXlOmNAhipCCZYfAY37HCEmsgHWkFUf5RynkFEB0aJXKxcquETKtzFSbG333QMrSIolfK7MKAJpM5NKSlRjT9ooapaGomfK1wML79Ae77QWUtsKgTqKxRSs8DR/cCp3+R59phr14EXHerDBH9/joJHNkmM4PGlCdySFNolAbE4kmwWhPKDoRgCwIg49s6VWg84PrbgYXL3az5+Wvg49fcvqS7H6i9zB03+ATw2zEZSsqatB0alT06PIIJBUoklQfGtyw3WVNzOXBLL1ClGJnKA1/uAE58ZzyCVtmyGGjpMIycOQnsfxGYPO8yosOhJxWsFoMgshjfvCzcWUM7MNthtUcEC6YHaLGK1arMIBAFIRrV8yjhKo0xvul+k76hNcaqM2HtorR0t4kSobkq44OwRCkY0dnj+wwx8vZSt/qyBJCslBSTxWu6NUMaTGoGwMjiOXBuQq1c1Z8kOSsBoUzRLhp0VPec8TfvM0CuuAa4+0kgWaGyxAM+2QoMf+Q21B2PAM1tRqzjY8DmtQD99y1eG9pF2Dyn9H1jiQlNcwfQ2u1mw8inwIdW1tBEPVuA+gZ33NY+YPRH6RV+1ljpSvrQFd0/NmbH+Ov3SrHSG8qSQHM7UFWrQpMHvj8E/HNGxVVRf2kTcO1NKjQAcqPA8GGjExIr+YjyCKfWCBDaVY3PML7xHlcj/+miupMr0eMmUjmk0xnBji54trnpFCaKVK/D+Ct3WUAiW7+IjVYEGBKryBo9kV65YoIc1gJBEWH85TsDRS/Q9oXt/MJS1u5xhUYoNARU+UiUuU3LAsT4C3dIo4jqU4smtWqO85zVw2ogdgMkSAiKVzEjas3zi/+fodmM6cVQ9XVqDQHQLYDlK3TRrzXPdhRrJLbDBgRcTv1IOmMqthGl3z467SJp5Jn2wL7G6iGKdn+hXwCKvx74obHaAL/Y6cLnto+MP902Lj5HCP8PfpJQlTJ0s2Vpxd/faItP/YF040GTNUGbD5gbQ57xp9r64Xk90dvOUgxFFMS6Sz5HXd1P2iOkSANM2J0b8AXjG26rRhWXH2r054kwBi5mb1xWdh6zan7AnDnHzMSmCyvyFYY8Ct5RJCuG/gUeY3Mo71N7agAAAABJRU5ErkJggg==",at=M({name:"phone",props:{height:{type:[String,Number],default:"auto"}},setup(f){const h=N(),g=b(),t=k({oPopover:!1,status:!1,isLoading:!1,photoName:null,list:[],listState:{dataShow:!0,loading:!1,finished:!1},params:{page:1,rows:20},selectItem:{},selectType:"add",schoolStatus:!1,schoolList:[],school:{}}),A=async()=>{try{if(!t.photoName){U("\u8BF7\u8F93\u5165\u76F8\u518C\u540D\u79F0"),t.status=!0;return}t.selectType==="add"?(await c.post(l.platformApi+"/orchestraPhotoAlbum/save",{data:{name:t.photoName,schoolId:t.school.id}}),t.status=!1,t.photoName=null,n()):(await c.post(l.platformApi+"/orchestraPhotoAlbum/update",{data:{id:t.selectItem.id,orchestraId:h.query.id,name:t.photoName}}),t.status=!1,t.photoName=null,n()),t.status=!1,t.photoName=null,n()}catch{}},n=()=>{t.params.page=1,t.list=[],t.listState.dataShow=!0,t.listState.loading=!1,t.listState.finished=!1,u()},u=async()=>{try{if(t.isLoading)return;t.isLoading=!0;const a=await c.post(l.platformApi+"/orchestraPhotoAlbum/page",{data:{...t.params,schoolId:t.school.id}});t.listState.loading=!1;const e=a.data||{};if(t.list.length>0&&e.current===1)return;const i=e.rows||[];t.list=t.list.concat(i),t.listState.finished=e.current>=e.pages,t.params.page=e.current+1,t.listState.dataShow=t.list.length>0,t.isLoading=!1}catch{t.listState.dataShow=!1,t.listState.finished=!0,t.isLoading=!1}},S=async()=>{var a;try{const e=await c.post(l.platformApi+"/school/page",{data:{page:1,rows:999}});if(Array.isArray((a=e.data)==null?void 0:a.rows)){t.schoolList=e.data.rows.map(r=>({name:r.name||"",id:r.id||""}));const i=sessionStorage.getItem("school-photo");t.school=i?JSON.parse(i):t.schoolList[0]||{}}}catch{}},v=a=>{sessionStorage.setItem("orchestra-detail-tab","photo"),g.push({path:"/orchestra-photo-create",query:{orchestraId:h.query.id,name:a.name,parentId:a.id,schoolId:a.schoolId}})},w=async()=>{t.photoName=t.selectItem.name,t.status=!0},y=async()=>{I({message:"\u60A8\u786E\u8BA4\u5220\u9664\u8BE5\u76F8\u518C\u5417\uFF1F"}).then(async()=>{try{await c.post(l.platformApi+"/orchestraPhotoAlbum/remove",{requestType:"form",data:{id:t.selectItem.id}}),n()}catch{}})};return H(async()=>{l.platformType==="TEACHER"&&await S(),await u()}),()=>o("div",{class:[s.phone,!t.listState.dataShow&&"emptyRootContainer"],style:{minHeight:`calc(100vh - ${f.height}px)`}},[o(T,{position:"top"},{default:()=>[o(L,{border:!1},null),l.platformType==="TEACHER"&&!!t.schoolList.length&&o(E,{inset:!0,style:{marginTop:"12px"}},{default:()=>[o(K,{class:s.selectSchool,center:!0,isLink:!0,onClick:()=>t.schoolStatus=!0},{icon:()=>o("img",{class:s.icon,src:G},null),title:()=>o("div",{class:"van-ellipsis"},[t.school.name])})]}),(l.platformType==="TEACHER"&&!!t.schoolList.length||l.platformType==="SCHOOL")&&o("div",{class:s.btnGroup},[o(d,{icon:"plus",block:!0,class:s.addPhone,onClick:()=>{t.photoName="",t.status=!0,t.selectType="add"}},{default:()=>[p("\u65B0\u5EFA\u76F8\u518C")]})])]}),t.listState.dataShow?o(R,{finished:t.listState.finished,finishedText:" ",onLoad:u,immediateCheck:!1,class:s.informationGroup},{default:()=>[o("div",{class:s.phoneContainer},[t.list.map(a=>o("div",{class:s.item,onClick:()=>v(a)},[a.newFlag?o("i",{class:s.iconNew},null):"",o("i",{class:s.more,onClick:e=>{e.stopPropagation(),t.oPopover=!0,t.selectItem=a,t.selectType="update"}},null),o("div",{class:s.imgSection},[o("div",{class:s.img,style:a.coverUrl?{backgroundImage:`url(${a.coverUrl})`,backgroundSize:"cover"}:""},null)]),o("p",{class:[s.name,"van-ellipsis"]},[a.name]),o("p",{class:s.num},[a.photoCount,p("\u5F20")])]))])]}):o(P,{btnStatus:!1,tips:"\u6682\u65E0\u76F8\u518C"},null),o(m,{show:t.status,"onUpdate:show":a=>t.status=a,round:!0,style:{width:"80%"}},{default:()=>[o("div",{class:s.container},[o("div",{class:s.dialogTitle},[o("i",null,null),t.selectType==="add"?"\u65B0\u5EFA\u76F8\u518C":"\u91CD\u547D\u540D\u76F8\u518C"]),o(x,{class:s.phoneName,modelValue:t.photoName,"onUpdate:modelValue":a=>t.photoName=a,placeholder:"\u8BF7\u8F93\u5165\u76F8\u518C\u540D\u79F0",maxlength:15},null),o("div",{class:["van-hairline--top van-dialog__footer"]},[o(d,{onClick:()=>t.status=!1,class:["van-button van-button--default van-button--large van-dialog__cancel"]},{default:()=>[p("\u53D6\u6D88")]}),o(d,{onClick:A,class:["van-button van-button--default van-button--large van-dialog__confirm van-hairline--left"]},{default:()=>[p("\u786E\u8BA4")]})])])]}),o(O,{cancelText:"\u53D6\u6D88",show:t.oPopover,"onUpdate:show":a=>t.oPopover=a,closeOnClickAction:!0,actions:[{name:"\u91CD\u547D\u540D",callback:()=>w()},{name:"\u5220\u9664",color:"#F44541",callback:()=>y()}]},null),o(m,{show:t.schoolStatus,"onUpdate:show":a=>t.schoolStatus=a,position:"bottom",round:!0},{default:()=>[o(B,{columns:t.schoolList,columnsFieldNames:{text:"name",value:"id"},onCancel:()=>t.schoolStatus=!1,onConfirm:({selectedValues:a})=>{var r;const e=a[0]||"";if(t.schoolStatus=!1,e==((r=t.school)==null?void 0:r.id))return;const i=t.schoolList.find(C=>C.id==e)||{};t.school=i,sessionStorage.setItem("school-photo",JSON.stringify(i)),n()}},null)]})])}});export{at as default};