From 2e34b85c38781275d9fb342bbaf61277c0b5554c Mon Sep 17 00:00:00 2001 From: limengnan <420004014@qq.com> Date: Fri, 10 Apr 2026 14:22:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=8B=9F=E7=BB=93=E6=9E=9C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=98=BE=E7=A4=BA=E8=AE=BE=E7=BD=AE=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E6=A8=A1=E6=8B=9F=E8=AE=A1=E7=AE=97=E7=8A=B6=E6=80=81?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E6=A8=A1=E5=9E=8B=E8=AE=AD=E7=BB=83?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frontend/src/components/antvx6/index.vue | 2 +- .../frontend/src/components/antvx6/viewx6.vue | 260 ++++++++++++++---- .../modelTrainTask/index.vue | 70 +++-- .../src/views/component/scenario/index.vue | 60 +++- business-css/frontend/vite.config.ts | 6 +- 5 files changed, 296 insertions(+), 102 deletions(-) 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