q-btn(
size='sm',
color='primary',
@click='showDialog = true',
label='Установить план проекта'
)
q-dialog(v-model='showDialog', @hide='clear')
ModalBase(:title='"Установить план проекта"')
Form.q-pa-md(
:handler-submit='handleSetPlan',
:is-submitting='isSubmitting',
:button-submit-txt='"Установить план"',
:button-cancel-txt='"Отмена"',
@cancel='clear'
style="width: 600px; max-width: 100% !important;"
)
q-input(
v-model.number='formData.plan_creators_hours'
label='Плановое количество часов создателей'
type='number'
:rules='[(val) => val > 0 || "Количество часов должно быть больше 0"]'
outlined
)
template(#append)
span.text-grey-7 ч
q-input(
v-model='formData.plan_expenses'
label='Плановые расходы'
:rules='[(val) => !!val || "Плановые расходы обязательны"]'
outlined
)
template(#append)
span.text-grey-7 {{ governSymbol }}
q-input(
v-model='formData.plan_hour_cost'
label='Стоимость часа работы'
:rules='[(val) => !!val || "Стоимость часа работы обязательна"]'
outlined
)
template(#append)
span.text-grey-7 {{ governSymbol }}