index.jsx 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import React from 'react';
  2. import Taro from '@tarojs/taro';
  3. import { View } from '@tarojs/components';
  4. import Page from '@/layouts/index';
  5. import PowerList from '@/components/PowerList';
  6. import Card from '@/components/IssueCard';
  7. import { getTaFeedback } from '@/services/tafeedback';
  8. import { getIssueStatus } from '@/utils/biz';
  9. const sid1 = Math.random().toString(36).substring(2, 8);
  10. export default (props) => {
  11. const router = Taro.useRouter();
  12. const { title, bizStatus = '' } = router.params;
  13. React.useMemo(() => {
  14. if (title) {
  15. Taro.setNavigationBarTitle({ title });
  16. } else {
  17. Taro.setNavigationBarTitle({ title: '反馈列表' });
  18. }
  19. }, [title]);
  20. const onClick = (item) => {
  21. Taro.navigateTo({
  22. url: `/pages/issue/edit/index?id=${item.issueId}`
  23. })
  24. }
  25. return (
  26. <Page>
  27. <PowerList
  28. sid={sid1}
  29. request={getTaFeedback}
  30. params={{bizStatus, isMine: true}}
  31. renderItem={(item) => (
  32. <Card key={item.issueId} issue={item} onClick={() => onClick(item)} />
  33. )}
  34. />
  35. </Page>
  36. )
  37. }