This commit is contained in:
@@ -90,18 +90,6 @@
|
||||
></gz-date-time-picker>
|
||||
</v-col>
|
||||
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<gz-date-time-picker
|
||||
ref="fetchedOn"
|
||||
v-model="obj.fetchedOn"
|
||||
:label="$sock.t('TrialLicenseRequestFetchedOn')"
|
||||
:readonly="formState.readOnly"
|
||||
:error-messages="form().serverErrors(this, 'fetchedOn')"
|
||||
data-cy="fetchedOn"
|
||||
@input="fieldValueChanged('fetchedOn')"
|
||||
></gz-date-time-picker>
|
||||
</v-col>
|
||||
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-select
|
||||
ref="status"
|
||||
@@ -120,13 +108,16 @@
|
||||
</v-col>
|
||||
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-checkbox
|
||||
ref="perpetual"
|
||||
v-model="obj.perpetual"
|
||||
<v-select
|
||||
ref="pGroup"
|
||||
v-model="obj.pGroup"
|
||||
dense
|
||||
:items="selectLists.pGroups"
|
||||
item-text="name"
|
||||
item-value="id"
|
||||
readonly
|
||||
:label="$sock.t('TrialLicenseRequestPerpetual')"
|
||||
></v-checkbox>
|
||||
:label="$sock.t('ProductGroup')"
|
||||
></v-select>
|
||||
</v-col>
|
||||
<v-col cols="12" sm="6" lg="4" xl="3">
|
||||
<v-text-field
|
||||
@@ -140,16 +131,6 @@
|
||||
@input="fieldValueChanged('rejectReason')"
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
<v-textarea
|
||||
ref="key"
|
||||
v-model="obj.key"
|
||||
dense
|
||||
readonly
|
||||
:label="$sock.t('LicenseKey')"
|
||||
auto-grow
|
||||
></v-textarea>
|
||||
</v-col>
|
||||
|
||||
<!-- --------------------------------- -->
|
||||
|
||||
@@ -192,13 +173,16 @@ export default {
|
||||
processed: null,
|
||||
status: 0,
|
||||
rejectReason: null,
|
||||
key: null,
|
||||
fetchedOn: null,
|
||||
perpetual: true,
|
||||
licenseId: null,
|
||||
pGroup: 4,
|
||||
tags: []
|
||||
},
|
||||
/*{"data":{"id":326,"concurrency":182740,"dbId":"pRe+Kexlu58h9iUQQa19L+PHmn/hLWscn7WbsfPVqK0=","companyName":"GZTestCo-320pm",
|
||||
"contactName":"Test Testerson","email":"gzmailadmin@gmail.com","emailConfirmCode":"XjKqmiMdMx","emailValidated":true,
|
||||
"requested":"0001-01-01T00:00:00Z","processed":"2023-02-21T23:30:05.80804Z","status":4,"rejectReason":"Because fuck you, that's why","licenseId":null,"pGroup":3,"tags":null}} */
|
||||
selectLists: {
|
||||
trialRequestStatus: []
|
||||
trialRequestStatus: [],
|
||||
pGroups: []
|
||||
},
|
||||
formState: {
|
||||
ready: false,
|
||||
@@ -596,9 +580,7 @@ async function fetchTranslatedText() {
|
||||
"TrialLicenseRequestProcessed",
|
||||
"TrialLicenseRequestStatus",
|
||||
"TrialLicenseRequestRejectReason",
|
||||
"TrialLicenseRequestFetchedOn",
|
||||
"TrialLicenseRequestPerpetual",
|
||||
"LicenseKey"
|
||||
"ProductGroup"
|
||||
]);
|
||||
}
|
||||
//////////////////////
|
||||
@@ -610,68 +592,8 @@ async function populateSelectionLists(vm) {
|
||||
vm.selectLists.trialRequestStatus = window.$gz.enums.getSelectionList(
|
||||
"trialrequeststatus"
|
||||
);
|
||||
|
||||
await window.$gz.enums.fetchEnumList("productgroup");
|
||||
vm.selectLists.pGroups = window.$gz.enums.getSelectionList("productgroup");
|
||||
}
|
||||
/*
|
||||
"CREATE TABLE atriallicenserequest (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, dbid TEXT NOT NULL, companyname TEXT NOT NULL, "
|
||||
+ "contactname TEXT NOT NULL, email TEXT NOT NULL, emailconfirmcode TEXT NOT NULL, emailvalidated BOOL DEFAULT false, "
|
||||
+ "requested TIMESTAMPTZ NOT NULL, processed TIMESTAMPTZ, status INTEGER NOT NULL DEFAULT 0, rejectreason TEXT, key TEXT, "
|
||||
+ "fetchedon TIMESTAMPTZ, perpetual BOOL DEFAULT false NOT NULL, tags VARCHAR(255) ARRAY )"
|
||||
|
||||
[Required]
|
||||
public string DbId { get; set; }
|
||||
[Required]
|
||||
public string CompanyName { get; set; }
|
||||
[Required]
|
||||
public string ContactName { get; set; }
|
||||
[Required]
|
||||
public string Email { get; set; }
|
||||
[Required]
|
||||
public string EmailConfirmCode { get; set; }
|
||||
public bool EmailValidated { get; set; } = false;
|
||||
public DateTime Requested { get; set; }
|
||||
public DateTime? Processed { get; set; }
|
||||
public TrialRequestStatus Status { get; set; } = TrialRequestStatus.New;
|
||||
public string RejectReason { get; set; }
|
||||
public string Key { get; set; }
|
||||
public DateTime? FetchedOn { get; set; }
|
||||
public bool Perpetual { get; set; } = false;
|
||||
public List<string> Tags { get; set; }
|
||||
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequest', 'Trial license request' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestList', 'Trial license requests' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestCompanyName', 'Company' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestContactName', 'Contact' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestEmail', 'Email address' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestEmailValidated', 'Email validated' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestRequested', 'Requested' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestProcessed', 'Processed' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestStatus', 'Status' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestRejectReason', 'Reject reason' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestFetchedOn', 'Fetched' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialLicenseRequestPerpetual', 'Perpetual' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialRequestStatusNew', 'New' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialRequestStatusApproved', 'Approved' FROM atranslation t where t.baselanguage = 'en'");
|
||||
await ExecQueryAsync("INSERT INTO atranslationitem(translationid,key,display) SELECT t.id, 'TrialRequestStatusRejected', 'Rejected' FROM atranslation t where t.baselanguage = 'en'");
|
||||
|
||||
{
|
||||
"id": 0,
|
||||
"concurrency": 0,
|
||||
"dbId": "string",
|
||||
"companyName": "string",
|
||||
"contactName": "string",
|
||||
"email": "string",
|
||||
"emailConfirmCode": "string",
|
||||
"emailValidated": true,
|
||||
"requested": "2023-01-03T23:54:50.451Z",
|
||||
"processed": "2023-01-03T23:54:50.451Z",
|
||||
"status": 0,
|
||||
"rejectReason": "string",
|
||||
"key": "string",
|
||||
"fetchedOn": "2023-01-03T23:54:50.451Z",
|
||||
"perpetual": true,
|
||||
"tags": [
|
||||
"string"
|
||||
]
|
||||
}
|
||||
*/
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user