项目

一般

简介

错误 #3099

YZMM2.1.0Pre2网管,网管参数修改不生效

程 鹏大约一个月 之前添加. 更新于 26 天 之前.

状态:
已解决
优先级:
指派给:
开始日期:
2025-04-03
计划完成日期:
2025-04-10
% 完成:

90%

预期时间:

描述

YZMM2.1.0Pre2网管,在网管参数修改时提交一个已修改参数,再次修改下一个参数提交,上一个已修改就不生效了,切换页面回来后参数是修改前的状态


文件

12345.mp4 (4.37 MB) 12345.mp4 程 鹏, 2025-04-10 09:38

历史记录

#1

马 自伟 更新于 大约一个月 之前

  • 状态新建 变更为 进行中

问题定位:
对于ru的修改,由于特殊性,不是走xpath提交,而是xml整体提交。参数显示,依据xml文件内容做显示。这样一来,在修改ru配置时,同一个页面提交两次,拿到的是未及时更新的xml去更新配置,导致了只有最后一次的提交内容进入xml文件,然后提交,界面中也就会显示,同一个页面提交了两次,但是生效只有第一次。
解决问题:
在页面提交后,主动获取更新xml文件内容,从而保证每一次提交后,拿到的显示内容为最新的。
handleSaveResponse(data) {
if (data.code === 0) {
parent.showMessage({ message: PROMPT_MSG_37, type: 'success' });
this.resetChangeStates();
this.fetchConfigData();
}
请求之后,增加this.fetchConfigData();

#2

马 自伟 更新于 大约一个月 之前

  • % 完成0 变更为 90
#3

马 自伟 更新于 30 天 之前

  • 状态进行中 变更为 转测试
  • 指派给马 自伟 变更为 杨 凯
#4

杨 凯 更新于 30 天 之前

  • 指派给杨 凯 变更为 程 鹏

该问题已在YZMM2.1.0Pre2T4版本验证修改,请后续版本验证

#5

程 鹏 更新于 27 天 之前

是否使用修改true不生效

#6

马 自伟 更新于 27 天 之前

  • 指派给马 自伟 变更为 杨 凯

问题定位:
对同一个参数修改,修改第一次提交后,没有及时清理暂存的修改参数,导致第二次修改,修改回去后,前后两次参数一致(缓存的参数和修改的参数),出现“暂无参数修改”
问题解决:
当提交参数后,重新获取当前参数,清空页面参数缓存:
this.handleSaveResponse(response.data);
const response1 = await this.fetchConfigData();
this.handleConfigResponse(response1.data);

#7

杨 凯 更新于 26 天 之前

  • 指派给杨 凯 变更为 程 鹏

在pre3版本上验证下应该OK了

#8

程 鹏 更新于 26 天 之前

  • 状态转测试 变更为 已解决

导出 Atom PDF