fix(项目管理): 修复项目管理环境管理bug
This commit is contained in:
parent
728ce4d5df
commit
1adeeead3f
|
@ -89,7 +89,7 @@
|
|||
const innerInputValue = defineModel<string>('inputValue', {
|
||||
default: '',
|
||||
});
|
||||
const tagsLength = ref(props.modelValue.length); // 记录每次回车或失去焦点前的tags长度,以判断是否有新的tag被添加,新标签添加时需要判断是否重复的标签
|
||||
const tagsLength = ref((props.modelValue || []).length); // 记录每次回车或失去焦点前的tags长度,以判断是否有新的tag被添加,新标签添加时需要判断是否重复的标签
|
||||
|
||||
const isError = computed(
|
||||
() =>
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
:add-type-text="t('project.environmental.env.constantBatchAddTip')"
|
||||
:params="innerParams"
|
||||
no-param-type
|
||||
:default-param-item="defaultParamItem"
|
||||
@apply="handleBatchParamApply"
|
||||
/>
|
||||
</template>
|
||||
|
@ -40,6 +41,8 @@
|
|||
|
||||
import { TableKeyEnum } from '@/enums/tableEnum';
|
||||
|
||||
import { filterKeyValParams } from '@/views/api-test/components/utils';
|
||||
|
||||
defineOptions({ name: 'EnvManagementAllParams' });
|
||||
|
||||
const props = withDefaults(
|
||||
|
@ -144,13 +147,11 @@
|
|||
* 批量参数代码转换为参数表格数据
|
||||
*/
|
||||
function handleBatchParamApply(resultArr: any[]) {
|
||||
resultArr.forEach((item) => {
|
||||
item.paramType = 'CONSTANT';
|
||||
});
|
||||
if (resultArr.length < innerParams.value.length) {
|
||||
innerParams.value.splice(0, innerParams.value.length - 1, ...resultArr);
|
||||
const filterResult = filterKeyValParams(innerParams.value, defaultParamItem);
|
||||
if (filterResult.lastDataIsDefault) {
|
||||
innerParams.value = [...resultArr, innerParams.value[innerParams.value.length - 1]].filter(Boolean);
|
||||
} else {
|
||||
innerParams.value = [...resultArr, innerParams.value[innerParams.value.length - 1]];
|
||||
innerParams.value = resultArr.filter(Boolean);
|
||||
}
|
||||
emit('change');
|
||||
}
|
||||
|
@ -186,6 +187,14 @@
|
|||
}
|
||||
}
|
||||
);
|
||||
|
||||
onBeforeMount(() => {
|
||||
searchValue.value = '';
|
||||
});
|
||||
|
||||
onBeforeUnmount(() => {
|
||||
innerParams.value = [...backupParams.value];
|
||||
});
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped></style>
|
||||
|
|
Loading…
Reference in New Issue