fix bug
This commit is contained in:
@ -1,3 +1,13 @@
|
||||
/*
|
||||
* @Description :
|
||||
* @Version : 1.0
|
||||
* @Author : Shiming
|
||||
* @Date : 2022-01-10 16:06:17
|
||||
* @LastEditors : Shiming
|
||||
* @LastEditTime : 2022-02-14 15:28:16
|
||||
* @FilePath : \\tms-obc-web\\src\\app\\shared\\components\\dynamic-setting\\dynamic-setting-modal\\dynamic-setting-modal.component.ts
|
||||
* Copyright (C) 2022 huzhenhong. All rights reserved.
|
||||
*/
|
||||
import { Component, Input, OnInit } from '@angular/core';
|
||||
import { ModalHelper } from '@delon/theme';
|
||||
import { NzModalRef } from 'ng-zorro-antd/modal';
|
||||
@ -11,30 +21,37 @@ import { BaseService } from 'src/app/shared/services';
|
||||
export class DynamicSettingModalComponent implements OnInit {
|
||||
tabs: any[] = [];
|
||||
selectedTab: any = null;
|
||||
|
||||
configFullKey = 'sys.config'
|
||||
configList: any = [];
|
||||
|
||||
@Input()
|
||||
extendType!: string;
|
||||
@Input()
|
||||
businessId!: string;
|
||||
@Input()
|
||||
configvalue!: string;
|
||||
|
||||
constructor(public service: BaseService, private modalHelp: NzModalRef) {}
|
||||
|
||||
ngOnInit() {
|
||||
if(this.configvalue) {
|
||||
console.log(this.configvalue)
|
||||
this.configFullKey = this.configvalue
|
||||
}
|
||||
this.getTypeList();
|
||||
}
|
||||
|
||||
getTypeList() {
|
||||
|
||||
this.service
|
||||
.request('/api/mdc/pbc/sysConfigItemExtend/getSysConfigExtend', {
|
||||
configFullKey: 'sys.config',
|
||||
configFullKey: this.configFullKey,
|
||||
extendType: this.extendType,
|
||||
businessId: this.businessId
|
||||
})
|
||||
.subscribe((res: Array<any>) => {
|
||||
if (res?.length > 0) {
|
||||
const typeData = res.find(config => config.configFullKey === 'sys.config');
|
||||
const typeData = res.find(config => config.configFullKey === this.configFullKey);
|
||||
if (typeData) {
|
||||
this.tabs = typeData.children;
|
||||
this.selectedTab = typeData.children[0];
|
||||
@ -78,12 +95,13 @@ export class DynamicSettingModalComponent implements OnInit {
|
||||
itemData: item.extendItemData || item.itemData,
|
||||
itemValue: item.extendItemValue || item.itemValue
|
||||
}))
|
||||
.map(item => ({
|
||||
.map(item => (
|
||||
{
|
||||
...item,
|
||||
remark: item.remark ? JSON.parse(item.remark) : null,
|
||||
extend: item.extend ? JSON.parse(item.extend) : [],
|
||||
remark: item?.remark ? JSON.parse(item?.remark) : null,
|
||||
extend: item?.extend ? JSON.parse(item?.extend) : [],
|
||||
// itemData: item.itemData ? JSON.parse(item.itemData) : item.itemData,
|
||||
itemValue: item.itemValue ? JSON.parse(item.itemValue) : item.itemValue
|
||||
itemValue: item?.itemValue ? JSON.parse(item?.itemValue) : item?.itemValue
|
||||
}));
|
||||
}
|
||||
return [];
|
||||
|
||||
Reference in New Issue
Block a user