提交 efc88f79 authored 作者: 徐立's avatar 徐立

合并

上级 cc7122fe
...@@ -9,7 +9,7 @@ import { Row, Col ,Input,message} from 'antd' ...@@ -9,7 +9,7 @@ import { Row, Col ,Input,message} from 'antd'
import TableCom from '../tableCompon' import TableCom from '../tableCompon'
import {Toast} from 'antd-mobile' import {Toast} from 'antd-mobile'
import router from 'umi/router' import router from 'umi/router'
import { formulaList } from '../excelInitFuc/functionList';
export default class ZdyTable extends Component { export default class ZdyTable extends Component {
constructor(props){ constructor(props){
...@@ -36,7 +36,19 @@ export default class ZdyTable extends Component { ...@@ -36,7 +36,19 @@ export default class ZdyTable extends Component {
} }
componentDidMount(){ componentDidMount(){
if(!window.functionObj){ // 检查是否注册
/**
* 注册全局函数集
* 动态生成表单配置函数所使用
*/
let functionObj = {}
formulaList.map(item => {
item.children.map(arr=> {
functionObj[arr.callKey] = arr.function
})
})
window.functionObj = functionObj
}
let { let {
postData, // 数据源 postData, // 数据源
isCg, // 用户点击草稿页面进入 isCg, // 用户点击草稿页面进入
......
...@@ -145,7 +145,7 @@ export default class ChildForm extends React.Component { ...@@ -145,7 +145,7 @@ export default class ChildForm extends React.Component {
<ZdyTable formConfig={datas} key={r} fatherCode={base52} isEdit={isEdit} index={r} obj={objs[r]} init={objs} isChild={true} get="web" form={form} mapData={mapData} sqlData={sqlData} {...datas} defaultValues={defaultValues} /> <ZdyTable formConfig={datas} key={r} fatherCode={base52} isEdit={isEdit} index={r} obj={objs[r]} init={objs} isChild={true} get="web" form={form} mapData={mapData} sqlData={sqlData} {...datas} defaultValues={defaultValues} />
{rights.includes("delete") && isEdit ? <Button size="small" {rights.includes("delete") && isEdit ? <Button size="small"
style={{ position: "absolute", right: 0, top: 0 }} style={{ position: "absolute", right: 10, top: '50%',transform:'translateY(-50%)' }}
type='danger' onClick={this.delete.bind(this, r)}>{deleteName || "删除"}</Button> : ""} type='danger' onClick={this.delete.bind(this, r)}>{deleteName || "删除"}</Button> : ""}
</Col> </Col>
......
...@@ -15,6 +15,13 @@ export default class rollTab extends Component { ...@@ -15,6 +15,13 @@ export default class rollTab extends Component {
} }
} }
componentDidMount(){ componentDidMount(){
let functionObj = {}
formulaList.map(item => {
item.children.map(arr=> {
functionObj[arr.callKey] = arr.function
})
})
window.functionObj = functionObj
this.setState({ this.setState({
tabList:formulaList tabList:formulaList
},()=>{ },()=>{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论