1.1.1 • Published 4 years ago

@aligov/matter-announcement v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

事项公告

@aligov/matter-announcement

事项公告

API

参数名说明必填类型默认值备注
matterCode事项/目录编码Ystring
queryService查询公告的接口YAsyncFunction
createService创建公告的接口YAsyncFunction
updateService更新公告的接口YAsyncFunction
deleteService删除公告的接口YAsyncFunction
onSave保存后的回调N() => void
onDelete删除后的回调N() => void
onCancel取消后的回调N() => void
maxTitleLength公告标题最大长度Nnumber40
maxContentLength公告内容最大长度Nnumber200
locales文案,用于替换或多语言需要N

接口

interface IAnnouncementData {
  title: string;
  content: string;
  startDate: number;
  endDate: number;
  status?: string;
}

queryService

(matterCode: string) => Promise<IAnnouncementData | null>

createService

(matterCode: string, data: IAnnouncementData) => Promise<void>

updateService

(matterCode: string, data: IAnnouncementData) => Promise<void>

deleteService

(matterCode: string) => Promise<void>

locales

如果有传入,那么会和默认值做 merge

默认值如下

{
  dialogTitle: '公告配置',
  currentStatus: '当前公告状态:',
  title: '标题',
  content: '详细描述',
  validDate: '公告有效期',
  delete: '删除公告',
  confirmDelete: '确定删除?',
  confirm: '确定',
  save: '保存',
  cancel: '取消',
  close: '关闭',
  inputPlaceholder: '请输入',
  selectPlaceholder: '请选择',
}