import{a2 as e,e as t,Q as a,bd as i,p as s,o as n,h as d,w as o,i as l,A as r,a as p,W as u,a7 as h,X as c,B as f,z as _,r as m,a9 as g,cm as y,K as w,ah as b,x as j,cn as v,co as x,aa as W,J as I,N as T,aq as D,m as k,y as H,cp as $,ch as B}from"./index-B3cqKsI_.js";import{d as M}from"./index.CL60Q41z.js";import{_ as C}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{n as U,f as F,a as L}from"./folderList.BcJw71yR.js";import"./uni-nav-bar.xE5Um1Eb.js";import"./uni-icons.EqO7jntL.js";/* empty css *//* empty css *//* empty css */import"./uni-dateformat.DQ4pg8Wo.js";import"./uni-list.zT2ADjW3.js";import"./uni-badge.D3PXVPFA.js";import"./index.GhHyI8tz.js";/* empty css *//* empty css */import"./uni-row.DyJ89Jxj.js";import"./index.BLcfY1pb.js";import"./index.BY14vKqk.js";import"./uni-popup.CmxZKYwY.js";import"./uni-popup.vue_vue_type_style_index_0_scoped_90b62717_lang.CCBXdA0U.js";/* empty css */import"./uni-easyinput.CqN2D7tl.js";/* empty css */import"./uni-popup-dialog.BQPJ7mYw.js";const N=C({__name:"index",props:{isDock:{type:Boolean,default:!1},existTabBar:{type:Boolean,default:!1}},emits:["btnClick","btnTouchstart","btnTouchend"],setup(m,{emit:g}){const y=m,{isDock:w,existTabBar:b}=e(y),j=f(),v=t({top:0,left:0,width:0,height:0,offsetWidth:0,offsetHeight:0,windowWidth:0,windowHeight:0,isMove:!0,edge:10});a((()=>{const e=i();v.windowWidth=e.windowWidth,v.windowHeight=e.windowHeight,e.windowTop&&(v.windowHeight+=e.windowTop);s().in(j).select("#_drag_button").boundingClientRect((e=>{v.width=e.width,v.height=e.height,v.offsetWidth=e.width/2,v.offsetHeight=e.height/2,v.left=v.windowWidth-v.width-v.edge,v.top=v.windowHeight-v.height-v.edge-60})).exec()}));const x=g,W=()=>{x("btnClick")},I=e=>{x("btnTouchstart")},T=e=>{if(1!==e.touches.length)return!1;v.isMove=!0,v.left=e.touches[0].clientX-v.offsetWidth;let t=e.touches[0].clientY-v.offsetHeight;t+=v.height,v.windowHeight,v.height,v.edge},D=e=>{if(w.value){let e=v.windowWidth-v.width-v.edge;v.left{const a=_;return n(),d(a,null,{default:o((()=>[l(a,{id:"_drag_button",class:r(["cr-create-buttton",{transition:p(w)&&!v.isMove}]),style:u("left: "+v.left+"px; top:"+v.top+"px;"),onTouchstart:I,onTouchmove:h(T,["stop","prevent"]),onTouchend:D,onClick:h(W,["stop","prevent"])},{default:o((()=>[c(e.$slots,"default",{},void 0,!0)])),_:3},8,["style","class"])])),_:3})}}},[["__scopeId","data-v-c00f90eb"]]),O=C({__name:"index",setup(e){const a=t([{name:"最新",type:"newes",types:"tab"},{name:"文件夹",type:"folder",types:"tab"}]),i=t({type:"newes",tabIndex:0,editData:{placeholder:"请输入文件夹名称",type:0},rightIcon:[{type:1,icon:"icon-sousuo",types:"icon"}],newesWhere:{pid:"",name:"",page:1,limit:10},newesData:[],folderWhere:{pid:"",name:"",page:1,limit:10},folderData:[],isLoadingFolder:!1,listWhere:{pid:"",name:"",page:1,limit:10},folderId:"",defaultType:1,defaultTitle:"记事本",jumpUrl:"/pages/workbench/index"}),s=m(null),r=e=>{if("tab"===e.types){if(i.type===e.type)return;i.type=e.type,D(),"newes"===e.type?(i.rightIcon.splice(1,1),h(!0)):(i.rightIcon.length<2&&i.rightIcon.push({type:2,icon:"icon-jishiben-xinjianwenjianjia",types:"icon"}),i.folderWhere.page=1,i.listWhere.page=1,i.listWhere.pid=0,c(!0))}else 1===e.type?k(`/pages/users/memorandum/search?tab=${i.type}&id=${i.folderId}`):s.value.popupOpen()},u=m(!1);g((e=>{e.tab?(i.type=e.tab,e.id&&(i.defaultType=0),i.defaultTitle="",i.folderId=e.id,i.folderWhere.pid=e.id,e.id?i.listWhere.pid=e.id:i.listWhere.pid=0,"newes"===i.type?(i.tabIndex=0,h()):(i.tabIndex=1,c())):h()}));const h=(e=!1)=>{y(i.newesWhere).then((t=>{e&&(i.newesData=[]),i.newesData.push(...t.data.list);const a=Math.ceil(t.data.count/i.newesWhere.limit);i.newesData.length<=0||i.newesWhere.page>=a?u.value=!1:u.value=!0,w()})).catch((e=>{b(),j.error(e.message)}))},c=(e=!1)=>{v(i.folderWhere).then((t=>{e&&(i.folderData=[]),t.data.list.length>0&&t.data.list.map((e=>{e.folder_type=1}));const a=t.data.parent;a?(i.defaultTitle=a.name,a.parent?i.jumpUrl=`/pages/users/memorandum/index?tab=${i.type}&id=${a.parent.id}`:i.jumpUrl=`/pages/users/memorandum/index?tab=${i.type}&id=`,a.path.length<2&&i.rightIcon.length<2&&i.rightIcon.push({type:2,icon:"icon-jishiben-xinjianwenjianjia",types:"icon"})):(i.jumpUrl="/pages/workbench/index",i.rightIcon.length<2&&i.rightIcon.push({type:2,icon:"icon-jishiben-xinjianwenjianjia",types:"icon"})),i.folderData.push(...t.data.list);const s=Math.ceil(t.data.count/i.folderWhere.limit);i.folderData.length<=0||i.folderWhere.page>=s?(u.value=!1,i.isLoadingFolder=!0,f()):u.value=!0,w()})).catch((e=>{b(),j.error(e.message)}))},f=()=>{x(i.listWhere).then((e=>{i.folderData.push(...e.data.list);const t=Math.ceil(e.data.count/i.listWhere.limit);i.folderData.length<=0||i.listWhere.page>=t?u.value=!1:u.value=!0,w()})).catch((e=>{b(),j.error(e.message)}))},C=e=>{$(e).then((e=>{j.success(e.message),B(`/pages/users/memorandum/index?tab=folder&id=${i.folderId}`)})).catch((e=>{j.error(e.message)}))};W((()=>{"newes"===i.type||(i.isLoadingFolder?u.value&&(i.listWhere.page++,f()):u.value&&(i.folderWhere.page++,c()))})),I((()=>{"newes"===i.type?(i.newesWhere.page=1,u.value=!1,i.newesData=[],h()):(i.folderWhere.page=1,u.value=!1,i.folderData=[],c())}));const O=e=>{if(e.value){const t={pid:i.folderId,name:e.value};C(t)}},X=()=>{k(`/pages/users/memorandum/create?tab=${i.type}&pid=${i.folderId}`)},J=e=>{if(1===e.type)i.folderId=e.id,k(`/pages/users/memorandum/index?tab=folder&id=${i.folderId}`);else if(2===e.type){i.folderId=e.id;const t={pid:e.id,name:e.name};C(t)}};return(e,t)=>{const u=_,h=H;return n(),d(u,{class:"content"},{default:o((()=>[l(u,{class:"cr-position-header"},{default:o((()=>[l(u,{class:"status_bar"}),l(p(M),{"is-right":!0,"jump-url":i.jumpUrl,"is-jump-bar":!1,"tab-index":i.tabIndex,"default-title":i.defaultTitle,"default-type":i.defaultType,"tab-data":a,"right-data":i.rightIcon,onHandleNarItem:r},null,8,["jump-url","tab-index","default-title","default-type","tab-data","right-data"])])),_:1}),l(u,{class:"report-content m10"},{default:o((()=>["newes"===i.type?(n(),d(U,{key:0,"list-data":i.newesData,"empty-title":"暂无笔记文件,点击右上方按钮可新建~"},null,8,["list-data"])):T("",!0),"folder"===i.type?(n(),d(F,{key:1,"parent-id":i.folderId,"list-data":i.folderData,onBtnClick:J,"empty-title":"暂无笔记文件,点击右上方按钮可新建~"},null,8,["parent-id","list-data"])):T("",!0)])),_:1}),l(N,{isDock:!0,existTabBar:!0,onBtnClick:X},{default:o((()=>[l(h,{class:"iconfont icon-bianji2"})])),_:1}),l(L,{ref_key:"newsFolderRef",ref:s,title:"新建文件夹","edit-data":i.editData,onHandleOk:O},null,8,["edit-data"])])),_:1})}}},[["__scopeId","data-v-432d3872"]]);export{O as default};