Browse Source

动液面手动计算成功后,自动更新父窗口列表数据

chenwen 6 months ago
parent
commit
390b80d6f9
2 changed files with 12 additions and 2 deletions
  1. 7 1
      src/pages/single/Liquid.vue
  2. 5 1
      src/pages/single/LiquidWaveCurve.vue

+ 7 - 1
src/pages/single/Liquid.vue

@@ -68,7 +68,7 @@
 		<el-dialog v-model="dialogCtr.show" :title="dialogCtr.title" :close-on-click-modal="false"
 		:destroy-on-close="true" width="85%"  draggable align-center
 		>
-			<component :is="dialogCtr.subComp" :wellId="queryForm.wellId" :dataTime="queryForm.dataTime" :liquidId="dialogCtr.liquidId"></component>
+			<component :is="dialogCtr.subComp"  @acceptMsg="acceptCompMsg" :wellId="queryForm.wellId" :dataTime="queryForm.dataTime" :liquidId="dialogCtr.liquidId"></component>
 		</el-dialog>
 	</div>
 </template>
@@ -104,6 +104,12 @@
 		dialogCtr.show=true
 		dialogCtr.title=titMap[type]
 	}
+	
+	const acceptCompMsg=(msg)=>{
+		if(msg=="tabQuery"){
+			tabQuery()
+		}
+	}
 	//弹窗动态组件配置-结束
 	
 	

+ 5 - 1
src/pages/single/LiquidWaveCurve.vue

@@ -72,11 +72,14 @@
 
 <script setup>
 	import {reactive,ref,watch,onMounted, toRaw,markRaw,useAttrs,nextTick} from 'vue'
+	import {ElMessageBox,ElMessage} from 'element-plus'
 	import LiquidCurve from '../../components/liquidCurve/LiquidCurve.vue'
 	import wellLiquidAPI from '../../api/wellLiquid.js'
 	import utils from '../../utils/utils.js'
 	import app from '../../utils/app.js'
 	
+	const emit=defineEmits(['acceptMsg'])
+	
 	const attrs = useAttrs()
 	
 	const toolForm=reactive({
@@ -250,7 +253,8 @@
 					return
 				}
 				ElMessage.success('操作成功')
-				tabQuery()
+				//tabQuery()
+				emit("acceptMsg","tabQuery")
 			}).catch(err=>{
 				isSaving.value=false
 				console.log(err)