complete the ticket agent page

pull/141/head
hyh123a 2022-04-21 20:42:55 +08:00
parent 47ffd0c1d5
commit 4ce0d27c63
1 changed files with 13 additions and 10 deletions

View File

@ -35,6 +35,7 @@ import { toast } from 'react-toastify';
import ButtonIcon from '../../common/ButtonIcon'; import ButtonIcon from '../../common/ButtonIcon';
import { APIBaseURL } from '../../../config'; import { APIBaseURL } from '../../../config';
import { Steps, Timeline, Collapse, Popconfirm, message, Form, Input, Checkbox, textarea } from 'antd'; import { Steps, Timeline, Collapse, Popconfirm, message, Form, Input, Checkbox, textarea } from 'antd';
import { time } from 'echarts';
const { Step } = Steps; const { Step } = Steps;
const { Panel } = Collapse; const { Panel } = Collapse;
@ -373,19 +374,21 @@ const TicketAggent = ({ setRedirect, setRedirectUrl, t }) => {
console.log(key); console.log(key);
}; };
let submitApplication = ({target}) => { let submitApplication = (transition_id, e) => {
console.log('submitApplication', target.value); console.log('submitApplication---', e);
console.log('submitApplication---', transition_id);
hiddenModal(); hiddenModal();
// Patch the agent ticket // Patch the agent ticket
ticketFields.value.field_list.map(item => { let temp = { transition_id: transition_id };
ticketFields.value.field_list.map((item, index) => {
let item_key = item.field_key; let item_key = item.field_key;
let value = item.field_value; let value = item.field_value;
let temp = {};
temp[item_key] = value; temp[item_key] = value;
setTicketBody({ ...ticketBody, ...temp });
}); });
console.log("firssubmitApplication ticketBody", ticketBody)
let isResponseOK = false; let isResponseOK = false;
fetch(APIBaseURL + '/ticket/agent/' + ticketId + '?username=admin', { fetch(APIBaseURL + '/ticket/agent/' + ticketId + '?username=admin', {
method: 'PATCH', method: 'PATCH',
headers: { headers: {
@ -393,7 +396,7 @@ const TicketAggent = ({ setRedirect, setRedirectUrl, t }) => {
}, },
body: JSON.stringify({ body: JSON.stringify({
...ticketBody, ...ticketBody,
transition_id: ticketTransitionField.value[0].transition_id ...temp
}) })
}) })
.then(response => { .then(response => {
@ -425,7 +428,7 @@ Hello world
let onFieldChange = (index, { target }) => { let onFieldChange = (index, { target }) => {
console.log('fieldChange', target.value); console.log('fieldChange', target.value);
let temp={}; let temp = {};
temp[index] = target.value; temp[index] = target.value;
setTicketBody({ ...ticketBody, ...temp }); setTicketBody({ ...ticketBody, ...temp });
}; };
@ -595,7 +598,7 @@ Hello world
key={index} key={index}
placement="top" placement="top"
title={text} title={text}
onConfirm={submitApplication} onConfirm={submitApplication.bind(this, item.transition_id)}
okText="Yes" okText="Yes"
cancelText="No" cancelText="No"
> >
@ -604,7 +607,7 @@ Hello world
); );
} else { } else {
return ( return (
<Button key={index} color="primary" onClick={submitApplication}> <Button key={index} color="primary" onClick={submitApplication.bind(this, item.transition_id)}>
{item.transition_name} {item.transition_name}
</Button> </Button>
); );