|
@@ -80,13 +80,13 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="名称:" :label-width="formLabelWidth1" >
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="ytvalue.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="类型:" :label-width="formLabelWidth1">
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="ytvalue.type"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="标量名:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="scalarname">
|
|
|
+ <el-select v-model="ytvalue.scalarname">
|
|
|
<el-option
|
|
|
v-for=" item in scalarnameoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -95,10 +95,10 @@
|
|
|
<el-form-item label="" :label-width="formLabelWidth1">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-checkbox label="极值"></el-checkbox>
|
|
|
+ <el-checkbox label="极值" v-model="ytvalue.jzcheck"></el-checkbox>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-checkbox label="单元值离散到点"></el-checkbox>
|
|
|
+ <el-checkbox label="单元值离散到点" v-model="ytvalue.dycheck"></el-checkbox>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
@@ -111,7 +111,7 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="名称:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="ytvalue.name2"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label=" " :label-width="formLabelWidth1">
|
|
|
<el-row>
|
|
@@ -119,7 +119,7 @@
|
|
|
<div></div>
|
|
|
</el-col> -->
|
|
|
<el-col :span="24">
|
|
|
- <el-checkbox label="平滑云图"></el-checkbox>
|
|
|
+ <el-checkbox label="平滑云图" v-model="ytvalue.check3"></el-checkbox>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
@@ -132,17 +132,17 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="数据范围类型:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="dataAreaType">
|
|
|
+ <el-select v-model="ytvalue.dataAreaType">
|
|
|
<el-option
|
|
|
v-for=" item in dataAreaTypeoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最大值:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="ytvalue.max"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最小值:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="ytvalue.min"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-collapse-item>
|
|
@@ -154,14 +154,14 @@
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="最大值:" :label-width="formLabelWidth1">
|
|
|
<el-row style="width: 100%;">
|
|
|
- <el-col :span="22"><el-input ></el-input></el-col>
|
|
|
- <el-col :span="2"><el-color-picker v-model="color1" /></el-col>
|
|
|
+ <el-col :span="22"><el-input v-model="ytvalue.maxcv"></el-input></el-col>
|
|
|
+ <el-col :span="2"><el-color-picker v-model="color1" @change="updateMaxValue"/></el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最小值:" :label-width="formLabelWidth1">
|
|
|
<el-row style="width: 100%;">
|
|
|
- <el-col :span="22"><el-input ></el-input></el-col>
|
|
|
- <el-col :span="2"><el-color-picker v-model="color1" /></el-col>
|
|
|
+ <el-col :span="22"><el-input v-model="ytvalue.mincv"></el-input></el-col>
|
|
|
+ <el-col :span="2"><el-color-picker v-model="color2" @change="updateMinValue"/></el-col>
|
|
|
</el-row>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -173,10 +173,10 @@
|
|
|
<div v-show="activesd.colorchart">
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="" :label-width="formLabelWidth1">
|
|
|
- <el-checkbox label="显示色卡"></el-checkbox>
|
|
|
+ <el-checkbox label="显示色卡" v-model="skvalue.check1"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="朝向:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="orientation">
|
|
|
+ <el-select v-model="skvalue.orientation">
|
|
|
<el-option
|
|
|
v-for=" item in orientationoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -186,12 +186,12 @@
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="10">
|
|
|
<el-form-item label="X(0-1):" :label-width="formLabelWidth2">
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="skvalue.X"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="10">
|
|
|
<el-form-item label="Y(0-1):" :label-width="formLabelWidth2">
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="skvalue.Y"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
@@ -202,12 +202,12 @@
|
|
|
<el-row :gutter="10">
|
|
|
<el-col :span="10">
|
|
|
<el-form-item label="宽度(0-1):" :label-width="formLabelWidth2">
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="skvalue.width"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="10">
|
|
|
<el-form-item label="高度(0-1):" :label-width="formLabelWidth2">
|
|
|
- <el-input></el-input>
|
|
|
+ <el-input v-model="skvalue.height"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="4">
|
|
@@ -216,13 +216,13 @@
|
|
|
</el-row>
|
|
|
|
|
|
<el-form-item label="跳过层级:" :label-width="formLabelWidth1">
|
|
|
- <el-input type="number"></el-input>
|
|
|
+ <el-input-number v-model="skvalue.skipc" controls-position="right"></el-input-number>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="字体:" :label-width="formLabelWidth1">
|
|
|
<el-row style="width: 100%;" gutter="10">
|
|
|
<el-col :span="20">
|
|
|
- <el-select v-model="font">
|
|
|
+ <el-select v-model="skvalue.font">
|
|
|
<el-option
|
|
|
v-for=" item in fontoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -244,7 +244,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="字体大小:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="fontsize">
|
|
|
+ <el-select v-model="skvalue.fontsize">
|
|
|
<el-option
|
|
|
v-for=" item in fontsizeoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -252,7 +252,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="数据格式:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="dataformat">
|
|
|
+ <el-select v-model="skvalue.dataformat">
|
|
|
<el-option
|
|
|
v-for=" item in dataformatoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -260,17 +260,17 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="精度:" :label-width="formLabelWidth1">
|
|
|
- <el-input type="number"></el-input>
|
|
|
+ <el-input-number v-model="skvalue.jingdu"></el-input-number>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="" :label-width="formLabelWidth1">
|
|
|
- <el-checkbox label="显示标题"></el-checkbox>
|
|
|
+ <el-checkbox label="显示标题" v-model="skvalue.check2"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="标题文本:" :label-width="formLabelWidth1">
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-select v-model="texttitle">
|
|
|
+ <el-select v-model="skvalue.texttitle">
|
|
|
<el-option
|
|
|
v-for=" item in texttitleoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -285,7 +285,7 @@
|
|
|
<el-form-item label="标题字体:" :label-width="formLabelWidth1">
|
|
|
<el-row style="width: 100%;" gutter="10">
|
|
|
<el-col :span="20" >
|
|
|
- <el-select v-model="titlefont">
|
|
|
+ <el-select v-model="skvalue.titlefont">
|
|
|
<el-option
|
|
|
v-for=" item in titlefontoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -307,7 +307,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="字体大小:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="fontsize">
|
|
|
+ <el-select v-model="skvalue.fontsize2">
|
|
|
<el-option
|
|
|
v-for=" item in fontsizeoptions" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -325,13 +325,13 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="名称:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="dzxvalue.name"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="类型:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="dzxvalue.type"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="标量名:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="scalarname2">
|
|
|
+ <el-select v-model="dzxvalue.scalarname2">
|
|
|
<el-option
|
|
|
v-for=" item in scalarname2options" :key="item.value" :label="item.label" :value="item.value"
|
|
|
/>
|
|
@@ -346,7 +346,7 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="层级:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="dzxvalue.cengji"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-collapse-item>
|
|
@@ -357,10 +357,10 @@
|
|
|
</template>
|
|
|
<el-form label-position="left">
|
|
|
<el-form-item label="最大值:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="dzxvalue.max"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="最小值:" :label-width="formLabelWidth1">
|
|
|
- <el-input ></el-input>
|
|
|
+ <el-input v-model="dzxvalue.min"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</el-collapse-item>
|
|
@@ -414,7 +414,7 @@ let tabledomainColumns = ref([
|
|
|
|
|
|
let scalarname = ref('1')
|
|
|
let scalarnameoptions = ref([
|
|
|
- {label:'1',value:'1'}
|
|
|
+ {label:'00',value:'00'}
|
|
|
])
|
|
|
|
|
|
let dataAreaType = ref('当前时间步')
|
|
@@ -461,13 +461,77 @@ let titlefontoptions = ref([
|
|
|
|
|
|
let scalarname2 = ref('1')
|
|
|
let scalarname2options = ref([
|
|
|
- {label:'1',value:'1'}
|
|
|
+ {label:'00',value:'00'}
|
|
|
])
|
|
|
|
|
|
let activeNames = ref(['1','2','3','4'])
|
|
|
let activeNames2 = ref(['1','2','3'])
|
|
|
|
|
|
|
|
|
+let ytvalue = ref({
|
|
|
+ name:'00',
|
|
|
+ type:'00',
|
|
|
+ scalarname:'00',
|
|
|
+ jzcheck:'1',
|
|
|
+ dycheck:'1',
|
|
|
+ name2:'00',
|
|
|
+ check3:'1',
|
|
|
+ dataAreaType:'当前时间步',
|
|
|
+ max:'0.00',
|
|
|
+ min:'0.00',
|
|
|
+ maxcv:'34, 103, 177, 1',
|
|
|
+ mincv:'232, 0, 0, 1'
|
|
|
+})
|
|
|
+
|
|
|
+let color1 = ref('#2267B1')
|
|
|
+let color2 = ref('#E80000')
|
|
|
+
|
|
|
+// HEX 转 RGBA 方法
|
|
|
+const hexToRgba = (hex, alpha = 1) => {
|
|
|
+ let r = parseInt(hex.slice(1, 3), 16)
|
|
|
+ let g = parseInt(hex.slice(3, 5), 16)
|
|
|
+ let b = parseInt(hex.slice(5, 7), 16)
|
|
|
+ return `${r}, ${g}, ${b}, ${alpha}`
|
|
|
+}
|
|
|
+
|
|
|
+// 更新输入框的值
|
|
|
+const updateMaxValue = () => {
|
|
|
+ ytvalue.value.maxcv = hexToRgba(color1.value)
|
|
|
+}
|
|
|
+const updateMinValue = () => {
|
|
|
+ ytvalue.value.mincv = hexToRgba(color2.value)
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+let skvalue = ref({
|
|
|
+ check1:'1',
|
|
|
+ orientation:'竖直',
|
|
|
+ X:'0.8',
|
|
|
+ Y:'0.05',
|
|
|
+ width:'0.8',
|
|
|
+ height:'0.05',
|
|
|
+ skipc:'2',
|
|
|
+ font:'微软雅黑',
|
|
|
+ fontsize:'15',
|
|
|
+ dataformat:'科学计数法',
|
|
|
+ jingdu:'2',
|
|
|
+ check2:'1',
|
|
|
+ texttitle:'使用变量名',
|
|
|
+ titlefont:'Arial',
|
|
|
+ fontsize2:'20',
|
|
|
+})
|
|
|
+
|
|
|
+let dzxvalue = ref({
|
|
|
+ name:'00',
|
|
|
+ type:'00',
|
|
|
+ scalarname2:'00',
|
|
|
+ cengji:'00',
|
|
|
+ max:'0.00',
|
|
|
+ min:'0.00'
|
|
|
+})
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style>
|