Commit graph

523 commits

Author SHA1 Message Date
Thanaphon Frappet
ed6a0cee3d refactor: handle status 2024-12-18 11:49:26 +07:00
Thanaphon Frappet
fa9b59680f cleanup: 2024-12-18 10:57:05 +07:00
Thanaphon Frappet
201ddfdcfa feat: function api get flow account of payment 2024-12-18 10:00:51 +07:00
Thanaphon Frappet
e8cd7e2df8 refactor: edit type payment add id and invoice 2024-12-18 10:00:03 +07:00
Thanaphon Frappet
7a591de6f3 feat add type payment flow account 2024-12-18 09:59:41 +07:00
Methapon2001
ec04c19e31 chore: cleanup 2024-12-17 15:48:48 +07:00
Methapon Metanipat
4528836f17
feat: quotation add worker after accepted (#140)
* feat: add dialog structure

* feat: add select functionality

* chore: clear unused

* feat: pass selectable product into dialog

* feat: add table

* feat: implement select worker and product

* feat: send disabled worker into component

* feat: add event emitted after submit

* chore: cleanup

* feat: add store

* feat: dialogquotationbtn

* feat: import worker from file and select them all

* feat: add title

* feat: add import button

* feat: i18n

* feat: lazy load person card image

* refactor: change import button color

* feat: add import worker button

* chore: cleanup

* chore: clean

* chore: clean

* feat: post quotation add worker appear on expired

* fix: type

* fix: only proceed when import has at least one

* feat: check more condition

* feat: fetch data from api

* fix: worker not update

---------

Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: nwpptrs <jay02499@gmail.com>
2024-12-17 14:22:22 +07:00
Methapon2001
79d132f49e feat: only show active only when select flow 2024-12-17 13:44:50 +07:00
Thanaphon Frappet
f57e2a3ba5 refactor: handle Date can is null 2024-12-11 15:00:02 +07:00
Thanaphon Frappet
ca7713c88e refactor:handle sub branch 2024-12-11 12:06:04 +07:00
puriphatt
a5dd047ee5 fix: customer => warning 2024-12-10 15:55:01 +07:00
Methapon2001
682d6cdae8 feat: scope select user to active branch only 2024-12-10 15:54:01 +07:00
Thanaphon Frappet
65d39a7e69 refactor: fetch option is active only 2024-12-10 14:51:21 +07:00
Thanaphon Frappet
eaa92f214d refactor: activeOnly 2024-12-06 16:28:15 +07:00
puriphatt
1b4c06b182
fix/refactor: quotation installment (#121)
* refactor/feat: i18n

* chore: clean log

* refactor: type

* refactor: installment and product table state relation

* refactor: handle split custom

---------

Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
2024-12-06 11:01:52 +07:00
Thanaphon Frappet
57aabf1deb fix: branch file 2024-12-06 09:30:01 +07:00
puriphatt
4a6f192d5f refactor: package => step count 2024-12-04 13:35:36 +07:00
Methapon2001
9504dc9f46 fix: wrong field submit 2024-12-03 11:36:22 +07:00
Methapon2001
105e853f01 refactor: store data in field instead of attribute 2024-12-03 11:24:20 +07:00
Thanaphon Frappet
e76077ba08 refactor: type employee 2024-12-02 17:46:48 +07:00
Thanaphon Frappet
efa576b423 refactor: edit type Pay condition 2024-12-02 16:18:00 +07:00
Thanaphon Frappet
afb9ddf424 refactor: handle intallment no 2024-12-02 11:32:01 +07:00
puriphatt
30dfa64930 refactor: package => workflow id 2024-11-29 16:53:38 +07:00
Thanaphon Frappet
e7eb53dd57 refactor: sort product is add 2024-11-29 15:10:25 +07:00
puriphatt
3d48cd1140 refactor: invoice & payment type 2024-11-29 11:16:26 +07:00
Thanaphon Frappet
d6c0d8da92 refactor: delete docment receive point 2024-11-29 10:17:36 +07:00
Thanaphon Frappet
9eb2ddea61 refactor: signal success all status 2024-11-28 15:55:31 +07:00
Thanaphon Frappet
66d2a17277 fix: installment no 2024-11-28 09:47:27 +07:00
Methapon2001
2eabc5fcd7 refactor: user store 2024-11-27 15:33:14 +07:00
Methapon2001
435d2ce4c8 feat: add preview template text 2024-11-27 14:27:02 +07:00
Thanaphon Frappet
e7cb52d482 refactor: add type invoice id 2024-11-27 09:20:24 +07:00
puriphatt
f87547d1bc fix: request list => form expansion add individual cost 2024-11-26 16:33:09 +07:00
puriphatt
80f45501e4 fix: edit service work id 2024-11-25 15:56:27 +07:00
Methapon Metanipat
972f6ba13e
feat: menu request list (#75)
* feat: i18n

* feat: request list

* refactor: hide stat transition on app.scss

* feat: request list i18n

* feat: request list => constants and main page

* feat: add store

* feat: add fetch data

* feat: add utilities fn

* feat: add store function / types

* refactor: request list type

* refactor: request list constants

* refactor: quotation card => add customData and badge color props

* feat: avatar group components

* feat: request list group

* refactor: request list => remove tab, add table data

* feat: send search query

* feat: add parameter

* refactor: remove unused function

* fix: rename component lits to list

* feat: show stats from api

* chore: cleanup

* refactor: make it type safe

* refactor: accept rotate flow id as parameter

* feat: use page size component

* feat: add component, data display & expansion product

* feat: i18n

* refactor: constants and request list table

* refactor: type code, createdAt, updatedAt

* refactor: utils function changThemeMode

* feat: request list => view page

* refactor: use type instead of infer from value

* fix: function getEmployeeName att type

* refactor: fetch work list

* refactor: loop work list

* feat: add i18n duty

* feat: add form issue component

* feat: add form issue section

* fix: store error

* refactor: edit by value

* refactor: accept basic info from outside instead

* feat: add status filter support on fetch

* refactor: remove delete button

* refactor: wording

* feat/fix: request list i18n & constant

* feat: document type

* feat/refactor: request list => document expansion

* refactor: doc expansion use FormGroupHead

* refactor: fetch data based on id from route param

* refactor: text area disable

* feat: properties expansion display (mocking)

* refactor: add document at product relation

* refactor: edit get value product

* feat: get workflow step to show on top

* refactor: add type

* refactor: add get attachment

* refactor: add view attachment

* refactor: edit file name

* refactor: define props get hide icon

* refactor: edit align row

* refactor: by value table document

* refactor: by value row table

* feat: add independent ocr dialog

* chore: clean up

* refactor: accept more props and small adjustment

* fix: error withDefault call

* feat: accept default metadata when open

* fix: typo

* feat: add override hook when finish ocr

* feat: reset state on open

* feat: detect reader result is actually string

* fix: variable name conflict

* feat: properties to input component

* feat: properties input in properties expansion

* feat: properties expansion data (temporary)

* refactor: add i18n status work

* refactor: edit type work status and add step status

* refactor: add edit status work

* refactor: edit step work

* refactor: properties data type

* refactor: filter selected product & specific properties

* feat: add emit event

* refactor: change variable name for better understanding

* refactor: hide step that no properties

* refactor: work status type to validate

* feat: work status color

* refactor: key for filename

* refactor: close expansion when change step

* refactor: responsive meta data

* refactor: product expansion responsive

* fix: dark mode step text color

* fix: document expansion table no data label

* refactor: main page body bordered and overflow hidden

* refactor: use utils function instead

* refactor: add process

* refactor: by value  name

* refactor: add upload file

* refactor: upload file

* refactor: by value

* fix: option worker type

* refactor: fetchRequestAttachment after edit

* fix: metadata display

* refactor: add class full-height

* refactor: edit type

* refactor: fetch file

* refactor: by value visa

* refactor: request list attributes type

* fix: properties to input props (placeholder, readonly, disable)

* feat: request list properties function

* fix: error when no workflow

* docs: update comment to fix indent

* refactor: step type (attributes)

* refactor: add attributes payload on editStatusRequestWork function

* feat/refactor: functional form expansion/filter worklist

* refactor: set attributes properties after submit

* refactor: add request work ready status

* feat: request list => form employee component

* feat/refactor: form expansion select user/layout

* fix: properties readonly

---------

Co-authored-by: puriphatt <puriphat@frappet.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
2024-11-22 18:02:03 +07:00
Methapon Metanipat
7d76521fb6 refactor: re-export type 2024-11-22 10:29:52 +07:00
Methapon Metanipat
b0136bba4d
refactor: global shared state and function (#79)
* refactor: expose i18n instance

* feat: add global app utility function

* refactor: use global utility function

* refactor: avoid undefined when use outside vue

refactor: avoid undefined when use outside vue

* refactor: remove dup code and use util

* refactor: auto fetch option when use store
2024-11-21 11:55:44 +07:00
Thanaphon Frappet
aa823d68aa refactor: handle birth date and register date 2024-11-20 17:34:58 +07:00
Thanaphon Frappet
b87178e0b5 refactor: handle id 2024-11-20 14:41:55 +07:00
Thanaphon Frappet
fda0d581ae refactor: create fetch office by id 2024-11-14 17:51:38 +07:00
Thanaphon Frappet
e19a15eaeb refactor: fetch office 2024-11-14 15:50:23 +07:00
Thanaphon Frappet
f8717b3d01 refactor: handle zipcode 2024-11-14 11:30:00 +07:00
Methapon Metanipat
6e796049d5
refactor: package workflow (#73)
* fix: service attributes type

* feat: select workflow component

* refactor: dialog properties => select work flow

* refactor: package => work new workflow step

* fix: useless  in future (service properties)

* fix: handle work undefine

---------

Co-authored-by: puriphatt <puriphat@frappet.com>
2024-11-13 16:06:32 +07:00
Methapon Metanipat
202e8c2e6f
feat: import worker with multiple criteria (#72)
* feat: add i18n import from file

* fix: background color

* feat: add import worker component

* feat: support newer passport

* refactor: update validator

* fix: wrong endpoint

* refactor: change to display passport

* feat: add component and state

* fix: wrong validator

* refactor: add i18n

* refactor: add slont top-append

* refactor: use v-model

* refactor: impurt workder

* fix: criteria

* refactor: add customer branch id

---------

Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
2024-11-13 11:53:25 +07:00
Thanaphon Frappet
55aacaac1e fix: table value missing 2024-11-13 10:33:37 +07:00
Thanaphon Frappet
f1813f4cca refactor: handle value is null 2024-11-12 17:49:02 +07:00
Methapon Metanipat
9d61ab8946 feat: add i18n 2024-11-12 16:35:33 +07:00
Thanaphon Frappet
ae83a574e0 refactor: handle attachment customer 2024-11-12 16:02:41 +07:00
Thanaphon Frappet
5be282b8d0 refactor: handle attachment emplpyee 2024-11-12 16:02:41 +07:00
puriphatt
42e2f2b21d
feat: workflow template properties (#70)
* feat: add i18n

* refactor/feat: workflow attributes type

* refactor: workflow => gray stat card

* refactor: select menu with search => separator

* feat: workflow => workflow step properties

* fix: workflow type

* fix: dialog properties component => model data

* fix: form flow => prevent toggle expansion with keyboard

* refactor: workflow step data & change status

* fix: form flow properties btn

* refactor: side menu => hide sub index

* feat: workflow => avatar & status on table

* refactor: workflow => drawer id and dialog id

* feat: workflow => card

* fix: agencies => format address
2024-11-12 15:33:15 +07:00
Methapon Metanipat
d414685fe7
refactor: api select value (#69)
* feat: add file

* fix: wrong type

* feat: select customer component

* fixup! feat: select customer component

* fix: char case

* refactor: fn alias

* chore: add space

* feat: accept fetch parameter

* refactor: naming

* feat: add emit event create

* fix: add suffix to add text

* feat: add before options slot for select input comp

* fix: error when label not found

* fix: value type

* feat: add required param

* fix: wording

* refactor: fix customer

* feat: use new select component

* chore: add note

* feat: add decoration for select with creatable

* feat: emit event

* feat: close popup on click

* feat: adjust alignment

* feat: add readonly params

* feat: add select branch option

* feat: use new select component

* feat: add disabled params

* feat: adjust internal search and select

* refactor: props type

* feat: use new select component

* feat: add lib for select component

* refactor: use factory function instead

* refactor: merge two lines of code

* refactor: move watch inside

* refactor: fix value not in list check

* chore: cleanup

* fix: remove test page size

* chore: remove unused

* feat: use new select component

* fix: typo

* fix: error

* refactor: extract type

* refactor: change ref var to normal var

* refactor: force overwrite params to prevent error on render

* feat: add clearable parameter

* feat: make clearable
2024-11-12 11:56:14 +07:00