Jelajahi Sumber

Merge branch 'dev' of http://110.41.163.243:9980/kd-aiot/kd-aiot-frontend-eom into dev

xieyong 1 Minggu lalu
induk
melakukan
bb0875a8a1

+ 1 - 0
AGENTS.md

@@ -6,3 +6,4 @@
 - 客户抽屉内打开客户历史版本详情时,详情 `ele-modal` 必须设置 `append-to-body`,避免弹窗遮罩受抽屉层叠上下文影响而覆盖弹窗内容。
 - 客户与供应商共用 `saleManage/contact/components/addContactDialog.vue` 的新建并提交入口;保存主档后必须等待新建证照的 `saveOrEdit` 请求全部成功,再开启 `contact_approve` 提交弹窗。证照保存失败须提示并停止提交,避免服务端按已持久化证照校验时误判。
 - `saleManage/contact` 的“我的”、员工公海、管理员公海三个列表都有独立的单行删除入口;删除链接需要权限与状态控制,点击时直接调用确认框并在确认后请求 `/eom/contact/delete`,避免表格行刷新后 `el-popconfirm` 的引用节点失效。若服务端返回“数据已被其他业务关联”,先核对该客户实际 `if_relation` 与关联业务记录;客户修改本身不调用 `updateRelationStatus`,不得直接清除关联标记或放宽后端删除保护。
+- 客户编辑弹窗读取 `/eom/contact/getById/{id}` 后,银行信息表格数据必须保持数组;详情缺少 `bankList` 或返回空值时初始化为 `[]`,否则“添加”调用 `push` 会报错。提交时沿用该数组作为 `bankList`。

+ 1 - 1
src/views/saleManage/contact/components/addContactDialog.vue

@@ -1853,7 +1853,7 @@ import tabMixins from '@/mixins/tableColumnsMixin';
         this.form = data.base;
         this.editVersion = data.base.version;
         this.otherForm = data.other;
-        this.tableBankData = data.bankList;
+        this.tableBankData = data.bankList || [];
         this.tableLinkData = data.linkList;
         this.supplyList = data.productList || [];