kamabzalov / admss-client

Adms react app
0 stars 0 forks source link

Accounts. Доработки #664

Open kamabzalov opened 1 week ago

kamabzalov commented 1 week ago
  1. При удалении платежа на странице Payment History, мы используем апи curl 'https://app.admss.com/api/v1/accounts/a03dfb9f-1ab7-43ed-a64f-e62fef002c47/deletehistory' 'POST', а надо использовать api/v1/accounts/{uid}/deletepayment image

  2. Разделительная полоса справа от разделов должна быть до конца. Хедер Account information должен быть выше и другого шрифта.Кнопка Calculate payoff должна быть синей. Кнопка back,update серой, 2ая только если не внесено еще никаких изменений. Отступы в account balance должны быть больше. image

  3. Название разделов по дизайну не в вехрнем регистре. Нолики в инрутах более бледные. Нолики вне инпутов должны быть больше. Save в memo и alert должно быть выше. Кнопка сохранения серая, если нет изменений. По нажатии на нее ничего не происходит и назад нас не возвращает image

  4. Не должно быть линии внизу таблицы и разделительных полос в ней же. Не должно быть чекбокса, если таблица пустая. Лишняя линия справа image

  5. Меньше должен быть отступ other. Дроп не работает, ничего не выбирается. Цифры должна быть серые изначально. Кнопка сохранения должна быть серой, без данных. Этого нет в дизайне, но если поля необязательные, дроп должно быть можно очистить. Поле Other можно заполнить всегда, так не должно быть. Нет оповещения полсе добавление фии image

  6. Слишком большие отступы в Total amount paid. Нолики в середине должны быть более справа. В инпутах нолики изначально серые. Кнопки сохранения должны быть выше. Общая кнопка сохранения должна быть серой, если изменения не внесены. Cancel должно возвращать на ту страницу, где мы были. Кнопка в total aumont paid не работает. Кнопка сохранения не работает image

  7. Элементы дропа должны быть ниже. Delete payment не работает. Поп ап окно при удалении пустого списка должно быть выше. Нет окна с подтверждением при удалении записи. image

  8. Кнопки должны быть одного размера. Модалка должна быть другого размера и расположена выше. И окно должно открываться только если выбрана какая-то запись. После ввода заметки и сохранения она сразу не отображается в листе записей, надо перезагружать страницу image

  9. Нет кнопки скачивания и распечатки. В дате не должно быть времени. В Payed должна быть кнопка и чекбокс. image

  10. Модалка должна быть выше расположена. Кнопка сохранения изначально серая. Знак доллара должен быть в каждой строке с ноликами. В инпутах сначала нолики серые. Если вписать цифры и нажать на calculate from payment history, то отсылает цифры не те, что мы вписали, а те что было до этого. Кнопка должна быть по длине не дальше кнопко Cancel и Save image

  11. В таблице не должно быть разделителей, если она пустая. Кнопка Add note белая должна быть. В заметки ничего не могу вписать. Не выводим дату заметки, хотя она приходит. Нет модалки подтверждения удаления. image

  12. Нет значка индикации статуса. Нет галочки, чтобы перейди в редактирования. Не должно быть времени в дате.Edit/delete promise ничего не делают. Не могу отметить чекбокс у записи image

Проверить все разделы, все апи должны работать, отрисовываться все должно логично - никакой статики и пр

JSDID commented 1 week ago
  1. У нас некоторые поля не имеют привязки к серверу по причине их отсутствия со стороны сервера.
  2. Мне нужны детали для работы с этой формой. Мы отсылаем данные только с текущей табы, или со всех трех сразу?

photo_2024-10-10_20-00-31

Поля Other нет ни в ответе от сервера (откуда мы читаем опции для дропа) ни в самом дизайне

photo_2024-10-10_20-09-31 (2) photo_2024-10-10_20-09-31

Что должно вызываться по нажатию этой кнопки? Что мы должны отослать и куда записать полученные данные?

photo_2024-10-10_20-11-30

JSDID commented 1 week ago

photo_2024-10-10_20-14-08

