feat: move action to inside form
This commit is contained in:
parent
968c1f72df
commit
bfe84d0c64
1 changed files with 136 additions and 101 deletions
|
|
@ -18,7 +18,7 @@ import {
|
||||||
import { Status } from 'stores/types';
|
import { Status } from 'stores/types';
|
||||||
|
|
||||||
import useUtilsStore, { dialog, baseUrl } from 'stores/utils';
|
import useUtilsStore, { dialog, baseUrl } from 'stores/utils';
|
||||||
import AddButton from 'components/AddButton.vue';
|
import EmptyAddButton from 'components/AddButton.vue';
|
||||||
import TooltipComponent from 'components/TooltipComponent.vue';
|
import TooltipComponent from 'components/TooltipComponent.vue';
|
||||||
import StatCard from 'components/StatCardComponent.vue';
|
import StatCard from 'components/StatCardComponent.vue';
|
||||||
import BranchCard from 'components/01_branch-management/BranchCard.vue';
|
import BranchCard from 'components/01_branch-management/BranchCard.vue';
|
||||||
|
|
@ -38,6 +38,12 @@ import FormBank from 'components/01_branch-management/FormBank.vue';
|
||||||
import ToggleButton from 'src/components/button/ToggleButton.vue';
|
import ToggleButton from 'src/components/button/ToggleButton.vue';
|
||||||
import FormBranchAdmin from 'src/components/01_branch-management/FormBranchAdmin.vue';
|
import FormBranchAdmin from 'src/components/01_branch-management/FormBranchAdmin.vue';
|
||||||
import { User } from 'src/stores/user/types';
|
import { User } from 'src/stores/user/types';
|
||||||
|
import {
|
||||||
|
EditButton,
|
||||||
|
DeleteButton,
|
||||||
|
SaveButton,
|
||||||
|
UndoButton,
|
||||||
|
} from 'components/button';
|
||||||
|
|
||||||
const $q = useQuasar();
|
const $q = useQuasar();
|
||||||
const { t } = useI18n();
|
const { t } = useI18n();
|
||||||
|
|
@ -754,7 +760,7 @@ watch(currentHq, () => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col flex items-center justify-center">
|
<div class="col flex items-center justify-center">
|
||||||
<AddButton
|
<EmptyAddButton
|
||||||
label="branchAdd"
|
label="branchAdd"
|
||||||
@trigger="() => triggerCreate('headOffice')"
|
@trigger="() => triggerCreate('headOffice')"
|
||||||
/>
|
/>
|
||||||
|
|
@ -1769,6 +1775,7 @@ watch(currentHq, () => {
|
||||||
() => ((modalDrawer = false), flowStore.rotate(), (isImageEdit = false))
|
() => ((modalDrawer = false), flowStore.rotate(), (isImageEdit = false))
|
||||||
"
|
"
|
||||||
:statusBranch="formData.status"
|
:statusBranch="formData.status"
|
||||||
|
hide-action
|
||||||
>
|
>
|
||||||
<InfoForm>
|
<InfoForm>
|
||||||
<div class="q-mx-lg q-mt-lg">
|
<div class="q-mx-lg q-mt-lg">
|
||||||
|
|
@ -1811,12 +1818,47 @@ watch(currentHq, () => {
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col q-pa-lg">
|
||||||
<div
|
<div
|
||||||
class="col surface-1 q-ma-lg rounded bordered scroll row"
|
style="overflow-y: auto"
|
||||||
id="branch-info"
|
class="row full-width full-height surface-1 rounded relative-position"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="q-py-md q-px-lg"
|
||||||
|
style="position: absolute; z-index: 99999; top: 0; right: 0"
|
||||||
|
>
|
||||||
|
<div class="surface-1 row rounded">
|
||||||
|
<UndoButton
|
||||||
|
v-if="formType === 'edit'"
|
||||||
|
icon-only
|
||||||
|
@click="undo()"
|
||||||
|
type="button"
|
||||||
|
/>
|
||||||
|
<SaveButton
|
||||||
|
v-if="formType === 'edit'"
|
||||||
|
id="btn-info-basic-save"
|
||||||
|
icon-only
|
||||||
|
type="submit"
|
||||||
|
/>
|
||||||
|
<EditButton
|
||||||
|
v-if="formType !== 'edit'"
|
||||||
|
id="btn-info-basic-edit"
|
||||||
|
icon-only
|
||||||
|
@click="drawerEdit()"
|
||||||
|
type="button"
|
||||||
|
/>
|
||||||
|
<DeleteButton
|
||||||
|
v-if="formType !== 'edit'"
|
||||||
|
id="btn-info-basic-delete"
|
||||||
|
icon-only
|
||||||
|
@click="triggerDelete(currentEdit.id)"
|
||||||
|
type="button"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div
|
||||||
|
class="col full-height rounded scroll row q-py-md q-pl-md q-pr-sm"
|
||||||
>
|
>
|
||||||
<div class="col">
|
|
||||||
<div style="position: sticky; top: 0" class="q-pa-sm">
|
|
||||||
<SideMenu
|
<SideMenu
|
||||||
:menu="[
|
:menu="[
|
||||||
{
|
{
|
||||||
|
|
@ -1852,9 +1894,11 @@ watch(currentHq, () => {
|
||||||
scroll-element="#branch-info"
|
scroll-element="#branch-info"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div
|
||||||
|
class="col-12 col-md-10 q-py-md q-pr-md q-pl-sm full-height q-gutter-y-xl"
|
||||||
<div class="col-10 q-pa-md q-gutter-y-xl">
|
id="branch-info"
|
||||||
|
style="overflow-y: auto"
|
||||||
|
>
|
||||||
<FormBranchInformation
|
<FormBranchInformation
|
||||||
id="info-information"
|
id="info-information"
|
||||||
v-model:abbreviation="formData.code"
|
v-model:abbreviation="formData.code"
|
||||||
|
|
@ -1935,16 +1979,7 @@ watch(currentHq, () => {
|
||||||
id="info-branch-admin-view"
|
id="info-branch-admin-view"
|
||||||
:admin="currentBranchAdmin"
|
:admin="currentBranchAdmin"
|
||||||
/>
|
/>
|
||||||
<!-- <FormImage
|
</div>
|
||||||
@upload="
|
|
||||||
() => {
|
|
||||||
inputFileImg.click();
|
|
||||||
}
|
|
||||||
"
|
|
||||||
v-model:image="imageUrl"
|
|
||||||
:title="$t('formDialogTitleImg')"
|
|
||||||
:readonly="formType === 'view'"
|
|
||||||
/> -->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</InfoForm>
|
</InfoForm>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue