Commit e093a25edf5a0f97b3cdd1f98ff1f9743942573c
1 parent
95b9f9e9
feat:引入自定义组件 JAddInput 主要用于数据流转其他属性 客户端属性 Headers
Showing
2 changed files
with
14 additions
and
6 deletions
... | ... | @@ -48,7 +48,7 @@ |
48 | 48 | props: { |
49 | 49 | value: propTypes.string.def(''), |
50 | 50 | //自定义删除按钮多少才会显示 |
51 | - min: propTypes.integer.def(1), | |
51 | + min: propTypes.integer.def(0), | |
52 | 52 | }, |
53 | 53 | emits: ['change', 'update:value'], |
54 | 54 | setup(props, { emit }) { |
... | ... | @@ -81,12 +81,18 @@ |
81 | 81 | */ |
82 | 82 | function initVal() { |
83 | 83 | dynamicInput.params = []; |
84 | - if (props.value && props.value.indexOf('{') == 0) { | |
85 | - let jsonObj = JSON.parse(props.value); | |
84 | + if (props.value) { | |
85 | + let jsonObj = props.value; | |
86 | 86 | Object.keys(jsonObj).forEach((key) => { |
87 | 87 | dynamicInput.params.push({ label: key, value: jsonObj[key] }); |
88 | 88 | }); |
89 | 89 | } |
90 | + // if (props.value && props.value.indexOf('{') == 0) { | |
91 | + // let jsonObj = JSON.parse(props.value); | |
92 | + // Object.keys(jsonObj).forEach((key) => { | |
93 | + // dynamicInput.params.push({ label: key, value: jsonObj[key] }); | |
94 | + // }); | |
95 | + // } | |
90 | 96 | } |
91 | 97 | /** |
92 | 98 | * 数值改变 |
... | ... | @@ -98,8 +104,10 @@ |
98 | 104 | obj[item['label']] = item['value']; |
99 | 105 | }); |
100 | 106 | } |
101 | - emit('change', isEmpty(obj) ? '' : JSON.stringify(obj)); | |
102 | - emit('update:value', isEmpty(obj) ? '' : JSON.stringify(obj)); | |
107 | + emit('change', isEmpty(obj) ? '' : obj); | |
108 | + emit('update:value', isEmpty(obj) ? '' : obj); | |
109 | + // emit('change', isEmpty(obj) ? '' : JSON.stringify(obj)); | |
110 | + // emit('update:value', isEmpty(obj) ? '' : JSON.stringify(obj)); | |
103 | 111 | } |
104 | 112 | |
105 | 113 | return { | ... | ... |
... | ... | @@ -830,7 +830,7 @@ export const modeApiForm: FormSchema[] = [ |
830 | 830 | field: 'headers', |
831 | 831 | label: 'Headers', |
832 | 832 | colProps: { span: 24 }, |
833 | - defaultValue: '{"Content-Type":"application/json"}', | |
833 | + defaultValue: { 'Content-Type': 'application/json' }, | |
834 | 834 | component: 'JAddInput', |
835 | 835 | }, |
836 | 836 | ... | ... |