// material-ui import * as React from 'react'; import { DataGrid, } from "@mui/x-data-grid"; import { Stack, Typography, Button, Dialog, DialogTitle, DialogContent, DialogActions } from '@mui/material'; import * as DateUtils from "utils/DateUtils" // import * as StatusUtils from "./PublicNoteStatusUtils"; // ==============================|| EVENT TABLE ||============================== // export default function SubmittedTab({ rows }) { const [selectedRowItems, setSelectedRowItems] = React.useState([]); const [isPopUp, setIsPopUp] = React.useState(false); const columns = [ { id: 'appNo', field: 'appNo', headerName: '申請編號', flex: 1, }, { id: 'created', field: 'created', headerName: '提交日期', flex: 1, valueGetter: (params) => { return DateUtils.datetimeStr(params.value); } }, { id: 'contactPerson', field: 'contactPerson', headerName: '聯絡人', flex: 2, renderCell: (params) => { let phone = JSON.parse(params.row.contactTelNo); let faxNo = JSON.parse(params.row.contactFaxNo); let contact = ""; if (phone) { contact = "電話: " + phone?.countryCode + " " + phone?.phoneNumber } if (faxNo) { if (contact != "") contact = contact + ", " contact = contact + "傳真:" + faxNo?.countryCode + " " + faxNo?.faxNumber } return (<> {params?.value}
{contact} ); } }, { id: 'remarks', field: 'remarks', headerName: '我的備註', flex: 3, }, { field: 'actions', type: 'actions', headerName: '', width: 50, cellClassName: 'actions', renderCell: () => { return ; }, } ]; const getWindowContent = () => { var content = []; const datas = rows?.filter((row) => selectedRowItems.includes(row.id) ); for (var i = 0; i < datas?.length; i++) { content.push(<> 申請編號: {datas[i].appNo}({DateUtils.datetimeStr(datas[i].created)}) 備註: {datas[i].remarks}

); } return content; } return ( <>
{ setSelectedRowItems(newSelection); }} />
setIsPopUp(false)} > 確認付款 {getWindowContent()}
); }