Ver Fonte

ADD:修复只展示一个bug的bug

wjj há 4 anos atrás
pai
commit
b723794658
2 ficheiros alterados com 12 adições e 16 exclusões
  1. 3 5
      src/pages/edit/components/Step2/index.jsx
  2. 9 11
      src/pages/edit/model.js

+ 3 - 5
src/pages/edit/components/Step2/index.jsx

@@ -116,9 +116,7 @@ const Step2 = (props) => {
     dispatch({
       type: 'editReport/getCaseBugList',
       payload: caseItem.id,
-    }).then(res=>{
-      res.map(item=>console.log(item))
-    });
+    })
   };
 
   const handleEditTestCase = (item) => {
@@ -280,9 +278,9 @@ const Step2 = (props) => {
                           <div><span className={styles.bugItemTitle}>Bug标题:</span>{item.detail.title}</div>
                           <div><span className={styles.bugItemTitle}>复现程度:</span>{recurrent[item.detail.recurrent]}
                           </div>
-                          <div><span className={styles.bugItemTitle}>严重程度:</span>{item.detail.severity}</div>
+                          <div><span className={styles.bugItemTitle}>严重程度:</span>{severity[item.detail.severity]}</div>
                           <div><span
-                            className={styles.bugItemTitle}>缺陷分类:</span>{severity[item.detail.bug_category]}
+                            className={styles.bugItemTitle}>缺陷分类:</span>{item.detail.bug_category}
                           </div>
                         </Col>
                         <Col span={4}>

+ 9 - 11
src/pages/edit/model.js

@@ -126,13 +126,17 @@ const Model = {
     //todo:获取bug列表
     * getCaseBugList({ payload }, { call, put , take}) {
       let bugIdList = yield call(getCaseBugList, payload);//bug id list
+      // let newBugList = [];
+      yield put({ type: 'getBugInfo', payload: { bugIdList } });
+      // yield take('getBugInfo/@@end');
+    },
+    //todo:获取bug详情
+    * getBugInfo({ payload }, { call, put }) {
+      const { bugIdList } = payload;
       let newBugList = [];
       for (const item of bugIdList) {
-        let p = yield put({ type: 'getBugInfo', payload: { item } });
-        yield take('getBugInfo/@@end');
-        p.then(res => {
-          newBugList = [...newBugList,res];
-        });
+        let newBugInfo = yield call(getBugInfo, item);
+        newBugList = [...newBugList,newBugInfo]
       }
       yield put({
         type: 'saveCaseBugList',
@@ -140,12 +144,6 @@ const Model = {
       });
       return newBugList;
     },
-    //todo:获取bug详情
-    * getBugInfo({ payload }, { call, put }) {
-      const { item } = payload;
-      let bugInfo = yield call(getBugInfo, item);
-      return bugInfo;
-    },
     //todo:保存bug
     * createCaseBug({ payload }, { call, put }) {
       const { useCase,formData } = payload;