Merged in bugfix/PMCORE-2617 (pull request #7670)

PMCORE-2617

Approved-by: Henry Jonathan Quispe Quispe <jonathan.quispe@processmaker.com>
This commit is contained in:
Rodrigo Quelca
2020-12-23 19:30:35 +00:00
committed by Julio Cesar Laura Avendaño
2 changed files with 45 additions and 16 deletions

View File

@@ -74,13 +74,21 @@
</b-button>
</div>
<div class="p-2">
<input
<form ref="jump" @submit.stop.prevent="handleJumpTo">
<b-form-group
:state="caseNumberState"
:invalid-feedback="$t('ID_INVALID_APPLICATION_NUMBER')"
>
<b-form-input
id="case-number-input"
v-model="caseNumber"
size="1"
class="form-control"
:state="caseNumberState"
:placeholder="$t('ID_CASE_NUMBER_CAPITALIZED')"
required
type="number"
/>
></b-form-input>
</b-form-group>
</form>
</div>
</div>
</b-col>
@@ -352,6 +360,7 @@ export default {
saveModalTitle: this.$i18n.t('ID_SAVE_SEARCH'),
localName: "",
nameState: null,
caseNumberState: null
};
},
watch: {
@@ -361,12 +370,11 @@ export default {
this.searchTags = [];
this.selected = [];
this.setFilters(newVal);
},
}
}
},
methods: {
/**
* Set Filters and make the tag labels
* @param {object} filters json to manage the query
@@ -468,8 +476,25 @@ export default {
temp = [...new Set([...this.filters,...params])]
this.$emit("onUpdateFilters", temp);
},
onJumpCase() {
/**
* Jump To action handler
* Validates the form input
*/
handleJumpTo() {
const valid = this.$refs.jump.checkValidity() && parseInt(this.caseNumber) > 0;
this.caseNumberState = valid;
if (!valid) {
return;
}
this.$nextTick(() => {
this.$emit("onJumpCase", this.caseNumber);
});
},
/**
* Click evemt hamdler for "Jump To" button
*/
onJumpCase() {
this.handleJumpTo();
},
onClick() {
if (this.id) {

View File

@@ -423,12 +423,16 @@ export default {
let self = this;
api.cases
.jump(params)
.then(function(data) {
.then(function(response) {
if (response.data.exists) {
self.$parent.dataCase = params;
self.$parent.page = "XCase";
} else {
self.showAlert(response.data.message, "danger");
}
})
.catch((err) => {
throw new Error(err);
self.showAlert(err.message, "danger");
});
},
/**