提交 da6e233b authored 作者: lidongxu's avatar lidongxu

Merge branch 'ap' into dev

...@@ -126,7 +126,8 @@ const emit = defineEmits(['updateColumns', 'getTableList', 'updateShowSearch']) ...@@ -126,7 +126,8 @@ const emit = defineEmits(['updateColumns', 'getTableList', 'updateShowSearch'])
/*************** 工具栏 ***************/ /*************** 工具栏 ***************/
// 切换平铺/填报模式 // 切换平铺/填报模式
const operation = ref('展示模式'); // const operation = ref('展示模式');
const operation = ref('填报模式');
const tableRef = ref(null) const tableRef = ref(null)
const checkTableColumns = async () => { const checkTableColumns = async () => {
// 通知外面传入 tableColumns / chooseColumns 数据源 // 通知外面传入 tableColumns / chooseColumns 数据源
......
...@@ -550,7 +550,7 @@ ...@@ -550,7 +550,7 @@
row.actualEndCapExecuted = '-' row.actualEndCapExecuted = '-'
return '-'; return '-';
} }
row.actualEndCapExecuted = ((parseFloat(row.actualEndCapQty) >= parseFloat(row.plannedEndCapQty))) ? '是' : '否'; row.actualEndCapExecuted = ((parseFloat(row.actualEndCapQty) >= parseFloat(row.plannedEndCapQty))) ? '执行' : '未执行';
return row.actualEndCapExecuted; return row.actualEndCapExecuted;
}, },
formulaStr: '公式:(实际端架数量 >= 计划端架数量)', formulaStr: '公式:(实际端架数量 >= 计划端架数量)',
...@@ -727,7 +727,7 @@ ...@@ -727,7 +727,7 @@
row.actualFloorStackExecuted = '-' row.actualFloorStackExecuted = '-'
return '-'; return '-';
} }
row.actualFloorStackExecuted = ((parseFloat(row.actualFloorStackArea) >= parseFloat(row.plannedFloorStackArea)) && (parseInt(row.actualFloorStackQty) >= parseInt(row.plannedFloorStackQty))) ? '是' : '否'; row.actualFloorStackExecuted = ((parseFloat(row.actualFloorStackArea) >= parseFloat(row.plannedFloorStackArea)) && (parseInt(row.actualFloorStackQty) >= parseInt(row.plannedFloorStackQty))) ? '执行' : '未执行';
return row.actualFloorStackExecuted; return row.actualFloorStackExecuted;
}, },
formulaStr: '公式:(实际地堆平米数 >= 计划地堆平米数)并且(实际地堆数量 >= 计划地堆数量)', formulaStr: '公式:(实际地堆平米数 >= 计划地堆平米数)并且(实际地堆数量 >= 计划地堆数量)',
...@@ -801,7 +801,7 @@ ...@@ -801,7 +801,7 @@
row.actualMultiDisplayExecuted = '-' row.actualMultiDisplayExecuted = '-'
return '-'; return '-';
} }
row.actualMultiDisplayExecuted = row.actualMultiDisplay === '执行与计划一致' ? '是' : '否'; row.actualMultiDisplayExecuted = row.actualMultiDisplay === '执行与计划一致' ? '执行' : '未执行';
return row.actualMultiDisplayExecuted; return row.actualMultiDisplayExecuted;
}, },
formulaStr: '公式:实际与计划是否一致', formulaStr: '公式:实际与计划是否一致',
...@@ -866,7 +866,7 @@ ...@@ -866,7 +866,7 @@
row.hangingStripExecuted = '-' row.hangingStripExecuted = '-'
return '-'; return '-';
} }
row.hangingStripExecuted = (row.actualHangingStripQuantityForm === '执行与计划一致') ? '是' : '否'; row.hangingStripExecuted = (row.actualHangingStripQuantityForm === '执行与计划一致') ? '执行' : '未执行';
return row.hangingStripExecuted; return row.hangingStripExecuted;
}, },
formulaStr: '公式:实际与计划是否一致', formulaStr: '公式:实际与计划是否一致',
...@@ -904,8 +904,8 @@ ...@@ -904,8 +904,8 @@
// row.actualMultiDisplayExecuted // row.actualMultiDisplayExecuted
// ].filter(status => status !== '-'); // ].filter(status => status !== '-');
// // 如果所有过滤后的状态都是'是',则返回'是',否则返回'否' // // 如果所有过滤后的状态都是'是',则返回'执行',否则返回'未执行'
// row.regularDisplayExecuted = executionStatuses.every(status => status === '是') ? '是' : '否'; // row.regularDisplayExecuted = executionStatuses.every(status => status === '是') ? '执行' : '未执行';
// return row.regularDisplayExecuted; // return row.regularDisplayExecuted;
// }, // },
// formulaStr: '公式:实际主货架执行,并且实际端架执行,并且实际地堆执行,并且实际多点陈列执行(某项无计划时,忽略该项)', // formulaStr: '公式:实际主货架执行,并且实际端架执行,并且实际地堆执行,并且实际多点陈列执行(某项无计划时,忽略该项)',
......
...@@ -425,7 +425,7 @@ ...@@ -425,7 +425,7 @@
row.specExecutionStatus = '-'; row.specExecutionStatus = '-';
return '-'; return '-';
} }
row.specExecutionStatus = row.plannedPromotionSpec === row.actualPromotionSpec ? '是' : '否'; row.specExecutionStatus = row.plannedPromotionSpec === row.actualPromotionSpec ? '执行' : '未执行';
return row.specExecutionStatus; return row.specExecutionStatus;
}, },
formulaStr: '公式:(档期计划促销规格 = 档期执行促销规格)', formulaStr: '公式:(档期计划促销规格 = 档期执行促销规格)',
...@@ -790,7 +790,7 @@ ...@@ -790,7 +790,7 @@
row.timeExecutionStatus = '-'; row.timeExecutionStatus = '-';
return '-'; return '-';
} }
row.timeExecutionStatus = (parseTime(row.actualPromotionStartDate) === parseTime(row.plannedPromotionStartDate)) && parseTime(row.actualPromotionEndDate) === parseTime(row.plannedPromotionEndDate) ? '是' : '否'; row.timeExecutionStatus = (parseTime(row.actualPromotionStartDate) === parseTime(row.plannedPromotionStartDate)) && parseTime(row.actualPromotionEndDate) === parseTime(row.plannedPromotionEndDate) ? '执行' : '未执行';
return row.timeExecutionStatus; return row.timeExecutionStatus;
}, },
formulaStr: '公式:(实际档期开始时间 = 计划档期开始时间,并且实际档期结束时间 = 计划档期结束时间)', formulaStr: '公式:(实际档期开始时间 = 计划档期开始时间,并且实际档期结束时间 = 计划档期结束时间)',
...@@ -915,7 +915,7 @@ ...@@ -915,7 +915,7 @@
// row.promotionMechanismExecutionStatus = '-'; // row.promotionMechanismExecutionStatus = '-';
// return '-'; // return '-';
// } // }
// row.promotionMechanismExecutionStatus = row.actualPromotionMechanism === '执行与计划一致' ? '是' : '否'; // row.promotionMechanismExecutionStatus = row.actualPromotionMechanism === '执行与计划一致' ? '执行' : '未执行';
// return row.promotionMechanismExecutionStatus; // return row.promotionMechanismExecutionStatus;
// }, // },
// formulaStr: '公式:实际促销机制,是否有值', // formulaStr: '公式:实际促销机制,是否有值',
...@@ -1025,7 +1025,7 @@ ...@@ -1025,7 +1025,7 @@
visible: true, visible: true,
type: 'formula', type: 'formula',
func: (row) => { func: (row) => {
row.promotionPriceExecutionStatus = row.actualPromotionMechanism === '执行与计划一致' ? '是' : '否'; row.promotionPriceExecutionStatus = row.actualPromotionMechanism === '执行与计划一致' ? '执行' : '未执行';
return row.promotionPriceExecutionStatus; return row.promotionPriceExecutionStatus;
}, },
formulaStr: '公式:(计划促销机制 = 执行促销机制)', formulaStr: '公式:(计划促销机制 = 执行促销机制)',
...@@ -1111,7 +1111,7 @@ ...@@ -1111,7 +1111,7 @@
// ].filter(status => status !== '-'); // ].filter(status => status !== '-');
// // 如果所有过滤后的状态都是'是',则返回'是',否则返回'否' // // 如果所有过滤后的状态都是'是',则返回'是',否则返回'否'
// row.promotionExecutionStatus = executionStatuses.every(status => status === '是') ? '是' : '否'; // row.promotionExecutionStatus = executionStatuses.every(status => status === '是') ? '执行' : '未执行';
// return row.promotionExecutionStatus; // return row.promotionExecutionStatus;
// }, // },
// formulaStr: '公式:促销价执行,并且促销口味执行,并且促销规格执行,并且档期开展(某项无计划时,忽略该项)', // formulaStr: '公式:促销价执行,并且促销口味执行,并且促销规格执行,并且档期开展(某项无计划时,忽略该项)',
...@@ -1206,8 +1206,8 @@ ...@@ -1206,8 +1206,8 @@
type: 'formula', type: 'formula',
func: (row) => { func: (row) => {
if (!row.plannedPosterFormat) return row.posterExecutionStatus = '-' if (!row.plannedPosterFormat) return row.posterExecutionStatus = '-'
if (!row.actualPosterFormat) return row.posterExecutionStatus = '' if (!row.actualPosterFormat) return row.posterExecutionStatus = '未执行'
row.posterExecutionStatus = row.plannedPosterFormat == row.actualPosterFormat ? '是' : '否'; row.posterExecutionStatus = row.plannedPosterFormat == row.actualPosterFormat ? '执行' : '未执行';
return row.posterExecutionStatus; return row.posterExecutionStatus;
}, },
formulaStr: '公式:(计划海报形式 = 实际海报形式)', formulaStr: '公式:(计划海报形式 = 实际海报形式)',
......
...@@ -450,7 +450,7 @@ ...@@ -450,7 +450,7 @@
row.actualEndCapExecuted = '-' row.actualEndCapExecuted = '-'
return '-'; return '-';
} }
row.actualEndCapExecuted = row.actualEndCapQty >= row.plannedEndCapQty ? '是' : '否' row.actualEndCapExecuted = row.actualEndCapQty >= row.plannedEndCapQty ? '执行' : '未执行'
return row.actualEndCapExecuted return row.actualEndCapExecuted
}, },
formulaStr: "执行端架数量 >= 计划端架数量" formulaStr: "执行端架数量 >= 计划端架数量"
...@@ -613,7 +613,7 @@ ...@@ -613,7 +613,7 @@
row.actualFloorStackExecuted = '-' row.actualFloorStackExecuted = '-'
return '-'; return '-';
} }
row.actualFloorStackExecuted = row.actualFloorStackArea >= row.plannedFloorStackArea && row.actualFloorStackQty >= row.plannedFloorStackQty ? '是' : '否' row.actualFloorStackExecuted = row.actualFloorStackArea >= row.plannedFloorStackArea && row.actualFloorStackQty >= row.plannedFloorStackQty ? '执行' : '未执行'
return row.actualFloorStackExecuted return row.actualFloorStackExecuted
}, },
formulaStr: "执行平米数 >= 计划平米数,并且 执行地堆数量 >= 计划地堆数量" formulaStr: "执行平米数 >= 计划平米数,并且 执行地堆数量 >= 计划地堆数量"
...@@ -684,7 +684,7 @@ ...@@ -684,7 +684,7 @@
row.actualOtherDisplayExecuted = '-' row.actualOtherDisplayExecuted = '-'
return '-'; return '-';
} }
row.actualOtherDisplayExecuted = row.actualOtherDisplay === '执行与计划一致' ? '是' : '否' row.actualOtherDisplayExecuted = row.actualOtherDisplay === '执行与计划一致' ? '执行' : '未执行'
return row.actualOtherDisplayExecuted return row.actualOtherDisplayExecuted
}, },
formulaStr: "公式:实际其他陈列-数量+形式,有值" formulaStr: "公式:实际其他陈列-数量+形式,有值"
...@@ -713,7 +713,7 @@ ...@@ -713,7 +713,7 @@
// ].filter(status => status !== '-'); // ].filter(status => status !== '-');
// // 如果所有过滤后的状态都是'是',则返回'是',否则返回'否' // // 如果所有过滤后的状态都是'是',则返回'是',否则返回'否'
// row.promotionDisplayExecuted = executionStatuses.every(status => status === '是') ? '是' : '否'; // row.promotionDisplayExecuted = executionStatuses.every(status => status === '是') ? '执行' : '未执行';
// return row.promotionDisplayExecuted; // return row.promotionDisplayExecuted;
// }, // },
// formulaStr: "公式:实际端架执行,并且实际地堆执行,并且实际其他陈列执行(某项无计划时,忽略该项)" // formulaStr: "公式:实际端架执行,并且实际地堆执行,并且实际其他陈列执行(某项无计划时,忽略该项)"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论