重写计算 index