diff --git a/app/Classes/Modules/Orders/ControllersLogic/CreateSupplierTaxRebateLogic.php b/app/Classes/Modules/Orders/ControllersLogic/CreateSupplierTaxRebateLogic.php
index e3eb1e2a..648f5b4a 100644
--- a/app/Classes/Modules/Orders/ControllersLogic/CreateSupplierTaxRebateLogic.php
+++ b/app/Classes/Modules/Orders/ControllersLogic/CreateSupplierTaxRebateLogic.php
@@ -57,13 +57,9 @@ class CreateSupplierTaxRebateLogic extends AbstractControllerLogic
*/
public function logic(Request $request): JsonResponse
{
- Log::info('finding order');
-
/** @var Order $order */
$order = $this->fetchesOrder->execute(['id' => $request->route('id')]);
- Log::info('taxRebate');
-
$taxRebate = SupplierTaxRebate::create([
'order_id' => $order->id,
'supplier_name' => $request->input('supplier_name'),
@@ -76,7 +72,6 @@ class CreateSupplierTaxRebateLogic extends AbstractControllerLogic
public function generateUniqueReferenceNumber(?string $prefix = '', ?int $length = 9): string
{
- Log::info('generating unique reference number');
// regenerate new reference number until a new unique reference is found
do {
$reference = $prefix . rand((int)('1' . str_repeat('0', $length - 2) . '1'), (int) str_repeat('9', $length));
diff --git a/app/Classes/Modules/Orders/ControllersLogic/DeleteSupplierTaxRebateLogic.php b/app/Classes/Modules/Orders/ControllersLogic/DeleteSupplierTaxRebateLogic.php
new file mode 100644
index 00000000..ab2adcb8
--- /dev/null
+++ b/app/Classes/Modules/Orders/ControllersLogic/DeleteSupplierTaxRebateLogic.php
@@ -0,0 +1,41 @@
+ 'Delete Supplier Tax Rebate',
+ 'message' => 'You have successfully deleted a Supplier Tax Rebate'
+ ];
+ }
+
+ /**
+ * DeleteSupplierTaxRebateLogic constructor.
+ */
+ public function __construct() {}
+
+ /**
+ * @param Request $request
+ * @return JsonResponse
+ * @throws \App\Classes\Exceptions\MalformedRequestException
+ */
+ public function logic(Request $request): JsonResponse
+ {
+ SupplierTaxRebate::find($request->route('id'))->delete();
+
+ return $this->response([]);
+ }
+}
diff --git a/app/Http/Controllers/Orders/DeleteSupplierTaxRebateController.php b/app/Http/Controllers/Orders/DeleteSupplierTaxRebateController.php
new file mode 100644
index 00000000..dd2c0e35
--- /dev/null
+++ b/app/Http/Controllers/Orders/DeleteSupplierTaxRebateController.php
@@ -0,0 +1,21 @@
+execute($request);
+ }
+}
\ No newline at end of file
diff --git a/resources/assets/vue/components/orders/forms/DeleteTaxRebateQrCodeFormComponent.vue b/resources/assets/vue/components/orders/forms/DeleteTaxRebateQrCodeFormComponent.vue
new file mode 100644
index 00000000..28edb2e4
--- /dev/null
+++ b/resources/assets/vue/components/orders/forms/DeleteTaxRebateQrCodeFormComponent.vue
@@ -0,0 +1,45 @@
+
+ Delete Tax Rebate QR Code
+
供应商: {{$supplierTaxRebate['supplier_name']}}
+联络人: {{$supplierTaxRebate['supplier_name']}}
联络号码: {{$supplierTaxRebate['supplier_contact_number']}}
- {{$marking}}{{$order->reference}}+ |
+ {{$marking}}{{$order->reference}} 退税 |