@@ -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()
+ }
//弹窗动态组件配置-结束
@@ -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)