Запрос уходит, сервер возвращает Status: OK. Запись - не удаляется. curl 'https://app.admss.com/api/v1/accounts/f6a33df7-2e2c-48a6-95ac-21fecf64cb01/deletepayment' \ -X 'POST' \ -H 'Accept: application/json, text/plain, /' \ -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' \ -H 'Authorization: Bearer 58dc2a58-a17b-4e8b-a2f1-564d6c5d9c67' \ -H 'Connection: keep-alive' \ -H 'Content-Length: 0' \ -H 'Origin: http://localhost:3003' \ -H 'Referer: http://localhost:3003/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Google Chrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"'

JSDID commented 1 week ago

В дизайне 2 вида модалок. С выбором записи и без.

photo_2024-10-10_20-15-36 photo_2024-10-10_20-15-36 (2)

kamabzalov commented 1 week ago

@JSDID "Мне нужны детали для работы с этой формой. Мы отсылаем данные только с текущей табы, или со всех трех сразу?" - c текущей причём там есть поле типплатежа, оно от текущего таба зависит

"Что должно вызываться по нажатию этой кнопки? Что мы должны отослать и куда записать полученные данные?"

POST /api/v1/accounts/{accountuid}/checkpayment - check and update payments info

JSDID commented 6 days ago

Нужно уточнить по поводу того, какой type id к какому табу привязан. т.е. QuickPay = 0, PayOf = 1, Balance Adjustment = 2? Или другие значения?

photo_2024-10-14_07-40-45

JSDID commented 6 days ago

Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов

photo_2024-10-14_09-39-47

kamabzalov commented 5 days ago

Нужно уточнить по поводу того, какой type id к какому табу привязан. т.е. QuickPay = 0, PayOf = 1, Balance Adjustment = 2? Или другие значения?

photo_2024-10-14_07-40-45

@JSDID

Fee = 0, Adjustment = 1, DownPayment = 2, PickupPayment = 3, QuickPayPayment = 4, PayoffPayment = 5,

JSDID commented 3 days ago

Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов

photo_2024-10-14_09-39-47

На это еще ждем ответ

JSDID commented 3 days ago

У нас только 3 табы. Если мы на первой табе(quick) - мы передаем тип 4, если на второй (PayOf) - тип 5, и если на третьей (Adjustment Balance) - тип 1? Правильно понимаю?

photo_2024-10-16_22-45-25

kamabzalov commented 3 days ago

У нас только 3 табы. Если мы на первой табе(quick) - мы передаем тип 4, если на второй (PayOf) - тип 5, и если на третьей (Adjustment Balance) - тип 1? Правильно понимаю?

photo_2024-10-16_22-45-25

@JSDID да

kamabzalov commented 3 days ago

Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов photo_2024-10-14_09-39-47

На это еще ждем ответ

@JSDID можете поподбронее? Диазйнер не понимает - о чем речь

kamabzalov commented 3 days ago

@JSDID если про цвета вот этих статусов - то они залинкованы все.... В зависимости от выбранного статуса цвет кнопки меняется с зеленого на тот, который указан в кружочке позле названия статуса

https://www.figma.com/design/BDg0gIw134tMRsEwMUa3G4/auto-dealer?node-id=7474-108&t=qL2QR2Ebcmwtv66k-4

это ответ на ваш вопрос?

JSDID commented 2 days ago

promiseadd/promiseset не работают API

Сервер возвращает status: OK

photo_2024-10-17_19-45-38 photo_2024-10-17_19-45-38 (2)

curl 'https://app.admss.com/api/v1/accounts/c96d8653-9249-4fc9-b02c-605c98aca0fd/promiseadd' \ -H 'Accept: application/json, text/plain, /' \ -H 'Accept-Language: en-US,en;q=0.9,ru-UA;q=0.8,ru;q=0.7,uk;q=0.6' \ -H 'Authorization: Bearer a4918177-763e-42ef-a482-ea89ccaa055e' \ -H 'Connection: keep-alive' \ -H 'Content-Type: application/json' \ -H 'Origin: http://localhost:3003' \ -H 'Referer: http://localhost:3003/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: cross-site' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36' \ -H 'sec-ch-ua: "Chromium";v="130", "Google Chrome";v="130", "Not?A_Brand";v="99"' \ -H 'sec-ch-ua-mobile: ?0' \ -H 'sec-ch-ua-platform: "Windows"' \ --data-raw '{"username":"mobile2","notes":"note2"}'

JSDID commented 2 days ago

Вернее запрос уходит корректно, но при перечитывании списка promises новой записи не появляется

kamabzalov commented 2 days ago

@JSDID был апдейт. Проверьте