import React, { useState, useEffect, useCallback } from 'react'; import PropTypes from 'prop-types'; import getCustomHeader from '@/components/token-header'; import PageHead from '@/components/page-head'; import { ajax } from '@/utils'; import { Table, Dialog, Form, Input, Checkbox, Message, Pagination, } from '@alifd/next'; import styles from './index.module.scss'; const { Column } = Table; let edit = {}; const FormItem = Form.Item; const SEARCHLABEL = {buyerId:'买家ID',storeId:'商铺ID',itemId:'商品ID',orderId:'订单号',skuId:'skuID',gradeValue:'评分分数'}; const Comment = ({ data={} }) => { const [contentData, setContent] = useState(data); const [replyId, setReplyId] = useState(''); const [page, setPage] = useState(1); const [lastQueryRequest, setLastQuery] = useState({}); const [total, setTotal] = useState(data.totalCount); const { commentList } = contentData; const refreshComment = async() => { const commentData = await ajax({ api: 'getReply', method: 'post', data: JSON.stringify({ onlyOnline: false, exceptFunction: false }), type: 'json', contentType: 'application/json', headers: getCustomHeader() }); if (commentData.success) { setContent(commentData.result); } } const tableRender = (value: any, index: number, record: Object) => { if (record.replyCommentList.length) return; return ( { setReplyId(record.commentId); }}> 立即聊天 ); }; const commentTextRender = (value: any, index: number, record: Object) => { return ( <>
{record.commentText}
{ record.replyCommentList.map(item => { return(回复内容:{item.replyText}
) }) } > ) } const ReplyDialog = () => { return ( ) } const MoreFilter = ({}) => { return (