1 |
- import{O}from"./index.35d88a13.js";import{d as y,r as _,$ as S,c as e,q as u,B as T,o as d,m,aV as U,ag as k,ah as C,a5 as L,ai as V,ak as b,b6 as A}from"./index.ebf3a7fc.js";import{O as B}from"./index.516278b3.js";import{O as v}from"./index.4b2f8a8e.js";import{O as F}from"./index.4cf1326b.js";import{O as N}from"./index.20a4632b.js";import{O as P}from"./index.5e5d86d2.js";import{a as x}from"./toolsValidate.4388d7ee.js";import{F as p}from"./index.96a4d7a4.js";import{L as D}from"./index.f4a430f8.js";import{C as z}from"./index.a5994f17.js";import{I as G}from"./index.ed0538ba.js";import{A as H}from"./index.64a4823e.js";import"./index.50e78a15.js";import"./index.339fc024.js";import"./index.113a2ca5.js";import"./index.a5e8a6b8.js";import"./ImagePreview.1021c74c.js";import"./index.d86d65e8.js";import"./function-call.6aaa67f5.js";import"./use-tab-status.551e80c0.js";const j="_addInformation_fp5d5_1",R="_title_fp5d5_4",q="_icon_fp5d5_12",E="_icon1_fp5d5_18",Y="_icon2_fp5d5_22",$="_icon3_fp5d5_26",M="_icon4_fp5d5_30",W="_upload_fp5d5_34",J="_field_fp5d5_39";var s={addInformation:j,title:R,icon:q,icon1:E,icon2:Y,icon3:$,icon4:M,upload:W,field:J},K=y({name:"add-information",props:{selectType:{type:String,default:"add"},selectItem:{type:Object,default:{}}},emits:["close","getList"],setup(i,{slots:h,attrs:t,emit:c}){const a=_({type:"HOT_CONSULTATION",clientType:"SCHOOL",coverImage:null,title:null,linkUrl:"",linkType:"OUT",summary:null}),f=async()=>{if(a.coverImage)if(a.title)if(a.summary)if(a.linkUrl){if(!x(a.linkUrl)){d("\u94FE\u63A5\u8F93\u5165\u6709\u8BEF");return}}else{d("\u8BF7\u8F93\u5165\u94FE\u63A5");return}else{d("\u8BF7\u8F93\u5165\u5185\u5BB9\u7B80\u4ECB");return}else{d("\u8BF7\u8F93\u5165\u8D44\u8BAF\u6807\u9898");return}else{d("\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247");return}try{i.selectType==="add"?await m.post("/api-school/sysNewsInformation/save",{data:{...a}}):i.selectType==="update"&&await m.post("/api-school/sysNewsInformation/update",{data:{...a,id:i.selectItem.id}}),c("close"),c("getList")}catch{}};return S(()=>{if(i.selectType==="update"){const l=i.selectItem;a.coverImage=l.coverImage,a.title=l.title,a.linkUrl=l.linkUrl,a.summary=l.summary}}),()=>e("div",{class:s.addInformation},[e(v,{title:"\u6DFB\u52A0\u8D44\u8BAF",desotry:!1},null),e("div",{class:s.title},[e("i",{class:[s.icon,s.icon1]},null),u("\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247")]),e(P,{class:s.upload,modelValue:a.coverImage,"onUpdate:modelValue":l=>a.coverImage=l},null),e("div",{class:s.title},[e("i",{class:[s.icon,s.icon2]},null),u("\u8D44\u8BAF\u6807\u9898")]),e(p,{placeholder:"\u8BF7\u8F93\u5165\u8D44\u8BAF\u6807\u9898",class:s.field,modelValue:a.title,"onUpdate:modelValue":l=>a.title=l},null),e("div",{class:s.title},[e("i",{class:[s.icon,s.icon3]},null),u("\u5185\u5BB9\u7B80\u4ECB")]),e(p,{placeholder:"\u8BF7\u8F93\u5165\u8D44\u8BAF\u5185\u5BB9\u7B80\u8981\u6982\u8FF0",type:"textarea",rows:2,class:s.field,modelValue:a.summary,"onUpdate:modelValue":l=>a.summary=l},null),e("div",{class:s.title},[e("i",{class:[s.icon,s.icon4]},null),u("\u6DFB\u52A0\u94FE\u63A5")]),e(p,{placeholder:"\u8BF7\u8F93\u5165\u94FE\u63A5",class:s.field,modelValue:a.linkUrl,"onUpdate:modelValue":l=>a.linkUrl=l},null),e("div",{class:"btnGroup",style:{marginTop:"24px"}},[e(T,{type:"primary",block:!0,round:!0,onClick:f},{default:()=>[i.selectType==="add"?"\u53D1\u5E03\u8D44\u8BAF":"\u786E\u8BA4\u4FEE\u6539"]})])])}});const Q="_information_g5zh2_1",X="_addPhone_g5zh2_4",Z="_img_g5zh2_8",tt="_title_g5zh2_16",et="_content_g5zh2_23",at="_time_g5zh2_28",ot="_informationGroup_g5zh2_34";var r={information:Q,addPhone:X,img:Z,title:tt,content:et,time:at,informationGroup:ot};function st(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!b(i)}var kt=y({name:"orchestra-information",setup(){const i=U(),h=k(),t=_({addStatus:!1,isLoading:!1,dialogStatus:!1,list:[],listState:{dataShow:!0,loading:!1,finished:!1,refreshing:!1,height:0},params:{type:"HOT_CONSULTATION",clientType:"SCHOOL",page:1,rows:20},oPopover:!1,selectItem:{},selectType:"add"}),c=async()=>{try{if(t.isLoading)return;t.isLoading=!0;const n=await m.post("/api-school/sysNewsInformation/page",{data:{...t.params,orchestraPhotoAlbumId:i.query.photoId}});t.listState.loading=!1,t.listState.refreshing=!1;const o=n.data||{};if(t.list.length>0&&o.current===1)return;const g=o.rows||[];t.list=t.list.concat(g),t.listState.finished=o.current>=o.pages,t.params.page=o.current+1,t.listState.dataShow=t.list.length>0,t.isLoading=!1}catch{t.listState.dataShow=!1,t.listState.finished=!0,t.listState.refreshing=!1,t.isLoading=!1}},a=()=>{t.params.page=1,t.list=[],t.listState.dataShow=!0,t.listState.loading=!1,t.listState.finished=!1,c()},f=n=>{try{console.log(n,"item"),n.linkUrl?window.location.href=n.linkUrl:h.push({path:"/information-detail",query:{id:n.id}})}catch{}},l=async()=>{t.selectType="update",t.addStatus=!0},I=async()=>{A({message:"\u60A8\u786E\u8BA4\u5220\u9664\u8BE5\u8D44\u8BAF\u5417\uFF1F"}).then(async()=>{try{await m.post("/api-school/sysNewsInformation/remove",{requestType:"form",data:{id:t.selectItem.id}}),a()}catch{}})};return S(()=>{c()}),()=>{let n;return e("div",{class:[r.information,!t.listState.dataShow&&"emptyRootContainer"]},[e(N,{position:"top",onGetHeight:o=>{t.listState.height=o}},{default:()=>[e(v,null,{right:()=>e("span",{class:r.addPhone,onClick:()=>{t.selectType="add",t.addStatus=!0}},[u("\u6DFB\u52A0\u8D44\u8BAF")])})]}),t.listState.dataShow?e(B,{modelValue:t.listState.refreshing,"onUpdate:modelValue":o=>t.listState.refreshing=o,onRefresh:a,style:{minHeight:`calc(100vh - ${t.listState.height}px)`}},{default:()=>[e(D,{finished:t.listState.finished,finishedText:" ",onLoad:c,immediateCheck:!1,class:r.informationGroup},st(n=t.list.map((o,g)=>e(z,{center:!0,class:r.cell,onClick:()=>f(o)},{icon:()=>e(G,{src:o.coverImage,class:r.img,fit:"cover"},null),title:()=>e("div",null,[e("div",{class:[r.title,"van-ellipsis"]},[o.title]),e("div",{class:[r.content,"van-multi-ellipsis--l2"]},[o.summary]),e("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},[e("div",{class:r.time},[o.createTime?C(o.createTime).format("YYYY\u5E74MM\u6708DD\u65E5"):""]),e(L,{name:"ellipsis",size:23,color:"#777777",style:{fontWeight:"bold"},onClick:w=>{w.stopPropagation(),t.selectItem=o,t.oPopover=!0}},null)])])})))?n:{default:()=>[n]})]}):e(V,{btnStatus:!1,tips:"\u6682\u65E0\u8D44\u8BAF"},null),e(F,{modelValue:t.addStatus,"onUpdate:modelValue":o=>t.addStatus=o,style:{background:"#f8f8f8"},destroy:!0},{default:()=>[e(K,{selectType:t.selectType,selectItem:t.selectItem,onClose:()=>t.addStatus=!1,onGetList:a},null)]}),e(H,{cancelText:"\u53D6\u6D88",show:t.oPopover,"onUpdate:show":o=>t.oPopover=o,closeOnClickAction:!0,actions:[{name:"\u4FEE\u6539",callback:()=>l()},{name:"\u5220\u9664",color:"#F44541",callback:()=>{t.dialogStatus=!0}}]},null),e(O,{show:t.dialogStatus,"onUpdate:show":o=>t.dialogStatus=o,title:"\u5220\u9664\u8D44\u8BAF",message:"\u662F\u5426\u5220\u9664\u8BE5\u8D44\u8BAF\uFF1F\u786E\u8BA4\u540E\u5B66\u751F\u7AEF\u3001\u4F34\u5B66\u7AEF\u5C06\u540C\u6B65\u5220\u9664",messageAlign:"left",showCancelButton:!0,onConfirm:I},null)])}}});export{kt as default};
|