index.jsx 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. const params = React.useMemo(() => {
  14. return {bizStatus, isMine: true};
  15. }, [bizStatus]);
  16. React.useMemo(() => {
  17. if (title) {
  18. Taro.setNavigationBarTitle({ title });
  19. } else {
  20. Taro.setNavigationBarTitle({ title: '反馈列表' });
  21. }
  22. }, [title]);
  23. const onClick = (item) => {
  24. Taro.navigateTo({
  25. url: `/pages/issue/edit/index?id=${item.issueId}`
  26. })
  27. }
  28. return (
  29. <Page>
  30. <PowerList
  31. sid={sid1}
  32. request={getTaFeedback}
  33. params={params}
  34. renderItem={(item) => (
  35. <Card key={item.issueId} issue={item} onClick={() => onClick(item)} />
  36. )}
  37. />
  38. </Page>
  39. )
  40. }