|
@@ -4,15 +4,26 @@
|
|
|
<m-card shadow="never" class="fullscreen border-box" :body-style="{ height: '100%', padding: 0 }">
|
|
|
<div class="d-flex box fullscreen">
|
|
|
<div class="box-left">
|
|
|
- <PrivateChartEditType ref="privateChartEditTypeRefs" @change="onChangeOption"></PrivateChartEditType>
|
|
|
+ <PrivateChartEditType
|
|
|
+ ref="privateChartEditTypeRefs"
|
|
|
+ @change="onChangeOption"
|
|
|
+ ></PrivateChartEditType>
|
|
|
</div>
|
|
|
<div class="box-main border-box">
|
|
|
<m-card shadow="never" class="fullHeight" :bodyStyle="{ height: '100%' }">
|
|
|
- <PrivateChartEditShow ref="privateChartEditShowRefs" class="fullscreen"></PrivateChartEditShow>
|
|
|
+ <PrivateChartEditShow
|
|
|
+ ref="privateChartEditShowRefs"
|
|
|
+ class="fullscreen"
|
|
|
+ ></PrivateChartEditShow>
|
|
|
</m-card>
|
|
|
</div>
|
|
|
<div class="box-right">
|
|
|
- <PrivateChartEditParams ref="privateChartEditParamsRefs" class="fullscreen" @render="onChangParams" @render:config="onChangeConfig"></PrivateChartEditParams>
|
|
|
+ <PrivateChartEditParams
|
|
|
+ ref="privateChartEditParamsRefs"
|
|
|
+ class="fullscreen"
|
|
|
+ @render="onChangParams"
|
|
|
+ @render:config="onChangeConfig"
|
|
|
+ ></PrivateChartEditParams>
|
|
|
</div>
|
|
|
</div>
|
|
|
</m-card>
|
|
@@ -34,30 +45,53 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
key: null,
|
|
|
- option: {},
|
|
|
+ option: {
|
|
|
+ xAxisData: []
|
|
|
+ },
|
|
|
data: [[1, 2, 3, 4, 5, 6]]
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- open () {
|
|
|
+ open (item) {
|
|
|
this.$refs.dialog.open()
|
|
|
+ this.$nextTick(() => {
|
|
|
+ // 实例化图例
|
|
|
+ this.$refs.privateChartEditShowRefs.onInit()
|
|
|
+ // const { configRefs } = this.$refs.privateChartEditParamsRefs.onGetRefs()
|
|
|
+ if (!item) {
|
|
|
+ // 获取初始化设置
|
|
|
+ const { key } = this.$refs.privateChartEditTypeRefs.getDefault()
|
|
|
+ this.key = key
|
|
|
+ // 设置默认参数
|
|
|
+ // const defaultParams = [
|
|
|
+ // { name: '机构名称', value: 'organizationName' },
|
|
|
+ // { name: '积分', value: 'integral' },
|
|
|
+ // { name: '职务', value: 'postName' },
|
|
|
+ // { name: '绩效', value: 'performance' },
|
|
|
+ // { name: '姓名', value: 'employeeName' }]
|
|
|
+ // configRefs.onSetConfig(defaultParams)
|
|
|
+ this.option.xAxisData = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
|
|
|
+ this.setData()
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
- setData (data) {
|
|
|
- this.$refs.privateChartEditShowRefs && this.$refs.privateChartEditShowRefs.setData([data], this.key, this.option)
|
|
|
+ setData () {
|
|
|
+ console.log('data', this.option, this.data)
|
|
|
+ this.$refs.privateChartEditShowRefs.setData(this.data, this.key, this.option)
|
|
|
},
|
|
|
// 改变整体option
|
|
|
- onChangeOption (key, data) {
|
|
|
+ onChangeOption (key) {
|
|
|
this.key = key
|
|
|
- this.option = data.option
|
|
|
- this.setData(this.data)
|
|
|
+ this.setData()
|
|
|
},
|
|
|
// 改变数据参数
|
|
|
onChangParams (data) {
|
|
|
- console.log(data)
|
|
|
this.data = data
|
|
|
- this.setData(data)
|
|
|
+ this.setData()
|
|
|
},
|
|
|
+ // x、y轴数据
|
|
|
onChangeConfig (obj) {
|
|
|
+ // const { x, y } = obj
|
|
|
console.log(obj)
|
|
|
}
|
|
|
}
|