Files
qhmes/deploy-qhmes/frontend/js/notice.data-Cdp5sCAW.js
2026-05-15 11:34:12 +08:00

2 lines
5.3 KiB
Java

import{render as o}from"./renderUtils-BumghUlZ.js";import{l as a}from"./vue-vendor-C7Zq48Yl.js";import{T as d}from"./index-CNkz_PUv.js";const s=[{title:"标题",width:150,dataIndex:"titile"},{title:"消息类型",dataIndex:"msgCategory",width:100,customRender:({text:e})=>o.renderDict(e,"msg_category")},{title:"发布人",width:100,dataIndex:"sender_dictText"},{title:"优先级",dataIndex:"priority",width:70,customRender:({text:e})=>{const t=e=="L"?"blue":e=="M"?"yellow":"red";return o.renderTag(o.renderDict(e,"priority"),t)}},{title:"通告对象",dataIndex:"msgType",width:100,customRender:({text:e})=>o.renderDict(e,"msg_type")},{title:"发布状态",dataIndex:"sendStatus",width:70,customRender:({text:e})=>{const t=e=="0"?"red":e=="1"?"green":"gray";return o.renderTag(o.renderDict(e,"send_status"),t)}},{title:"发布时间",width:100,dataIndex:"sendTime"},{title:"撤销时间",width:100,dataIndex:"cancelTime"}],m=[{field:"titile",label:"标题",component:"JInput",colProps:{span:6}},{field:"msgCategory",label:"消息类型",component:"JDictSelectTag",defaultValue:"1",componentProps:{dictCode:"msg_category",placeholder:"请选择类型"},colProps:{span:6}},{field:"msgClassify",label:"公告分类",component:"JDictSelectTag",componentProps:{dictCode:"notice_type",placeholder:"请选择公告分类"},colProps:{span:6}},{field:"sendTime",label:"发布时间",component:"RangePicker",componentProps:{valueType:"Date"},colProps:{span:6}}],u=[{field:"id",label:"id",component:"Input",show:!1},{field:"msgCategory",label:"消息类型",required:!0,component:"JDictSelectTag",defaultValue:"1",componentProps:{type:"radio",dictCode:"msg_category",placeholder:"请选择类型"}},{field:"izTop",label:"是否置顶",defaultValue:"0",component:"JSwitch",componentProps:{options:["1","0"],labelOptions:["",""],placeholder:"是否置顶",checkedChildren:"",unCheckedChildren:""}},{field:"titile",label:"通告标题",component:"Input",required:!0,componentProps:{placeholder:"请输入标题"},dynamicRules(){return[{validator:(e,t)=>new Promise((l,n)=>{t.length>100&&n("最长100个字符"),l()})}]}},{field:"msgAbstract",label:"通告摘要",component:"InputTextArea",componentProps:{allowClear:!0,autoSize:{minRows:2,maxRows:5}},required:!0},{field:"msgType",label:"接收用户",defaultValue:"ALL",component:"JDictSelectTag",required:!0,componentProps:{type:"radio",dictCode:"msg_type",placeholder:"请选择发布范围"}},{field:"userIds",label:"指定用户",component:"JSelectUserByDepartment",required:!0,componentProps:{rowKey:"id",labelKey:"realname"},ifShow:({values:e})=>e.msgType=="USER"},{field:"msgClassify",label:"公告分类",component:"JDictSelectTag",componentProps:{dictCode:"notice_type",placeholder:"请选择公告分类"}},{field:"priority",label:"优先级别",defaultValue:"H",component:"JDictSelectTag",componentProps:{dictCode:"priority",type:"radio",placeholder:"请选择优先级"}},{field:"izApproval",label:"是否审批",component:"RadioGroup",defaultValue:"0",componentProps:{options:[{label:"",value:"1"},{label:"",value:"0"}]}},{field:"msgTemplate",label:"公告模版",component:"Input",slot:"msgTemplate"},{field:"files",label:"通告附件",component:"JUpload",componentProps:{text:"文件上传",maxCount:20,download:!0}},{field:"msgContent",label:"通告内容",component:"Input",colProps:{span:24},render:o.renderTinymce}];function f(e){return[{field:"id",label:"id",component:"Input",show:!1},{field:"msgCategory",label:"消息类型",required:!0,component:"JDictSelectTag",defaultValue:"1",componentProps:{type:"radio",dictCode:"msg_category",placeholder:"请选择类型"}},{field:"izTop",label:"是否置顶",defaultValue:"0",component:"JSwitch",componentProps:{options:["1","0"],labelOptions:["",""],placeholder:"是否置顶",checkedChildren:"",unCheckedChildren:""}},{field:"titile",label:"通告标题",component:"Input",required:!0,componentProps:{placeholder:"请输入标题"},dynamicRules(){return[{validator:(t,l)=>new Promise((n,r)=>{l.length>100&&r("最长100个字符"),n()})}]}},{field:"msgAbstract",label:"通告摘要",component:"InputTextArea",required:!0},{field:"msgType",label:"接收用户",defaultValue:"ALL",component:"JDictSelectTag",required:!0,componentProps:{type:"radio",dictCode:"msg_type",placeholder:"请选择发布范围"}},{field:"userIds",label:"指定用户",component:"JSelectUserByDepartment",required:!0,componentProps:{rowKey:"id",labelKey:"realname"},ifShow:({values:t})=>t.msgType=="USER"},{field:"msgClassify",label:"公告分类",component:"JDictSelectTag",componentProps:{dictCode:"notice_type",placeholder:"请选择公告分类"}},{field:"priority",label:"优先级别",defaultValue:"H",component:"JDictSelectTag",componentProps:{dictCode:"priority",type:"radio",placeholder:"请选择优先级"}},{field:"msgTemplate",label:"公告模版",component:"Input",slot:"msgTemplate"},{field:"files",label:"通告附件",component:"JUpload",componentProps:{text:"文件上传",maxCount:2,download:!0}},{field:"msgContent",label:"通告内容",component:"Input",colProps:{span:24},ifShow:({})=>e.disabled==!1,render:({model:t,field:l})=>a(d,{showImageUpload:!1,disabled:e.disabled!==!1,height:300,value:t[l],onChange:n=>{t[l]=n}})},{field:"msgContent",label:"通告内容",component:"Input",colProps:{span:24},ifShow:({})=>e.disabled!==!1,slot:"msgContent"}]}export{s as c,u as f,f as g,m as s};