diff --git a/app/Admin/Controllers/Store/DeviceController.php b/app/Admin/Controllers/Store/DeviceController.php index fd8e23b..98e3efd 100644 --- a/app/Admin/Controllers/Store/DeviceController.php +++ b/app/Admin/Controllers/Store/DeviceController.php @@ -40,6 +40,7 @@ class DeviceController extends AdminController amisMake()->TableColumn()->name('store.title')->label(__('store_device.store_id')), amisMake()->TableColumn()->name('name')->label(__('store_device.name')), amisMake()->TableColumn()->name('code')->label(__('store_device.code')), + amisMake()->TableColumn()->name('deposit')->label(__('store_device.deposit')), amisMake()->TableColumn()->name('remarks')->label(__('store_device.remarks')), amisMake()->TableColumn()->name('created_at')->label(__('store_device.created_at')), $this->rowActions([ @@ -61,6 +62,7 @@ class DeviceController extends AdminController ->required(), amisMake()->TextControl()->name('name')->label(__('store_device.name'))->required(), amisMake()->TextControl()->name('code')->label(__('store_device.code'))->required(), + amisMake()->NumberControl()->name('deposit')->label(__('store_device.deposit'))->min(0)->precision(2)->default(0), amisMake()->TextControl()->name('remarks')->label(__('store_device.remarks')), ]); } diff --git a/app/Admin/Services/StoreDeviceService.php b/app/Admin/Services/StoreDeviceService.php index 55729dd..b9311db 100644 --- a/app/Admin/Services/StoreDeviceService.php +++ b/app/Admin/Services/StoreDeviceService.php @@ -19,6 +19,7 @@ class StoreDeviceService extends BaseService $createRules = [ 'name' => ['required'], 'code' => ['required'], + 'deposit' => ['decimal:12,2'], ]; $updateRules = []; $validator = Validator::make($data, $model ? $updateRules : $createRules, [ diff --git a/app/Models/StoreDevice.php b/app/Models/StoreDevice.php index 50569dd..56fb50e 100644 --- a/app/Models/StoreDevice.php +++ b/app/Models/StoreDevice.php @@ -14,7 +14,7 @@ class StoreDevice extends Model use Filterable; use HasDateTimeFormatter; - protected $fillable = ['store_id', 'name', 'code', 'remarks']; + protected $fillable = ['store_id', 'name', 'code', 'remarks', 'deposit']; public function store() { diff --git a/database/migrations/2024_03_26_131034_create_store_devices_table.php b/database/migrations/2024_03_26_131034_create_store_devices_table.php index cfd4d7a..a6fa203 100644 --- a/database/migrations/2024_03_26_131034_create_store_devices_table.php +++ b/database/migrations/2024_03_26_131034_create_store_devices_table.php @@ -16,6 +16,7 @@ return new class extends Migration $table->foreignId('store_id')->comment('关联门店, stores.id'); $table->string('name')->comment('设备名称'); $table->string('code')->comment('编号'); + $table->decimal('deposit', 12, 2)->default(0)->comment('押金'); $table->string('remarks')->nullable()->comment('备注'); $table->timestamps(); $table->comment('彩票机管理'); diff --git a/lang/zh_CN/store_device.php b/lang/zh_CN/store_device.php index 88ad863..c72c065 100644 --- a/lang/zh_CN/store_device.php +++ b/lang/zh_CN/store_device.php @@ -8,4 +8,5 @@ return [ 'store_id' => '门店', 'name' => '名称', 'code' => '编号', + 'deposit' => '押金', ];