1 |
- import{A as ae,q as ce,a2 as ie,j as de,a3 as J,d as w,i as P,E as me,w as C,a4 as H,g as t,m as pe,p as fe,D as he,N as T,h as p,B as j,f as I,V as F,o as R,I as O,W as be,O as se,R as D,P as E,a5 as ge,U as ye,a as U,M as Ie}from"./index-247d3e24.js";import{b as Q,f as Z}from"./constant-5a53922c.js";import{M as Ae}from"./index-16d2f4c3.js";import{d as Le,R as z,a as X,i as Ce,M as je,b as ke}from"./deep-clone-80c66f92.js";import{M as q}from"./index-c5c87b6c.js";import{v as we,c as Se}from"./toolsValidate-2f258ec3.js";import{C as oe}from"./index-3ede1b54.js";import{T as _}from"./index-ea9d3b0e.js";import{C as le}from"./index-e5c250da.js";import{M as ve}from"./index-54482e53.js";import{s as k}from"./index.module-3b4cd265.js";import{i as De}from"./icon-check-active-15efb9a0.js";import{i as Ee}from"./icon-check-96610dda.js";import{i as Ue}from"./icon-student-default-4c78efb2.js";import{C as Y}from"./index-67699b38.js";import{I as xe}from"./index-ea9f3b30.js";import{T as Te,a as Ge}from"./index-32d9aef2.js";import{p as re,P as ne}from"./index-9567dba6.js";import{C as W}from"./index-ed333a3f.js";import{F as A}from"./index-3fa002c0.js";const Oe=ae({},re,{modelValue:ce(),filter:Function,formatter:{type:Function,default:(a,m)=>m}}),_e=Object.keys(re);function Fe(a,m){if(a<0)return[];const e=Array(a);let r=-1;for(;++r<a;)e[r]=m(r);return e}const Ve=(a,m)=>32-new Date(a,m-1,32).getDate(),N=(a,m,e,r,h)=>{const n=Fe(m-a+1,c=>{const d=ie(a+c);return r(e,{text:d,value:d})});return h?h(e,n):n},Me=(a,m)=>a.map((e,r)=>{const h=m[r];if(h.length){const n=+h[h.length-1].value;if(+e>n)return String(n)}return e}),$=new Date().getFullYear(),[Ne]=de("date-picker"),qe=ae({},Oe,{columnsType:{type:Array,default:()=>["year","month","day"]},minDate:{type:Date,default:()=>new Date($-10,0,1),validator:J},maxDate:{type:Date,default:()=>new Date($+10,11,31),validator:J}});var Ye=w({name:Ne,props:qe,emits:["confirm","cancel","change","update:modelValue"],setup(a,{emit:m,slots:e}){const r=P(a.modelValue),h=()=>{const l=a.minDate.getFullYear(),f=a.maxDate.getFullYear();return N(l,f,"year",a.formatter,a.filter)},n=l=>l===a.minDate.getFullYear(),c=l=>l===a.maxDate.getFullYear(),d=l=>l===a.minDate.getMonth()+1,b=l=>l===a.maxDate.getMonth()+1,L=l=>{const{minDate:f,columnsType:y}=a,g=y.indexOf(l),S=r.value[g];if(S)return+S;switch(l){case"year":return f.getFullYear();case"month":return f.getMonth()+1;case"day":return f.getDate()}},V=()=>{const l=L("year"),f=n(l)?a.minDate.getMonth()+1:1,y=c(l)?a.maxDate.getMonth()+1:12;return N(f,y,"month",a.formatter,a.filter)},M=()=>{const l=L("year"),f=L("month"),y=n(l)&&d(f)?a.minDate.getDate():1,g=c(l)&&b(f)?a.maxDate.getDate():Ve(l,f);return N(y,g,"day",a.formatter,a.filter)},G=me(()=>a.columnsType.map(l=>{switch(l){case"year":return h();case"month":return V();case"day":return M();default:return[]}}));C(r,l=>{H(l,a.modelValue)||m("update:modelValue",l)}),C(()=>a.modelValue,l=>{l=Me(l,G.value),H(l,r.value)||(r.value=l)},{immediate:!0});const s=(...l)=>m("change",...l),u=(...l)=>m("cancel",...l),o=(...l)=>m("confirm",...l);return()=>t(ne,pe({modelValue:r.value,"onUpdate:modelValue":l=>r.value=l,columns:G.value,onChange:s,onCancel:u,onConfirm:o},fe(a,_e)),e)}});const Pe=he(Ye),Re="_topCellGroup_18ewq_1",Be="_programType_18ewq_12",Ke="_teamCell_18ewq_18",Je="_tagCell_18ewq_21",He="_tagItem_18ewq_24",Qe="_closeable_18ewq_33",Ze="_searchTypeFlex_18ewq_38",ze="_small_18ewq_41",Xe="_multFlex_18ewq_54",We="_placeholder_18ewq_110",$e="_performance_18ewq_114",et="_iconImg_18ewq_117",tt="_disabled_18ewq_120",at="_topTitle_18ewq_124",st="_programTimer_18ewq_130",ot="_uploadGroup_18ewq_150",lt="_addButtonGroup_18ewq_158",rt="_addButton_18ewq_158",nt="_bottonGroup_18ewq_167",ut="_popupContainer_18ewq_172",ct="_popupTitle_18ewq_172",it="_popupTimer_18ewq_181",dt="_tipContent_18ewq_208",i={topCellGroup:Re,programType:Be,teamCell:Ke,tagCell:Je,tagItem:He,closeable:Qe,searchTypeFlex:Ze,small:ze,multFlex:Xe,placeholder:We,performance:$e,iconImg:et,disabled:tt,topTitle:at,programTimer:st,uploadGroup:ot,addButtonGroup:lt,addButton:rt,bottonGroup:nt,popupContainer:ut,popupTitle:ct,popupTimer:it,tipContent:dt},mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABC1BMVEUAAAAs1q0kzLMEw7Ug0K9P5aUFw7Qm0q4w16tS5qUHxbMh0K822qtQ5aUGxLQj0a812asEwrUs1axT56RT6KRm/5kJxbMIxbM22as626pS5qVR5qUp1K0w1qxU56VR5KX///8TyrEt1awazLAXy7Aczq8h0K4n0q0Ox7Ij0a483Kkq1Kw/3agLxrMy16sw1qtC36c12apK4qYQyLFN5KUezq8526lQ5aVI4aZG4KYIxLNE4Kc32qq/8enC8+cFw7S88Oje+PJw4sdY37nz/Prx/Pri+vLZ9/KD6cZX3btH27XF8+mO6dFb2cv4/fz0/frt+/fH8+i18OCi7Npl38No4r5f374uz7o917RlR6n7AAAAIHRSTlMAUwVT8vLc3Nzc2NjY2KSkpIqKilEF8vLy8qSkiopVVS1PYU0AAAHNSURBVDjLhdPpdtowEAXgscm+N913IbYaiFMTCk4C1HYhUJLu6/s/SWeuKtuJIbn/rPOdsWYkEfLw9fPd1W4nDE/Pz9+22+1ms9cbPNk5cFxK82Cz3+92Ox0YRjBB4PvHG4419/swYdEca31oja1zWjSt1gv863bTaDi85807jLfu0isuxGZ2oQqJEzGe59AzFJqphUkY1ev7tIvGLhajuOEx2qZVNK+WRMy7FTKbtotfb5QUU6uRGbRd/NW8+pJHbASJydCHIJh/zyExlQqZAaVIBvR7miIxjMKQTYZ8RlrPJhbVGFUJpp0hM+hEmbCpVqsEkyFj/l5aVGFUJjY59FGMvhrbbxhGuIkp0lr/jFUaMYxw8jk0j1QuMCcE07OLox+fVT4wbwjGokJgGDUZDZajE0EwwTIEc0QwgRrJgMx1xcljQJGCOSI2g8BnBHLNlBmJOaOnbBh9E9O6bspDBfOYdsT48XiuC+bPZAq0RQd4PokaX44kw/+Jomg4UZ/EnO2RY55YEqtCpsa8L5G7wcb25eG24l9oHmbNJXL8nKnLTRSUGS7EeVlsPm/uEXKoYepLDeKsL6ojaK1EaVxnf3slM2WYR1t7JZck/wBFQ8Q7eodEFwAAAABJRU5ErkJggg==",pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA1RJREFUWEftWEloFEEU/a/bGXVEPCSKCkL0GGQgVZ3ouB1dDnpQEUXcTipRUBG8KIh4UFD0oJKbRhE9qKAXl6NbNPSvCYNXYy4uaHIQcSFjz5eSisyWZCYzIsLUqbvq//df/a7+S4EqHG1tbSt831+Vy+WaPM9DJWq5XE48zxuKouhhOp1+XInOuMAtLS1Tmpubr4vI+koAR5MBcGdwcHDrwMDAj7FwxiWklOoCsLsWMnm6Xcy8d8KEksnkrFgs9o6IfAfyCsDzasiJyBIiWuh0omw2OzeTyXwc1ZNjgSulVgO472S+ZLPZOZlM5ms1hJLJ5LRYLPaeiKZbPRFZY4x5MCFCQRBsEJFbTvkNMy+ohsyIrNa6n4jm23cAG8MwvP1/EQqCoI2ISnYvIouJ6LDbzZCInJyIhwAcJaImp3sGwIsyOP1hGKahlNoE4Kb15kSM1VFHRGQztNaniOhIHYFrgTqN9vb2eVEUXQYw2oGdSkQzarGSp/uZiL6XwxKRft/3d/3rz1TCrRwhe666AawkouPM3FUn7/yG0Vrvsbgi8sgYs8OGpnz8EkJaa0VE7IQGmXlmMSGl1FrP8ya7eFIA2NraGk8kEpujKBool1C11p+IqNlhamY24xFaRkRPnNB3Zk7kKwRBsE1Errqoe9AYcz5/XSl1AUCn3XkURcv6+voKUo3W+hsR2XNpx3JmfloTIaXUOQAHHMhVZrZu/zOUUs8A2Pxl08Q+Y8zF/PW6EwqC4JyI/CYkIteMMduLPPhcRFJ2DsD+MAwvNAg1PFTkgcYZGi8ONTzU8FBNqUNrfZaIDjmQbmbeWRSJbW5a6uY6mfnSX43UNtMDuOtK3p3M3F1k8AQRHSOiYRFpN8Zk/iohC66USopIPJ1Oh/nGRp7tPYDneW+Z+XXxet2TazkC1cz9/4SUUosB9LhdZ+Px+Iyenp6yhXk1nrGyqVRq6vDwsC30Y658SRljCnq0khK2o6OjKYqiD0Q0yRm0h/IlgIJStVoyImJtLSKipNP96fv+7N7e3qExf3u7qLW+TEQFv3O1BCqQv8LMu4rlyrZBWuuEiNwAsK4C4KpFROQegC3MbOvrgjFmX6aUWm7bIRGZWek13mjs7PUegE+u/RlpIkrEfwGY7o8MvkyFlAAAAABJRU5ErkJggg==",ft=w({name:"input-timer",props:{show:{type:Boolean,default:!1},time:{type:Number,default:null}},emits:["close","confirm"],setup(a,{emit:m}){const e=x(a.time),r=T({minute:e.minute||null,second:e.secord||null}),h=n=>n&&n>=0?we(n):"";return C(()=>a.show,()=>{if(!a.show){const n=x(a.time);r.minute=n.minute||null,r.second=n.secord||null}}),C(()=>a.time,()=>{const n=x(a.time);console.log(n,"timer"),r.minute=n.minute||null,r.second=n.secord||null}),()=>t("div",{class:i.popupContainer},[t("h2",{class:i.popupTitle},[p("请输入节目时长")]),t("div",{class:i.popupContent},[t("div",{class:i.popupTimer},[t(A,{modelValue:r.minute,"onUpdate:modelValue":n=>r.minute=n,type:"tel",formatter:h,border:!1,maxlength:2,autocomplete:"off"},null),p("分"),t(A,{modelValue:r.second,"onUpdate:modelValue":n=>r.second=n,type:"tel",formatter:h,border:!1,maxlength:2,autocomplete:"off"},null),p("秒")])]),t("div",{class:["btnGroupPopup"]},[t(j,{round:!0,onClick:()=>m("close")},{default:()=>[p("取消")]}),t(j,{type:"primary",round:!0,onClick:()=>{if(!r.minute||!r.second){I("时长输入有误");return}m("confirm",r)}},{default:()=>[p("确定")]})])])}});function ht(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const bt=w({name:"performance-team",props:{show:{type:Boolean,default:!1},performances:{type:Array,default:()=>[]},selectIds:{type:Array,default:()=>[]}},emits:["close","confirm"],setup(a,{emit:m}){const e=P([]),r=T({performanceList:a.performances||[],checkboxs:a.selectIds||[]});return C(()=>a.performances,()=>{console.log(a.performances,"props.performances"),r.performanceList=a.performances}),C(()=>a.selectIds,()=>{r.checkboxs=a.selectIds}),C(()=>a.show,()=>{a.show||(r.checkboxs=a.selectIds)}),()=>{let h;return t("div",{class:i.popupContainer},[t("h2",{class:i.popupTitle},[p("选择表演团队")]),t(oe,{class:[i.searchTypeFlex,i.multFlex],modelValue:r.checkboxs,"onUpdate:modelValue":n=>r.checkboxs=n},ht(h=r.performanceList.map((n,c)=>t(_,{type:r.checkboxs.includes(n.subjectId)?"primary":"default"},{default:()=>[t(le,{name:n.subjectId,ref:d=>e.value[c]=d,onClick:d=>{d.stopPropagation()}},null),n.subjectName]})))?h:{default:()=>[h]}),t("div",{class:["btnGroupPopup"]},[t(j,{round:!0,onClick:()=>m("close")},{default:()=>[p("取消")]}),t(j,{type:"primary",round:!0,onClick:()=>m("confirm",r.checkboxs)},{default:()=>[p("确定")]})])])}}});function gt(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const yt=w({name:"group-chat",props:{type:{type:String,default:"edit"},height:{type:[Number],default:0},bottomHeight:{type:[String,Number],default:0},headerHeight:{type:[Number],default:0},studentList:{type:Array,default:()=>[]},selectItem:{type:Array,default:()=>[]}},emits:["update:selectItem"],setup(a,{emit:m}){const e=P([]),r=T({height:a.height,check:[]}),h=c=>{if(a.type==="look")return;e.value[c].toggle();const d=[];a.studentList.forEach(b=>{r.check.includes(b.studentId)&&d.push({studentId:b.studentId,studentName:b.studentName,studentAvatar:b.studentAvatar,subjectId:b.subjectId})}),m("update:selectItem",d)};C(()=>a.height,()=>{r.height=a.height}),C(()=>a.selectItem,()=>{n()},{deep:!0});const n=()=>{const c=a.selectItem||[],d=[];c.forEach(b=>{d.push(b.studentId)}),r.check=d};return R(async()=>{n()}),()=>{let c;return t("div",{style:{"min-height":`calc(100vh - ${a.headerHeight}px - ${r.height}px - ${a.bottomHeight}px )`}},[t(oe,{modelValue:r.check,"onUpdate:modelValue":d=>r.check=d},gt(c=a.studentList.map((d,b)=>t(Y,{center:!0,onClick:()=>h(b),class:k.popupCell},{icon:()=>t(xe,{src:d.studentAvatar||Ue,class:k.imgLogo,fit:"contain"},null),title:()=>t("div",{class:k.infos},[t("div",{class:k.infoTitle},[d.studentName]),t("div",{class:k.infoContent},[d.subjectName])]),"right-icon":()=>a.type==="edit"&&t(le,{name:d.studentId,ref:L=>e.value[b]=L,onClick:L=>{L.stopPropagation()}},{icon:L=>t(O,{class:k.boxStyle,name:L.checked?De:Ee},null)})})))?c:{default:()=>[c]})])}}});function It(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const At=w({name:"cast-modal",props:{type:{type:String,default:"edit"},subjectAllList:{type:Array,default:()=>[]},performerList:{type:Array,default:()=>[]}},emits:["close","update:performerList","confirm"],setup(a,{emit:m}){const e=()=>{const n=a.performerList||[];return a.subjectAllList.forEach(c=>{const d=n.find(b=>b.subjectId==c.subjectId);c.selectList=d?Le(d.studentList):[]}),console.log(a.subjectAllList,"props.subjectAllList"),a.subjectAllList||[]},r=T({varName:"--popup-navbar-height",popupHeight:0,height:0,bottomHeight:0,subjectList:e()});R(()=>{const{height:n}=be(document.querySelector(".van-tab"));r.height=n}),C(()=>a.subjectAllList,()=>{r.subjectList=e()}),C(()=>a.performerList,()=>{r.subjectList=e()});const h=()=>{const n=[];r.subjectList.forEach(c=>{c.selectList&&c.selectList.length>0&&n.push({studentCount:c.selectList.length,studentList:c.selectList,subjectId:c.subjectId,subjectName:c.subjectName})}),console.log(n,"selectList"),m("close"),m("update:performerList",n),m("confirm",n)};return()=>{let n;return t("div",{class:k.castPopupContainer,style:"background-color: #f8f9fc; height: 100%"},[t(q,{varName:r.varName,onBarHeight:c=>{r.popupHeight=c}},{default:()=>[t(se,{title:"演员名单"},null)]}),t(Te,{shrink:!0,sticky:!0,offsetTop:r.popupHeight},It(n=r.subjectList.map(c=>t(Ge,{name:c.subjectId,title:c.subjectName+`(${c.studentCount})`},{default:()=>[t(yt,{type:a.type,height:r.height,headerHeight:r.popupHeight,bottomHeight:r.bottomHeight,studentList:c.studentList,selectItem:c.selectList,"onUpdate:selectItem":d=>c.selectList=d},null)]})))?n:{default:()=>[n]}),a.type==="edit"&&t(q,{position:"bottom",onBarHeight:c=>{r.bottomHeight=c}},{default:()=>[t("div",{class:"btnGroupFixed"},[t(j,{round:!0,block:!0,type:"primary",onClick:h},{default:()=>[p("确认")]})])]})])}}});function ee(a){return typeof a=="function"||Object.prototype.toString.call(a)==="[object Object]"&&!F(a)}const te={id:null,name:"",type:"",musicGroupId:null,musicGroupName:null,subjectAllList:[],subjectIdList:[],time:null,performerList:[],attachmentUrl:[],attachmentVideoUrl:[],attachmentImgUrl:[]},x=a=>{if(a){const m=Math.floor(a/60),e=a%60;return{minute:m,secord:e}}else return{minute:null,secord:null}},Lt=w({name:"operation-page",setup(){const a=ye(),m=Ie(),e=T({activityDetailId:a.query.id,timerStatus:!1,currentDate:[],orchestraStatus:!1,orchestraColumns:[],programType:"",programTimerStatus:!1,deleteStatus:!1,teamStatus:!1,castStatus:!1,selectOrchestra:[],deleteIndex:0,startTime:D().format("YYYY-MM-DD"),name:"",type:"",detail:[{...te}]}),r=async()=>{try{const{data:s}=await U.get("/api-web/cooperationOrgan/musicGroupPage");(s||[]).forEach(u=>{e.orchestraColumns.push({text:u.name,value:u.id})})}catch(s){}},h=async()=>{try{const{data:s}=await U.post("/api-web/schoolActivity/userList",{data:{activityDetailId:e.activityDetailId,musicGroupId:e.selectOrchestra.musicGroupId,subjectIds:[]}}),u=s||[];e.selectOrchestra.subjectAllList=u,e.selectOrchestra.performerList=u,e.selectOrchestra.subjectIdList=[],u.forEach(o=>{e.selectOrchestra.subjectIdList.push(o.subjectId)})}catch(s){}},n=()=>{e.detail.push({...te})},c=s=>{e.detail.length<=1||(e.deleteIndex=s,e.deleteStatus=!0)},d=s=>{let u=0;return s.forEach(o=>{u+=o.studentCount}),u},b=s=>{const u=[];e.selectOrchestra.performerList.forEach(o=>{s.includes(o.subjectId)&&u.push(o)}),e.selectOrchestra.subjectAllList.forEach(o=>{const l=e.selectOrchestra.performerList.findIndex(f=>f.subjectId==o.subjectId);s.includes(o.subjectId)&&l<0&&u.push(o)}),e.selectOrchestra.performerList=u},L=s=>{const u=[];return s.map(o=>{let l=0;const f=[];o.studentList.forEach(y=>{y.selected&&(l++,f.push(y))}),l>0&&u.push({studentCount:f.length,subjectId:o.subjectId,subjectName:o.subjectName,studentList:f})}),u||[]},V=async()=>{try{const{data:s}=await U.get("/api-web/schoolActivity/detail/"+e.activityDetailId),{detail:u,name:o,startTime:l,type:f}=s||{};e.startTime=D(l).format("YYYY-MM-DD"),e.name=o,e.type=f,e.currentDate=[D(l).format("YYYY"),D(l).format("MM"),D(l).format("DD")];const y=[];u.forEach(g=>{const S=g.attachmentUrl?g.attachmentUrl.split(","):[],B=[],K=[];S.forEach(v=>{Se(v,"image")?K.push(v):B.push(v)});const ue={id:g.id,name:g.name,type:g.type,musicGroupId:g.musicGroupId,musicGroupName:g.musicGroupName,subjectAllList:g.studentList,subjectIdList:g.subjectIdList?g.subjectIdList.split(",").map(v=>Number(v)):[],time:g.time,performerList:L(g.studentList),attachmentUrl:S,attachmentVideoUrl:B,attachmentImgUrl:K};y.push(ue)}),e.detail=y}catch(s){}};R(()=>{r(),e.activityDetailId&&V()});const M=()=>{if(!e.name)return I("请填写活动活动名称"),!1;if(e.name.length<3||e.name.length>25)return I("活动名称长度3~25"),!1;if(!e.type)return I("请选择活动类别"),!1;for(let s=0,u=e.detail.length;s<u;s++){const o=e.detail[s];if(!o.name)return I("节目名称不能为空"),!1;if(!o.type)return I("请选择活动类型"),!1;if(!o.musicGroupId)return I("请选择表演乐团"),!1;if(o.subjectIdList.length<=0)return I("请选择表演团队"),!1;if(d(o.performerList)<=0)return I("请选择演员"),!1;if(!o.time){I("请输入节目时长");return}}return!0},G=async()=>{try{if(!M())return;const s={id:e.activityDetailId||null,startTime:e.startTime,endTime:e.startTime+" 23:59:59",name:e.name,type:e.type,detail:[]},u=[];e.detail.forEach((o,l)=>{console.log(o),u.push({id:o.id||null,sort:l+1,name:o.name,type:o.type,musicGroupId:o.musicGroupId+"",subjectIdList:o.subjectIdList.join(","),studentNum:d(o.performerList),studentList:o.performerList,time:o.time,attachmentUrl:[...o.attachmentImgUrl,...o.attachmentVideoUrl].join(",")})}),s.detail=u,e.activityDetailId?await U.post("/api-web/schoolActivity/update",{hideLoading:!1,data:s}):await U.post("/api-web/schoolActivity/save",{hideLoading:!1,data:s}),m.back()}catch(s){}};return()=>t("div",{class:i.operation},[t(se,{title:e.activityDetailId?"修改活动":"新增活动"},null),t(W,{inset:!0,class:i.topCellGroup},{default:()=>[t(A,{isLink:!0,label:"活动日期",inputAlign:"right",readonly:!0,clearable:!1,modelValue:e.startTime,"onUpdate:modelValue":s=>e.startTime=s,onClick:()=>e.timerStatus=!0,placeholder:"请选择活动日期"},null),t(A,{label:"活动名称",inputAlign:"right",placeholder:"请填写活动名称",maxlength:25,modelValue:e.name,"onUpdate:modelValue":s=>e.name=s,autocomplete:"off"},null),t(A,{label:"活动类别",labelAlign:"top"},{input:()=>{let s;return t(z,{class:i.searchTypeFlex,modelValue:e.type,"onUpdate:modelValue":u=>e.type=u},ee(s=Object.keys(Q).map(u=>t(_,{type:e.type===u?"primary":"default",round:!0},{default:()=>[t(X,{name:u},null),Q[u]]})))?s:{default:()=>[s]})}})]}),e.detail.map((s,u)=>t(W,{inset:!0,class:i.topCellGroup},{default:()=>[t(Y,{center:!0},{icon:()=>t(O,{name:mt,class:i.iconImg},null),title:()=>t("div",{class:i.topTitle},[p("节目"),u+1]),value:()=>t(O,{name:pt,class:[i.iconImg,e.detail.length<=1?i.disabled:""],onClick:()=>c(u)},null)}),t(A,{label:"节目名称",inputAlign:"right",placeholder:"请填写节目名称",maxlength:25,modelValue:s.name,"onUpdate:modelValue":o=>s.name=o,autocomplete:"off"},null),t(A,{label:"节目类型",inputAlign:"right",placeholder:"请填写节目",class:i.programType},{input:()=>{let o;return t(z,{class:[i.searchTypeFlex,i.small],modelValue:s.type,"onUpdate:modelValue":l=>s.type=l},ee(o=Object.keys(Z).map(l=>t(_,{type:s.type===l?"primary":"default",round:!0},{default:()=>[t(X,{name:l},null),Z[l]]})))?o:{default:()=>[o]})}}),t(A,{isLink:!0,label:"表演乐团",inputAlign:"right",readonly:!0,clearable:!1,modelValue:s.musicGroupName,"onUpdate:modelValue":o=>s.musicGroupName=o,onClick:()=>{e.orchestraStatus=!0,e.selectOrchestra=[],e.selectOrchestra=s},placeholder:"请选择表演乐团"},null),t(A,{isLink:!0,label:"表演团队",inputAlign:"right",readonly:!0,clearable:!1,onClick:()=>{if(!s.musicGroupId){I("请选择表演乐团");return}e.teamStatus=!0,e.selectOrchestra=[],e.selectOrchestra=s},placeholder:s.subjectIdList.length>0?"":"请选择表演乐团",border:s.subjectIdList.length<=0,class:s.subjectIdList.length>0?i.teamCell:""},null),s.subjectIdList.length>0&&t(Y,{class:i.tagCell,center:!0},{title:()=>s.subjectIdList.map((o,l)=>{let f="";return s.subjectAllList.forEach(y=>{y.subjectId===o&&(f=y.subjectName)}),t(_,{type:"primary",plain:!0,class:i.tagItem},{default:()=>[f,t(O,{name:"cross",class:i.closeable,onClick:()=>{s.subjectIdList.splice(l,1),b(s.subjectIdList)}},null)]})})}),t(A,{isLink:!0,label:"演员",inputAlign:"right",readonly:!0,clearable:!1,onClick:()=>{if(s.subjectIdList.length<=0){I("请选择表演团队");return}e.selectOrchestra=[],e.selectOrchestra=s,e.castStatus=!0}},{input:()=>d(s.performerList)>0?t("div",{class:i.performance},[p("共 "),t("span",null,[d(s.performerList)]),p(" 名")]):t("div",{class:i.placeholder},[p("请选择演员")])}),t(A,{label:"节目时长",inputAlign:"right",onClick:()=>e.programTimerStatus=!0,center:!0,placeholder:"请选择节目时长"},{input:()=>{const o=x(s.time);return t("div",{class:i.programTimer},[t("span",null,[o==null?void 0:o.minute]),p("分"),t("span",null,[o==null?void 0:o.secord]),p("秒")])}}),t(A,{label:"上传附件",labelAlign:"top"},{input:()=>t("div",{class:i.uploadGroup},[t(Ae,{uploadIcon:Ce,maxCount:5,native:!0,modelValue:s.attachmentImgUrl,"onUpdate:modelValue":o=>s.attachmentImgUrl=o,style:{marginTop:"6px"}},{default:()=>[t(je,{uploadIcon:ke,native:!0,uploadType:"VIDEO",accept:".mp4",maxCount:3,modelValue:s.attachmentVideoUrl,"onUpdate:modelValue":o=>s.attachmentVideoUrl=o},null)]})])})]})),t("div",{class:i.addButtonGroup},[t(j,{icon:"plus",block:!0,type:"primary",plain:!0,class:i.addButton,onClick:n},{default:()=>[p("添加节目")]})]),t(q,{position:"bottom"},{default:()=>[t("div",{class:["btnGroupFixed",i.bottonGroup]},[t(j,{type:"primary",round:!0,block:!0,onClick:G},{default:()=>[p("确认")]})])]}),t(E,{show:e.timerStatus,"onUpdate:show":s=>e.timerStatus=s,round:!0,position:"bottom"},{default:()=>[t(Pe,{modelValue:e.currentDate,"onUpdate:modelValue":s=>e.currentDate=s,minDate:new Date,formatter:ge,onCancel:()=>e.timerStatus=!1,onConfirm:({selectedValues:s})=>{e.startTime=s.join("-"),e.timerStatus=!1}},null)]}),t(E,{show:e.orchestraStatus,"onUpdate:show":s=>e.orchestraStatus=s,round:!0,position:"bottom"},{default:()=>[t(ne,{columns:e.orchestraColumns,onCancel:()=>e.orchestraStatus=!1,onConfirm:({selectedOptions:s})=>{e.selectOrchestra.musicGroupId!=s[0].value&&(e.selectOrchestra.subjectAllList=[],e.selectOrchestra.performerList=[],e.selectOrchestra.subjectIdList=[],e.selectOrchestra.musicGroupName=s[0].text,e.selectOrchestra.musicGroupId=s[0].value,e.orchestraStatus=!1,h())}},null)]}),t(E,{show:e.programTimerStatus,"onUpdate:show":s=>e.programTimerStatus=s,round:!0,style:{width:"82%"}},{default:()=>[t(ft,{show:e.programTimerStatus,time:e.selectOrchestra.time,onClose:()=>e.programTimerStatus=!1,onConfirm:s=>{const u=Number(s.minute||0)*60+Number(s.second||0);e.selectOrchestra.time=u,e.programTimerStatus=!1}},null)]}),t(E,{show:e.deleteStatus,"onUpdate:show":s=>e.deleteStatus=s,round:!0,style:{width:"82%"}},{default:()=>[t("div",{class:i.popupContainer},[t("h2",{class:i.popupTitle},[p("删除节目")]),t("div",{class:i.popupContent},[t("p",{class:i.tipContent},[p("删除"),t("span",null,[p("《节目"),e.deleteIndex+1,p("》")]),p(",删除后内容不可恢复")])]),t("div",{class:["btnGroupPopup"]},[t(j,{type:"primary",round:!0,onClick:()=>{e.detail.splice(e.deleteIndex,1),e.deleteStatus=!1}},{default:()=>[p("确定")]}),t(j,{round:!0,onClick:()=>e.deleteStatus=!1},{default:()=>[p("取消")]})])])]}),t(E,{show:e.teamStatus,"onUpdate:show":s=>e.teamStatus=s,round:!0,position:"bottom",closeable:!0},{default:()=>[t(bt,{show:e.teamStatus,performances:e.selectOrchestra.subjectAllList,selectIds:e.selectOrchestra.subjectIdList,onClose:()=>e.teamStatus=!1,onConfirm:s=>{e.selectOrchestra.subjectIdList=s,b(s),e.teamStatus=!1}},null)]}),t(ve,{modelValue:e.castStatus,"onUpdate:modelValue":s=>e.castStatus=s},{default:()=>[t(At,{subjectAllList:e.selectOrchestra.subjectAllList,performerList:e.selectOrchestra.performerList,"onUpdate:performerList":s=>e.selectOrchestra.performerList=s,onClose:()=>e.castStatus=!1,onConfirm:s=>{const u=s||[],o=[];u.forEach(l=>{o.push(l.subjectId)}),e.selectOrchestra.subjectIdList=o||[]}},null)]})])}}),Pt=Object.freeze(Object.defineProperty({__proto__:null,default:Lt,formatterTimer:x},Symbol.toStringTag,{value:"Module"}));export{At as C,x as f,Pt as o};
|