distId = empty($distId) ? 0 : $distId; $this->appearanceId = empty($appearanceId) ? 0 : $appearanceId; $this->templateId = empty($templateId) ? 0 : $templateId; parent::__construct(); } /* * 表单设置 */ public function form() { $variableRow = DistAppearanceVariable::getVariableRow($this->distId,$this->appearanceId,$this->templateId); if ($variableRow) { $i = 0; foreach ($variableRow as $key => $value) { $this->hidden('field['.$i.'][id]',$value->id); if ($value->variable_type == '1') { //文本类型 $this->text('field['.$i.']['.$value->variable_name.']',$value->variable_name) ->default($value->variable_value) ->width(12,12) ->setLabelClass('d-flex'); } elseif ($value->variable_type == '2') { //长文本类型 $this->textarea('field['.$i.']['.$value->variable_name.']',$value->variable_name) ->default($value->variable_value) ->width(12,12) ->setLabelClass('d-flex'); } elseif ($value->variable_type == '3') { //json类型 $this->textarea('field['.$i.']['.$value->variable_name.']',$value->variable_name) ->default($value->variable_value) ->width(12,12) ->setLabelClass('d-flex'); } $i++; } } $this->disableSubmitButton(); $this->disableResetButton(); $this->html(' '); } // 处理表单提交请求 public function handle(array $input) { return $this->response()->success('Processed successfully.')->refresh(); } /** * 返回表单数据,如不需要可以删除此方法 * * @return array */ public function default() { return []; } }