Commit graph

1360 commits

Author SHA1 Message Date
puriphatt
1e57420bc3 fix: make idName and status props optional in KebabAction component 2024-12-25 16:44:54 +07:00
Methapon2001
13cacd62de fix(regression): cancel menu now must be set only 2024-12-25 15:48:41 +07:00
puriphatt
889d4afbf5 fix: comma input behavior 2024-12-25 15:47:25 +07:00
Methapon2001
d1b81fe30e fix: disabled state button can still be click 2024-12-25 13:52:34 +07:00
Methapon Metanipat
9eff614dbd
feat: task order (#141)
* feat: task order => routes

* feat: Page

* refactor: pagination

* refactor: taskOrder => table, card and constants

* feat: add structure select request list comp

* fix: re-export type

* refactor: edit path route of task order

* feat: trigger task order

* refactor: edit type task statss

* feat: table select request list

* feat: i18n

* refactor: quasar expansion chevron color

* refactor: type

* refactor: state btn status done

* feat: task order => order view layout

* feat: task order => remark expansion

* fix: task order => rename attachment to additional file

* feat: upload file section optional layout

* feat: task order => additional file expansion

* feat: task order => payment expansion

* feat: conditionally add urgent

* feat: send id together with link

* refactor: edit type

* feat: new form.ts

* refactor: edit url

* refactor: edit id trigger

* feat: select institution component

* feat: task order code i18n

* feat: task order => document expansion form

* feat: fallback address on null

* refactor: add type for table

* feat: add filter parameter

* refactor: edit name routes

* refactor: add type of task order payload

* refactor: by value form

* refactor: responsive quotation form info

* refactor: submit form

* refactor: add i18n

* refactor: status canceled

* refactor: handle task status

* refactor: handle mode view

* refactor: addtaskstatus

* refactor: i18n & constants

* refactor: table employee

* refactor: select ready request work

* refactor: handle save form

* refactor: edit layout btn

* feat: undo()

* cleanup delete import

* feat: closetab

* refactor: handle readonly

* fix: body edit

* refactor: handle readonly uploadfile

* feat: import manage attachment

* refactor: quotation/task-order => type

* refactor: select ready request work

* refactor: i18n & constants

* chore: clean duplicate i18n

* refactor: type according to backend relation

* refactor: edit base url

* feat: upload file

* feat: fetch file list

* feat: get url file

* refactor: set default opened

* refactor: type

* feat: removefile

* feat: task order => select product

* feat: add parameter only active branch is selectable

* refactor: add i18n

* feat: set layout

* feat: add info product expansion

* refactor: new info messenger

* refactor: add slot name value

* refactor: add i18n

* refactor: edit type task status

* refactor: use date format

* refactor: value can null

* refactor: add i18n

* cleanup

* feat: productlistinput

* refactor: edit i18n

* refactor: edit redo

* refactor: add slot

* feat: task order => i18n

* refactor: task order => constant

* refactor: taskOrder => status type and index

* feat: taskOrder => ReceiveDialog

* refactor: wording

* refactor: table employee due date

* refactor: receive task i18n

* feat: trigger receive & task stat in receive page

* refactor: receive dialog task in cart  i18n

* fix: remove task-order/receive/add

* feat: receivetabletaskorder

* refactor: fetch task on receive dialog

* feat: add separate api get user task

* refactor: receive fetch (messenger)

* refactor: edit layout table

* refactor: task order i18n & constant

* refactor: task order change tab and stat (messenger and !messenger)

* fix: task order status display & receive badge color (card)

* refactor: trigger receive view

* fix: add receive task condition

* feat: total count

* feat: prepare information

* fix: i18n error task order not found

* refacor: value

* feat: select worker

* refactor: status i18n & constant

* refactor: table employee props (check box, step)

* fix: order => select ready task

* refactor: order => toggle status

* refactor: receive => receive dialog

* feat: featch value

* refactor: task status display components

* refactor: status active can is null

* feat: update status tab

* refactor: data display

* refactor: i18n & fullTaskOrder variable

* refactor: task receive view

* refactor: add type responsible user

* refactor: set group messenger

* cleanup:

* refactor: i18n / clone full task order / service => workflow type

* refactor: receive view

* refactor: show info messenger

* refactor: handle flow step

* refactor: receive view => opacity when pending

* feat: add workflow template name and step name

* feat: display workflow data on table

* feat: add template step identifier

* fix: edit does not change workflow id if changed

* feat: detect if same template and step

* refactor: handle template

* refactor: add slot name product

* refactor: map step in list product

* refactor: bind data messenger list group

* refactor: change endpoint name

* chore: add helper package

* feat: changetaskstatus

* refactor: update type

* refactor: set color btn

* refactor: add step

* refactor: add resposible institution

* feat: disabled

* refactor: map responsible institution

* fix: order view => readonly

* chore: clean

* refactor: edit url api

* refactor: edit name type

* refactor: add slots action

* refactor: add type row

* refactor: add opts of task status

* refactor: add select status

* refactor: handle btn

* refactor: add btn change task status

* refactor: edit i18n redo th

* refactor: sort status opts

* feat: receive & order banner img

* refactor: fetch status after submit

* refactor: handle create only

* refactor: task order status type Accept (messenger only)

* feat: receive messenger profile

* refactor: receive toggle status (display only)

* fix: document expansion readonly

* feat: confirmsendingbtn

* refactor: constant and task order status

* feat: receive task list count

* refactor: post or get

* refactor: define props institution group

* refactor: fetch status after submit

* refactor: handle create

* refactor: handle query

* refactor: update endpoint to support accept multiple order

* refactor: change function name

* feat: receive => functional accept task order

* feat: task status count

* feat: receive stat card count

* refactor: order messenger profile

* refactor: edit value to be task status

* refactor: handle status of type order

* refactor: use componet task status

* refactor: handle show btn saving status

* refactor: order => task status

* refactor: edit selectStatus => changeStatus

* refactor: edit @click btn confirmssending

* refactor: add i18n

* refactor: add function get template data

* refactor: add change status

* refactor: handle type receive

* feat: order => auto change tab by status

* refactor: fetch task after change status

* feat: fail remark dialog

* refactor: display step order (table employee)

* refactor: fail remark dialog

* refactor: order => open ready request dialog map selected

* refactor: task list type & change status param

* refactor: table task order, td background when selected

* refactor: order => change status param

* refactor: order => selectedEmployee variable type

* refactor: task status component => shield btn

* refactor: receive => change status

* refactor: order => step btn waiting

* fix: step btn waiting condition

* refactor: filter selectable task (Failed)

* refactor: find index condition on check

* refactor: no request list available

* refactor: fail btn no-wrap

* refactor: fail dialog readonly

* fix: reset state on open dialog

* fix: wrong title position

* refactor: hide task status drop down icon

* fix: handle check condition

* refactor: add userTask type and status

* feat: submit task order function

* refactor: table employee checkbox display condition

* refactor: main layout

* fix: task order validate i18n

* refactor: table task order add submit status

* refactor: status list

* refactor: info product => user task status

* feat: receive => submit task & step

* refactor: i18n

* feat: complete task oder function

* refactor: task status component no action props

* refactor: info messenger status

* refactor: receive and order view

* refactor: order complete view

* refactor: order => complete color and title

* refactor: calc price on table

* refactor: quotation table i18n + product image

* refactor: remove urgent checkbox

* refactor: task status color

* feat: calc summary price

* fix: data is not available

* feat: add doc view structure

* refactor: format address text

* feat: fetch document data from api

* fix: value is null

* fix: regression cannot edit package

* feat: add document view for task order

* feat: add view document button

* feat: update type add discount

* feat: readonly on cancel

* feat: add discount from relation

* refactor: add taskProduct on submit order

* refactor: order => task product discount

* refactor: order => date, task status count, view example

* refactor: receive date

* refactor: receive task status count

---------

Co-authored-by: puriphatt <puriphat@frappet.com>
Co-authored-by: nwpptrs <jay02499@gmail.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: oat_dev <nattapon@frappet.com>
2024-12-25 11:59:49 +07:00
Thanaphon Frappet
1e33a1497c fix: rules input entry count
#163
2024-12-25 10:40:08 +07:00
Methapon2001
d3bd7b986e fix: cancel text and icon 2024-12-25 09:42:55 +07:00
puriphatt
f9e6ef6cf5 fix: templatez => template 2024-12-24 17:41:38 +07:00
puriphatt
38d9727738 feat: 04 => enhance price data component with table display and calculations 2024-12-24 17:39:44 +07:00
puriphatt
718a28642d refactor: view image dialog 2024-12-24 13:24:47 +07:00
Thanaphon Frappet
1792f60055 refactor: handle btn on dialog 2024-12-24 13:19:18 +07:00
Thanaphon Frappet
29a0269453 refactor: handle input is require 2024-12-24 13:18:52 +07:00
Thanaphon Frappet
b2357f5d00 refactor: add define props hide kebeb view and edit 2024-12-24 10:56:11 +07:00
Methapon2001
3eda26bbf7 feat: add drop image product mgmt 2024-12-23 17:17:39 +07:00
Thanaphon Frappet
3d89ce5a88 refactor: use new select product group
#151
2024-12-23 14:08:23 +07:00
Methapon2001
ca521a1018 fix: selected option not get selected 2024-12-23 12:11:23 +07:00
Thanaphon Frappet
152ea4d2df feat: new person card 2024-12-23 11:30:15 +07:00
Methapon2001
0f44f0f2cb chore: make comment as NOTE for easier search 2024-12-23 11:30:15 +07:00
Methapon2001
33cdd61603 feat: make empty element display in the center 2024-12-23 11:30:15 +07:00
Methapon2001
02f2216d6b refactor: nest data inside instead
This will make it easy to integrate something into item in the list.
2024-12-23 11:30:15 +07:00
Methapon2001
d210592589 feat: add parameter order hidden 2024-12-23 11:30:15 +07:00
Methapon2001
894900bd71 feat: add shared select dialog 2024-12-23 11:30:15 +07:00
puriphatt
d166f91e09 fix: quotation => product item => view emp 2024-12-23 11:14:55 +07:00
puriphatt
529c742a61 refactor: hide share add package 2024-12-20 17:19:06 +07:00
Methapon2001
1e660682a6 feat: add installments validate 2024-12-20 09:40:16 +07:00
Methapon2001
d8844e7599 fix: make it fallback language instead of matched key 2024-12-19 12:02:45 +07:00
puriphatt
e15f0102fa fix: profileBanner no action 2024-12-19 10:58:28 +07:00
puriphatt
29251b1b4f fix: workflow => prevent undefined 2024-12-19 10:52:01 +07:00
puriphatt
0686e0b318 fix: workflow => update model value detail 2024-12-19 10:47:27 +07:00
puriphatt
34cc97e51b refactor: workflow => no step detail display '-' 2024-12-19 10:43:51 +07:00
puriphatt
1c136f93c2 fix: custom emp count 2024-12-19 10:41:41 +07:00
puriphatt
c39bc9a4d2 fix: quotation => emp count 2024-12-19 10:36:35 +07:00
puriphatt
61cb6d050a fix: 04 => i18n 2024-12-19 10:28:20 +07:00
puriphatt
f573c7fc1d refactor: 04 => remove tooltip and ellipsis product table 2024-12-19 10:00:30 +07:00
puriphatt
1d4b101931 fix: quotation => worker item count 2024-12-18 18:03:20 +07:00
Methapon2001
0aeb812143 feat: add filter active only customer
This close #143
2024-12-18 16:33:15 +07:00
Thanaphon Frappet
ed6a0cee3d refactor: handle status 2024-12-18 11:49:26 +07:00
Thanaphon Frappet
b3d15434f6 cleanup: 2024-12-18 10:02:40 +07:00
Methapon2001
ca38cfaec0 perf: add fallback without waiting for error 2024-12-17 14:39:02 +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
Methapon2001
7d5a5bc9a5 feat: add dropdown component (currently not use) 2024-12-17 11:42:49 +07:00
Methapon2001
f896715c68 fix: ellipsis not dynamic length 2024-12-17 11:42:49 +07:00
Methapon2001
446983753c feat: align verticle when have slot 2024-12-17 11:42:49 +07:00
Methapon2001
865c82044d fix: make button inline instead 2024-12-17 11:42:49 +07:00
Methapon2001
36f4dc2fbb feat: make prefix id optional 2024-12-17 11:42:49 +07:00
Methapon2001
8c5361ca74 fix: wrong button class name 2024-12-17 11:42:49 +07:00
Methapon2001
6a4ad4ac48 feat: add creatable menu when no options 2024-12-16 17:22:39 +07:00
Methapon2001
e0d24b49cb fix: price not match with original price by .01
This will calculate quantity later when no discount is set.
However when discount is set there may be some number that can introduce
+-0.01
2024-12-16 16:56:06 +07:00
Methapon2001
c9dd6b9f0e feat: add next button 2024-12-16 16:27:49 +07:00