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
Thanaphon Frappet
2debf3b6e9
refactor: edit ui
2024-12-17 13:20:19 +07:00
Thanaphon Frappet
88f8d99baa
refactor: add upload file acceptance
2024-12-17 13:16:16 +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
puriphatt
a60944a187
refactor: quotation => hide final discount
2024-12-16 11:08:44 +07:00
puriphatt
be9606f5f3
fix: quotation form banner opacity
2024-12-16 11:03:56 +07:00
puriphatt
60e5578d89
feat: quotation => banner
2024-12-16 10:54:12 +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
puriphatt
bb8d007b2d
refactor: quotation step responsive
2024-12-04 15:42:09 +07:00
Thanaphon Frappet
127d8c0ebc
fix: worker missing
2024-12-02 17:47:53 +07:00
Thanaphon Frappet
d0eaafb9d8
refactor: delete document receive point
2024-12-02 17:00:07 +07:00
Thanaphon Frappet
c8be545ef8
refactor: handle action edit
2024-12-02 10:38:28 +07:00
Thanaphon Frappet
98294171eb
refactor: handle branch virtual
2024-11-29 10:27:29 +07:00
Thanaphon Frappet
d6c0d8da92
refactor: delete docment receive point
2024-11-29 10:17:36 +07:00
Thanaphon Frappet
5d5621882e
fix: value no update
2024-11-28 14:50:22 +07:00
Thanaphon Frappet
6f3eceb6fb
refactor: handle type pre view
2024-11-28 10:48:41 +07:00
Thanaphon Frappet
66d2a17277
fix: installment no
2024-11-28 09:47:27 +07:00
puriphatt
9440fdd412
fix: product detail v-html display
2024-11-28 09:47:12 +07:00
Thanaphon Frappet
532284995e
refactor: pre view
2024-11-27 16:22:45 +07:00
Thanaphon Frappet
6b51b0ed05
reefactor:handle address
2024-11-27 16:22:45 +07:00
puriphatt
7b3b506d2e
fix: quotation remark readonly
2024-11-27 15:52:04 +07:00
Thanaphon Frappet
955e6826a4
refactor: reset form
2024-11-27 15:16:37 +07:00
puriphatt
af2c42ce5f
fix: quotation remark readonly
2024-11-27 15:15:25 +07:00
Methapon2001
25e6585359
fix: wrong preview condition
2024-11-27 15:11:09 +07:00
puriphatt
91ecf7cf8f
refactor: quotation remark toggle
2024-11-27 15:02:35 +07:00
Methapon2001
e8971845cd
feat: add default remark template for quotation
2024-11-27 14:29:25 +07:00
Methapon2001
435d2ce4c8
feat: add preview template text
2024-11-27 14:27:02 +07:00
puriphatt
9eca449031
refactor: q-editor
2024-11-27 13:55:59 +07:00
puriphatt
807c812b1a
refactor: quotation select product info display (detail and properties)
2024-11-27 12:04:52 +07:00
Thanaphon Frappet
389052830a
refactor: handle reset value
2024-11-27 11:49:33 +07:00
Thanaphon Frappet
ebc9c3e773
refactor: handle upload file
2024-11-27 11:21:02 +07:00
Thanaphon Frappet
e902bcce8d
refactor: handle btn installment
2024-11-27 10:46:20 +07:00
Thanaphon Frappet
60c2745627
fix: value pay split change
2024-11-27 09:19:42 +07:00
Methapon Metanipat
d333b6fc37
fix: error passport
2024-11-26 16:51:17 +07:00
puriphatt
e383d21c62
fix: quotation => upload additional readonly condition
2024-11-26 16:00:18 +07:00
puriphatt
2e825e373f
fix: quotation => upload additional file
2024-11-26 15:37:50 +07:00
Thanaphon Frappet
ac5ef47432
refactor: handle btn uploadfile
2024-11-26 14:52:02 +07:00
Thanaphon Frappet
0dec580311
refactor: handle invoice id
2024-11-26 14:01:09 +07:00
Thanaphon Frappet
c6a299bc1b
fix: array positions do not match
2024-11-26 13:29:58 +07:00
Thanaphon Frappet
c25d1b80ab
refactor: handle selectedinstallment is null
2024-11-26 11:46:51 +07:00
puriphatt
1b37bc21a1
fix: reset quotation split and split count
2024-11-26 10:42:23 +07:00
Methapon Metanipat
db0e43ddbb
feat: adjust color on dark mode
2024-11-26 09:56:55 +07:00
Methapon Metanipat
0e48837eca
feat: enable edit even if it is expired
2024-11-26 09:36:16 +07:00
Methapon Metanipat
a0b9afb806
fix: dark mode color
2024-11-26 09:03:24 +07:00
Thanaphon Frappet
0eaa36b204
cleanup: log
2024-11-25 15:57:21 +07:00
Thanaphon Frappet
8ae7e88659
refactor: handle upload file
2024-11-25 15:50:55 +07:00
Methapon Metanipat
a1f691b399
fix: error option store
2024-11-25 14:58:12 +07:00
puriphatt
9105dcf7fe
refactor: quotation card badge color & constant
2024-11-22 16:46:05 +07:00
puriphatt
e3341d13be
refactor: body section bordered & overflow
2024-11-21 12:46: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