This commit is contained in:
2023-01-16 22:23:45 +00:00
parent 7a252ce1f1
commit b222a916e5
4 changed files with 35 additions and 31 deletions

View File

@@ -242,12 +242,12 @@ export default {
}); });
break; break;
case socktype.License: case socktype.License:
vm.$router.push({ vm.$router.push({
name: "license-edit", name: "license-edit",
params: { recordid: tid.id } params: { recordid: tid.id }
}); });
break; break;
case socktype.TrialLicenseRequest: case socktype.TrialLicenseRequest:
vm.$router.push({ vm.$router.push({

View File

@@ -49,7 +49,6 @@
></gz-pick-list> ></gz-pick-list>
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<h5> TODO: REVOKED HERE IF REVOKED (set REGTO to "REVOKED")</h5>
<v-text-field <v-text-field
ref="regTo" ref="regTo"
v-model="obj.regTo" v-model="obj.regTo"
@@ -238,9 +237,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="wbi" ref="wbi"
v-model="obj.wbi" v-model="obj.wbi"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="WBI" label="WBI"
@@ -297,9 +296,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="ri" ref="ri"
v-model="obj.ri" v-model="obj.ri"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="RI" label="RI"
@@ -356,9 +355,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="mbi" ref="mbi"
v-model="obj.mbi" v-model="obj.mbi"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="MBI" label="MBI"
@@ -417,9 +416,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="qbi" ref="qbi"
v-model="obj.qbi" v-model="obj.qbi"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="QBI" label="QBI"
@@ -476,9 +475,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="importExportCSVDuplicate" ref="importExportCSVDuplicate"
v-model="obj.importExportCSVDuplicate" v-model="obj.importExportCSVDuplicate"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="CSV Duplicate " label="CSV Duplicate "
@@ -560,9 +559,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="quickNotification" ref="quickNotification"
v-model="obj.quickNotification" v-model="obj.quickNotification"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="Quick Notification" label="Quick Notification"
@@ -631,9 +630,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="exportToXLS" ref="exportToXLS"
v-model="obj.exportToXLS" v-model="obj.exportToXLS"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="Export to XLS" label="Export to XLS"
@@ -698,9 +697,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="outlookSchedule" ref="outlookSchedule"
v-model="obj.outlookSchedule" v-model="obj.outlookSchedule"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="Outlook schedule" label="Outlook schedule"
@@ -767,9 +766,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="qboi" ref="qboi"
v-model="obj.qboi" v-model="obj.qboi"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="QBOI" label="QBOI"
@@ -826,9 +825,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="pti" ref="pti"
v-model="obj.pti" v-model="obj.pti"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="PTI" label="PTI"
@@ -885,9 +884,9 @@
<v-col cols="12" sm="6" lg="4" xl="3"> <v-col cols="12" sm="6" lg="4" xl="3">
<v-row dense no-gutters> <v-row dense no-gutters>
<v-checkbox <v-checkbox
class="mr-2"
ref="oli" ref="oli"
v-model="obj.oli" v-model="obj.oli"
class="mr-2"
dense dense
:readonly="formState.readOnly" :readonly="formState.readOnly"
label="OLI" label="OLI"
@@ -1365,7 +1364,7 @@ export default {
years: 1 years: 1
}); });
}, },
dtAddToAll: function(span) { dtAddToAll: function(span, revoke) {
//iterate all the dates, if there is a value entered then add on to it's existing value time period //iterate all the dates, if there is a value entered then add on to it's existing value time period
//if no date entered then add on it now plus time period //if no date entered then add on it now plus time period
/* /*
@@ -1378,7 +1377,7 @@ export default {
//all pgroups have maint expire valid //all pgroups have maint expire valid
addToDate(this, "maintenanceExpire", span); addToDate(this, "maintenanceExpire", span);
if (this.obj.pGroup == 3) { if (this.obj.pGroup == 3 || revoke == true) {
// RavenSubscription = 3 // RavenSubscription = 3
addToDate(this, "licenseExpire", span); addToDate(this, "licenseExpire", span);
} }
@@ -1587,6 +1586,10 @@ async function clickHandler(menuItem) {
case "delete": case "delete":
m.vm.remove(); m.vm.remove();
break; break;
case "revoke":
m.vm.obj.regTo = "REVOKED";
m.vm.dtAddToAll({ days: -1 }, true);
break;
case "new": case "new":
m.vm.$router.push({ m.vm.$router.push({
name: "license-edit", name: "license-edit",
@@ -1718,12 +1721,15 @@ function generateMenu(vm) {
vm: vm vm: vm
}); });
// menuOptions.menuItems.push({ menuOptions.menuItems.push({ divider: true, inset: false });
// title: "QuoteList",
// icon: "$sockiPencilAlt", menuOptions.menuItems.push({
// key: FORM_KEY + ":QuoteList", title: "Revoke",
// vm: vm notrans: true,
// }); icon: "$sockiSkullCrossbones",
key: FORM_KEY + ":revoke",
vm: vm
});
// menuOptions.menuItems.push({ // menuOptions.menuItems.push({
// title: "PMList", // title: "PMList",

View File

@@ -679,6 +679,4 @@ async function populateSelectionLists(vm) {
await window.$gz.enums.fetchEnumList("productgroup"); await window.$gz.enums.fetchEnumList("productgroup");
vm.selectLists.pGroups = window.$gz.enums.getSelectionList("productgroup"); vm.selectLists.pGroups = window.$gz.enums.getSelectionList("productgroup");
} }
</script> </script>

View File

@@ -238,7 +238,7 @@
></v-checkbox> ></v-checkbox>
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3" v-if="obj.trial"> <v-col v-if="obj.trial" cols="12" sm="6" lg="4" xl="3">
<v-text-field <v-text-field
ref="trialCompany" ref="trialCompany"
v-model="obj.trialCompany" v-model="obj.trialCompany"
@@ -251,7 +251,7 @@
></v-text-field> ></v-text-field>
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3" v-if="obj.trial"> <v-col v-if="obj.trial" cols="12" sm="6" lg="4" xl="3">
<v-text-field <v-text-field
ref="trialContact" ref="trialContact"
v-model="obj.trialContact" v-model="obj.trialContact"
@@ -264,7 +264,7 @@
></v-text-field> ></v-text-field>
</v-col> </v-col>
<v-col cols="12" sm="6" lg="4" xl="3" v-if="obj.trial"> <v-col v-if="obj.trial" cols="12" sm="6" lg="4" xl="3">
<gz-email <gz-email
ref="trialEmail" ref="trialEmail"
v-model="obj.trialEmail" v-model="obj.trialEmail"