diff --git a/resources/assets/js/home/AdvancedSearch.vue b/resources/assets/js/home/AdvancedSearch.vue
index 153ffe046..0f760cd46 100644
--- a/resources/assets/js/home/AdvancedSearch.vue
+++ b/resources/assets/js/home/AdvancedSearch.vue
@@ -29,7 +29,7 @@
:data="tableData"
:columns="columns"
:options="options"
- ref="test"
+ ref="vueTable"
>
+
{{ props.row.DURATION }}
-
-
-
-
9
-
unread messages
+
+
diff --git a/resources/assets/js/home/ModalNewRequest.vue b/resources/assets/js/home/ModalNewRequest.vue
index 16a1bdb35..73bd16b7f 100644
--- a/resources/assets/js/home/ModalNewRequest.vue
+++ b/resources/assets/js/home/ModalNewRequest.vue
@@ -131,21 +131,21 @@ export default {
categories = [];
_.each(data, (o) => {
index = _.findIndex(categories, (c) => {
- return c.id == o.categoryId;
+ return c.id == o.pro_category;
});
if (index == -1) {
categories.push({
- id: o.categoryId,
- title: o.categoryName,
+ id: o.pro_category,
+ title: o.category_name,
items: [],
});
index = categories.length - 1;
}
categories[index].items.push({
- title: o.text,
- description: o.text,
- task_uid: o.taskId,
- pro_uid: o.processId,
+ title: o.pro_title,
+ description: o.pro_description,
+ task_uid: o.tas_uid,
+ pro_uid: o.pro_uid,
onClick: that.startNewCase,
});
});
diff --git a/resources/assets/js/home/MyCases.vue b/resources/assets/js/home/MyCases.vue
index e23c38ee9..e40bf2b59 100644
--- a/resources/assets/js/home/MyCases.vue
+++ b/resources/assets/js/home/MyCases.vue
@@ -3,7 +3,7 @@
@@ -39,14 +39,12 @@
{{ props.row.DURATION }}
-
-
-
9
-
unread messages
+
+
-
+
@@ -73,6 +71,7 @@ export default {
data() {
return {
metrics: [],
+ title: this.$i18n.t('ID_MY_CASES'),
filter: "CASES_INBOX",
allView: [],
filterHeader: "STARTED",
@@ -122,11 +121,16 @@ export default {
},
},
translations: null,
- pmDateFormat: "Y-m-d H:i:s",
+ pmDateFormat: window.config.FORMATS.dateFormat
};
},
mounted() {
this.getHeaders();
+ // force to open start cases modal
+ // if the user has start case as a default case menu option
+ if (window.config._nodeId === "CASES_START_CASE") {
+ this.$refs["newRequest"].show();
+ }
},
watch: {},
computed: {
@@ -195,14 +199,15 @@ export default {
CASE_TITLE: v.DEL_TITLE,
PROCESS_NAME: v.PRO_TITLE,
STATUS: v.APP_STATUS,
- START_DATE: v.APP_CREATE_DATE || "",
- FINISH_DATE: v.APP_FINISH_DATE || "",
+ START_DATE: v.APP_CREATE_DATE_LABEL || "",
+ FINISH_DATE: v.APP_FINISH_DATE_LABEL || "",
PENDING_TASKS: that.formantPendingTask(v.PENDING),
DURATION: v.DURATION,
DEL_INDEX: v.DEL_INDEX,
APP_UID: v.APP_UID,
PRO_UID: v.PRO_UID,
TAS_UID: v.TAS_UID,
+ MESSAGE_COLOR: v.CASE_NOTES_COUNT > 0 ? "black":"silver"
});
});
return data;
@@ -402,6 +407,7 @@ export default {
item: v.id,
icon: info[v.id].icon,
onClick: (obj) => {
+ that.title = obj.title;
that.filterHeader = obj.item;
that.$refs["vueTable"].getData();
},
@@ -410,6 +416,10 @@ export default {
});
return data;
},
+ /**
+ * Open the case notes modal
+ * @param {object} data - needed to create the data
+ */
openComments(data) {
let that = this;
api.cases.open(_.extend({ ACTION: "todo" }, data)).then(() => {
@@ -427,6 +437,12 @@ export default {
});
}
},
+ /**
+ * Post notes event handler
+ */
+ onPostNotes() {
+ this.$refs["vueTable"].getData();
+ }
},
};
diff --git a/resources/assets/js/home/Paused.vue b/resources/assets/js/home/Paused.vue
index ea5bb1321..9c322de8d 100644
--- a/resources/assets/js/home/Paused.vue
+++ b/resources/assets/js/home/Paused.vue
@@ -191,16 +191,16 @@ export default {
CASE_NUMBER: v.APP_NUMBER,
CASE_TITLE: v.DEL_TITLE,
PROCESS_NAME: v.PRO_TITLE,
- TASK: {
+ TASK: [{
TITLE: v.TAS_TITLE,
CODE_COLOR: v.TAS_COLOR,
COLOR: v.TAS_COLOR_LABEL,
- },
+ }],
USR_FIRSTNAME: v.USR_FIRSTNAME,
USR_LASTNAME: v.USR_LASTNAME,
USR_USERNAME: v.USR_USERNAME,
- DUE_DATE: v.DEL_TASK_DUE_DATE,
- DELEGATION_DATE: v.DEL_DELEGATE_DATE,
+ DUE_DATE: v.DEL_TASK_DUE_DATE_LABEL,
+ DELEGATION_DATE: v.DEL_DELEGATE_DATE_LABEL,
PRIORITY: v.DEL_PRIORITY_LABEL,
DEL_INDEX: v.DEL_INDEX,
APP_UID: v.APP_UID,
@@ -249,7 +249,7 @@ export default {
*/
openCaseDetail(item) {
let that = this;
- api.cases.open(_.extend({ ACTION: "todo" }, item)).then(() => {
+ api.cases.cases_open(_.extend({ ACTION: "todo" }, item)).then(() => {
that.$emit("onUpdateDataCase", {
APP_UID: item.APP_UID,
DEL_INDEX: item.DEL_INDEX,
diff --git a/resources/assets/js/home/TabsCaseDetail.vue b/resources/assets/js/home/TabsCaseDetail.vue
index 20091af7e..605a06899 100644
--- a/resources/assets/js/home/TabsCaseDetail.vue
+++ b/resources/assets/js/home/TabsCaseDetail.vue
@@ -1,11 +1,12 @@
-
+
-
+
+
@@ -41,11 +42,20 @@ export default {
dataCaseSummary: Array,
},
data() {
- return {};
+ return {
+ currentTab: ""
+ };
},
mounted() {},
- methods: {},
+ methods: {
+ /**
+ * When change the tab selection
+ **/
+ changed(selectedTab) {
+ this.currentTab = selectedTab.tab.name;
+ }
+ }
};
-