modify the tickect list api and page

pull/141/MERGE^2
hyh123a 2022-04-17 14:53:45 +08:00
parent ac26381747
commit d2c59271a7
2 changed files with 29 additions and 11 deletions

View File

@ -41,6 +41,7 @@ class TicketTypeCollection:
resp.text = json.dumps(result)
class TicketListCollection:
@staticmethod
def __init__():
@ -67,8 +68,19 @@ class TicketListCollection:
for row in workflow_rows:
workflow_result[row[0]] = row[1]
query = (" SELECT id, name "
" FROM workflow_state "
" ORDER BY id ")
cursor.execute(query)
workflow_state_rows = cursor.fetchall()
workflow_state_result = {}
if workflow_state_rows is not None and len(workflow_state_rows) > 0:
for row in workflow_state_rows:
workflow_state_result[row[0]] = row[1]
query = (" SELECT id, title, workflow_id, sn, state_id, creator, gmt_created, gmt_modified "
" FROM ticketed_ticketrecord "
" FROM ticket_ticketrecord "
" ORDER BY id ")
cursor.execute(query)
rows = cursor.fetchall()
@ -80,12 +92,12 @@ class TicketListCollection:
for row in rows:
meta_result = {"id": row[0],
"title": row[1],
"workflow_name": workflow_result.get(row[2]),
"ticket_type": workflow_result.get(row[2]),
"sn": row[3],
"state_id": row[4],
"state": workflow_state_result.get(row[4]),
"creator": row[5],
"gmt_created": row[6],
"gmt_modified": row[7]
"gmt_created": str(row[6]),
"gmt_modified": str(row[7])
}
result.append(meta_result)

View File

@ -117,8 +117,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
})
.then(json => {
if (isResponseOK) {
console.log('000', json);
// console.log('111', typeof(json),json);
console.log('/ticket/list', json);
setTicketList(json);
} else {
toast.error(json.description);
@ -154,18 +153,25 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
);
const columns = [
{
key: 'a00',
dataField: 'id',
headerClasses: 'border-0',
text: t('ID'),
classes: 'border-0 py-2 align-middle',
sort: true
},
{
key: 'a0',
dataField: 'title',
headerClasses: 'border-0',
text: t('Title'),
classes: 'border-0 py-2 align-middle',
formatter: nameFormatter,
sort: true
},
{
key: 'a1',
dataField: 'workflow_id',
dataField: 'ticket_type',
headerClasses: 'border-0',
text: t('Ticket Type'),
classes: 'border-0 py-2 align-middle',
@ -213,7 +219,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
},
{
key: 'a00',
key: 'a000',
dataField: '',
headerClasses: 'border-0',
text: '',
@ -273,7 +279,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
</Form>
</CardBody>
</Card>
<DetailedDataTable data={equipmentList} title={t('Ticket List')} columns={columns} pagesize={10} />
<DetailedDataTable data={ticketList} title={t('Ticket List')} columns={columns} pagesize={10} />
</Fragment>
);
};