作者 lyh

gx

... ... @@ -15,6 +15,7 @@ use App\Http\Logic\Bside\ExtensionModule\ExtensionModuleFieldLogic;
use App\Models\ExtentModule\ExtensionModule;
use App\Models\ExtentModule\ExtensionModuleField;
use App\Models\ExtentModule\ExtensionModuleValue;
use Illuminate\Support\Facades\DB;
class ExtensionModuleController extends BaseController
{
... ... @@ -33,6 +34,25 @@ class ExtensionModuleController extends BaseController
}
/**
* @remark :获取数据类型
* @name :getDataType
* @author :lyh
* @method :post
* @time :2024/8/7 17:31
*/
public function getDataType(){
$data = [
'1'=>'文本框',
'2'=>'多文本输入框',
'3'=>'图片框',
'4'=>'文件框',
'5'=>'下拉框',
'6'=>'自动生成订单框'
];
$this->response('success',Code::SUCCESS,$data);
}
/**
* @remark :获取当前模块字段
* @name :getModuleFiledInfo
* @author :lyh
... ... @@ -89,4 +109,26 @@ class ExtensionModuleController extends BaseController
$logic->delModuleField();
$this->response('success');
}
/**
* @remark :获取当前模块的所有数据
* @name :getModuleValueList
* @author :lyh
* @method :post
* @time :2024/8/7 17:37
*/
public function getModuleValueList(){
$this->request->validate([
'module_id'=>'required',
],[
'module_id.required' => '模块id不能为空',
]);
$data = [];
$moduleValueModel = new ExtensionModuleValue();
$lists = $moduleValueModel->list(['module_id'=>$this->param['module_id']]);
foreach ($lists as $k => $v){
$data[$v['uuid']][$v['filed_id']] = $v['value'];
}
$this->response('success',Code::SUCCESS,$data);
}
}
... ...
... ... @@ -11,6 +11,7 @@ namespace App\Http\Logic\Bside\ExtensionModule;
use App\Http\Logic\Bside\BaseLogic;
use App\Models\ExtentModule\ExtensionModuleField;
use App\Models\ExtentModule\ExtensionModuleValue;
class ExtensionModuleFieldLogic extends BaseLogic
{
... ... @@ -50,6 +51,13 @@ class ExtensionModuleFieldLogic extends BaseLogic
* @time :2024/8/7 17:14
*/
public function delModuleField(){
//查看当前字段是否在使用
$moduleValueModel = new ExtensionModuleValue();
$info = $moduleValueModel->read(['filed_id'=>$this->param['filed_id']]);
if($info !== false){
$this->fail('当前字段正在使用中,不允许删除');
}
$this->model->del(['id'=>$this->param['filed_id']]);
return $this->success();
}
}
... ...