广州市综治平台前端
xusd
8 days ago 0a81ff5257909cac9534b40b806484240c384f4d
src/views/register/closingReview/index.jsx
@@ -16,7 +16,11 @@
}
function listFeedbackApi(id) {
   return $$.ax.request({ url: `caseFeedback/listFeedback?id=` + id, type: 'get', service: 'mediate' });
  }
}
function getTransactResultApi(caseId) {
   return $$.ax.request({ url: `caseInfoUnfold/getTransactResult?caseId=${caseId}`, type: 'get', service: 'mediate' });
}
const myTab = [
   {
@@ -48,17 +52,32 @@
   const [tabsList, setTabsList] = useState([]);
   const [tabsActive, setTabsActive] = useState();
   const [list, setList] = useState([])
   const [TransactResult, setTransactResult] = useState([])
   useEffect(() => {
      getAuthor();
      listFeedback(caseId);
      getTransactResult(caseId);
   }, [])
   const getTransactResult = async (id) => {
      const res = await getTransactResultApi(id)
      if (res.type) {
         if (res.data) {
            setTransactResult({ ...res.data })
         } else {
            setTransactResult(null)
         }
      }
   }
   const listFeedback = async (id) => {
      const res = await listFeedbackApi(id)
      if (res.type) {
        let data = res.data.caseFeedbackList
        setList(data)
         let data = res.data.caseFeedbackList
         setList(data)
      }
     }
   }
   //获取权限tab和按钮权限
   const getAuthor = async () => {
      const res = await getTabButton(caseTaskId)
@@ -74,21 +93,21 @@
            //没有tab就不展示
         } else {
            const list = myTab.filter(item => {
          const flag = tabList.some(result => {
            if (result.id === item.key) {
              return true
            }
          })
          return flag
        }).map(item => {
          const data = tabList.find(res => res.id == item.key)
          return {
            ...item,
            label: data.name
          }
        })
        setTabsList(list)
        setTabsActive(moutedTab || list[0].key)
               const flag = tabList.some(result => {
                  if (result.id === item.key) {
                     return true
                  }
               })
               return flag
            }).map(item => {
               const data = tabList.find(res => res.id == item.key)
               return {
                  ...item,
                  label: data.name
               }
            })
            setTabsList(list)
            setTabsActive(moutedTab || list[0].key)
         }
      }
   }
@@ -96,10 +115,10 @@
   //根据id定义组件
   const getTypeDom = (key) => {
      if (key === 'dslxq' || key === 'sxxq') {
         return <EventFlow listFeedback={list} authorData={authorData} caseId={caseId} />
         return <EventFlow listFeedback={list} transactResult={TransactResult} authorData={authorData} caseId={caseId} />
      }
      if (key === 'sqjl') {
         return <ApplyInfo caseId={caseId}/>
         return <ApplyInfo caseId={caseId} />
      }
      if (key === 'jash') {
         return <ReviewExamine caseTaskId={caseTaskId} caseId={caseId} />