Browse Source

fixed:修复在详情抽屉条文设置ruleId取值问题

code4eat 3 years ago
parent
commit
c7a7b5d233

+ 2 - 1
src/pages/GradeHospitalAccreditation/articleManagement/index.tsx

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2021-09-14 10:22:09
- * @LastEditTime: 2022-03-08 18:12:10
+ * @LastEditTime: 2022-03-09 14:26:54
  * @LastEditors: Please set LastEditors
  * @Description: In User Settings Edit
  * @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/articleManagement/index.tsx
@@ -249,6 +249,7 @@ const ArticleManagement: React.FC<ArticleManagementProps> = (props) => {
 
     const onSelectHandle = (data: MccsFileTree.childTree) => {
         //左侧树节点点击回调
+        console.log({data});
         setCurrentActivedTree(data);
         restModelData.setCurrentSelectedActObj(data);
         articleManagement.setArticleSettingFormInit({});//清空默认值

+ 12 - 4
src/pages/GradeHospitalAccreditation/articleManagement/model.ts

@@ -1,7 +1,7 @@
 /*
  * @Author: your name
  * @Date: 2021-09-14 10:46:45
- * @LastEditTime: 2022-03-08 18:27:10
+ * @LastEditTime: 2022-03-09 14:35:48
  * @LastEditors: Please set LastEditors
  * @Description: In User Settings Edit
  * @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/articleManagement/model.ts
@@ -231,12 +231,21 @@ const articleManagement = () => {
     // 条文设置
     // console.log({values});
     if (currentActivedTree && leafData) {
-      const { id: ruleId } = currentActivedTree;
+      
+      let ruleId = 0;
+      if(detailDrawerVisible){
+        //在条文抽屉详情里条文设置
+        ruleId  = currentSelectedActObj.id;
+      }else{
+        //正常在详情页设置条文
+        ruleId = Number(currentActivedTree.id)
+      }
+
       const { id } = leafData.reviewArticle;
 
       const paramsData = {
         id,
-        ruleId: Number(ruleId),
+        ruleId: ruleId,
         responsibilityDepartmentId: values.responsibilityDepartment.value,
         responsibilityDepartmentName: values.responsibilityDepartment.label,
         responsibilityUserId: values.responsibilityUser.value,
@@ -404,7 +413,6 @@ const articleManagement = () => {
     level: string;
   }) => {
     // 或区指定等级的执行情况说明数据,同时根据返回的数据自行添加需要补充的项
-    console.log('getTaizhangImplementation');
     if (implementationData[level]) return; // implementationData集合里已经有了该等级对应的数据时,不请求,为了保证编辑的数据缓存
 
     const data = await getTaizhangImplementation({ numStr, version, level });