动态表格支持自定义字段和顺序

This commit is contained in:
devil
2020-10-09 22:11:25 +08:00
parent bfdc457533
commit 296ea2d4e9
21 changed files with 707 additions and 43 deletions

View File

@ -50,6 +50,8 @@ class Common extends Controller
protected $form_table;
protected $form_where;
protected $form_params;
protected $form_md5_key;
protected $form_user_fields;
protected $form_error;
/**
@ -284,9 +286,13 @@ class Common extends Controller
$this->form_table = $ret['data']['table'];
$this->form_where = $ret['data']['where'];
$this->form_params = $ret['data']['params'];
$this->form_md5_key = $ret['data']['md5_key'];
$this->form_user_fields = $ret['data']['user_fields'];
$this->assign('form_table', $this->form_table);
$this->assign('form_params', $this->form_params);
$this->assign('form_md5_key', $this->form_md5_key);
$this->assign('form_user_fields', $this->form_user_fields);
} else {
$this->form_error = $ret['msg'];
$this->assign('form_error', $this->form_error);

View File

@ -0,0 +1,72 @@
<?php
// +----------------------------------------------------------------------
// | ShopXO 国内领先企业级B2C免费开源电商系统
// +----------------------------------------------------------------------
// | Copyright (c) 2011~2019 http://shopxo.net All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: Devil
// +----------------------------------------------------------------------
namespace app\admin\controller;
use app\service\FormTableService;
/**
* 动态表单
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-01T21:51:08+0800
*/
class FormTable extends Common
{
/**
* 构造方法
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-03T12:39:08+0800
*/
public function __construct()
{
// 调用父类前置方法
parent::__construct();
// 登录校验
$this->IsLogin();
}
/**
* 字段选择保存
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-10-08
* @desc description
*/
public function FieldsSelectSave()
{
$params = $this->data_post;
$params['user_id'] = $this->admin['id'];
$params['user_type'] = 0;
return FormTableService::FieldsSelectSave($params);
}
/**
* 字段选择重置
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2020-10-08
* @desc description
*/
public function FieldsSelectReset()
{
$params = $this->data_post;
$params['user_id'] = $this->admin['id'];
$params['user_type'] = 0;
return FormTableService::FieldsSelectReset($params);
}
}
?>