bztang-admin/app/backend/modules/goods/controllers/GoodsSettingController.php

43 lines
1.4 KiB
PHP

<?php
/**
* Created by PhpStorm.
*
*
*
* Date: 2021/12/28
* Time: 11:43
*/
namespace app\backend\modules\goods\controllers;
use app\common\components\BaseController;
use app\backend\modules\goods\models\GoodsSetting;
use app\common\facades\Setting;
class GoodsSettingController extends BaseController
{
public function index()
{
$data = request()->data;
$config_data = GoodsSetting::getSet();
if ($data) {
if ($config_data) {
GoodsSetting::find($config_data['id'])->delete();
}
GoodsSetting::saveSet($data);
Setting::set('goods.profit_show_status', $data['profit_show_status'] ? 1 : 0);
Setting::set('goods.hide_goods_sales', $data['hide_goods_sales'] ? 1 : 0);
Setting::set('goods.copy_real_sales', $data['copy_real_sales'] ? 1 : 0);
return $this->successJson('设置保存成功');
}
$config_data['profit_show_status'] = Setting::get('goods.profit_show_status') ? 1 : 0;
$config_data['hide_goods_sales'] = Setting::get('goods.hide_goods_sales') ? 1 : 0;
$config_data['copy_real_sales'] = Setting::get('goods.copy_real_sales');
$config_data['copy_real_sales'] = !is_numeric($config_data['copy_real_sales']) || $config_data['copy_real_sales'] ? 1 : 0;
return view('goods.setting.index', [
'set' => json_encode($config_data)
])->render();
}
}