Open kamabzalov opened 1 month ago
Поля Other нет ни в ответе от сервера (откуда мы читаем опции для дропа) ни в самом дизайне
Что должно вызываться по нажатию этой кнопки? Что мы должны отослать и куда записать полученные данные?
Запрос уходит, сервер возвращает 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"'
В дизайне 2 вида модалок. С выбором записи и без.
@JSDID "Мне нужны детали для работы с этой формой. Мы отсылаем данные только с текущей табы, или со всех трех сразу?" - c текущей причём там есть поле типплатежа, оно от текущего таба зависит
"Что должно вызываться по нажатию этой кнопки? Что мы должны отослать и куда записать полученные данные?"
POST /api/v1/accounts/{accountuid}/checkpayment - check and update payments info
Нужно уточнить по поводу того, какой type id к какому табу привязан. т.е. QuickPay = 0, PayOf = 1, Balance Adjustment = 2? Или другие значения?
Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов
Нужно уточнить по поводу того, какой type id к какому табу привязан. т.е. QuickPay = 0, PayOf = 1, Balance Adjustment = 2? Или другие значения?
@JSDID
Fee = 0, Adjustment = 1, DownPayment = 2, PickupPayment = 3, QuickPayPayment = 4, PayoffPayment = 5,
Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов
На это еще ждем ответ
У нас только 3 табы. Если мы на первой табе(quick) - мы передаем тип 4, если на второй (PayOf) - тип 5, и если на третьей (Adjustment Balance) - тип 1? Правильно понимаю?
У нас только 3 табы. Если мы на первой табе(quick) - мы передаем тип 4, если на второй (PayOf) - тип 5, и если на третьей (Adjustment Balance) - тип 1? Правильно понимаю?
@JSDID да
Не нашел в дизайне какой цвет за какой статус отвечает? Нужный полный список всех цветов/статусов
На это еще ждем ответ
@JSDID можете поподбронее? Диазйнер не понимает - о чем речь
@JSDID если про цвета вот этих статусов - то они залинкованы все.... В зависимости от выбранного статуса цвет кнопки меняется с зеленого на тот, который указан в кружочке позле названия статуса
это ответ на ваш вопрос?
promiseadd/promiseset не работают API
Сервер возвращает status: OK
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"}'
Вернее запрос уходит корректно, но при перечитывании списка promises новой записи не появляется
@JSDID был апдейт. Проверьте
Изменяю статус на Broken, и после того как перечитываю список, то в ответе появляется дубль, но статус и там и там остался прежний
@JSDID проверьте. Был апдейт
Аккаунты: промисы создаются, но при попытке изменения статуса ничего не просиходит. curl 'https://app.admss.com/api/v1/accounts/c6f5bfa9-cb11-4887-ab95-9962bce39df6/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 7103684f-a974-4c68-90ed-352b36e1792e' \ -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 '{"accountuid":"c6f5bfa9-cb11-4887-ab95-9962bce39df6","amount":0,"created":"10/25/2024 15:11:31","deleted":"","index":11,"itemuid":"0adf623f-aba9-44f5-9f32-873994487912","notes":"25-10-24","paydate":"10/25/2024 15:11:31","pstatus":0,"pstatusname":"Broken","updated":"10/25/2024 15:11:31","username":"mobile2","useruid":"d51ffe3a-10d3-497e-a4d2-61894dae2b2e"}'
@JSDID от бэка
устанавливается по полю “pstatus“
enum class PromiseStatus
{
Default = 0, Paid = 1, Late = 2, Broken = 3, Outstanding = 4 };
Ты ставишь “pstatus“ : 0
Всё верно отрабатывает
curl 'https://app.admss.com/api/v1/accounts/ead03e40-22cd-4918-a253-4854ad81974e/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 5ecad2ec-b801-4948-aa13-d9b441633cac' \ -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 '{"accountuid":"ead03e40-22cd-4918-a253-4854ad81974e","amount":0,"created":"10/28/2024 14:19:14","deleted":"","index":12,"itemuid":"99970435-2950-4fc2-8447-284b7ce22a37","notes":"28-10-24","paydate":"10/28/2024 14:19:14","pstatus":3,"pstatusname":"Broken","updated":"10/28/2024 14:22:01","username":"mobile2","useruid":"d51ffe3a-10d3-497e-a4d2-61894dae2b2e"}'
Отсылаю теперь pstatus 3. Но при перечитывание все так же ничего не меняется, и pstatus возвращается 0
@JSDID был апдейт - проверьте
curl 'https://app.admss.com/api/v1/accounts/1e4dbf22-c836-4668-8a50-678ff8bd49a7/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 ff1139fd-c314-45ee-a34c-2c6ca9c47f41' \ -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 '{"accountuid":"1e4dbf22-c836-4668-8a50-678ff8bd49a7","amount":"100.00","created":"10/28/2024 17:47:49","deleted":"","index":1,"itemuid":"73160425-fc81-402f-b740-d7f113c50090","notes":"Mockup notes","paydate":"10/28/2024 17:47:49","pstatus":3,"pstatusname":"Broken","updated":"10/28/2024 17:47:49","username":"Mockup","useruid":"d51ffe3a-10d3-497e-a4d2-61894dae2b2e"}'
Отсылаю pstatus :3, возвращается 1
@JSDID от бэка itemuid не совпадают - посмотри внимательно ты апдейтишь удалённую запись
@JSDID от бэка itemuid не совпадают - посмотри внимательно ты апдейтишь удалённую запись
Ну так запись одна. Я ее перед этим создал. Имя совпадает.
@JSDID от бэка itemuid не совпадают - посмотри внимательно ты апдейтишь удалённую запись
На скринах кстати если посмотреть updated/created, то по времени видно, что это новый промис, который только что создан.
Проблема в том, что я читаю promises, потом меняю ему статус (itemuid я беру текущий, который и изменяю), и отправляю запрос на изменение (promiseadd), но потом при перечитывании (listpromises) мне приходит тот же 1 (один) промис, но уже с другим itemuid и не измененным статусом.
@JSDID в пайлоаде promiseadd "itemuid":"73160425-fc81-402f-b740-d7f113c50090" - будет апдейтится эта запись в возврате listpromises “itemuid“ другой
Он всего один. Я отписал выше в чем проблема: я читаю promises, потом меняю ему статус (itemuid я беру текущий, который и изменяю), и отправляю запрос на изменение (promiseadd), но потом при перечитывании (listpromises) мне приходит тот же 1 (один) промис, но уже с другим itemuid и не измененным статусом.
Я считаю лист промисов, в котором ОДИН промис, с itemuid например aaa-111, я его изменяю, отправляю aaa-111 и после того как я перечитываю снова промисы aaa-111 уже нету, а вместо него ТОЛЬКО bbb-222
@JSDID для изменения статуса промиса правильнее использовать
POST /api/v1/accounts/{promiseuid}/promiseset
если при вызове POST /api/v1/accounts/{accountuid}/promiseadd не указывать “itemuid“ то будет создан новый промис если указать “itemuid“ то будет проапдейчен существующий
В приведённом ниже примере они разные - получаем одно значение а апдейтим другое
@JSDID
31, 32. Цвета кружочков привязаны к ответу сервера. Если цвет не изменяется - значит сервер не изменил статус. Этот функционал проверялся уже. Сейчас при проверке все работало корректно.
Хочу попросить немного изменить логику. При наведении - показывает содержимое, а при клике на саму плашку - перенос на страницу с заметками. (или нужен именно двойной клик?)
@JSDID
по поводу телефонного номера - да, убираем все НЕцифры и добавляем тире, этот формат используется в контактах. Будем сохранять единый стиль отображения
В листе аккаунтов, в колонке Name отображается статус аккаунта, надо чтобы отображалось имя контакта
В форме редактирования аккаунта всегда отображается справа линия, как от скрола, даже когда скролла нет
Кнопка save всегда серая, даже если я ввела какие-то данные. При выборе даты календарь открывается, дата выбирается, но поле остается пустым. Чекбокс не снимается. Расположение сумм в Unearned Interest, White Offs, Collection Details неверное
В форме Add fee - поля principal и reason - отметить как обязательные. После их заполнения кнопка сохранения должна становится активной.
В форме QuickPay выбираю метод в дропе pmt method, поле остается Cash как и было. Перепроверить разположение правого столбца в блоках (суммы) оно отличается от дизайна. При ввода текста в поля, он светло серый, а не черный. После сохранение, если мы сюда попали из раздела Account Management, мы должны туда и вернутся, а возвращается на 1ый раздел. Границы блоков черные, по дизайну цвет синий или синее свечение
В разделе Payment History, изначально я вижу 2 записи (в фильтре стоит all payments, я меняю на exclude deleted все также вижу 2 записи, возвращаю all paymets и записей нет - Screencast_from_2024-11-04_00-26-39.webm
В истории в записях есть дроп, только если заметка есть, а не всегда
Кнопка Update серая в аккаунте, хотя я уже добавила пару платежей
В down payment размер колонок не совпадает в дизайном, также не должно быть разделителя справа от чекбокса по дизайну.
В Notes нет названия полей записок, если введен какой-то текст. Название в тултипе вместо Payment Alert - Account Alert
При обновлении записки, мы создаем новую, так как не передаем айди записки в курле
Модальное окно add promise отличается от дизайна
При попытки изменить статус и не выбрав никакую запись не показывается модальное окно (см дизайн)
Кнопки edit/delete promise не работают
Кнопка view/edit contact должна перекидывать на контакт, а поля Insurance company/Agent/policy должны быть изначально редактируемые, если есть права на это (см дизайн) -
При изменнии данных в Insurance, мы вызываем метод платежа, который возвращает 501. Зачем мы его вызываем?
- Это ответ сервера. В изначальном виде нам приходят строки, а потом изменяются на цифровые. Нужно попросить бека привести к одному типу.
@JSDID, посмотрите - хватит приведения к одному виду переменных? или надо что-то еще, чтобы работало без сохранения?
- Это ответ сервера. В изначальном виде нам приходят строки, а потом изменяются на цифровые. Нужно попросить бека привести к одному типу.
@JSDID, посмотрите - хватит приведения к одному виду переменных? или надо что-то еще, чтобы работало без сохранения?
Это только
При удалении платежа на странице Payment History, мы используем апи curl 'https://app.admss.com/api/v1/accounts/a03dfb9f-1ab7-43ed-a64f-e62fef002c47/deletehistory' 'POST', а надо использовать api/v1/accounts/{uid}/deletepayment
Разделительная полоса справа от разделов должна быть до конца. Хедер Account information должен быть выше и другого шрифта.Кнопка Calculate payoff должна быть синей. Кнопка back,update серой, 2ая только если не внесено еще никаких изменений. Отступы в account balance должны быть больше.
Название разделов по дизайну не в вехрнем регистре. Нолики в инрутах более бледные. Нолики вне инпутов должны быть больше. Save в memo и alert должно быть выше. Кнопка сохранения серая, если нет изменений. По нажатии на нее ничего не происходит и назад нас не возвращает
Не должно быть линии внизу таблицы и разделительных полос в ней же. Не должно быть чекбокса, если таблица пустая. Лишняя линия справа
Меньше должен быть отступ other. Дроп не работает, ничего не выбирается. Цифры должна быть серые изначально. Кнопка сохранения должна быть серой, без данных. Этого нет в дизайне, но если поля необязательные, дроп должно быть можно очистить. Поле Other можно заполнить всегда, так не должно быть. Нет оповещения полсе добавление фии
Слишком большие отступы в Total amount paid. Нолики в середине должны быть более справа. В инпутах нолики изначально серые. Кнопки сохранения должны быть выше. Общая кнопка сохранения должна быть серой, если изменения не внесены. Cancel должно возвращать на ту страницу, где мы были. Кнопка в total aumont paid не работает. Кнопка сохранения не работает
Элементы дропа должны быть ниже. Delete payment не работает. Поп ап окно при удалении пустого списка должно быть выше. Нет окна с подтверждением при удалении записи.
Кнопки должны быть одного размера. Модалка должна быть другого размера и расположена выше. И окно должно открываться только если выбрана какая-то запись. После ввода заметки и сохранения она сразу не отображается в листе записей, надо перезагружать страницу
Нет кнопки скачивания и распечатки. В дате не должно быть времени. В Payed должна быть кнопка и чекбокс.
Модалка должна быть выше расположена. Кнопка сохранения изначально серая. Знак доллара должен быть в каждой строке с ноликами. В инпутах сначала нолики серые. Если вписать цифры и нажать на calculate from payment history, то отсылает цифры не те, что мы вписали, а те что было до этого. Кнопка должна быть по длине не дальше кнопко Cancel и Save
В таблице не должно быть разделителей, если она пустая. Кнопка Add note белая должна быть. В заметки ничего не могу вписать. Не выводим дату заметки, хотя она приходит. Нет модалки подтверждения удаления.
Нет значка индикации статуса. Нет галочки, чтобы перейди в редактирования. Не должно быть времени в дате.Edit/delete promise ничего не делают. Не могу отметить чекбокс у записи
Проверить все разделы, все апи должны работать, отрисовываться все должно логично - никакой статики и пр