From e9353e9639ac50735713eb85a8fe0ef7e06afa4f Mon Sep 17 00:00:00 2001 From: zhaowei <zhaowei> Date: 星期一, 10 三月 2025 13:41:25 +0800 Subject: [PATCH] 1、产品和设备结构树选择节点时可以连续点击相同节点且不会取消选中当前节点 2、产品结构树接口调整,产品结构树节点实体信息通过点击后调取接口获取(仍有bug,点击一次会出现多次重复请求) --- src/api/dnc.js | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/api/dnc.js b/src/api/dnc.js index e25ffbd..ef1c3db 100644 --- a/src/api/dnc.js +++ b/src/api/dnc.js @@ -13,7 +13,9 @@ export default { //-------------------------浜у搧缁撴瀯鏍�------------------------------------------------ // 鑾峰彇浜у搧缁撴瀯鏍� - getProductStructureTreeApi: () => getAction('/nc/product/load/tree'), + getProductStructureTreeApi: () => getAction('/nc/product/getTree'), + // 鑾峰彇浜у搧缁撴瀯鏍戣妭鐐瑰疄浣撲俊鎭� + getProductStructureTreeNodeEntityApi:params=> getAction('/nc/product/getTreeById',params), // 鑾峰彇鎵�鏈夎澶囩殑鍒楄〃 getAllDeviceListApi: (type) => getAction('/nc/device/list/all'), // 瀵煎叆NC绋嬪簭/鏂囨。 @@ -69,12 +71,24 @@ assignPermissionToUser: ({ treeNodeType, treeNodeId, isAssignSonNode, userIdArray }) => { return postAction(`/nc/product/assign/add/user/${treeNodeType}/${treeNodeId}/${isAssignSonNode}`, userIdArray) }, - // 绉婚櫎閮ㄩ棬鏉冮檺 + // 绉婚櫎鐢ㄦ埛鏉冮檺 removePermissionFromUser: ({ treeNodeType, treeNodeId, isAssignSonNode, userIdArray }) => { return postAction(`/nc/product/assign/remove/user/${treeNodeType}/${treeNodeId}/${isAssignSonNode}`, userIdArray) }, //-------------------------璁惧缁撴瀯鏍�------------------------------------------------ + // 鑾峰彇璁惧鏍� + getDeviceTreeDataApi: () => getAction('/nc/device/queryTreeListByProduction'), // 鍒犻櫎鏂囨。 - deleteDeviceRelativeDocumentApi: ({ docId, attributionId }) => deleteAction(`doc/relative/delete/device/${docId}/${attributionId}`) + deleteDeviceRelativeDocumentApi: ({ docId, attributionId }) => deleteAction(`doc/relative/delete/device/${docId}/${attributionId}`), + // 鑾峰彇鏈夋潈闄愮殑鐢ㄦ埛鍒楄〃 + getDeviceTreeHasPermissionUserApi: ({ type, key }) => getAction(`/nc/device/get/perm/user/${type}/${key}`), + // 鍒嗛厤鐢ㄦ埗鏉冮檺 + assignDeviceDeviceTreePermissionToUser: ({ treeNodeType, treeNodeId, isAssignSonNode, userIdArray }) => { + return postAction(`/nc/device/assign/add/user/${treeNodeType}/${treeNodeId}/${isAssignSonNode}`, userIdArray) + }, + // 绉婚櫎鐢ㄦ埛鏉冮檺 + removeDeviceTreePermissionFromUser: ({ treeNodeType, treeNodeId, isAssignSonNode, userIdArray }) => { + return postAction(`/nc/device/assign/remove/user/${treeNodeType}/${treeNodeId}/${isAssignSonNode}`, userIdArray) + } } \ No newline at end of file -- Gitblit v1.9.3