sp-common-data
Advanced tools
+113
-96
@@ -138,39 +138,41 @@ import { _getAddModule, _getDic, _getList, _getDetail, _getColumnsValue } from '../api/index' | ||
| // 字典翻译 | ||
| for (let i = 0; i < dataModule.length; i++) { | ||
| let item = dataModule[i] | ||
| switch (item.objFk.fkType) { | ||
| // 字典关联 | ||
| case 'dic': | ||
| let dics = await _getDic({ | ||
| code: item.objFk.fkColumn, | ||
| isShow: 0, | ||
| parentId, | ||
| url: dicUrl, | ||
| isTree | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| item.objDic = dics | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| let value = ''; | ||
| break; | ||
| if (dataModule.length) { | ||
| for (let i = 0; i < dataModule.length; i++) { | ||
| let item = dataModule[i] | ||
| switch (item.objFk.fkType) { | ||
| // 字典关联 | ||
| case 'dic': | ||
| let dics = await _getDic({ | ||
| code: item.objFk.fkColumn, | ||
| isShow: 0, | ||
| parentId, | ||
| url: dicUrl, | ||
| isTree | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| item.objDic = dics | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| let value = ''; | ||
| break; | ||
| } | ||
| } | ||
| dataModule.forEach(item => { | ||
| // 搜索条件 | ||
| if (item.isSearch) { | ||
| dataSearchFilter.push(item) | ||
| } | ||
| // 主键 | ||
| if (item.primaryKey) { | ||
| currentPrimary = item | ||
| } | ||
| // 显示字段 | ||
| if (item.isShow) { | ||
| dataShowColumns.push(item) | ||
| } | ||
| }) | ||
| } | ||
| dataModule.forEach(item => { | ||
| // 搜索条件 | ||
| if (item.isSearch) { | ||
| dataSearchFilter.push(item) | ||
| } | ||
| // 主键 | ||
| if (item.primaryKey) { | ||
| currentPrimary = item | ||
| } | ||
| // 显示字段 | ||
| if (item.isShow) { | ||
| dataShowColumns.push(item) | ||
| } | ||
| }) | ||
| return { | ||
@@ -203,13 +205,15 @@ dataSearchFilter, | ||
| let results = res.data.list | ||
| results.forEach(item => { | ||
| columns.forEach(i => { | ||
| // 如果类型是字典,则翻译字典code为name | ||
| if (item[i.frontName] && i.objDic) { | ||
| let filters = i.objDic.filter(d => { | ||
| return item[i.frontName] == d.value | ||
| })[0] | ||
| item[i.frontName] = filters ? filters.name : '-' | ||
| } | ||
| if (results.length) { | ||
| results.forEach(item => { | ||
| columns.forEach(i => { | ||
| // 如果类型是字典,则翻译字典code为name | ||
| if (item[i.frontName] && i.objDic) { | ||
| let filters = i.objDic.filter(d => { | ||
| return item[i.frontName] == d.itemValue | ||
| })[0] | ||
| item[i.frontName] = filters ? filters.itemText : '-' | ||
| } | ||
| }) | ||
| }) | ||
| }) | ||
| } | ||
| res.data.list = results | ||
@@ -240,32 +244,43 @@ return res | ||
| // 获取字典 | ||
| for (let i = 0; i < results.data.length; i++) { | ||
| let item = results.data[i] | ||
| let { objFk } = item | ||
| switch (objFk.fkType) { | ||
| case 'dic': | ||
| let dics = await _getDic( | ||
| { | ||
| code: item.objFk.fkColumn, | ||
| isTree, | ||
| parentId: -1, | ||
| url: dicUrl | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| item.objDic = dics | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| let value = await _getColumnsValue({ | ||
| columnValue: item.value, | ||
| tableId: item.objFk.fkTableId, | ||
| searchColumnName: item.objFk.fkColumn | ||
| }) | ||
| item.value = value.data | ||
| break; | ||
| if (results.code == 200) { | ||
| for (let i = 0; i < results.data.length; i++) { | ||
| let item = results.data[i] | ||
| let { objFk } = item | ||
| switch (objFk.fkType) { | ||
| case 'dic': | ||
| let dics = await _getDic( | ||
| { | ||
| code: item.objFk.fkColumn, | ||
| isTree, | ||
| parentId: -1, | ||
| url: dicUrl | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| let rValue = []; | ||
| `${item.value}`.split(',').forEach(val => { | ||
| dics.forEach(dic => { | ||
| if (val == dic.itemValue) { | ||
| rValue.push(dic.itemText) | ||
| } | ||
| }) | ||
| }) | ||
| item.objDic = dics; | ||
| item.value = rValue.join(','); | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| let value = await _getColumnsValue({ | ||
| columnValue: item.value, | ||
| tableId: item.objFk.fkTableId, | ||
| searchColumnName: item.objFk.fkColumn | ||
| }) | ||
| item.value = value.data | ||
| break; | ||
| } | ||
| if (item.componentType.toLowerCase() === 'switch' && !isNaN(item.value)) { | ||
| item.value = +item.value | ||
| } | ||
| } | ||
| if (item.componentType.toLowerCase() === 'switch' && !isNaN(item.value)) { | ||
| item.value = +item.value | ||
| } | ||
| } | ||
@@ -292,25 +307,27 @@ return results | ||
| let { data } = dataModule | ||
| for (let i = 0; i < data.length; i++) { | ||
| let item = data[i] | ||
| switch (item.objFk.fkType) { | ||
| // 字典关联 | ||
| case 'dic': | ||
| let dics = await _getDic({ | ||
| code: item.objFk.fkColumn, | ||
| isShow: 0, | ||
| parentId: -1, | ||
| url: dicUrl | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| item.objDic = dics | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| break; | ||
| if (data.length) { | ||
| for (let i = 0; i < data.length; i++) { | ||
| let item = data[i] | ||
| switch (item.objFk.fkType) { | ||
| // 字典关联 | ||
| case 'dic': | ||
| let dics = await _getDic({ | ||
| code: item.objFk.fkColumn, | ||
| isShow: 0, | ||
| parentId: -1, | ||
| url: dicUrl | ||
| }).then(res => { | ||
| return res.data | ||
| }); | ||
| item.objDic = dics | ||
| break; | ||
| // 值关联 | ||
| case 'value': | ||
| //Todo 获取值 | ||
| break; | ||
| } | ||
| if (item.componentType.toLowerCase() === 'switch' && (item.value === '')) { | ||
| item.value = 0 | ||
| } | ||
| } | ||
| if (item.componentType.toLowerCase() === 'switch' && (item.value === '')) { | ||
| item.value = 0 | ||
| } | ||
| } | ||
@@ -317,0 +334,0 @@ |
+1
-1
| { | ||
| "name": "sp-common-data", | ||
| "version": "1.0.27", | ||
| "version": "1.0.28", | ||
| "description": "sp-common-data", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
18751
3.52%620
2.82%