modify the tickect list api and page
parent
ac26381747
commit
d2c59271a7
|
@ -41,6 +41,7 @@ class TicketTypeCollection:
|
||||||
|
|
||||||
resp.text = json.dumps(result)
|
resp.text = json.dumps(result)
|
||||||
|
|
||||||
|
|
||||||
class TicketListCollection:
|
class TicketListCollection:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def __init__():
|
def __init__():
|
||||||
|
@ -67,8 +68,19 @@ class TicketListCollection:
|
||||||
for row in workflow_rows:
|
for row in workflow_rows:
|
||||||
workflow_result[row[0]] = row[1]
|
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 "
|
query = (" SELECT id, title, workflow_id, sn, state_id, creator, gmt_created, gmt_modified "
|
||||||
" FROM ticketed_ticketrecord "
|
" FROM ticket_ticketrecord "
|
||||||
" ORDER BY id ")
|
" ORDER BY id ")
|
||||||
cursor.execute(query)
|
cursor.execute(query)
|
||||||
rows = cursor.fetchall()
|
rows = cursor.fetchall()
|
||||||
|
@ -80,12 +92,12 @@ class TicketListCollection:
|
||||||
for row in rows:
|
for row in rows:
|
||||||
meta_result = {"id": row[0],
|
meta_result = {"id": row[0],
|
||||||
"title": row[1],
|
"title": row[1],
|
||||||
"workflow_name": workflow_result.get(row[2]),
|
"ticket_type": workflow_result.get(row[2]),
|
||||||
"sn": row[3],
|
"sn": row[3],
|
||||||
"state_id": row[4],
|
"state": workflow_state_result.get(row[4]),
|
||||||
"creator": row[5],
|
"creator": row[5],
|
||||||
"gmt_created": row[6],
|
"gmt_created": str(row[6]),
|
||||||
"gmt_modified": row[7]
|
"gmt_modified": str(row[7])
|
||||||
}
|
}
|
||||||
result.append(meta_result)
|
result.append(meta_result)
|
||||||
|
|
||||||
|
|
|
@ -117,8 +117,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
})
|
})
|
||||||
.then(json => {
|
.then(json => {
|
||||||
if (isResponseOK) {
|
if (isResponseOK) {
|
||||||
console.log('000', json);
|
console.log('/ticket/list', json);
|
||||||
// console.log('111', typeof(json),json);
|
|
||||||
setTicketList(json);
|
setTicketList(json);
|
||||||
} else {
|
} else {
|
||||||
toast.error(json.description);
|
toast.error(json.description);
|
||||||
|
@ -154,18 +153,25 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
);
|
);
|
||||||
|
|
||||||
const columns = [
|
const columns = [
|
||||||
|
{
|
||||||
|
key: 'a00',
|
||||||
|
dataField: 'id',
|
||||||
|
headerClasses: 'border-0',
|
||||||
|
text: t('ID'),
|
||||||
|
classes: 'border-0 py-2 align-middle',
|
||||||
|
sort: true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
key: 'a0',
|
key: 'a0',
|
||||||
dataField: 'title',
|
dataField: 'title',
|
||||||
headerClasses: 'border-0',
|
headerClasses: 'border-0',
|
||||||
text: t('Title'),
|
text: t('Title'),
|
||||||
classes: 'border-0 py-2 align-middle',
|
classes: 'border-0 py-2 align-middle',
|
||||||
formatter: nameFormatter,
|
|
||||||
sort: true
|
sort: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
key: 'a1',
|
key: 'a1',
|
||||||
dataField: 'workflow_id',
|
dataField: 'ticket_type',
|
||||||
headerClasses: 'border-0',
|
headerClasses: 'border-0',
|
||||||
text: t('Ticket Type'),
|
text: t('Ticket Type'),
|
||||||
classes: 'border-0 py-2 align-middle',
|
classes: 'border-0 py-2 align-middle',
|
||||||
|
@ -213,7 +219,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
key: 'a00',
|
key: 'a000',
|
||||||
dataField: '',
|
dataField: '',
|
||||||
headerClasses: 'border-0',
|
headerClasses: 'border-0',
|
||||||
text: '',
|
text: '',
|
||||||
|
@ -273,7 +279,7 @@ const TicketApplication = ({ setRedirect, setRedirectUrl, t }) => {
|
||||||
</Form>
|
</Form>
|
||||||
</CardBody>
|
</CardBody>
|
||||||
</Card>
|
</Card>
|
||||||
<DetailedDataTable data={equipmentList} title={t('Ticket List')} columns={columns} pagesize={10} />
|
<DetailedDataTable data={ticketList} title={t('Ticket List')} columns={columns} pagesize={10} />
|
||||||
</Fragment>
|
</Fragment>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue