|  | @@ -244,6 +244,13 @@
 | 
	
		
			
				|  |  |            :is-indeterminate="isIndeterminate"
 | 
	
		
			
				|  |  |            @check-flag-change="handlecheckFlagchange"
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  | +        <linetablecard v-if="datacontent === '9'"
 | 
	
		
			
				|  |  | +          v-model:check-all="checkAll"
 | 
	
		
			
				|  |  | +          v-model:table-data="Tacsyouhuatable"
 | 
	
		
			
				|  |  | +          :steamtype-options="steamtypeoptions"
 | 
	
		
			
				|  |  | +          :is-indeterminate="isIndeterminate"
 | 
	
		
			
				|  |  | +          @check-flag-change="handlecheckFlagchange"
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  |          <!-- <div v-if="datacontent === '4'">
 | 
	
		
			
				|  |  |            <el-card :shadow="none" style="min-height: 240px; max-height: 480px;">
 | 
	
		
			
				|  |  |            <el-checkbox v-model="checkAll" 
 | 
	
	
		
			
				|  | @@ -865,6 +872,8 @@ let Xfoilyouhuatable = ref([
 | 
	
		
			
				|  |  |    // { code:'', name:'下表面转换点位置xtr-lower', comtype:2 , steamflag:1, steamtype:1 },
 | 
	
		
			
				|  |  |  ])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +let Tacsyouhuatable = ref([])
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  let checkAll = ref(false);
 | 
	
		
			
				|  |  |  let isIndeterminate = ref(false);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -877,6 +886,7 @@ const dataTables = {
 | 
	
		
			
				|  |  |    '6': TacsMathFunctable,
 | 
	
		
			
				|  |  |    '7': youhuaTACStable,
 | 
	
		
			
				|  |  |    '8': MathFuncyouhuatable,
 | 
	
		
			
				|  |  | +  '9': Tacsyouhuatable,
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const handlecheckFlagchange = () => {
 | 
	
	
		
			
				|  | @@ -1003,7 +1013,7 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |      adid.value = e.edge.sourceNode.data.adid;
 | 
	
		
			
				|  |  |      // console.log('adid:',adid.value)
 | 
	
		
			
				|  |  |      if(adid.value) {
 | 
	
		
			
				|  |  | -      querydataFlow(adid);
 | 
	
		
			
				|  |  | +      querydataFlow(adid,2);
 | 
	
		
			
				|  |  |        dataflowshow.value = true;
 | 
	
		
			
				|  |  |      }else{
 | 
	
		
			
				|  |  |        ElMessage.error('ADflow未初始化!')
 | 
	
	
		
			
				|  | @@ -1014,7 +1024,7 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |      xfid.value = e.edge.sourceNode.data.xfid;
 | 
	
		
			
				|  |  |      // console.log('xfid:',xfid.value)
 | 
	
		
			
				|  |  |      if(xfid.value) {
 | 
	
		
			
				|  |  | -      querydataFlow(xfid);
 | 
	
		
			
				|  |  | +      querydataFlow(xfid,2);
 | 
	
		
			
				|  |  |        dataflowshow.value = true;
 | 
	
		
			
				|  |  |      }else{
 | 
	
		
			
				|  |  |        ElMessage.error('Xfoil未初始化!')
 | 
	
	
		
			
				|  | @@ -1023,7 +1033,7 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |      datacontent.value = '5';
 | 
	
		
			
				|  |  |      adid.value = e.edge.sourceNode.data.adid;
 | 
	
		
			
				|  |  |      if(adid.value&&mfcid.value) {
 | 
	
		
			
				|  |  | -      querydataFlow(adid);
 | 
	
		
			
				|  |  | +      querydataFlow(adid,3);
 | 
	
		
			
				|  |  |        dataflowshow.value = true;
 | 
	
		
			
				|  |  |      }else{
 | 
	
		
			
				|  |  |        ElMessage.error('ADflow或MathFunc未初始化!')
 | 
	
	
		
			
				|  | @@ -1032,7 +1042,7 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |      datacontent.value = '6';
 | 
	
		
			
				|  |  |      tacsid.value = e.edge.sourceNode.data.tacsid;
 | 
	
		
			
				|  |  |      if(tacsid.value&&mfcid.value) {
 | 
	
		
			
				|  |  | -      querydataFlow(tacsid);
 | 
	
		
			
				|  |  | +      querydataFlow(tacsid,3);
 | 
	
		
			
				|  |  |        dataflowshow.value = true;
 | 
	
		
			
				|  |  |      }else{
 | 
	
		
			
				|  |  |        ElMessage.error('TACS或MathFunc未初始化!')
 | 
	
	
		
			
				|  | @@ -1050,11 +1060,20 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |      datacontent.value = '8';
 | 
	
		
			
				|  |  |      mfcid.value = e.edge.sourceNode.data.mfcid;
 | 
	
		
			
				|  |  |      if(mfcid.value) {
 | 
	
		
			
				|  |  | -      querydataFlow(mfcid);
 | 
	
		
			
				|  |  | +      querydataFlow(mfcid,2);
 | 
	
		
			
				|  |  |        dataflowshow.value = true;
 | 
	
		
			
				|  |  |      }else{
 | 
	
		
			
				|  |  |        ElMessage.error('MathFunc未初始化!')
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +  }else if( qidian ==='TACS' && youhualist.includes(zhongdian)) {
 | 
	
		
			
				|  |  | +    datacontent.value = '9';
 | 
	
		
			
				|  |  | +    tacsid.value = e.edge.sourceNode.data.tacsid;
 | 
	
		
			
				|  |  | +    if(tacsid.value) {
 | 
	
		
			
				|  |  | +      querydataFlow(tacsid,2);
 | 
	
		
			
				|  |  | +      dataflowshow.value = true;
 | 
	
		
			
				|  |  | +    }else{
 | 
	
		
			
				|  |  | +      ElMessage.error('TACS未初始化!')
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    console.log('leixing:',datacontent.value);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1063,11 +1082,12 @@ function onEdgeDoubleClick(e) {
 | 
	
		
			
				|  |  |    });
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const querydataFlow = (comid) => {
 | 
	
		
			
				|  |  | +const querydataFlow = (comid,type) => {
 | 
	
		
			
				|  |  |    const params = {
 | 
	
		
			
				|  |  |      transCode: "MDO0052",
 | 
	
		
			
				|  |  |      pid: pid.value,
 | 
	
		
			
				|  |  | -    comid: comid.value
 | 
	
		
			
				|  |  | +    comid: comid.value,
 | 
	
		
			
				|  |  | +    type: type,
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |    request(params).then((res) => {
 | 
	
		
			
				|  |  |      if(datacontent.value === '3'){
 | 
	
	
		
			
				|  | @@ -1090,6 +1110,10 @@ const querydataFlow = (comid) => {
 | 
	
		
			
				|  |  |        MathFuncyouhuatable.value = res.params;
 | 
	
		
			
				|  |  |        handlecheckFlagchange();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +    if(datacontent.value === '9'){
 | 
	
		
			
				|  |  | +      Tacsyouhuatable.value = res.params;
 | 
	
		
			
				|  |  | +      handlecheckFlagchange();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  |    .catch((err) => {
 | 
	
	
		
			
				|  | @@ -1106,6 +1130,8 @@ const dataFlowsave = () => {
 | 
	
		
			
				|  |  |      stringArray = convertToStringArray([],Xfoilyouhuatable.value);
 | 
	
		
			
				|  |  |    }else if(datacontent.value === '8'){
 | 
	
		
			
				|  |  |      stringArray = convertToStringArray([],MathFuncyouhuatable.value);
 | 
	
		
			
				|  |  | +  }else if(datacontent.value === '9'){
 | 
	
		
			
				|  |  | +    stringArray = convertToStringArray([],Tacsyouhuatable.value);
 | 
	
		
			
				|  |  |    }else{
 | 
	
		
			
				|  |  |      return;
 | 
	
		
			
				|  |  |    }
 |