|
@@ -14,12 +14,14 @@ import DDDateRangeField from './DDDateRangeField';
|
|
import FormulaField from './FormulaField';
|
|
import FormulaField from './FormulaField';
|
|
import DIYTable from './DIYTable/index.tsx';
|
|
import DIYTable from './DIYTable/index.tsx';
|
|
import TextNode from './TextNote';
|
|
import TextNode from './TextNote';
|
|
|
|
+import DDProjectField from './ProjectField';
|
|
|
|
+import ManufacturerField from './ManufacturerField';
|
|
|
|
|
|
const { Option } = Select;
|
|
const { Option } = Select;
|
|
const { RangePicker } = DatePicker;
|
|
const { RangePicker } = DatePicker;
|
|
|
|
|
|
export default function DDComponents(props) {
|
|
export default function DDComponents(props) {
|
|
- const { evalStr = '', item, onChange } = props;
|
|
|
|
|
|
+ const { depId = '', evalStr = '', item, onChange } = props;
|
|
const {
|
|
const {
|
|
id,
|
|
id,
|
|
label,
|
|
label,
|
|
@@ -130,12 +132,18 @@ export default function DDComponents(props) {
|
|
case 'DepartmentField': // 部门控件
|
|
case 'DepartmentField': // 部门控件
|
|
component = <DepartmentField onChange={onChange} />;
|
|
component = <DepartmentField onChange={onChange} />;
|
|
break;
|
|
break;
|
|
|
|
+ case 'ProjectField': // 项目控件
|
|
|
|
+ component = <DDProjectField value={defaultValue} disabled={disabled} onChange={onChange} />;
|
|
|
|
+ break;
|
|
case 'DIYTable': // 可自定义表格控件
|
|
case 'DIYTable': // 可自定义表格控件
|
|
component = <DIYTable table={item} columns={item.columns} onChange={onChange} />;
|
|
component = <DIYTable table={item} columns={item.columns} onChange={onChange} />;
|
|
break;
|
|
break;
|
|
case 'FormulaField':
|
|
case 'FormulaField':
|
|
component = <FormulaField evalStr={evalStr} onChange={onChange} />;
|
|
component = <FormulaField evalStr={evalStr} onChange={onChange} />;
|
|
break;
|
|
break;
|
|
|
|
+ case 'ManufacturerField':
|
|
|
|
+ component = <ManufacturerField onChange={onChange} />;
|
|
|
|
+ break;
|
|
case 'RelateField': // 关联审批单
|
|
case 'RelateField': // 关联审批单
|
|
component = '关联审批单控件未渲染!';
|
|
component = '关联审批单控件未渲染!';
|
|
break;
|
|
break;
|
|
@@ -148,6 +156,7 @@ export default function DDComponents(props) {
|
|
case 'FormRelateField': // 关联控件
|
|
case 'FormRelateField': // 关联控件
|
|
component = '关联控件未渲染!';
|
|
component = '关联控件未渲染!';
|
|
break;
|
|
break;
|
|
|
|
+
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
}
|
|
}
|