|
@@ -56,8 +56,8 @@
|
|
|
<div class="diagnose-header">
|
|
|
<div style="flex:1;font-size: 14px;">功图时间:{{queryForm.diagramTime}}</div>
|
|
|
<el-button type="warning" plain @click="startDiagnose"><el-icon><Aim /></el-icon>诊断</el-button>
|
|
|
-
|
|
|
<el-button type="success" plain @click="saveDiagnose"><el-icon><Select /></el-icon>保存</el-button>
|
|
|
+ <el-button type="primary" plain @click="saveAsStd"><el-icon><Finished /></el-icon>存为标准</el-button>
|
|
|
</div>
|
|
|
|
|
|
<div class="diagnose-body">
|
|
@@ -330,6 +330,35 @@
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+ const saveAsStd=()=>{
|
|
|
+ if(queryForm.diagramTime==null){
|
|
|
+ ElMessage.error('还未选择功图')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ formValiding=true
|
|
|
+ formcomp.value.validate((isValid,invalidObj) => { //validate会再次逐个form-item验证一次
|
|
|
+ formValiding=false
|
|
|
+ if(!isValid){
|
|
|
+ ElMessage.error('还有数据不符合要求,请先修改再继续')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let saveData=toRaw(formModel)
|
|
|
+ saveData['wellId']=queryForm.wellId
|
|
|
+ saveData['diagramTime']=queryForm.diagramTime
|
|
|
+ saveData['diagramId']=queryForm.diagramId
|
|
|
+ diagnoseAPI.saveAsStd(saveData).then(resp=>{
|
|
|
+ if(resp.code!=0){
|
|
|
+ ElMessage.error(resp.msg || '保存数据失败')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ ElMessage.success(resp.data || '操作成功,详情请在功图诊断标准中查看')
|
|
|
+ }).catch(err=>{
|
|
|
+ ElMessage.error('保存数据出错')
|
|
|
+ console.log(err)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
const store = useHomeStore()
|
|
|
const {currentTreeNode} = storeToRefs(store)
|
|
|
watch(currentTreeNode, (newNode, oldNode) => {
|