1.1.24 • Published 5 years ago
@beisen-cmps/italent-at-others v1.1.24
安装
npm i @beisen-cmps/italent-create-summary -S
前提
-
使用
import * as React from 'react';
import AtOther,{AtOtherPreview} from '../../src';
interface IUserInfo{
Id:number
}
interface Props{
}
const Demo:React.FC<Props> = props=>{
let wrapArea = React.useRef<HTMLDivElement>(null);
let [width,setWidth] = React.useState<number>(100)
const [otherUsers,setOtherUsers] = React.useState<IUserInfo[]>([]);//@Ta人可见
function changeWidth(){
//窗口拖拽,重新计算宽度
setWidth(100)
}
const onDeleteUser = React.useCallback((id:number)=>{
let index = otherUsers.findIndex(ou=>ou.Id === id)
setOtherUsers([
...otherUsers.slice(0,index),
...otherUsers.slice(index+1)
])
},[otherUsers])
const selectOther = React.useCallback((users:IUserInfo[])=>{//添加
let nextUsers = otherUsers.concat(users);
let res:IUserInfo[] = [], obj = {};
//去重
nextUsers.forEach(u=>{
if(!obj[u.Id]){
obj[u.Id] = true;
res.push(u);
}
})
setOtherUsers(res)
},[otherUsers])
return <div ref={wrapArea}>
<AtOther changeWidth={changeWidth} width={width} selectedUser={otherUsers}
onDeleteUser={onDeleteUser} selectOther={selectOther}/>
<AtOtherPreview width={width} viewPersonNum={200} selectedUser={otherUsers} />
</div>
}
export default Demo;
参数
lateSubmit:'晚于每周五 17:00 为延迟提交',//最晚提交提示
title:'2019年5月第四周',//创建标题
weekRange:'05/20 - 05/26',//创建副标题
simplePlaceHolder:'快来记录你的工作成果吧,不断的总结成为更优秀的自己~',//简单模式下的placeHolder
isCreate:true,//是否是创建
createTitle:['本周工作总结','下周安排计划'],//标题文本
summary:'',//总计
plan:'',//计划
uploadFileUrl:'',//附件上传地址
atachments:[],//附件
viewScope:[{ value:'0', label: '公开', isSelected:true },
{ value:'1', label: '指定部门可见', isSelected:false },
{ value:'2', label: '仅自己可见', isSelected:false }],//可见范围
others:[],//at谁可见
hideDraft:false,//显示保存草稿按钮
hideCancel:false,//显示取消按钮
onCancel:()=>{console.log('cancel')},//取消
onDraft:()=>{console.log('saveDraft')},//保存草稿
onSubmit:()=>{console.log('submit')},//提交
描述
仅支持react16。
1.1.24
5 years ago
1.1.23
5 years ago
1.1.22
5 years ago
1.1.21
5 years ago
1.1.20
5 years ago
1.1.19
5 years ago
1.1.18
5 years ago
1.1.17
5 years ago
1.1.16
5 years ago
1.1.15
5 years ago
1.1.13
5 years ago
1.1.14
5 years ago
1.1.12
5 years ago
1.1.11
5 years ago
1.1.10
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.33
5 years ago
1.0.32
5 years ago
1.0.31
5 years ago
1.0.30
5 years ago
1.0.29
5 years ago
1.0.28
5 years ago
1.0.27
5 years ago
1.0.26
5 years ago
1.0.25
5 years ago
1.0.24
5 years ago
1.0.23
5 years ago
1.0.22
5 years ago
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.12
5 years ago
1.0.13
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago