refactor: add remark
This commit is contained in:
parent
cd6c2b743d
commit
8695c90110
1 changed files with 28 additions and 20 deletions
|
|
@ -40,6 +40,7 @@ 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 KebabAction from 'src/components/shared/KebabAction.vue';
|
import KebabAction from 'src/components/shared/KebabAction.vue';
|
||||||
|
import RemarkComponent from 'src/components/RemarkComponent.vue';
|
||||||
import { User } from 'src/stores/user/types';
|
import { User } from 'src/stores/user/types';
|
||||||
import {
|
import {
|
||||||
EditButton,
|
EditButton,
|
||||||
|
|
@ -158,7 +159,6 @@ const currentAttachmentList = ref<
|
||||||
file?: File;
|
file?: File;
|
||||||
}[]
|
}[]
|
||||||
>([]);
|
>([]);
|
||||||
const currentAttachmentSelected = ref<string>('');
|
|
||||||
|
|
||||||
const statusQrCodeFile = ref<File | undefined>(undefined);
|
const statusQrCodeFile = ref<File | undefined>(undefined);
|
||||||
const statusQrCodeUrl = ref<string>('');
|
const statusQrCodeUrl = ref<string>('');
|
||||||
|
|
@ -203,19 +203,6 @@ const treeData = computed(() => {
|
||||||
map[v.id] = { ...v, name, branch: v.branch || [] };
|
map[v.id] = { ...v, name, branch: v.branch || [] };
|
||||||
});
|
});
|
||||||
|
|
||||||
// branchData.value?.result.forEach((v) => {
|
|
||||||
// const name = locale.value === 'eng' ? v.nameEN : v.name;
|
|
||||||
// if (v.isHeadOffice) map[v.id] = { ...v, name, branch: [] };
|
|
||||||
// else children.push({ ...v, name });
|
|
||||||
// });
|
|
||||||
|
|
||||||
// children.forEach((v) => {
|
|
||||||
// const name = locale.value === 'eng' ? v.nameEN : v.name;
|
|
||||||
// if (v.headOfficeId && map[v.headOfficeId]) {
|
|
||||||
// map[v.headOfficeId].branch.push({ ...v, name });
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
|
|
||||||
return Object.values(map);
|
return Object.values(map);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -332,6 +319,7 @@ const splitterModel = ref(25);
|
||||||
|
|
||||||
const defaultFormData = {
|
const defaultFormData = {
|
||||||
headOfficeId: null,
|
headOfficeId: null,
|
||||||
|
remark: '',
|
||||||
code: '',
|
code: '',
|
||||||
taxNo: '',
|
taxNo: '',
|
||||||
nameEN: '',
|
nameEN: '',
|
||||||
|
|
@ -459,6 +447,7 @@ async function fetchBranchById(id: string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
formData.value = {
|
formData.value = {
|
||||||
|
remark: res.remark,
|
||||||
code: res.code,
|
code: res.code,
|
||||||
headOfficeId: res.headOfficeId,
|
headOfficeId: res.headOfficeId,
|
||||||
taxNo: res.taxNo,
|
taxNo: res.taxNo,
|
||||||
|
|
@ -1512,7 +1501,7 @@ watch(currentHq, () => {
|
||||||
'subBranch',
|
'subBranch',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
await drawerEdit();
|
drawerEdit();
|
||||||
formType = 'edit';
|
formType = 'edit';
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
|
@ -1642,7 +1631,7 @@ watch(currentHq, () => {
|
||||||
'subBranch',
|
'subBranch',
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
await drawerEdit();
|
drawerEdit();
|
||||||
formType = 'edit';
|
formType = 'edit';
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
|
@ -1704,7 +1693,7 @@ watch(currentHq, () => {
|
||||||
:toggleTitle="$t('status.title')"
|
:toggleTitle="$t('status.title')"
|
||||||
:caption="
|
:caption="
|
||||||
formTypeBranch === 'headOffice'
|
formTypeBranch === 'headOffice'
|
||||||
? `${formData.code}00000`
|
? `${formData.code}`
|
||||||
: `${formData.code?.slice(0, -5)}${(formLastSubBranch + 1).toString().padStart(5, '0')}`
|
: `${formData.code?.slice(0, -5)}${(formLastSubBranch + 1).toString().padStart(5, '0')}`
|
||||||
"
|
"
|
||||||
v-model:toggle-status="formData.status"
|
v-model:toggle-status="formData.status"
|
||||||
|
|
@ -1954,6 +1943,7 @@ watch(currentHq, () => {
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<FormBranchAdmin
|
<FormBranchAdmin
|
||||||
id="form-branch-admin-view"
|
id="form-branch-admin-view"
|
||||||
:admin="currentBranchAdmin"
|
:admin="currentBranchAdmin"
|
||||||
|
|
@ -1971,7 +1961,9 @@ watch(currentHq, () => {
|
||||||
if (file) {
|
if (file) {
|
||||||
attachmentList.push(file);
|
attachmentList.push(file);
|
||||||
|
|
||||||
await branchStore.putAttachment(currentId, attachmentList);
|
attachmentList.forEach(async (v) => {
|
||||||
|
await branchStore.putAttachment(currentId, v);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
|
@ -1993,6 +1985,12 @@ watch(currentHq, () => {
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<RemarkComponent
|
||||||
|
id="form-remark"
|
||||||
|
:readonly="formType === 'view'"
|
||||||
|
v-model:remark="formData.remark"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2311,7 +2309,10 @@ watch(currentHq, () => {
|
||||||
async (_group, file) => {
|
async (_group, file) => {
|
||||||
if (file) {
|
if (file) {
|
||||||
attachmentList.push(file);
|
attachmentList.push(file);
|
||||||
await branchStore.putAttachment(currentId, attachmentList);
|
|
||||||
|
attachmentList.forEach(async (v) => {
|
||||||
|
await branchStore.putAttachment(currentId, v);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
|
|
@ -2335,6 +2336,13 @@ watch(currentHq, () => {
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
<RemarkComponent
|
||||||
|
id="info-remark"
|
||||||
|
class="q-mb-xl"
|
||||||
|
:readonly="formType === 'view'"
|
||||||
|
v-model:remark="formData.remark"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -2480,7 +2488,7 @@ watch(currentHq, () => {
|
||||||
v-model:file="statusQrCodeFile as File"
|
v-model:file="statusQrCodeFile as File"
|
||||||
v-model:image-url="statusQrCodeUrl"
|
v-model:image-url="statusQrCodeUrl"
|
||||||
@save="
|
@save="
|
||||||
(_file, imageUrl) => {
|
(_file) => {
|
||||||
qrCodeDialog = false;
|
qrCodeDialog = false;
|
||||||
if (currentIndexQrCodeBank === -1) {
|
if (currentIndexQrCodeBank === -1) {
|
||||||
triggerEditQrCodeLine({ save: true });
|
triggerEditQrCodeLine({ save: true });
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue