|
@@ -23,26 +23,18 @@
|
|
|
<script>
|
|
|
import {getNSum} from '@utils/tools';
|
|
|
export default {
|
|
|
- props:['item','idx','cancelNum','num','extNum','isLast','cancelTab'],
|
|
|
+ props:['item','idx','cancelNum','num','extNum','isLast','cancelTab'], //num当前
|
|
|
data() {
|
|
|
return {};
|
|
|
},
|
|
|
computed:{
|
|
|
showEdit(){
|
|
|
- const {cancelNum,idx,num,extNum,cancelTab,isLast}=this;
|
|
|
- let cancelExt=0,realExt=getNSum(extNum);
|
|
|
- //const cancelN=extNum.length>0?cancelNum-1:cancelNum;
|
|
|
- const extArr = [...extNum];
|
|
|
- //extArr.splice(0,+cancelTab);
|
|
|
- extArr.length=cancelTab!==-1?+cancelTab:0;
|
|
|
- cancelExt=getNSum(extArr);
|
|
|
- const realCNum = ((cancelExt+1)||1)+cancelNum; //第一个问题不在计数中,所以+1
|
|
|
- const realNum = 1+num;
|
|
|
- const realIdx = ((realExt+1)||1)+idx;
|
|
|
- //console.log("cancelNum:",cancelNum,"idx:",idx,"num:",num,"extNum:",extNum,"cancelTab:",cancelTab,"isLast:",isLast);
|
|
|
- //console.log(this.item," realCNum:",realCNum,"realNum:",realNum,"realIdx:",realIdx);
|
|
|
- if((realCNum<realIdx&&realIdx===realNum-1)||(num===0&&isLast&&cancelNum!==idx)){
|
|
|
- //console.log('true');
|
|
|
+ const {cancelNum,idx,num,extNum}=this;
|
|
|
+ let realExt=getNSum(extNum);
|
|
|
+ const realIdx = realExt+idx;
|
|
|
+ //console.log("cancelNum:",cancelNum,"idx:",idx,"num:",num,"extNum:",extNum,"realIdx:",realIdx);
|
|
|
+ //if((realCNum<realIdx&&realIdx===realNum-1)||(num===0&&isLast&&cancelNum!==idx)){
|
|
|
+ if(realIdx===num-1&&cancelNum<realIdx){
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|