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

合并

上级 cc7122fe
......@@ -9,7 +9,7 @@ import { Row, Col ,Input,message} from 'antd'
import TableCom from '../tableCompon'
import {Toast} from 'antd-mobile'
import router from 'umi/router'
import { formulaList } from '../excelInitFuc/functionList';
export default class ZdyTable extends Component {
constructor(props){
......@@ -36,7 +36,19 @@ export default class ZdyTable extends Component {
}
componentDidMount(){
if(!window.functionObj){ // 检查是否注册
/**
* 注册全局函数集
* 动态生成表单配置函数所使用
*/
let functionObj = {}
formulaList.map(item => {
item.children.map(arr=> {
functionObj[arr.callKey] = arr.function
})
})
window.functionObj = functionObj
}
let {
postData, // 数据源
isCg, // 用户点击草稿页面进入
......
import { isNaN,findIndex,chunk,drop,camelCase,endsWith,pick,words } from 'lodash';
import {
isNaN,
findIndex,
chunk,
drop,
camelCase,
endsWith,
pick,
words,
} from 'lodash';
import moment from 'moment';
import { openToast } from '../location/Notification';
import { showToast } from '../location/Toast';
......@@ -61,6 +70,7 @@ const List = [
name:'兼容合并数组', // 函数代表名
funcName: '将传入2个数组进行合并,返回一个合并后数组', // 函数名字
function: MERGEARRAY, // 当前函数
callKey: 'MERGEARRAY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入合并数组', // 第一个参数代表含义
......@@ -85,6 +95,7 @@ const List = [
name:'兼容拆分数组', // 函数代表名
funcName: '将传入数组按照传入长度进行拆分,返回一个拆分后多维数组', // 函数名字
function: SPLITARRAY, // 当前函数
callKey: 'SPLITARRAY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要拆分数组', // 第一个参数代表含义
......@@ -109,6 +120,7 @@ const List = [
name:'兼容切片数组', // 函数代表名
funcName: '将传入数组按照传入长度进行切片,返回一个切片后数组', // 函数名字
function: REMOVEARRAYDROP, // 当前函数
callKey: 'REMOVEARRAYDROP',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要切片数组', // 第一个参数代表含义
......@@ -140,6 +152,7 @@ const List = [
name:'多维数据数组对象从大到小排序', // 函数代表名
funcName: '检查传入数组中对象,并根据指定数字属性进行从大到小排序', // 函数名字
function: ARRAYSORTONJECT, // 当前函数
callKey: 'ARRAYSORTONJECT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要排序的数组', // 第一个参数代表含义
......@@ -166,6 +179,7 @@ const List = [
name:'多维数据数组对象从小到大排序', // 函数代表名
funcName: '检查传入数组中对象,并根据指定数字属性进行从小到大排序', // 函数名字
function: ARRAYSORTONJECTTWO, // 当前函数
callKey: 'ARRAYSORTONJECTTWO',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要排序的数组', // 第一个参数代表含义
......@@ -192,6 +206,7 @@ const List = [
name:'多维数据对象转为数组', // 函数代表名
funcName: '检查传入对象,并进行转换为数组', // 函数名字
function: OBJECTTOARRY, // 当前函数
callKey: 'OBJECTTOARRY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的对象', // 第一个参数代表含义
......@@ -208,6 +223,7 @@ const List = [
name:'多维数据获取对象指定值', // 函数代表名
funcName: '检查传入对象,获取需要的指定key值', // 函数名字
function: OBJECTGETKEY, // 当前函数
callKey: 'OBJECTGETKEY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要操作的对象', // 第一个参数代表含义
......@@ -231,6 +247,7 @@ const List = [
name:'多维数据子数组排序', // 函数代表名
funcName: '传入多维数组,并对子数组中数值排序进行,非子数组则会跳过', // 函数名字
function: ARRAYMANYSORT, // 当前函数
callKey: 'ARRAYMANYSORT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要排序的多维数组', // 第一个参数代表含义
......@@ -255,6 +272,7 @@ const List = [
name:'多维数据子数组中对象拆分为数组', // 函数代表名
funcName: '传入多维数组,并对子数组中对象进行拆分成数组,非子数组则会跳过', // 函数名字
function: ARRAYSPLITOBJECT, // 当前函数
callKey: 'ARRAYSPLITOBJECT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要拆分的多维数组', // 第一个参数代表含义
......@@ -279,6 +297,7 @@ const List = [
name:'数据库函数子函数', // 函数代表名
funcName: 'sql', // 函数名字
function: sql, // 当前函数
callKey: 'sql',
params: [ // 函数所需要传入值内容 为空为不传值
{
......@@ -302,6 +321,7 @@ const List = [
name:'日期差值计算', // 函数代表名
funcName: '将传入2个时间戳进行计算,返回2者时间戳差值', // 函数名字
function: CONTRASTTIME, // 当前函数
callKey: 'CONTRASTTIME',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入计算时间戳', // 第一个参数代表含义
......@@ -332,6 +352,7 @@ const List = [
name:'日期年月日格式化', // 函数代表名
funcName: '将传入的时间戳格式化为年月日', // 函数名字
function: DATEGETYEAR, // 当前函数
callKey: 'DATEGETYEAR',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要格式化时间戳', // 第一个参数代表含义
......@@ -348,6 +369,7 @@ const List = [
name:'日期月日格式化', // 函数代表名
funcName: '将传入的时间戳格式化为月日', // 函数名字
function: DATAGETMONTH, // 当前函数
callKey: 'DATAGETMONTH',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要格式化时间戳', // 第一个参数代表含义
......@@ -364,6 +386,7 @@ const List = [
name:'日期日格式化', // 函数代表名
funcName: '将传入的时间戳格式化为日', // 函数名字
function: DATAGETDAY, // 当前函数
callKey: 'DATAGETDAY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要格式化时间戳', // 第一个参数代表含义
......@@ -380,6 +403,7 @@ const List = [
name:'日期时间格式化', // 函数代表名
funcName: '将传入的时间戳格式化为时间', // 函数名字
function: DATAGETTIME, // 当前函数
callKey: 'DATAGETTIME',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要格式化时间戳', // 第一个参数代表含义
......@@ -396,6 +420,7 @@ const List = [
name:'日期自定义格式化', // 函数代表名
funcName: '将传入的时间戳按照自定义格式化为时间格式', // 函数名字
function: DATAGETCUSTOM, // 当前函数
callKey: 'DATAGETCUSTOM',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要格式化时间戳', // 第一个参数代表含义
......@@ -426,6 +451,7 @@ const List = [
name:'财务自动求和', // 函数代表名
funcName: '将传入2个数值进行相加,返回相加后总数', // 函数名字
function: AUTOSUMMATION, // 当前函数
callKey: 'AUTOSUMMATION',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入被加值', // 第一个参数代表含义
......@@ -450,6 +476,7 @@ const List = [
name:'财务自动求平均值', // 函数代表名
funcName: '将传入的数字数组集合累加并进行平均值求值', // 函数名字
function: AUTOMEAN, // 当前函数
callKey: 'AUTOMEAN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求平均值的数组集合', // 第一个参数代表含义
......@@ -466,6 +493,7 @@ const List = [
name:'财务自动获取最大值', // 函数代表名
funcName: '将传入的数字数组集合获取最大值', // 函数名字
function: AUTOMAX, // 当前函数
callKey: 'AUTOMAX',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最大值的数组集合', // 第一个参数代表含义
......@@ -482,6 +510,7 @@ const List = [
name:'财务自动获取最小值', // 函数代表名
funcName: '将传入的数字数组集合获取最小值', // 函数名字
function: AUTOMIN, // 当前函数
callKey: 'AUTOMIN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最小值的数组集合', // 第一个参数代表含义
......@@ -505,6 +534,7 @@ const List = [
name:'信息类型判断', // 函数代表名
funcName: '将传入的数据判断类型并返回', // 函数名字
function: TYPEOFDATA, // 当前函数
callKey: 'TYPEOFDATA',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入一个数据,对传入数据进行判断', // 第一个参数代表含义
......@@ -521,6 +551,7 @@ const List = [
name:'信息提示', // 函数代表名
funcName: '将传入的提示内容添加到提示框展示', // 函数名字
function: TOASTMESSAGE, // 当前函数
callKey: 'TOASTMESSAGE',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要提示用户的信息', // 第一个参数代表含义
......@@ -537,6 +568,7 @@ const List = [
name:'信息NaN判断', // 函数代表名
funcName: '将传入的数据是否是NaN', // 函数名字
function: TYPEOFNAN, // 当前函数
callKey: 'TYPEOFNAN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入的需要判断数据', // 第一个参数代表含义
......@@ -560,6 +592,7 @@ const List = [
name:'逻辑判断数组是否存在空数值', // 函数代表名
funcName: '检查传入数组所有值是否存在值,存在控制返回true', // 函数名字
function: LOGICARRAY, // 当前函数
callKey: 'LOGICARRAY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要检查的数组', // 第一个参数代表含义
......@@ -576,6 +609,7 @@ const List = [
name:'逻辑判断文本内容对比', // 函数代表名
funcName: '对比传入的2个字符串是否相同', // 函数名字
function: STRINGISSAME, // 当前函数
callKey: 'STRINGISSAME',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要对比的字符串', // 第一个参数代表含义
......@@ -599,6 +633,7 @@ const List = [
name:'逻辑判断文本对比查询', // 函数代表名
funcName: '对比传入的2个字符串对比,查询后面传入值是否存在于第一个参数中', // 函数名字
function: STRINGISHAVE, // 当前函数
callKey: 'STRINGISHAVE',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要对比的字符串', // 第一个参数代表含义
......@@ -622,6 +657,7 @@ const List = [
name:'逻辑筛选数组指定值', // 函数代表名
funcName: '检查数值是否存在指定值,存在则返回', // 函数名字
function: LOGICARRAYFILTER, // 当前函数
callKey: 'LOGICARRAYFILTER',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要检查的数组', // 第一个参数代表含义
......@@ -652,6 +688,7 @@ const List = [
name:'查找并替换字段', // 函数代表名
funcName: '修改字符串中匹配的第一个字段', // 函数名字
function: FINDSTRRPLACE, // 当前函数
callKey: 'FINDSTRRPLACE',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要查询的字符串', // 第一个参数代表含义
......@@ -682,6 +719,7 @@ const List = [
name:'查找数组内容', // 函数代表名
funcName: '查找出数组中匹配的第一个数值', // 函数名字
function: FINDARRAYNUM, // 当前函数
callKey: 'FINDARRAYNUM',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要查询的数组', // 第一个参数代表含义
......@@ -712,6 +750,7 @@ const List = [
name:'数学自动求和', // 函数代表名
funcName: '将传入2个数值进行相加,返回相加后总数', // 函数名字
function: AUTOSUMMATION, // 当前函数
callKey: 'AUTOSUMMATION',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入被加值', // 第一个参数代表含义
......@@ -736,6 +775,7 @@ const List = [
name:'数学自动求平均值', // 函数代表名
funcName: '将传入的数字数组集合累加并进行平均值求值', // 函数名字
function: AUTOMEAN, // 当前函数
callKey: 'AUTOMEAN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求平均值的数组集合', // 第一个参数代表含义
......@@ -752,6 +792,7 @@ const List = [
name:'数学自动获取最大值', // 函数代表名
funcName: '将传入的数字数组集合获取最大值', // 函数名字
function: AUTOMAX, // 当前函数
callKey: 'AUTOMAX',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最大值的数组集合', // 第一个参数代表含义
......@@ -768,6 +809,7 @@ const List = [
name:'数学自动获取最小值', // 函数代表名
funcName: '将传入的数字数组集合获取最小值', // 函数名字
function: AUTOMIN, // 当前函数
callKey: 'AUTOMIN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最小值的数组集合', // 第一个参数代表含义
......@@ -791,6 +833,7 @@ const List = [
name:'统计数组总值', // 函数代表名
funcName: '将传入的数组值,进行累加返回累加总数,如果存在非数字会跳过计算', // 函数名字
function: ARRAYADDNUM, // 当前函数
callKey: 'ARRAYADDNUM',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要进行累积的数组', // 第一个参数代表含义
......@@ -807,6 +850,7 @@ const List = [
name:'统计数组中对象某一值总数', // 函数代表名
funcName: '将传入的数组值,进行累加返回累加总数,如果存在非数字会跳过计算', // 函数名字
function: ARRAYOBJECTADD, // 当前函数
callKey: 'ARRAYOBJECTADD',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入需要进行累积的数组', // 第一个参数代表含义
......@@ -830,6 +874,7 @@ const List = [
name:'统计用户输入长度', // 函数代表名
funcName: '统计用户总共输入的长度并返回', // 函数名字
function: STRINGLEHGTH, // 当前函数
callKey: 'STRINGLEHGTH',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要统计的内容长度', // 第一个参数代表含义
......@@ -846,6 +891,7 @@ const List = [
name:'统计自动求和', // 函数代表名
funcName: '将传入2个数值进行相加,返回相加后总数', // 函数名字
function: AUTOSUMMATION, // 当前函数
callKey: 'AUTOSUMMATION',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入被加值', // 第一个参数代表含义
......@@ -870,6 +916,7 @@ const List = [
name:'统计自动求平均值', // 函数代表名
funcName: '将传入的数字数组集合累加并进行平均值求值', // 函数名字
function: AUTOMEAN, // 当前函数
callKey: 'AUTOMEAN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求平均值的数组集合', // 第一个参数代表含义
......@@ -886,6 +933,7 @@ const List = [
name:'统计自动获取最大值', // 函数代表名
funcName: '将传入的数字数组集合获取最大值', // 函数名字
function: AUTOMAX, // 当前函数
callKey: 'AUTOMAX',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最大值的数组集合', // 第一个参数代表含义
......@@ -902,6 +950,7 @@ const List = [
name:'统计自动获取最小值', // 函数代表名
funcName: '将传入的数字数组集合获取最小值', // 函数名字
function: AUTOMIN, // 当前函数
callKey: 'AUTOMIN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'传入所有需要求获取最小值的数组集合', // 第一个参数代表含义
......@@ -925,6 +974,7 @@ const List = [
name:'文本HTML标签转译', // 函数代表名
funcName: '将文本域输入的HTML标签转移', // 函数名字
function: TRANSLATIONSTRING, // 当前函数
callKey: 'TRANSLATIONSTRING',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要进行转移的文本输入', // 第一个参数代表含义
......@@ -941,6 +991,7 @@ const List = [
name:'文本HTML标签反向转译', // 函数代表名
funcName: '将文本域输入的已转译HTML标签反向转译', // 函数名字
function: TRANSLATIONSTRINGTWO, // 当前函数
callKey: 'TRANSLATIONSTRINGTWO',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要进行反向转译的文本输入', // 第一个参数代表含义
......@@ -957,6 +1008,7 @@ const List = [
name:'文本数组内容拼接', // 函数代表名
funcName: '将数组内容进行拼接,会跳过拼接对象', // 函数名字
function: TEXTCONCAT, // 当前函数
callKey: 'TEXTCONCAT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要拼接的数组内容', // 第一个参数代表含义
......@@ -973,6 +1025,7 @@ const List = [
name:'文本内容对比', // 函数代表名
funcName: '对比传入的2个字符串是否相同', // 函数名字
function: STRINGISSAME, // 当前函数
callKey: 'STRINGISSAME',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要对比的字符串', // 第一个参数代表含义
......@@ -996,6 +1049,7 @@ const List = [
name:'文本对比查询', // 函数代表名
funcName: '对比传入的2个字符串对比,查询后面传入值是否存在于第一个参数中', // 函数名字
function: STRINGISHAVE, // 当前函数
callKey: 'STRINGISHAVE',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要对比的字符串', // 第一个参数代表含义
......@@ -1019,6 +1073,7 @@ const List = [
name:'文本转换为驼峰写法', // 函数代表名
funcName: '将文本英文转为驼峰写法', // 函数名字
function: STRINGCAMELCASE, // 当前函数
callKey: 'STRINGCAMELCASE',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的字符串', // 第一个参数代表含义
......@@ -1035,6 +1090,7 @@ const List = [
name:'文本校验', // 函数代表名
funcName: '校验传入文本是否按照规定字符结尾', // 函数名字
function: STRINGVERIFY, // 当前函数
callKey: 'STRINGVERIFY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要校验的字符串', // 第一个参数代表含义
......@@ -1057,7 +1113,8 @@ const List = [
{
name: '文本拆分为集合', // 函数代表名
funcName: '拆分字符串内容成数组', // 函数名字
function: STRINGWORDS, // 当前函数
function: STRINGVERIFY, // 当前函数
callKey: 'STRINGVERIFY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要拆分的字段', // 第一个参数代表含义
......@@ -1081,6 +1138,7 @@ const List = [
name:'工程十进制转八进制', // 函数代表名
funcName: '获得十进制参数并转换为八进制返回', // 函数名字
function: TENSCALETOEIGHT, // 当前函数
callKey: 'TENSCALETOEIGHT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1097,6 +1155,7 @@ const List = [
name:'工程十进制转十六进制', // 函数代表名
funcName: '获得十进制参数并转换为十六进制返回', // 函数名字
function: TENSCALETOSIXTEEN, // 当前函数
callKey: 'TENSCALETOSIXTEEN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1113,6 +1172,7 @@ const List = [
name:'工程十进制转二进制', // 函数代表名
funcName: '获得十进制参数并转换为二进制返回', // 函数名字
function: TENSCALETOTWO, // 当前函数
callKey: 'TENSCALETOTWO',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1129,6 +1189,7 @@ const List = [
name:'工程十进制自定义转化', // 函数代表名
funcName: '获得十进制参数并转换为自定义转化返回', // 函数名字
function: TENSCALETOMANY, // 当前函数
callKey: 'TENSCALETOMANY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1152,6 +1213,7 @@ const List = [
name:'工程八进制到十进制转换', // 函数代表名
funcName: '获得八进制参数并转换为十进制返回', // 函数名字
function: EIGHTSCALETOTEN, // 当前函数
callKey: 'EIGHTSCALETOTEN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1168,6 +1230,7 @@ const List = [
name:'工程八进制到十六进制转换', // 函数代表名
funcName: '获得八进制参数并转换为十六进制返回', // 函数名字
function: EIGHTSCALETOSIXTEEN, // 当前函数
callKey: 'EIGHTSCALETOSIXTEEN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1184,6 +1247,7 @@ const List = [
name:'工程八进制到二进制转换', // 函数代表名
funcName: '获得八进制参数并转换为二进制返回', // 函数名字
function: EIGHTSCALETOTWO, // 当前函数
callKey: 'EIGHTSCALETOTWO',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1200,6 +1264,7 @@ const List = [
name:'工程八进制到自定义进制转换', // 函数代表名
funcName: '获得八进制参数并转换为自定义返回', // 函数名字
function: EIGHTSCALETOMANY, // 当前函数
callKey: 'EIGHTSCALETOMANY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1223,6 +1288,7 @@ const List = [
name:'工程十六进制到十进制转换', // 函数代表名
funcName: '获得十六进制参数并转换为十进制返回', // 函数名字
function: SIXTEENSCALETOTEN, // 当前函数
callKey: 'SIXTEENSCALETOTEN',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1239,6 +1305,7 @@ const List = [
name:'工程十六进制到二进制转换', // 函数代表名
funcName: '获得十六进制参数并转换为二进制返回', // 函数名字
function: SIXTEENSCALETOTWO, // 当前函数
callKey: 'SIXTEENSCALETOTWO',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1255,6 +1322,7 @@ const List = [
name:'工程十六进制到八进制转换', // 函数代表名
funcName: '获得十六进制参数并转换为八进制返回', // 函数名字
function: SIXTEENSCALETOEIGHT, // 当前函数
callKey: 'SIXTEENSCALETOEIGHT',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1271,6 +1339,7 @@ const List = [
name:'工程十六进制到自定义进制转换', // 函数代表名
funcName: '获得十六进制参数并转换为自定义返回', // 函数名字
function: SIXTEENSCALETOMANY, // 当前函数
callKey: 'SIXTEENSCALETOMANY',
params: [ // 函数所需要传入值内容 为空为不传值
{
text:'需要转换的数字', // 第一个参数代表含义
......@@ -1412,7 +1481,8 @@ List.map( (item,index) => {
return {
name: arr.name,
funcName: arr.funcName,
function: arr.function
function: arr.function,
callKey: arr.callKey
}
})
})
......
......@@ -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} />
{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> : ""}
</Col>
......
......@@ -15,6 +15,13 @@ export default class rollTab extends Component {
}
}
componentDidMount(){
let functionObj = {}
formulaList.map(item => {
item.children.map(arr=> {
functionObj[arr.callKey] = arr.function
})
})
window.functionObj = functionObj
this.setState({
tabList:formulaList
},()=>{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论