* feat: add markdown render deps
* feat: add manual route
* feat: example toc
* feat: add highlight js dependency
* feat: add view page
* feat: add translations for property and manual in English and Thai
* feat: enhance drawer menu with internationalization support and manual section
* feat: add conditional internationalization for sub-menu labels
* feat: add video support
* refactor: add stores and type
* fix: wrong path
* feat: improve layout structure and enhance scroll functionality in ViewPage
* fix: scroll not working
* chore: change variable name
* feat: show sub tile of manual
* feat: add translation for 'Table of Contents' in English and Thai
* feat: enhance layout and add conditional rendering for Table of Contents in ViewPage
* chore: clean
* refactor: use expansion
* refactor: show icon
* refactor: spacing
---------
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
* feat: add main page credit note
* feat: enable credit note route and update menu item states
* refactor: add i18n
* refactor: edit i18n status
* feat: add action column
* feat: add empty form page
* feat: add get data
* feat: add type credit note status
* refactor: add type name en
* refactor: add type credit note status in type credit note
* feat: add hsla colors
* refactor: add slot grid
* refactor: handle hide kebab edit show only tab tssued
* feat: show grid card
* feat: i18n
* feat: add credit note form and dialog
* refactor: add props hide kebab deelete
* refactor: hide kebab
* style: update color segments to indigo theme
* feat: i18n
* fix: update labels for credit note fields
* refactor: add type
* feat: new select quotation
* refactor: use new select quotation
* feat: navigate to
* refactor: function trigger and navigate to
* feat: i18n bank
* feat: add payment expansion component and integrate into credit note form
* refactor: bind i18n pay condition
* refactor: navigate to get quotation id
* feat: i18n
* fix: update label for createdBy field in credit note form
* feat: add credit note information expansion component
* feat: add Credit Note expansion component and update form layout
* refactor: bind quotation id and send
* refactor: deelete duplicate type
* refactor: show state button
* refactor: handle show status
* feat: add function update payback status
* feat: add return and canceled reasons to credit note translations
* feat: enhance SelectReadyRequestWork component with credit note handling and fetch parameters
* feat: type
* feat: add status handling and optional display for employee table
* refactor: rename selectedQuotationId to quotationId in FormCredit component
* feat: set default opened state for CreditNoteExpansion and add reason options
* feat: update PaymentExpansion to handle payback type selection and clear fields for cash payments
* feat: enhance ProductExpansion to support credit note handling and adjust price calculations
* feat: implement product handling and price calculation in CreditNote form
* feat: add manage attachment function to store
* refactor: bind delete credit note
* feat: add credit note status and reference fields to types
* refactor: update task step handling and simplify request work structure in credit note form
* feat: add navigation to quotation from credit note form
* feat: enhance upload section layout based on file data
* feat: add readonly functionality to credit note form and related components
* refactor: remove console log
* feat: update i18n
* style: add rounded corners to complete view container in quotation form
* feat: add RefundInformation component and update credit note form status handling
* feat: i18n
* feat: update payback status endpoint and add paybackStatus to CreditNote type
* feat: enhance QuotationFormReceipt component with optional props and slot support
* feat: integrate payback status handling in RefundInformation and FormPage components
* feat: add external file group
* feat: update API endpoint paths for credit note operations
* feat: improve layout and styling in UploadFile components
* feat: implement file upload and management in Credit Note
* refactor: update upload to check if it is redirect or not
* feat: upload file slips
* feat: add payback date dispaly
* refactor: change module no
* fix: icon link to main page instead
* feat: add file dialog with image download functionality
* fix: view slip
* feat: add download button to image viewer
* feat: handle after submit
* feat: conditionally render bank transfer information
* feat: handle upload file on create
* feat: handle change payback status
* feat: payback type in credit note form
* fix: correct reference to quotation data in goToQuotation function
---------
Co-authored-by: Methapon2001 <61303214+Methapon2001@users.noreply.github.com>
Co-authored-by: puriphatt <puriphat@frappet.com>
Co-authored-by: Thanaphon Frappet <thanaphon@frappet.com>
* 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>
* 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>