|
@@ -15,7 +15,7 @@ import {
|
|
|
} from '@ant-design/icons';
|
|
|
const { Search } = Input;
|
|
|
import * as echarts from 'echarts';
|
|
|
-import { recurrent, severity, bug_categories } from './const';
|
|
|
+import { recurrent as bug_recurrent, severity, bug_categories } from './const';
|
|
|
import { timeToString, getBase64 } from '@/utils/common';
|
|
|
|
|
|
import BugGuideTree from '../BugGuideTree';
|
|
@@ -171,12 +171,26 @@ const Step2 = (props) => {
|
|
|
useCase: currentTestCaseRef.current.id,
|
|
|
},
|
|
|
}).then(res => {
|
|
|
- setFileList([])
|
|
|
+ addBugForm.resetFields();
|
|
|
+ setPage2List([]);
|
|
|
+ setPage3List([]);
|
|
|
+ setFileList([]);
|
|
|
+ forkStatus.current=false;
|
|
|
setAddTestBugModal(false);
|
|
|
});
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ const handleCancelTestBug = ()=>{
|
|
|
+ setAddTestBugModal(false);
|
|
|
+ setFileList([]);
|
|
|
+ forkInput.current.state.value = '';
|
|
|
+ forkStatus.current = false;
|
|
|
+ addBugForm.resetFields();
|
|
|
+ setPage2List([]);
|
|
|
+ setPage3List([]);
|
|
|
+ }
|
|
|
+
|
|
|
const handleClickTestCase = (caseItem) => {
|
|
|
// setCurrActiveTestCase(caseItem);
|
|
|
currentTestCaseRef.current = caseItem;
|
|
@@ -294,7 +308,11 @@ const Step2 = (props) => {
|
|
|
type: 'editReport/getBugDetail',
|
|
|
payload: { id: value},
|
|
|
}).then(res=>{
|
|
|
- setCurrBugDetail(res.detail);
|
|
|
+ let detail = res.detail;
|
|
|
+ // detail['recurrent'] = bug_recurrent[res.detail.recurrent-1];
|
|
|
+ // console.log(bug_recurrent[res.detail.recurrent-1])
|
|
|
+ console.log(detail['recurrent'])
|
|
|
+ setCurrBugDetail(detail);
|
|
|
const {bug_page, bug_category, severity, recurrent} = res.detail;
|
|
|
const pages = bug_page.split("-");
|
|
|
const page1 = pages[0];
|
|
@@ -311,8 +329,8 @@ const Step2 = (props) => {
|
|
|
|
|
|
const handleInitThreePages = ()=>{
|
|
|
let detail = { ...currBugDetail };
|
|
|
- detail['recurrent'] = recurrent[currBugDetail.recurrent];
|
|
|
- detail['severity'] = severity[currBugDetail.severity];
|
|
|
+ detail['recurrent'] = bug_recurrent[currBugDetail.recurrent-1];
|
|
|
+ detail['severity'] = severity[currBugDetail.severity-1];
|
|
|
if(JSON.stringify(detail)!=='{}') {
|
|
|
let pages = detail.bug_page.split("-");
|
|
|
detail.page1 = pages[0];
|
|
@@ -503,7 +521,7 @@ const Step2 = (props) => {
|
|
|
</div>
|
|
|
<div className={styles.testBugItemTitleBlock}>
|
|
|
<span className={styles.testBugItemTitle}>特征:</span>
|
|
|
- <Tag color="cyan">{recurrent[item.recurrent - 1]}</Tag>
|
|
|
+ <Tag color="cyan">{bug_recurrent[item.recurrent - 1]}</Tag>
|
|
|
<Tag color="red">{severity[item.severity - 1]}</Tag>
|
|
|
<Tag color="geekblue">{item.bug_category}</Tag>
|
|
|
</div>
|
|
@@ -640,12 +658,10 @@ const Step2 = (props) => {
|
|
|
<Button key='submit' type="primary" htmlType="submit" onClick={handleAddBug}>确定</Button>,
|
|
|
<Button key='cancel' htmlType="button" style={{ marginLeft: '10px' }}
|
|
|
onClick={() => {
|
|
|
- setAddTestBugModal(false);
|
|
|
- setFileList([]);
|
|
|
- forkInput.current.state.value = '';
|
|
|
+ handleCancelTestBug()
|
|
|
}}>取消</Button>]}
|
|
|
onCancel={() => {
|
|
|
- setAddTestBugModal(false);
|
|
|
+ handleCancelTestBug();
|
|
|
}}
|
|
|
className={styles.bugForm}
|
|
|
>
|
|
@@ -696,7 +712,7 @@ const Step2 = (props) => {
|
|
|
]}
|
|
|
>
|
|
|
<Select value={addBugForm.getFieldValue('page1')}
|
|
|
- disabled={forkStatus}
|
|
|
+ disabled={forkStatus.current}
|
|
|
onSelect={(val) => {
|
|
|
handleSelectPage1(val);
|
|
|
|
|
@@ -719,7 +735,7 @@ const Step2 = (props) => {
|
|
|
]}
|
|
|
>
|
|
|
<Select value={addBugForm.getFieldValue('page2')}
|
|
|
- disabled={(!page2List.length&& !addBugForm.getFieldValue('page2'))||forkStatus}
|
|
|
+ disabled={(!page2List.length&& !addBugForm.getFieldValue('page2'))||forkStatus.current}
|
|
|
onSelect={(val) => {
|
|
|
handleSelectPage2(val);
|
|
|
}}>
|
|
@@ -740,7 +756,7 @@ const Step2 = (props) => {
|
|
|
]}
|
|
|
>
|
|
|
<Select value={addBugForm.getFieldValue('page3')}
|
|
|
- disabled={(!page3List.length&& !addBugForm.getFieldValue('page3'))||forkStatus}>
|
|
|
+ disabled={(!page3List.length&& !addBugForm.getFieldValue('page3'))||forkStatus.current}>
|
|
|
{page3List.map((item) => {
|
|
|
return <Select.Option value={item.item} key={item.item}>{item.item}</Select.Option>;
|
|
|
})}
|
|
@@ -792,7 +808,7 @@ const Step2 = (props) => {
|
|
|
]}
|
|
|
>
|
|
|
<Select>
|
|
|
- {recurrent.map((item) => {
|
|
|
+ {bug_recurrent.map((item) => {
|
|
|
return <Select.Option value={item} key={item}>{item}</Select.Option>;
|
|
|
})}
|
|
|
</Select>
|