Основной функционал раздела Формы – создание оконной формы для ввода данных пользователями веб-страницы.
Чтобы создать форму, перейдите в раздел формы навигационной панели платформы Platon. На этой открытой странице отображается список ранее открытых форм на платформе Platon. Нажмите кнопку Добавить внизу этой страницы, и откроется следующее окно («форма»):
Окно состоит из следующих ячеек:
back
используется для закрытия модального или пустого окна после сохранения; // для примера
test_post
// для примера
temp_guids
// для примера
seq_nimadur
// для примера
type_id=#type_id
// для примера
username
// для примера
reject_type_id
// для примера
2
// для примера
back
// для примера
Realsoft
Tillarni ozgartirish quyidagi yacheykalardan iborat:
// для примера
қўшиш
добавить
qo’shish
add
// для примера
тахрирлаш
изменить
tahrirlash
edit
// для примера
фойдаланувчи кўшиш
добавить пользователя
foydalanuvchi qo’shish
add user
// для примера
фойдаланувчи малумотини тахрирлаш
изменить информацию о пользователи
foydalanuvchi malumotlarini qo’shish
edit user
Sql formalari
// для примера
select int01 as region_id, int02 as district_id, int03 as sector_id, id as mahalla_id, 2022 as ayear
from lists
where id=#mahalla_id
// для примера
select l.total_sum, extract(month from now()) as month, m.name1 as mahalla
from credit_limits l
left join lists m on m.type_id=4 and m.state=1 and m.id=l.mahalla_id
where l.id=#id
// для примера
Realsoft
// для примера
call send_user_password_sms(@mobile_phone::bigint, @username, @raw.password);
insert into auth_users_groups (id, created_at, state, version, user_id, group_id) values (nextval('seq_user_group'), now(), 1, 1, @id, (case when #org_type=200 then 13 when #org_type=301 then 94 else 15 end))
// для примера
Realsoft
// для примера
call send_user_password_sms(@mobile_phone::bigint, @username, @raw.password);
// для примера
update auth_users set username=concat('user', @id) where id=@id
// для примера
Realsoft
// для примера
Realsoft
// для примера
Realsoft
JS / CSS
// для примера
$form.formElementsWithKey.open_sum.maxValue = $form.params.total_sum
});
// для примера
.platon-form[form-name="mahalla"] .card {
border: none;
}
.platon-form[form-name="mahalla"] .card-body {
padding: 0;
}
// для примера
$user.has_perm('platon.admin')
// для примера
$user.has_perm('platon.admin') || ($user.level ==1 && $user.bank_group_id == 1)
// для примера
$user.has_perm('platon.admin') || ($user.level ==1 && $user.bank_group_id == 1)
// для примера
$user.has_perm('platon.admin')
После создания формы появится следующее окно:
Это окно содержит следующие кнопки:
При нажатии на эту кнопку данные, введенные в форму, будут сохранены.
Нажатие этой кнопки даёт выйти из формы.
Эта кнопка используется для внесения изменений в форму.
Эта кнопка используется для добавления в форму новых элементов (ячеек, предназначенных для пользовательского ввода).
Нажмите эту кнопку, чтобы просмотреть список всех элементов на странице формы.
Эта кнопка используется для добавления в форму новых элементов (ячеек, предназначенных для пользовательского ввода). При нажатии на эту кнопку откроется следующее окно:
Окно состоит из следующих ячеек:
fieldset
- создает новую область для размещения элементов;text
- создает поле для ввода текста;raw_json
- используется только для приема данных типа json;number
- создает вход для ввода числа (натурального числа);file
- создает вход для приема файлов;image
- создает вход для получения изображений;button
- создает кнопку для отправки различных запросов;date
- создает входные данные для принятия дат;select
- создает вход, позволяющий выбрать одно из нескольких данных;time
- создает вход для получения времени;multiselect
- создает входные данные, позволяющие выбрать несколько данных;checkbox
- создает элемент, возвращающий информацию булевого (логического) типа;textarea
- создает вход для ввода больших текстов (для описания);phone
- ввод, используемый для ввода информации в формате номера телефона;code
- позволяет сохранять код на разных языках программирования (js, html, css, sql
)html
- через который можно отправить запрос к нужному API и создать дизайн нужного внешнего вида;geo
- по этому типу элемента (map_center, map_zoom
) можно ввести геолокацию. В этом случае поле active_map указывает, какую карту выбрать;geo polygon
- этот элемент имеет возможность включать несколько геолокаций типа (map_center, map_zoom, is
). В данном случае поле active_map показывает, какую карту выбрать. Кроме того, для кнопки is_multiple
установлено значение активно, чтобы включать несколько географических позиций;simple key-value
- используется для формирования уникальных значений;tab
- используется для нумерации различной информации;tab container
- обобщение постраничной информации в определенном виде;markdown editor
, monaco_editor
, vue_editor
, wysiwyg
- редактирование контента;attributes
базы данных;null
в базе данных;