fix: 修复Agent头像显示和结果弹窗问题
主要修复: - 恢复Agent真实头像显示(替换emoji为实际图片) - 删除自动跳转到ResultPageV2的逻辑 - 修改ResultModal支持动态内容显示 - 根据不同订单班显示对应的方案信息 优化内容: - 重构Agent系统,每个订单班独立管理Agent配置 - 删除不需要的ResultPageV2组件 - handleViewDetails改为在新标签页打开 影响模块: - web_frontend/exhibition-demo/src/components/ResultModal.tsx - web_frontend/exhibition-demo/src/pages/WorkflowPageV4.tsx - web_frontend/exhibition-demo/src/App.tsx - web_frontend/exhibition-demo/src/data/terminalSimulations/*.ts 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
63
web_frontend/web_result/node_modules/undefsafe/README.md
generated
vendored
Normal file
63
web_frontend/web_result/node_modules/undefsafe/README.md
generated
vendored
Normal file
@@ -0,0 +1,63 @@
|
||||
# undefsafe
|
||||
|
||||
Simple *function* for retrieving deep object properties without getting "Cannot read property 'X' of undefined"
|
||||
|
||||
Can also be used to safely set deep values.
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var object = {
|
||||
a: {
|
||||
b: {
|
||||
c: 1,
|
||||
d: [1,2,3],
|
||||
e: 'remy'
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
console.log(undefsafe(object, 'a.b.e')); // "remy"
|
||||
console.log(undefsafe(object, 'a.b.not.found')); // undefined
|
||||
```
|
||||
|
||||
Demo: [https://jsbin.com/eroqame/3/edit?js,console](https://jsbin.com/eroqame/3/edit?js,console)
|
||||
|
||||
## Setting
|
||||
|
||||
```js
|
||||
var object = {
|
||||
a: {
|
||||
b: [1,2,3]
|
||||
}
|
||||
};
|
||||
|
||||
// modified object
|
||||
var res = undefsafe(object, 'a.b.0', 10);
|
||||
|
||||
console.log(object); // { a: { b: [10, 2, 3] } }
|
||||
console.log(res); // 1 - previous value
|
||||
```
|
||||
|
||||
## Star rules in paths
|
||||
|
||||
As of 1.2.0, `undefsafe` supports a `*` in the path if you want to search all of the properties (or array elements) for a particular element.
|
||||
|
||||
The function will only return a single result, either the 3rd argument validation value, or the first positive match. For example, the following github data:
|
||||
|
||||
```js
|
||||
const githubData = {
|
||||
commits: [{
|
||||
modified: [
|
||||
"one",
|
||||
"two"
|
||||
]
|
||||
}, /* ... */ ]
|
||||
};
|
||||
|
||||
// first modified file found in the first commit
|
||||
console.log(undefsafe(githubData, 'commits.*.modified.0'));
|
||||
|
||||
// returns `two` or undefined if not found
|
||||
console.log(undefsafe(githubData, 'commits.*.modified.*', 'two'));
|
||||
```
|
||||
Reference in New Issue
Block a user