Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/cases #169

Open
wants to merge 114 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
7dce896
feature: updating start page and creating cases list page [WTEL-5325]…
VladimirBeria Nov 5, 2024
4a7ff5a
Merge branch 'master' of https://github.com/webitel/crm into feature/…
VladimirBeria Nov 5, 2024
3fb4206
feature: cases enum implemented [WTEL-5325] (https://webitel.atlassia…
VladimirBeria Nov 5, 2024
fac8ac9
feature: cases enum implemented [WTEL-5325] (https://webitel.atlassia…
VladimirBeria Nov 5, 2024
ef3b953
refactor: refactor due to code review [WTEL-5325] (https://webitel.at…
VladimirBeria Nov 6, 2024
bc33330
refactor: refactor due to code review [WTEL-5325] (https://webitel.at…
VladimirBeria Nov 6, 2024
7c3940b
feature: opened-case component created [WTEL-5485] (https://webitel.a…
VladimirBeria Nov 11, 2024
d7a0f7d
refactor: refactor due to code review [WTEL-5485] (https://webitel.at…
VladimirBeria Nov 11, 2024
497a16f
refactor: refactor due to code review [WTEL-5485] (https://webitel.at…
VladimirBeria Nov 12, 2024
938b874
Merge pull request #157 from webitel/feature/cases__card_opened-case
VladimirBeria Nov 12, 2024
9af878d
refactor: merging with master [WTEL-5506] (https://webitel.atlassian.…
VladimirBeria Nov 14, 2024
e3a2ddf
refactor: merging with master [WTEL-5506] (https://webitel.atlassian.…
VladimirBeria Nov 14, 2024
a70be71
refactor: refactor after merging with master [WTEL-5506] (https://web…
VladimirBeria Nov 14, 2024
93fa8b3
refactor: refactor after merging with master [WTEL-5485] (https://web…
VladimirBeria Nov 14, 2024
f02bdf8
refactor: refactor due to code review [WTEL-5485] (https://webitel.at…
VladimirBeria Nov 14, 2024
2f8d1b7
refactor: refactor due to code review [WTEL-5485] (https://webitel.at…
VladimirBeria Nov 15, 2024
d431d9b
refactor: refactor due to code review [WTEL-5506] (https://webitel.at…
VladimirBeria Nov 15, 2024
bb57774
refactor: styles for table deleted and merge with master [WTEL-5485]…
VladimirBeria Nov 19, 2024
bf084d0
refactor: merge feature/cases__card [WTEL-5485] (https://webitel.atla…
VladimirBeria Nov 19, 2024
5832424
refactor: actions-sticky deleted from the-cases.vue [WTEL-5485] (http…
VladimirBeria Nov 19, 2024
77f13fd
refactor: start page nav order changed [WTEL-5485] (https://webitel.a…
VladimirBeria Nov 19, 2024
c1f7357
Merge pull request #160 from webitel/feature/cases__card_opened-case
VladimirBeria Nov 19, 2024
bdab71d
refactor: merging with feature/cases__card [WTEL-5506] (https://webit…
VladimirBeria Nov 19, 2024
6bbb7b2
refactor: applying wt-dual-panel to opened-case [WTEL-5506] (https://…
VladimirBeria Nov 19, 2024
4d89c6d
Merge pull request #161 from webitel/feature/cases__card_left-panel
VladimirBeria Nov 19, 2024
c3a31ae
Merge pull request #156 from webitel/feature/cases__list
VladimirBeria Nov 19, 2024
6a7f6e6
refactor: resolving conflicts for merging with feature/cases [WTEL-53…
VladimirBeria Nov 19, 2024
be34607
Merge pull request #163 from webitel/feature/cases__card
VladimirBeria Nov 19, 2024
6dcd5b3
feature: adding new case info tab and editMode for tabs [WTEL-5512](…
VladimirBeria Nov 26, 2024
f7e16d3
refactor: code review refactor [WTEL-5512](https://webitel.atlassian.…
VladimirBeria Nov 26, 2024
62fd6f6
refactor: code review refactor [WTEL-5512](https://webitel.atlassian.…
VladimirBeria Nov 26, 2024
3534845
refactor: code review refactor [WTEL-5512](https://webitel.atlassian.…
VladimirBeria Nov 26, 2024
ae4ae92
refactor: code review refactor [WTEL-5512](https://webitel.atlassian.…
VladimirBeria Nov 26, 2024
f0c5abc
refactor: store and edit mode source of truth changed due to code rev…
VladimirBeria Nov 27, 2024
0b3b3f2
refactor: onMounted deleted and useClose changed due to code review […
VladimirBeria Nov 27, 2024
292d2c9
refactor: props for editable field changed due to code review [WTEL-5…
VladimirBeria Nov 27, 2024
df867b0
Merge pull request #168 from webitel/feature/cases__card_case-info
VladimirBeria Nov 27, 2024
b74b63a
feature: starting to create service WIP [WTEL-5509](https://webitel.a…
VladimirBeria Nov 28, 2024
4a1bf6f
feature: base for store added and service data added [WTEL-5509](http…
VladimirBeria Nov 28, 2024
e232bc9
feature: all functionality except of getting needed data for close_re…
VladimirBeria Dec 3, 2024
72951a3
feature: needed functionality added to store, need to fix bug with st…
VladimirBeria Dec 5, 2024
fee7c0d
feature: query from edit mode deleted. Store added [WTEL-5509](https:…
VladimirBeria Dec 5, 2024
371a2a3
refactor: code review refactor [WTEL-5509](https://webitel.atlassian.…
VladimirBeria Dec 5, 2024
bd802df
refactor: code review refactor [WTEL-5509](https://webitel.atlassian.…
VladimirBeria Dec 6, 2024
19f9c9a
refactor: code review refactor [WTEL-5509](https://webitel.atlassian.…
VladimirBeria Dec 6, 2024
00dbcab
refactor: code review refactor [WTEL-5509](https://webitel.atlassian.…
VladimirBeria Dec 6, 2024
991b095
Merge pull request #171 from webitel/feature/cases__card_services
VladimirBeria Dec 6, 2024
ef24e51
feature: priority block added [WTEL-5508](https://webitel.atlassian.n…
VladimirBeria Dec 9, 2024
07adff9
refactor: @webitel/ui-sdk version update [WTEL-5508](https://webitel.…
VladimirBeria Dec 9, 2024
dec5934
Merge pull request #172 from webitel/feature/cases__card_priority
VladimirBeria Dec 9, 2024
af4de22
refactor: comment added [WTEL-5508](https://webitel.atlassian.net/bro…
VladimirBeria Dec 9, 2024
dc5a968
Merge pull request #174 from webitel/feature/cases__card_priority
VladimirBeria Dec 10, 2024
f618044
feature: basic status functionality added. Minor improvements needed …
VladimirBeria Dec 10, 2024
3f780ab
refactor: minor render improvements [WTEL-5507](https://webitel.atlas…
VladimirBeria Dec 10, 2024
c0f1067
feature: wt-select status indicator added [WTEL-5507](https://webitel…
VladimirBeria Dec 11, 2024
0765d3e
refactor: refactor due to code review [WTEL-5507](https://webitel.atl…
VladimirBeria Dec 11, 2024
76e63d9
Merge pull request #177 from webitel/feature/cases__card_status
VladimirBeria Dec 12, 2024
b8f262b
feature: editable-field.vue component refactored so can be used in ca…
VladimirBeria Dec 13, 2024
d922947
refactor: merge with master [WTEL-5510](https://webitel.atlassian.net…
VladimirBeria Dec 16, 2024
b0be77c
feature: serviceGroup and serviceAssignee added to persons [WTEL-5510…
VladimirBeria Dec 16, 2024
34a1419
feature: case persons finished [WTEL-5510](https://webitel.atlassian.…
VladimirBeria Dec 16, 2024
c6f61b9
refactor: merge with master [WTEL-5510](https://webitel.atlassian.net…
VladimirBeria Dec 17, 2024
05b15e9
refactor: merge with master [WTEL-5510](https://webitel.atlassian.net…
VladimirBeria Dec 17, 2024
97c2d3b
refactor: label format changed [WTEL-5510](https://webitel.atlassian.…
VladimirBeria Dec 17, 2024
379f996
refactor: code formating [WTEL-5510](https://webitel.atlassian.net/br…
VladimirBeria Dec 17, 2024
b9d1c1c
refactor: label format [WTEL-5510](https://webitel.atlassian.net/brow…
VladimirBeria Dec 17, 2024
ef43467
refactor: styles refactor [WTEL-5510](https://webitel.atlassian.net/b…
VladimirBeria Dec 17, 2024
f2ad182
feature: case SLA added [WTEL-5511](https://webitel.atlassian.net/bro…
VladimirBeria Dec 18, 2024
b44d735
feature: case SLA added [WTEL-5511](https://webitel.atlassian.net/bro…
VladimirBeria Dec 18, 2024
10df833
feature: @webitel/ui-sdk updated [WTEL-5511](https://webitel.atlassia…
VladimirBeria Dec 18, 2024
e50c343
refactor: code review changes [WTEL-5510](https://webitel.atlassian.n…
VladimirBeria Dec 18, 2024
2ccf28f
refactor: code review changes [WTEL-5510](https://webitel.atlassian.n…
VladimirBeria Dec 18, 2024
a0eb654
refactor: code styling changes [WTEL-5511](https://webitel.atlassian.…
VladimirBeria Dec 18, 2024
ac6fe34
refactor: code review changes [WTEL-5511](https://webitel.atlassian.n…
VladimirBeria Dec 19, 2024
07c6426
refactor: code review changes [WTEL-5511](https://webitel.atlassian.n…
VladimirBeria Dec 19, 2024
d3fd32f
refactor: code review changes [WTEL-5511](https://webitel.atlassian.n…
VladimirBeria Dec 19, 2024
121e15d
refactor: code review changes [WTEL-5511](https://webitel.atlassian.n…
VladimirBeria Dec 19, 2024
84affc3
refactor: styles minor refactor [WTEL-5510](https://webitel.atlassian…
VladimirBeria Dec 19, 2024
6b107b1
refactor: code review fix [WTEL-5511](https://webitel.atlassian.net/b…
VladimirBeria Dec 19, 2024
5550e68
refactor: code review fix [WTEL-5510](https://webitel.atlassian.net/b…
VladimirBeria Dec 19, 2024
1f9bb6d
refactor: code review fix [WTEL-5510](https://webitel.atlassian.net/b…
VladimirBeria Dec 19, 2024
c19082a
refactor: code review fix [WTEL-5511](https://webitel.atlassian.net/b…
VladimirBeria Dec 19, 2024
eb2811f
Merge pull request #199 from webitel/feature/cases__card_persons
VladimirBeria Dec 19, 2024
3618155
refactor: merge with cases_card [WTEL-5511](https://webitel.atlassian…
VladimirBeria Dec 19, 2024
db477be
Merge pull request #204 from webitel/feature/cases__card_sla
VladimirBeria Dec 19, 2024
7982c1e
feature: deadlines done, sla and APIs mock refactored [WTEL-5799](htt…
VladimirBeria Dec 23, 2024
31c4760
refactor: case-sla.vue styling changes [WTEL-5799](https://webitel.at…
VladimirBeria Dec 23, 2024
08821a8
feature: case-result done, code review needed [WTEL-5513](https://web…
VladimirBeria Dec 24, 2024
2eb10c8
feature: code review refactor [WTEL-5513](https://webitel.atlassian.n…
VladimirBeria Dec 26, 2024
d7f2f02
Merge pull request #209 from webitel/feature/cases__card_result
VladimirBeria Dec 26, 2024
86010bb
refactor: code review refactor [WTEL-5799](https://webitel.atlassian.…
VladimirBeria Dec 26, 2024
9d0aef3
refactor: code review refactor [WTEL-5799](https://webitel.atlassian.…
VladimirBeria Dec 26, 2024
6647bbd
refactor: conflicts resolving [WTEL-5799](https://webitel.atlassian.n…
VladimirBeria Dec 26, 2024
3071fad
refactor: code review refactor [WTEL-5799](https://webitel.atlassian.…
VladimirBeria Dec 26, 2024
d2ea11e
Merge pull request #208 from webitel/feature/cases__card_deadlines
VladimirBeria Dec 26, 2024
381c4ca
Merge pull request #210 from webitel/feature/cases__card
VladimirBeria Dec 26, 2024
1971b12
refactor: code review refactor [WTEL-5325](https://webitel.atlassian.…
VladimirBeria Dec 27, 2024
026095c
refactor: small bug fix [WTEL-5325](https://webitel.atlassian.net/bro…
VladimirBeria Dec 27, 2024
c9926be
Merge pull request #211 from webitel/feature/cases__card
VladimirBeria Dec 27, 2024
b93b41c
feature: case-result-popup WIP [WTEL-5292](https://webitel.atlassian.…
VladimirBeria Dec 30, 2024
c8d80ec
fix: small bug fixing [WTEL-5325](https://webitel.atlassian.net/brows…
VladimirBeria Dec 30, 2024
e7968a9
Merge pull request #213 from webitel/feature/cases__card
VladimirBeria Dec 30, 2024
b5a41c0
fix: small bug fixing [WTEL-5325](https://webitel.atlassian.net/brows…
VladimirBeria Dec 30, 2024
e83a6ed
Merge pull request #214 from webitel/feature/cases__card
VladimirBeria Dec 30, 2024
5f05dfe
fix: small bug fixing [WTEL-5325](https://webitel.atlassian.net/brows…
VladimirBeria Dec 30, 2024
e90fe72
Merge pull request #215 from webitel/feature/cases__card
VladimirBeria Dec 30, 2024
6760999
feature: close result finished. Code review needed [WTEL-5292](https:…
VladimirBeria Dec 31, 2024
de00d65
refactor: merge with feature/cases__card [WTEL-5292](https://webitel.…
VladimirBeria Dec 31, 2024
d63bbe9
refactor: code review [WTEL-5292](https://webitel.atlassian.net/brows…
VladimirBeria Dec 31, 2024
14e1022
Merge pull request #212 from webitel/feature/cases__card_case-result
VladimirBeria Dec 31, 2024
6ebdb6a
feature: icons for source added [WTEL-5512](https://webitel.atlassian…
VladimirBeria Jan 2, 2025
3dfc4ad
Merge branch 'feature/cases__card' of https://github.com/webitel/crm …
VladimirBeria Jan 2, 2025
9cfcac4
Merge pull request #217 from webitel/feature/cases__card
VladimirBeria Jan 2, 2025
16ef035
refactor: merge master into feature/cases [WTEL-5300](https://webitel…
VladimirBeria Jan 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
"@vuelidate/core": "^2.0.3",
"@vuelidate/validators": "^2.0.4",
"@vueuse/core": "^11.0.3",
"@webitel/ui-sdk": "^24.12.28",
"@webitel/ui-sdk": "^24.12.39",
"axios": "^1.7.7",
"deep-equal": "^2.2.1",
"dompurify": "^3.1.2",
Expand Down
2 changes: 1 addition & 1 deletion src/app/css/main.scss
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@import '@webitel/ui-sdk/src/css/main';
@use '@webitel/ui-sdk/src/css/main';

//disables scrollbar on 100vh auth on small laptops
body {
Expand Down
37 changes: 37 additions & 0 deletions src/app/locale/en/en.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,10 @@ export default {
name: 'Contacts',
text: 'In this section, you can work with your contacts: clients, customers etc.',
},
[CrmSections.CASES]: {
name: 'Cases',
text: 'Here you can view Cases registered in the system.',
},
configuration: {
name: 'Configuration',
text: 'In this section, you will set up the Case management process.',
Expand Down Expand Up @@ -128,4 +132,37 @@ export default {
[CrmSections.CONTACT_GROUPS]: 'Contact groups',
[CrmSections.STATUSES]: 'Statuses',
},
cases: {
case: 'Case | Cases',
id: 'ID',
subject: 'Subject',
priority: 'Priority',
status: 'Status',
source: 'Source',
author: 'Author',
group: 'Group',
service: 'Service',
assignee: 'Assignee',
reporter: 'Reporter',
impacted: 'Impacted',
appliedSLA: 'Applied SLA',
appliedCondition: 'Applied condition',
reactionTime: 'Reaction time',
resolutionTime: 'Resolution time',
actualReactionTime: 'Actual reaction time',
actualResolutionTime: 'Actual resolution time',
reason: 'Reason',
result: 'Result',
rating: 'Rating',
persons: 'Persons',
selectAService: 'Select a service',
deadlines: 'Deadlines',
createdAt: 'Created at',
ratingComment: 'Rating comment',
caseResult: 'Case result',
caseInfo: {
caseInfo: 'Case info',
contactInfo: 'Contact info',
}
},
};
37 changes: 37 additions & 0 deletions src/app/locale/ru/ru.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,10 @@ export default {
name: 'Контакты',
text: 'В этом разделе вы можете работать с Контактами: клиентами, партнерами и т.д.',
},
[CrmSections.CASES]: {
name: 'Обращения',
text: 'Здесь вы можете просматривать Обращения, зарегистрированные в системе.',
},
configuration: {
name: 'Конфигурация',
text: 'Здесь вы можете просматривать Обращения, зарегистрированные в системе.',
Expand Down Expand Up @@ -127,4 +131,37 @@ export default {
[CrmSections.CONTACT_GROUPS]: 'Группы контактов',
[CrmSections.STATUSES]: 'Статусы',
},
cases: {
case: 'Обращение | Обращения',
id: 'Индентификатор',
subject: 'Тема',
priority: 'Приоритет',
status: 'Статус',
source: 'Источник',
author: 'Автор',
group: 'Группа исполнителей',
service: 'Сервис',
assignee: 'Исполнитель',
reporter: 'Инициатор',
impacted: 'Влияет на',
appliedSLA: 'Примененный SLA',
appliedCondition: 'Примененное условие',
reactionTime: 'Плановое время реакции',
resolutionTime: 'Плановое время решения',
actualReactionTime: 'Фактическое время реакции',
actualResolutionTime: 'Фактическое время решения',
reason: 'Причина',
result: 'Результат',
rating: 'Оценка',
persons: 'Персоны',
selectAService: 'Выберите сервис',
deadlines: 'Сроки',
createdAt: 'Создано',
ratingComment: 'Комментарий к оценке',
caseResult: 'Результат обращения',
caseInfo: {
caseInfo: 'Информация',
contactInfo: 'Контактная информация',
}
},
};
37 changes: 37 additions & 0 deletions src/app/locale/ua/ua.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,10 @@ export default {
name: 'Контакти',
text: 'У цьому розділі ви можете працювати з Контактами: клієнтами, партнерами тощо.',
},
[CrmSections.CASES]: {
name: 'Звернення',
text: 'Тут ви можете переглядати Звернення, зареєстровані у системі.',
},
configuration: {
name: 'Конфігурація',
text: 'Тут ви можете переглядати Звернення, зареєстровані у системі.',
Expand Down Expand Up @@ -128,4 +132,37 @@ export default {
[CrmSections.CONTACT_GROUPS]: 'Групи контактів',
[CrmSections.STATUSES]: 'Статуси',
},
cases: {
case: 'Звернення | Звернення',
id: 'Індентифікатор',
subject: 'Тема',
priority: 'Пріорітет',
status: 'Статус',
source: 'Джерело',
author: 'Автор',
group: 'Група виконавців',
service: 'Сервіс',
assignee: 'Виконавець',
reporter: 'Ініціатор',
impacted: 'Впливає на',
appliedSLA: 'Застосований SLA',
appliedCondition: 'Застосована умова',
reactionTime: 'Плановий час реакції',
resolutionTime: 'Плановий час вирішення',
actualReactionTime: 'Фактичний час реакції',
actualResolutionTime: 'Фактичний час вирішення',
reason: 'Причина',
result: 'Результат',
rating: 'Оцінка',
persons: 'Особи',
selectAService: 'Виберіть сервіс',
deadlines: 'Терміни',
createdAt: 'Створено',
ratingComment: 'Коментар до оцінки',
caseResult: 'Результат звернення',
caseInfo: {
caseInfo: 'Інформація',
contactInfo: 'Контактна інформація',
}
},
};
28 changes: 28 additions & 0 deletions src/app/router/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import CrmSections
from '@webitel/ui-sdk/src/enums/WebitelApplications/CrmSections.enum';
import { createRouter, createWebHistory } from 'vue-router';
import OpenedCase from '../../modules/cases/components/opened-case.vue';
import TheCases from '../../modules/cases/components/the-cases.vue';
import CaseInfo from '../../modules/cases/modules/case-info/components/case-info.vue';
import CaseResult from '../../modules/cases/modules/result/components/case-result.vue';
import ContactCommunications
from '../../modules/contacts/components/opened-contact-communications.vue';
import OpenedContact
Expand Down Expand Up @@ -65,6 +69,30 @@ const routes = [
name: 'the-start-page',
component: TheStartPage,
},
{
path: 'cases',
name: CrmSections.CASES,
component: TheCases,
// redirect: { name: `the-start-page` },
},
{
path: 'cases/:id',
name: `${CrmSections.CASES}-card`,
component: OpenedCase,
redirect: { name: `${CrmSections.CASES}-case-info` },
children: [
{
path: 'case-info',
name: `${CrmSections.CASES}-case-info`,
component: CaseInfo,
},
{
path: 'result',
name: `${CrmSections.CASES}-result`,
component: CaseResult,
},
],
},
{
path: 'contacts',
name: CrmSections.CONTACTS,
Expand Down
2 changes: 2 additions & 0 deletions src/app/store/index.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { createStore } from 'vuex';
import cases from '../../modules/cases/store/cases';
import contacts from '../../modules/contacts/store/contacts';
import userinfo from '../../modules/userinfo/store/userinfo';
import appearance from '../../modules/appearance/store/appearance';
Expand All @@ -24,5 +25,6 @@ export default createStore({
userinfo,
appearance,
configuration,
cases,
},
});
Loading
Loading