var J=Object.defineProperty;var A=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable;var U=(p,s,a)=>s in p?J(p,s,{enumerable:!0,configurable:!0,writable:!0,value:a}):p[s]=a,q=(p,s)=>{for(var a in s||(s={}))K.call(s,a)&&U(p,a,s[a]);if(A)for(var a of A(s))ee.call(s,a)&&U(p,a,s[a]);return p};var g=(p,s,a)=>new Promise((n,m)=>{var w=d=>{try{u(a.next(d))}catch(o){m(o)}},f=d=>{try{u(a.throw(d))}catch(o){m(o)}},u=d=>d.done?n(d.value):Promise.resolve(d.value).then(w,f);u((a=a.apply(p,s)).next())});import{l as Q}from"./index-D6-fj_Lr.js";import{C as e}from"./imageEnum-DhfTiCIu.js";import{k as X,_ as V,b as $,aO as te,u as ie}from"./entry/index-BaQQ7BQ_.js";import{a as ae,B as oe,u as ne}from"./index-Mu5dydaG.js";import{X as E}from"./index-BegijP1T.js";import{d as M,Y as W,f as v,c as O,u as l,Z as y,_ as P,F as Y,a9 as L,k as b,r as se,a6 as Z,a7 as C,ab as re,$ as D,a1 as ce,G as le,a0 as de,aa as ue}from"./vue-CF9JqwIh.js";import{ap as pe,aV as me,a7 as fe,ah as G,a3 as be,bL as ye}from"./antd-ILpsl5AZ.js";import{_ as we}from"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import{u as ge}from"./useForm-B90AflV1.js";import{d as j,e as H,f as ve}from"./homeApi-D_Ga5UF9.js";import"./test-VrWWj5h0.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./uuid-BUBnBT7J.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./resourceApi-D9gL48ec.js";const _e=[{field:"type",label:"",component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:()=>({placeholder:"请选择",api:Q,params:{dictCode:"notify_type"},labelField:"label",valueField:"id",resultField:"data"}),colProps:{span:7}},{field:"times",label:"",component:"RangePicker",required:!0,componentProps:{format:"YYYY-MM-DD",getPopupContainer:()=>document.body},colProps:{span:16}}],he=[{field:"type",label:"",component:"ApiSelect",itemProps:{validateTrigger:"blur"},componentProps:()=>({placeholder:"请选择",api:Q,params:{dictCode:"cbb_review_type"},labelField:"label",valueField:"id",resultField:"data"}),colProps:{span:7}},{field:"times",label:"",component:"RangePicker",required:!0,componentProps:{format:"YYYY-MM-DD",getPopupContainer:()=>document.body},colProps:{span:16}}],I=[{key:"1",name:"通知",list:[{id:"000000001",icon:e.web,title:"你收到了 14 份新周报",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-09",type:"1"},{id:"000000002",icon:e.web,title:"你推荐的 曲妮妮 已通过第三轮面试",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-08",type:"1"},{id:"000000003",icon:e.web,title:"这种模板可以区分多种通知类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000004",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000005",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000006",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000007",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000011",icon:e.web,title:"你收到了 14 份新周报",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-09",type:"1"},{id:"000000012",icon:e.web,title:"你推荐的 曲妮妮 已通过第三轮面试",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-08",type:"1"},{id:"000000013",icon:e.web,title:"这种模板可以区分多种通知类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000014",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000015",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000016",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000017",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000021",icon:e.web,title:"你收到了 14 份新周报",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-09",type:"1"},{id:"000000022",icon:e.web,title:"你推荐的 曲妮妮 已通过第三轮面试",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-08",type:"1"},{id:"000000023",icon:e.web,title:"这种模板可以区分多种通知类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000024",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000025",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000026",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000027",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000035",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000036",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000037",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000045",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000046",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000047",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000055",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000056",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000057",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000065",icon:e.web,title:"标题可以设置自动显示省略号,",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000066",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"},{id:"000000067",icon:e.web,title:"左侧图标用于区分不同的类型",desc:"这种模板可以区分多种通知类型",datetime:"2017-08-07",type:"1"}]},{key:"2",name:"待办",list:[{id:"000000009",icon:e.web,title:"任务名称",desc:"任务需要在 2017-01-12 20:00 前启动",datetime:"2017-08-07",extra:"未开始",type:"3"},{id:"000000010",icon:e.web,title:"第三方紧急代码变更",desc:"冠霖 需在 2017-01-07 前完成代码变更任务",datetime:"2017-08-07",extra:"马上到期",type:"3"},{id:"000000011",icon:e.web,title:"信息安全考试",desc:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"2017-08-07",extra:"已耗时 8 天",type:"3"},{id:"000000012",icon:e.web,title:"ABCD 版本发布",desc:"指派竹尔于 2017-01-09 前完成更新并发布",datetime:"2017-08-07",extra:"进行中",type:"3"}]}],Pe=M({__name:"NoticeList",props:{list:{type:Array,default:()=>[]},pageSize:{type:[Boolean,Number],default:5},currentPage:{type:Number,default:1},titleRows:{type:Number,default:1},descRows:{type:Number,default:2},onTitleClick:{type:Function}},emits:["view","all"],setup(p,{emit:s}){const a=W(),n=p;X("header-notify-list");const m=v(n.currentPage||1),w=O(()=>{const{pageSize:u,list:d}=n;if(u===!1)return[];let o=pe(u)?u:5;return d.slice(o*(l(m)-1),o*l(m))});function f(u){a.push(u)}return(u,d)=>(y(),P("div",null,[(y(!0),P(Y,null,L(w.value,o=>(y(),P("div",{key:o.id},[b(l(E),{horizontal:!0,icon:o.icon,title:o.title,desc:o.content,date:o.createTime,go:o.go,class:"detail-tab_desc",onRouting:f},null,8,["icon","title","desc","date","go"])]))),128))]))}}),Ce=V(Pe,[["__scopeId","data-v-9efb3415"]]),De={class:"head"},Te={class:"content"},Re={class:"footer"},ke="800px",ze=M({__name:"ViewDrawer",emits:["success","register"],setup(p,{emit:s}){const a=s,n=se({current:1,size:10,total:0}),m=W(),w=v(!1),f=O(()=>l(w)?"通知信息":"待办信息"),u=v(""),d=v([]),o=v({}),[x,{getFieldsValue:F,appendSchemaByField:R}]=ge({labelWidth:200,schemas:[],showActionButtonGroup:!1,baseColProps:{span:24},rowProps:{gutter:16}}),[k,{setDrawerProps:z,closeDrawer:N}]=ae(i=>g(this,null,function*(){var c;z({confirmLoading:!1}),u.value=(c=i.record)==null?void 0:c.type,w.value=i.record.type=="1",n.current=1,w.value?R(_e,void 0):R(he,void 0),yield T()}));function T(){return g(this,null,function*(){let i=[];u.value=="1"?(i=yield j(q({current:n.current,size:n.size},o.value)),d.value=i.data.map(c=>({id:c.id,icon:e[c.secondTypePath||"web"],title:c.title,content:c.content,createTime:$(c.createTime),go:B(c),isOld:c.read}))):(i=yield H({current:n.current,size:n.size}),d.value=i.data.map(c=>({id:c.id,icon:e.web,title:c.title,content:c.content,createTime:$(c.createTime),go:"/bizMe/flow",isOld:!1}))),n.total=i.total})}function B(i){return i.ownerRoutePath=="pingtai"?`/bizBasic/${i.ownerRoutePath}?title=${i.platformName}&id=${i.platformId}`:`/bizBasic/${i.ownerRoutePath}?title=${i.repositoryName}&id=${i.id}&repositoryId=${i.repositoryId}&catalog=0`}function S(){return g(this,null,function*(){try{N(),a("success")}finally{z({confirmLoading:!1})}})}function t(i){return g(this,null,function*(){n.current=i,yield T()})}function _(){return g(this,null,function*(){o.value=F(),yield T()})}function r(i){m.push(i),setTimeout(()=>{N()},2e3)}return(i,c)=>(y(),Z(l(oe),re(i.$attrs,{destroyOnClose:"",onRegister:l(k),title:f.value,width:ke,onCancel:S,showFooter:!0,cancelText:"关闭","show-ok-btn":!1}),{default:C(()=>[D("div",null,[D("div",De,[b(l(we),{onRegister:l(x),onFieldValueChange:_,style:{width:"750px"}},null,8,["onRegister"])]),D("div",Te,[(y(!0),P(Y,null,L(d.value,h=>(y(),P("div",{key:h.id},[b(l(E),{horizontal:!0,icon:h.icon,title:h.title,desc:h.content,date:h.createTime,go:h.go,class:"detail-tab_desc",onRouting:r},null,8,["icon","title","desc","date","go"])]))),128))]),D("div",Re,[b(l(me),{simple:"",current:n.current,"onUpdate:current":c[0]||(c[0]=h=>n.current=h),total:n.total,pageSize:n.size,hideOnSinglePage:!1,onChange:t},null,8,["current","total","pageSize"])])])]),_:1},16,["onRegister","title"]))}}),Ne=V(ze,[["__scopeId","data-v-8f7d636c"]]),$e={class:"footer"},xe=M({__name:"index",setup(p){const s=v(null),{prefixCls:a}=X("header-notify"),{createMessage:n}=ie(),m=v(I),w={},f=v(!1),[u,{openDrawer:d}]=ne(),o=v("1"),x=O(()=>{let t=0;for(let _=0;_{f.value=!1});function F(t){n.success("你点击了通知,ID="+t.id),t.titleDelete=!t.titleDelete}function R(){return g(this,null,function*(){f.value=!f.value,yield k()})}function k(){return g(this,null,function*(){const t=yield H({});m.value[1].list=t.data.map(r=>({id:r.id,icon:e.todo,title:r.title,content:r.content,createTime:$(r.createTime),go:"/bizMe/flow",isOld:!1}));const _=yield j({});m.value[0].list=_.data.map(r=>({id:r.id,icon:e[r.secondTypePath||"web"],title:r.title,content:r.content,createTime:$(r.createTime),go:B(r),isOld:r.read}))})}function z(t){o.value=t}function N(){return g(this,null,function*(){yield ve({}),yield k()})}function T(){f.value=!1,d(!0,{record:{type:o.value},isUpdate:o.value=="1"})}function B(t){return t.ownerRoutePath=="pingtai"?`/bizBasic/${t.ownerRoutePath}?title=${t.platformName}&id=${t.platformId}`:`/bizBasic/${t.ownerRoutePath}?title=${t.repositoryName}&id=${t.id}&repositoryId=${t.repositoryId}&catalog=0`}function S(){n.success("操作成功")}return(t,_)=>(y(),P("div",{class:ce(l(a))},[b(l(fe),{title:"",trigger:"click",overlayClassName:`${l(a)}__overlay`,placement:"bottomLeft",open:f.value},{content:C(()=>[b(l(G),{class:"notify-tabs",destroyInactiveTabPane:!0,onChange:z,ref_key:"target",ref:s},{default:C(()=>[(y(!0),P(Y,null,L(m.value,r=>(y(),Z(l(G).TabPane,{key:r.key},{tab:C(()=>[le(de(r.name),1)]),default:C(()=>[b(Ce,{list:r.list,onTitleClick:F},null,8,["list"])]),_:2},1024))),128))]),_:1},512),D("div",$e,[D("div",null,[o.value=="1"?(y(),P("div",{key:0,class:"footer-text",onClick:N},"全部已读")):ue("",!0)]),D("div",{class:"footer-text",onClick:T},"查看所有消息>")])]),default:C(()=>[b(l(be),{count:x.value,dot:"",numberStyle:w,onClick:R},{default:C(()=>[b(l(ye))]),_:1},8,["count"])]),_:1},8,["overlayClassName","open"]),b(Ne,{onRegister:l(u),onSuccess:S},null,8,["onRegister"])],2))}}),rt=V(xe,[["__scopeId","data-v-b1dd2712"]]);export{rt as default};