added new neccesary fields
This commit is contained in:
@@ -12,6 +12,8 @@ class WarehouseEShopOrderController extends TTCrud {
|
|||||||
['key' => 'shippingNoteStatus', 'text' => 'LS-Status', 'required' => false, 'modal' => false, 'table' => ['filter' => false, 'order' => false]],
|
['key' => 'shippingNoteStatus', 'text' => 'LS-Status', 'required' => false, 'modal' => false, 'table' => ['filter' => false, 'order' => false]],
|
||||||
['key' => 'deliveryMode', 'text' => 'Liefermodus', 'required' => true, 'modal' => ['type' => 'select', 'items' => [['value' => 'singleAddress', 'text' => 'Einzelne Adresse']]]],
|
['key' => 'deliveryMode', 'text' => 'Liefermodus', 'required' => true, 'modal' => ['type' => 'select', 'items' => [['value' => 'singleAddress', 'text' => 'Einzelne Adresse']]]],
|
||||||
['key' => 'deliveryAddressName', 'text' => 'Name', 'required' => true],
|
['key' => 'deliveryAddressName', 'text' => 'Name', 'required' => true],
|
||||||
|
['key' => 'deliveryAddressMail', 'text' => 'E-Mail', 'required' => true],
|
||||||
|
['key' => 'deliveryAddressPhone', 'text' => 'Nummer', 'required' => true],
|
||||||
['key' => 'deliveryAddressAdditional', 'text' => 'Anschriftenzusatz', 'required' => false, 'table' => false],
|
['key' => 'deliveryAddressAdditional', 'text' => 'Anschriftenzusatz', 'required' => false, 'table' => false],
|
||||||
['key' => 'deliveryAddressLine', 'text' => 'Adresse', 'required' => true, 'required_length' => 4],
|
['key' => 'deliveryAddressLine', 'text' => 'Adresse', 'required' => true, 'required_length' => 4],
|
||||||
['key' => 'deliveryAddressPLZ', 'text' => 'PLZ', 'required' => true, 'regex' => '/^\d{4}$/'],
|
['key' => 'deliveryAddressPLZ', 'text' => 'PLZ', 'required' => true, 'regex' => '/^\d{4}$/'],
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ class WarehouseEShopOrderModel extends TTCrudBaseModel {
|
|||||||
public string $status;
|
public string $status;
|
||||||
public string $deliveryMode;
|
public string $deliveryMode;
|
||||||
public string $deliveryAddressName;
|
public string $deliveryAddressName;
|
||||||
|
public ?string $deliveryAddressMail;
|
||||||
|
public ?string $deliveryAddressPhone;
|
||||||
public ?string $deliveryAddressAdditional;
|
public ?string $deliveryAddressAdditional;
|
||||||
public string $deliveryAddressLine;
|
public string $deliveryAddressLine;
|
||||||
public string $deliveryAddressPLZ;
|
public string $deliveryAddressPLZ;
|
||||||
|
|||||||
41
db/migrations/20250512130000_warehouse_modify_22.php
Normal file
41
db/migrations/20250512130000_warehouse_modify_22.php
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
<?php /** @noinspection ALL */
|
||||||
|
declare(strict_types = 1);
|
||||||
|
|
||||||
|
use Phinx\Migration\AbstractMigration;
|
||||||
|
|
||||||
|
final class WarehouseModify22 extends AbstractMigration {
|
||||||
|
public function up(): void {
|
||||||
|
if ($this->getEnvironment() == "thetool") {
|
||||||
|
$WarehouseEShopOrder = $this->table("WarehouseEShopOrder");
|
||||||
|
|
||||||
|
if (!$WarehouseEShopOrder->hasColumn("deliveryAddressMail")) {
|
||||||
|
$WarehouseEShopOrder
|
||||||
|
->addColumn("deliveryAddressMail", "string", ["limit" => 255, "null" => true])
|
||||||
|
->update();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!$WarehouseEShopOrder->hasColumn("deliveryAddressPhone")) {
|
||||||
|
$WarehouseEShopOrder
|
||||||
|
->addColumn("deliveryAddressPhone", "string", ["limit" => 255, "null" => true])
|
||||||
|
->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): void {
|
||||||
|
if ($this->getEnvironment() == "thetool") {
|
||||||
|
$WarehouseEShopOrder = $this->table("WarehouseEShopOrder");
|
||||||
|
if ($WarehouseEShopOrder->hasColumn("deliveryAddressMail")) {
|
||||||
|
$WarehouseEShopOrder
|
||||||
|
->removeColumn("deliveryAddressMail")
|
||||||
|
->update();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($WarehouseEShopOrder->hasColumn("deliveryAddressPhone")) {
|
||||||
|
$WarehouseEShopOrder
|
||||||
|
->removeColumn("deliveryAddressPhone")
|
||||||
|
->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -14,8 +14,10 @@ Vue.component('warehouse-e-shop', {
|
|||||||
// {text: 'Mehrere Adressen', value: 'multipleAddresses'},
|
// {text: 'Mehrere Adressen', value: 'multipleAddresses'},
|
||||||
]" sm row/>
|
]" sm row/>
|
||||||
<tt-input v-model="createOrderDialogData.extRef" label="Externe Referenz" sm row/>
|
<tt-input v-model="createOrderDialogData.extRef" label="Externe Referenz" sm row/>
|
||||||
|
|
||||||
<tt-input v-model="createOrderDialogData.deliveryAddressName" label="Name" sm row/>
|
<tt-input v-model="createOrderDialogData.deliveryAddressName" label="Name" sm row/>
|
||||||
|
<tt-input v-model="createOrderDialogData.deliveryAddressMail" label="E-Mail" sm row/>
|
||||||
|
<tt-input v-model="createOrderDialogData.deliveryAddressPhone" label="Nummer" sm row/>
|
||||||
<tt-input v-model="createOrderDialogData.deliveryAddressAdditional" label="Anschriftenzusatz" sm row/>
|
<tt-input v-model="createOrderDialogData.deliveryAddressAdditional" label="Anschriftenzusatz" sm row/>
|
||||||
<tt-input v-model="createOrderDialogData.deliveryAddressLine" label="Straße" sm row/>
|
<tt-input v-model="createOrderDialogData.deliveryAddressLine" label="Straße" sm row/>
|
||||||
<tt-input v-model="createOrderDialogData.deliveryAddressPLZ" label="PLZ" sm row/>
|
<tt-input v-model="createOrderDialogData.deliveryAddressPLZ" label="PLZ" sm row/>
|
||||||
@@ -51,6 +53,8 @@ Vue.component('warehouse-e-shop', {
|
|||||||
deliveryMode: 'singleAddress',
|
deliveryMode: 'singleAddress',
|
||||||
extRef: '',
|
extRef: '',
|
||||||
deliveryAddressName: '',
|
deliveryAddressName: '',
|
||||||
|
deliveryAddressMail: '',
|
||||||
|
deliveryAddressPhone: '',
|
||||||
deliveryAddressLine: '',
|
deliveryAddressLine: '',
|
||||||
deliveryAddressPLZ: '',
|
deliveryAddressPLZ: '',
|
||||||
deliveryAddressCity: '',
|
deliveryAddressCity: '',
|
||||||
@@ -67,6 +71,8 @@ Vue.component('warehouse-e-shop', {
|
|||||||
deliveryMode: this.createOrderDialogData.deliveryMode,
|
deliveryMode: this.createOrderDialogData.deliveryMode,
|
||||||
extRef: this.createOrderDialogData.extRef?.trim(),
|
extRef: this.createOrderDialogData.extRef?.trim(),
|
||||||
deliveryAddressName: this.createOrderDialogData.deliveryAddressName?.trim(),
|
deliveryAddressName: this.createOrderDialogData.deliveryAddressName?.trim(),
|
||||||
|
deliveryAddressMail: this.createOrderDialogData.deliveryAddressMail?.trim(),
|
||||||
|
deliveryAddressPhone: this.createOrderDialogData.deliveryAddressPhone?.trim(),
|
||||||
deliveryAddressAdditional: this.createOrderDialogData.deliveryAddressAdditional?.trim(),
|
deliveryAddressAdditional: this.createOrderDialogData.deliveryAddressAdditional?.trim(),
|
||||||
deliveryAddressLine: this.createOrderDialogData.deliveryAddressLine?.trim(),
|
deliveryAddressLine: this.createOrderDialogData.deliveryAddressLine?.trim(),
|
||||||
deliveryAddressPLZ: this.createOrderDialogData.deliveryAddressPLZ?.trim(),
|
deliveryAddressPLZ: this.createOrderDialogData.deliveryAddressPLZ?.trim(),
|
||||||
@@ -79,6 +85,8 @@ Vue.component('warehouse-e-shop', {
|
|||||||
deliveryMode: 'singleAddress',
|
deliveryMode: 'singleAddress',
|
||||||
extRef: '',
|
extRef: '',
|
||||||
deliveryAddressName: '',
|
deliveryAddressName: '',
|
||||||
|
deliveryAddressMail: '',
|
||||||
|
deliveryAddressPhone: '',
|
||||||
deliveryAddressAdditional: '',
|
deliveryAddressAdditional: '',
|
||||||
deliveryAddressLine: '',
|
deliveryAddressLine: '',
|
||||||
deliveryAddressPLZ: '',
|
deliveryAddressPLZ: '',
|
||||||
|
|||||||
Reference in New Issue
Block a user