1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <template>
- <el-tabs v-model="configActive">
- <el-tab-pane label="横轴配置" name="x">
- <el-checkbox-group v-model="checkboxGroupX" @change="onRender">
- <div
- v-for="item in checkItems"
- :key="item.value"
- class="pa-3"
- >
- <el-checkbox :label="item.value">{{ item.name }}</el-checkbox>
- </div>
- </el-checkbox-group>
- <template v-if="checkItems.length === 0">
- <div class="text-center pa-3">请先读取数据</div>
- </template>
- </el-tab-pane>
- <el-tab-pane label="纵轴配置" name="y">
- <el-checkbox-group v-model="checkboxGroupY" @change="onRender">
- <div
- v-for="item in checkItems"
- :key="item.value"
- class="pa-3"
- >
- <el-checkbox :label="item.value">{{ item.name }}</el-checkbox>
- </div>
- </el-checkbox-group>
- <template v-if="checkItems.length === 0">
- <div class="text-center pa-3">请先读取数据</div>
- </template>
- </el-tab-pane>
- <el-tab-pane label="其他配置"></el-tab-pane>
- </el-tabs>
- </template>
- <script>
- export default {
- name: 'privateChartEditParamsConfig',
- data () {
- return {
- configActive: 'x',
- checkboxGroupX: [],
- checkboxGroupY: [],
- checkItems: []
- }
- },
- methods: {
- onRender (v) {
- this.$emit('change', {
- x: this.checkboxGroupX,
- y: this.checkboxGroupY
- })
- },
- onSetConfig (items) {
- this.checkItems = items
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- </style>
|