From a5e0e8761189ecdc9b70459b77552bfc2db8726f Mon Sep 17 00:00:00 2001 From: tangjiang <465264938@qq.com> Date: Sat, 18 Jan 2020 11:49:17 +0800 Subject: [PATCH] update wxcode testcase --- public/react/src/modules/wxcode/index.js | 41 ++++++++++++++-------- public/react/src/modules/wxcode/index.scss | 8 +++-- public/react/src/redux/actions/wxCode.js | 4 +-- 3 files changed, 34 insertions(+), 19 deletions(-) diff --git a/public/react/src/modules/wxcode/index.js b/public/react/src/modules/wxcode/index.js index 60eb973d3..49d4d9aa9 100644 --- a/public/react/src/modules/wxcode/index.js +++ b/public/react/src/modules/wxcode/index.js @@ -4,7 +4,7 @@ * @Github: * @Date: 2020-01-15 09:56:34 * @LastEditors : tangjiang - * @LastEditTime : 2020-01-18 09:54:54 + * @LastEditTime : 2020-01-18 11:40:26 */ import './index.scss'; import React, {useState, useEffect, useRef} from 'react'; @@ -67,6 +67,7 @@ const App = (props) => { const [isActive, setIsActive] = useState(-1); const [tip, setTip] = useState(''); const [codes, setCodes] = useState(wxCode); + // const [showInfo, setShowInfo] = useState(false); // const [isVisible, setIsVisible] = useState(false); useEffect(() => { @@ -137,6 +138,8 @@ const App = (props) => { } // 初始化 const handleResetCode = () => { + clearInterval(timer); + timer = null; const result = window.confirm('你在本文件中修改的内容将丢失, 是否确定重新加载初始代码?'); if (result) { setTip('初始化中...'); @@ -175,7 +178,9 @@ const App = (props) => { let resultTxt = (_val) ? '全部通过' : `${sets_error_count}组测试结果不匹配`; const iclasses = _val ? 'iconfont icon-wancheng icon success' : 'iconfont icon-tishi1 icon fail'; const tclasses = _val ? 'result-txt success' : 'result-txt fail'; - const ulClasses = last_compile_output ? 'case-list hasResult' : 'case-list'; + const ulClasses = !!last_compile_output ? 'case-list hasResult' : 'case-list'; + const resultFlag = !!last_compile_output ? 'wxcode-test-result active' : 'wxcode-test-result'; + console.log('==========>>>>>>>> 评测结果样式', last_compile_output, resultFlag); return (