From 650f7f12735c1c53b2a6d6f921243e9194ed4bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Tue, 21 Jan 2020 17:17:05 +0300 Subject: [PATCH] refs #1147 Bill item create inline feature. --- app/Http/Controllers/Purchases/Bills.php | 6 +- resources/assets/js/views/purchases/bills.js | 7 +- .../views/purchases/bills/create.blade.php | 22 +++--- .../views/purchases/bills/edit.blade.php | 4 +- .../views/purchases/bills/item.blade.php | 69 +++++++++---------- resources/views/sales/invoices/edit.blade.php | 2 +- 6 files changed, 55 insertions(+), 55 deletions(-) diff --git a/app/Http/Controllers/Purchases/Bills.php b/app/Http/Controllers/Purchases/Bills.php index a4934f08c..3def477d5 100644 --- a/app/Http/Controllers/Purchases/Bills.php +++ b/app/Http/Controllers/Purchases/Bills.php @@ -90,7 +90,7 @@ class Bills extends Controller $currency = Currency::where('code', setting('default.currency'))->first(); - $items = Item::enabled()->orderBy('name')->pluck('name', 'id'); + $items = Item::enabled()->orderBy('name')->get(); $taxes = Tax::enabled()->orderBy('name')->get()->pluck('title', 'id'); @@ -184,7 +184,7 @@ class Bills extends Controller $currency = Currency::where('code', $bill->currency_code)->first(); - $items = Item::enabled()->orderBy('name')->pluck('name', 'id'); + $items = Item::enabled()->orderBy('name')->get(); $taxes = Tax::enabled()->orderBy('name')->get()->pluck('title', 'id'); @@ -225,7 +225,7 @@ class Bills extends Controller /** * Remove the specified resource from storage. * - * @param $id + * @param $bill * * @return Response */ diff --git a/resources/assets/js/views/purchases/bills.js b/resources/assets/js/views/purchases/bills.js index 168f9eedb..d05cc7a01 100644 --- a/resources/assets/js/views/purchases/bills.js +++ b/resources/assets/js/views/purchases/bills.js @@ -16,8 +16,10 @@ import Form from './../../plugins/form'; import Error from './../../plugins/error'; import BulkAction from './../../plugins/bulk-action'; +import { Link } from 'element-ui'; + // plugin setup -Vue.use(DashboardPlugin); +Vue.use(DashboardPlugin, Link); const app = new Vue({ el: '#app', @@ -179,9 +181,8 @@ const app = new Vue({ this.form.items[index].name = item.name; this.form.items[index].price = (item.purchase_price).toFixed(2); this.form.items[index].quantity = 1; + this.form.items[index].tax_id = [item.tax_id.toString()]; this.form.items[index].total = item.total; - - this.form.items[index].show = false; }, onDeleteItem(index) { diff --git a/resources/views/purchases/bills/create.blade.php b/resources/views/purchases/bills/create.blade.php index 2fd60e832..db45e9773 100644 --- a/resources/views/purchases/bills/create.blade.php +++ b/resources/views/purchases/bills/create.blade.php @@ -32,7 +32,7 @@
{!! Form::label('items', trans_choice('general.items', 2), ['class' => 'form-control-label']) !!}
- +
@stack('actions_th_start') @@ -99,7 +99,7 @@ - {!! Form::number('pre_discount', null, ['id' => 'pre-discount', 'class' => 'form-control text-right']) !!} + {!! Form::number('pre_discount', null, ['id' => 'pre-discount', 'class' => 'form-control']) !!}
@@ -109,18 +109,18 @@
- @stack('name_td_end') @@ -73,8 +70,8 @@ diff --git a/resources/views/sales/invoices/edit.blade.php b/resources/views/sales/invoices/edit.blade.php index ec537c2cd..b75d6c891 100644 --- a/resources/views/sales/invoices/edit.blade.php +++ b/resources/views/sales/invoices/edit.blade.php @@ -193,7 +193,7 @@ @push('scripts_start')
@stack('name_input_start') - - - - - {!! $errors->first('item.name', '

:message

') !!} + + + {!! $errors->first('item.name', '

:message

') !!} @stack('name_input_end')
@stack('price_input_start') 'tax_id', 'v-model' => 'row.tax_id', 'change' => 'onCalculateTotal', - 'class' => 'form-control' + 'class' => 'form-control', + 'collapse' => 'false', + 'path' => route('modals.taxes.create') ], 'mb-0 select-tax') }} @stack('tax_id_input_end')