|
@@ -29,15 +29,19 @@ export default {
|
|
|
},
|
|
|
computed:{
|
|
|
showEdit(){
|
|
|
- const {cancelNum,idx,num,extNum,cancelTab}=this;
|
|
|
+ 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.splice(0,+cancelTab);
|
|
|
+ extArr.length=cancelTab!==-1?+cancelTab:0;
|
|
|
cancelExt=getNSum(extArr);
|
|
|
const realCNum = ((cancelExt+1)||1)+cancelNum; //第一个问题不在计数中,所以+1
|
|
|
const realNum = ((realExt+1)||1)+num;
|
|
|
const realIdx = ((realExt+1)||1)+idx;
|
|
|
- if((realCNum<realIdx&&realIdx===realNum-1)||(num===0&&this.isLast&&this.cancelNum!==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');
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|