|
|
@@ -90,6 +90,7 @@
|
|
|
>
|
|
|
<audit-opinion
|
|
|
:id="id"
|
|
|
+ :key="opinionKey"
|
|
|
:current-node="currentNode"
|
|
|
:current-status="currentStatus"
|
|
|
@refresh="handleAuditOpinionRefresh"
|
|
|
@@ -257,6 +258,7 @@
|
|
|
return {
|
|
|
buttonData: [], //资料初审按钮数据
|
|
|
activeTab: 'submitData', // 默认选中报送资料标签页
|
|
|
+ opinionKey: 0, // 用于强制重渲染成本审核意见子组件
|
|
|
// 报送资料数据(从接口获取后下发给子组件)
|
|
|
submitMaterials: [],
|
|
|
// 成本调查表数据
|
|
|
@@ -318,6 +320,8 @@
|
|
|
visible(newVal) {
|
|
|
// 监听visible变化,弹窗打开时设置标签页并获取按钮数据
|
|
|
if (newVal && this.id) {
|
|
|
+ // 每次打开强制刷新“成本审核意见”子组件,避免保留上次状态
|
|
|
+ this.opinionKey++
|
|
|
// 使用 $nextTick 确保 props 已更新
|
|
|
this.$nextTick(() => {
|
|
|
// 设置标签页
|