diff --git a/business-css/frontend/src/components/antvx6/index.vue b/business-css/frontend/src/components/antvx6/index.vue index f604f90..e87eb46 100644 --- a/business-css/frontend/src/components/antvx6/index.vue +++ b/business-css/frontend/src/components/antvx6/index.vue @@ -1697,7 +1697,7 @@ function getName(code:any) { return name = "外径cm"; break; case 'volume': - return name = "体积(单位:L)"; + return name = "容量(单位:L)"; break; case 'flow_rate': return name = "流量(单位:m3/h)"; diff --git a/business-css/frontend/src/components/antvx6/viewx6.vue b/business-css/frontend/src/components/antvx6/viewx6.vue index c30ae1e..9fff32a 100644 --- a/business-css/frontend/src/components/antvx6/viewx6.vue +++ b/business-css/frontend/src/components/antvx6/viewx6.vue @@ -23,7 +23,7 @@ import echartsimg from '@/assets/x6/charts.png' import TableModels from './tableModel.vue'; import EchartsModels from './echartsModel.vue'; - +const selectedData = ref([]) const route = useRoute(); const router = useRouter() const emit = defineEmits([ 'closeAntvx6']); @@ -73,11 +73,8 @@ function getScenarioResults(){ const element = scenarioResults.value[key]; sliderValues.value = [] for(let i = 0;i useData.includes(item.name)); + for(let i = 0;i item.step === value); sliderIndex.value = targetIndex - addAttrText(customImageData.value[i],targetIndex) + addAttrText(customImageData.value[i],targetIndex,selectedData.value) } } } @@ -739,24 +719,125 @@ function handleTimeChange(value:any){ // 时间改变 let sliderMarks:any =ref({ }) +const isAttributeDialog = ref(false) +const deviceList = ref([{ + code:'diameter', + checked:false, + name:'直径' + },{ + code:'height', + checked:false, + name:'高度', + },{ + code:'volume', + checked:false, + name:'容量' + },{ + code:'flow_rate', + checked:false, + name:'流量' + },{ + code:'pulse_speed', + checked:false, + name:'脉冲速度', +}]) +const materialList = ref([{ + code:'u_concentration', + checked:false, + name:'铀浓度' + },{ + code:'uo2_density', + checked:false, + name:'氧化铀密度', + },{ + code:'u_enrichment', + checked:false, + name:'铀富集度' + },{ + code:'pu_concentration', + checked:false, + name:'钚浓度' + },{ + code:'puo2_density', + checked:false, + name:'氧化钚密度', + },{ + code:'pu_isotope', + checked:false, + name:'钚同位素比例' + },{ + code:'hno3_acidity', + checked:false, + name:'草酸浓度', + },{ + code:'organic_ratio', + checked:false, + name:'有机相比例' + },{ + code:'moisture_content', + checked:false, + name:'含水率' +}]) +function ChangesettingsClick(){ + deviceList.value.forEach( (item:any) => { + item.checked = false + if (selectedData.value.includes(item.code)) { + item.checked = true + } + }) + materialList.value.forEach((item:any) => { + item.checked = false + if (selectedData.value.includes(item.code)) { + item.checked = true + } + }) + isAttributeDialog.value = true +} +function dialogAttributeDialog(){ // 关闭变动设置弹窗 + isAttributeDialog.value = false; +} + const isTab = ref(0) + function changeShowTab(index:any){ + isTab.value = index + } + + function confirmClick(){ + let tempData:any = [] + for(let i = 0;i