|
|
@@ -17,6 +17,7 @@ import Zg3log from './Zg3log'
|
|
|
import { getKuListByOpenFu } from '../data'
|
|
|
import history from '@/utils/history'
|
|
|
import { goodInfoKeyGet, goodInfoKeySet } from '@/utils/storage'
|
|
|
+import { hasKuScopeAuth } from '@/utils/authority'
|
|
|
|
|
|
const btnArrTemp = [
|
|
|
{
|
|
|
@@ -36,15 +37,34 @@ function ZgoodsInfo() {
|
|
|
const [kuList, setKuList] = useState<antdSelectType[]>([])
|
|
|
|
|
|
const [errFlag, setErrFlag] = useState(false)
|
|
|
+ const [kuChecked, setKuChecked] = useState(false)
|
|
|
|
|
|
useEffect(() => {
|
|
|
+ setKuChecked(false)
|
|
|
+ setErrFlag(false)
|
|
|
+ setkuTxt('')
|
|
|
+
|
|
|
+ if (!hasKuScopeAuth(fId)) {
|
|
|
+ setErrFlag(true)
|
|
|
+ setKuChecked(true)
|
|
|
+ MessageFu.warning('您没有该资源库的查看权限')
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
getKuListByOpenFu(data => {
|
|
|
if (data && data.length) {
|
|
|
setKuList(data)
|
|
|
const obj = data.find(v => v.value === Number(fId))
|
|
|
if (obj) setkuTxt(obj.label)
|
|
|
- else setErrFlag(true)
|
|
|
+ else {
|
|
|
+ setErrFlag(true)
|
|
|
+ MessageFu.warning('您没有该资源库的查看权限')
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ setErrFlag(true)
|
|
|
+ MessageFu.warning('暂无可查看的资源库')
|
|
|
}
|
|
|
+ setKuChecked(true)
|
|
|
})
|
|
|
}, [fId])
|
|
|
|
|
|
@@ -75,8 +95,8 @@ function ZgoodsInfo() {
|
|
|
}, [fId, id])
|
|
|
|
|
|
useEffect(() => {
|
|
|
- getInfoFu()
|
|
|
- }, [getInfoFu])
|
|
|
+ if (kuChecked && !errFlag) getInfoFu()
|
|
|
+ }, [kuChecked, errFlag, getInfoFu])
|
|
|
|
|
|
// 发布状态/入库状态
|
|
|
const selectTxt = useCallback((type: '发布状态' | '入库状态' | '推荐状态', val: number) => {
|