|
|
@@ -23,6 +23,8 @@ type Props = {
|
|
|
formZi: baseFormType[]
|
|
|
isOne?: boolean // 单选
|
|
|
canObj?: any //其他额外的参数
|
|
|
+ // 关联资源,不能选择自己
|
|
|
+ ziYuanNow?: any
|
|
|
}
|
|
|
|
|
|
function SelectGoods({
|
|
|
@@ -34,7 +36,8 @@ function SelectGoods({
|
|
|
kuList,
|
|
|
formZi,
|
|
|
isOne,
|
|
|
- canObj
|
|
|
+ canObj,
|
|
|
+ ziYuanNow
|
|
|
}: Props) {
|
|
|
const [formData, setFormData] = useState({ ...selectTopBase, formDefId })
|
|
|
const formDataRef = useRef({ ...selectTopBase, formDefId })
|
|
|
@@ -147,6 +150,7 @@ function SelectGoods({
|
|
|
render: (item: GoodsType) => (
|
|
|
<div className='tableAuto'>
|
|
|
<Checkbox
|
|
|
+ disabled={ziYuanNow && ziYuanNow.fId === formDefId && ziYuanNow.id === item.id}
|
|
|
checked={checkArr.map(v => v.id).includes(item.id)}
|
|
|
onChange={() => checkFu(item)}
|
|
|
></Checkbox>
|
|
|
@@ -154,7 +158,7 @@ function SelectGoods({
|
|
|
)
|
|
|
}
|
|
|
]
|
|
|
- }, [checkArr, checkFu, isOne])
|
|
|
+ }, [checkArr, checkFu, formDefId, isOne, ziYuanNow])
|
|
|
|
|
|
// 点击提交
|
|
|
const btnOk = useCallback(() => {
|