case 4745 - batch close extension: close as Done or Never

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-02 13:52:58 -07:00
parent 501be1764b
commit 7bfb389a3a

View File

@@ -7,6 +7,17 @@
>Close / reopen cases</v-expansion-panel-header >Close / reopen cases</v-expansion-panel-header
> >
<v-expansion-panel-content> <v-expansion-panel-content>
<!-- case 4745: closing sets this status; reopening sets New. Duplicate is one case at a time, on the case form -->
<v-radio-group
v-model="closeAs"
row
dense
:disabled="jobActive"
data-cy="extCloseCasesAs"
>
<v-radio label="Close as Done" :value="STATUS_DONE"></v-radio>
<v-radio label="Close as Never" :value="STATUS_NEVER"></v-radio>
</v-radio-group>
<v-btn <v-btn
color="blue darken-1" color="blue darken-1"
text text
@@ -42,6 +53,10 @@ export default {
dataListSelection: { type: Object, default: null } dataListSelection: { type: Object, default: null }
}, },
data: () => ({ data: () => ({
//case 4745: GZCaseStatus values
STATUS_DONE: 5,
STATUS_NEVER: 6,
closeAs: 5,
jobActive: false, jobActive: false,
opening: false, opening: false,
currentJobId: null, currentJobId: null,
@@ -68,7 +83,7 @@ export default {
//Clear any possible prior errors //Clear any possible prior errors
vm.$emit("ext-show-job-log", "clear"); vm.$emit("ext-show-job-log", "clear");
vm.opening = open; vm.opening = open;
const url = `job-operations/batch-close-cases?open=${open}`; const url = `job-operations/batch-close-cases?open=${open}&status=${this.closeAs}`;
try { try {
this.progress = ""; this.progress = "";
let jobId = await window.$gz.api.upsert(url, this.dataListSelection); let jobId = await window.$gz.api.upsert(url, this.dataListSelection);