|
|
@@ -270,6 +270,15 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
const [loding, setLoding] = useState(false)
|
|
|
|
|
|
const [kuTxt, setkuTxt] = useState('')
|
|
|
+
|
|
|
+ const closeFlag = useMemo(() => {
|
|
|
+ return kuTxt.includes('关闭状态')
|
|
|
+ }, [kuTxt])
|
|
|
+
|
|
|
+ useEffect(() => {
|
|
|
+ if (closeFlag) MessageFu.warning('该表为 关闭状态 无法编辑数据')
|
|
|
+ }, [closeFlag])
|
|
|
+
|
|
|
const [kuList, setKuList] = useState<antdSelectType[]>([])
|
|
|
|
|
|
useEffect(() => {
|
|
|
@@ -417,12 +426,16 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
{isLook ? null : (
|
|
|
<div>
|
|
|
{selectInfo ? (
|
|
|
- <Button type='primary' onClick={() => setOpenSelect(Number(fId))}>
|
|
|
+ <Button
|
|
|
+ disabled={closeFlag}
|
|
|
+ type='primary'
|
|
|
+ onClick={() => setOpenSelect(Number(fId))}
|
|
|
+ >
|
|
|
{selectInfo.txt}
|
|
|
</Button>
|
|
|
) : null}
|
|
|
{pageKey.txt === '入库' ? (
|
|
|
- <Button type='primary' onClick={() => setEditId(-1)}>
|
|
|
+ <Button disabled={closeFlag} type='primary' onClick={() => setEditId(-1)}>
|
|
|
新增
|
|
|
</Button>
|
|
|
) : null}
|
|
|
@@ -438,7 +451,7 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
formZi={formZi}
|
|
|
tableList={snaps}
|
|
|
tableBtnFu={pageKey.txt === '入库' ? (val, id) => tableBtnFu(val, id) : undefined}
|
|
|
- isLook={isLook}
|
|
|
+ isLook={isLook || closeFlag}
|
|
|
/>
|
|
|
|
|
|
{/* -------------底部按钮 */}
|
|
|
@@ -446,22 +459,26 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
<div>
|
|
|
{['1', '2'].includes(key) ? (
|
|
|
<>
|
|
|
- <Button type='primary' onClick={() => sonClick('草稿')}>
|
|
|
+ <Button disabled={closeFlag} type='primary' onClick={() => sonClick('草稿')}>
|
|
|
存草稿
|
|
|
</Button>
|
|
|
- <Button type='primary' onClick={() => sonClick('发起')}>
|
|
|
+ <Button disabled={closeFlag} type='primary' onClick={() => sonClick('发起')}>
|
|
|
提交
|
|
|
</Button>
|
|
|
<MyPopconfirm txtK='取消' onConfirm={() => backPageFu(pageKey.key)} />
|
|
|
</>
|
|
|
) : key === '3' ? (
|
|
|
- <Button type='primary' onClick={() => sonClick('审批')}>
|
|
|
+ <Button disabled={closeFlag} type='primary' onClick={() => sonClick('审批')}>
|
|
|
审批
|
|
|
</Button>
|
|
|
) : key === '4' ? (
|
|
|
<>
|
|
|
{editBtnShowFu(info.status, info.creatorId).includes('重新发起') ? (
|
|
|
- <Button type='primary' onClick={() => sonClick('重新发起')}>
|
|
|
+ <Button
|
|
|
+ disabled={closeFlag}
|
|
|
+ type='primary'
|
|
|
+ onClick={() => sonClick('重新发起')}
|
|
|
+ >
|
|
|
重新发起
|
|
|
</Button>
|
|
|
) : null}
|
|
|
@@ -469,16 +486,24 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
<MyPopconfirm
|
|
|
txtK='撤回'
|
|
|
onConfirm={() => sonClick('撤回')}
|
|
|
- Dom={<Button danger>撤回</Button>}
|
|
|
+ Dom={
|
|
|
+ <Button disabled={closeFlag} danger>
|
|
|
+ 撤回
|
|
|
+ </Button>
|
|
|
+ }
|
|
|
/>
|
|
|
) : null}
|
|
|
{editBtnShowFu(info.status, info.creatorId).includes('编辑') ? (
|
|
|
- <Button type='primary' onClick={() => sonClick('2', '编辑')}>
|
|
|
+ <Button
|
|
|
+ disabled={closeFlag}
|
|
|
+ type='primary'
|
|
|
+ onClick={() => sonClick('2', '编辑')}
|
|
|
+ >
|
|
|
编辑
|
|
|
</Button>
|
|
|
) : null}
|
|
|
{editBtnShowFu(info.status, info.creatorId).includes('发起') ? (
|
|
|
- <Button type='primary' onClick={() => sonClick('发起')}>
|
|
|
+ <Button disabled={closeFlag} type='primary' onClick={() => sonClick('发起')}>
|
|
|
发起
|
|
|
</Button>
|
|
|
) : null}
|
|
|
@@ -486,7 +511,11 @@ function Z0edit({ pageKey, APIobj, topArr, selectInfo, selcctOne = false }: Prop
|
|
|
<MyPopconfirm
|
|
|
txtK='删除2'
|
|
|
onConfirm={() => sonClick('删除')}
|
|
|
- Dom={<Button danger>删除</Button>}
|
|
|
+ Dom={
|
|
|
+ <Button disabled={closeFlag} danger>
|
|
|
+ 删除
|
|
|
+ </Button>
|
|
|
+ }
|
|
|
/>
|
|
|
) : null}
|
|
|
</>
|