zs
2025-06-04 5a149d626ae8bc3fa4bddbb53f8caf40f51f6da6
PipeLineLems/pipelinelems_web/src/widgets/PipeAccessoryAssembly/Controllers/PipeAccessoryAssembly.ts
@@ -176,6 +176,38 @@
      }
    }) 
  } 
  //法兰冲码完工
  const onFinishSendFlangeCode = () => {
    const names = selection.value.map((item: { dataIdentifier: string }) => item.dataIdentifier)
    if(names.length==0){
      ElMessage.warning('请选择一条记录');
      return;
    }
    if(names.length>1){
      ElMessage.warning('请只能选择一条记录');
      return;
    }
    ConfirmBox(
      `是否要完工法兰冲码${names.length ? names.join(',') : ''}`
    ).then(async () => {
      // 获取选中的第一条记录
  const selectedItem = selection.value[0];
  // 构建参数对象
  const param = {
    processName: selectedItem.processName || '',        // 任务编号
    PipeSpecCode: selectedItem.pipeSpecCode || '',// 管段编码
  };
     var ret= await PipeAccessoryAssembly.finishSendFlangeCode(param)
      if(ret.code=="200"){
        ElMessage.success('完工法兰冲码成功')
        tableRef.value.getList()
      }else{
        ElMessage.error('完工法兰冲码失败:'+ret.message)
      }
    })
  }
  const onCheck = (records: any) => { 
    selection.value = records 
  } 
@@ -305,6 +337,7 @@
    onCheck, 
    onAddPipeAccessoryAssembly, 
    onAdvancedQuery,
    onSendFlangeCode
    onSendFlangeCode,
    onFinishSendFlangeCode
  }