42 行
1.2 KiB
PHP
42 行
1.2 KiB
PHP
<?php
|
|
|
|
namespace app\admin\controller\shopro\regional_agent;
|
|
|
|
use app\admin\controller\shopro\Base;
|
|
use addons\shopro\model\regional_agent\Config as ConfigModel;
|
|
|
|
class Config extends Base
|
|
{
|
|
public function index()
|
|
{
|
|
if ($this->request->isAjax()) {
|
|
$data = ConfigModel::column('value', 'name');
|
|
$this->success('区域公司设置', null, $data);
|
|
}
|
|
return $this->view->fetch();
|
|
}
|
|
|
|
public function save()
|
|
{
|
|
if (!$this->request->isPost()) {
|
|
$this->error('非法请求');
|
|
}
|
|
$params = $this->request->post();
|
|
unset($params['__token__']);
|
|
foreach ($params as $name => $value) {
|
|
$value = is_array($value) ? json_encode($value, JSON_UNESCAPED_UNICODE) : $value;
|
|
if (ConfigModel::where('name', $name)->count()) {
|
|
ConfigModel::where('name', $name)->update(['value' => $value]);
|
|
} else {
|
|
ConfigModel::create([
|
|
'name' => $name,
|
|
'value' => $value,
|
|
'group' => 'basic',
|
|
'description' => '',
|
|
]);
|
|
}
|
|
}
|
|
$this->success('保存成功');
|
|
}
|
|
}
|