|
@@ -81,7 +81,11 @@
|
|
"
|
|
"
|
|
>
|
|
>
|
|
<span>指标值</span>
|
|
<span>指标值</span>
|
|
- <el-tooltip content="添加指标值" placement="bottom-start">
|
|
|
|
|
|
+ <el-tooltip
|
|
|
|
+ content="添加指标值"
|
|
|
|
+ placement="bottom-start"
|
|
|
|
+ v-if="curEdit.type !== 'roseChart'"
|
|
|
|
+ >
|
|
<i
|
|
<i
|
|
@click="handleMetrics('init')"
|
|
@click="handleMetrics('init')"
|
|
class="el-icon-circle-plus-outline"
|
|
class="el-icon-circle-plus-outline"
|
|
@@ -107,6 +111,7 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<el-tooltip
|
|
<el-tooltip
|
|
|
|
+ v-if="curEdit.type !== 'roseChart'"
|
|
:content="
|
|
:content="
|
|
formLabelAlign.Ydata.length <= 1
|
|
formLabelAlign.Ydata.length <= 1
|
|
? '该指标不可删除,最少存在一组指标'
|
|
? '该指标不可删除,最少存在一组指标'
|
|
@@ -492,13 +497,21 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label="X轴名称"
|
|
label="X轴名称"
|
|
- v-if="curEdit.type !== 'pie' && curEdit.type !== 'radar'"
|
|
|
|
|
|
+ v-if="
|
|
|
|
+ curEdit.type !== 'pie' &&
|
|
|
|
+ curEdit.type !== 'radar' &&
|
|
|
|
+ curEdit.type !== 'roseChart'
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-input v-model="formLabelAlign.Xlable"></el-input>
|
|
<el-input v-model="formLabelAlign.Xlable"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item
|
|
<el-form-item
|
|
label="Y轴名称"
|
|
label="Y轴名称"
|
|
- v-if="curEdit.type !== 'pie' && curEdit.type !== 'radar'"
|
|
|
|
|
|
+ v-if="
|
|
|
|
+ curEdit.type !== 'pie' &&
|
|
|
|
+ curEdit.type !== 'radar' &&
|
|
|
|
+ curEdit.type !== 'roseChart'
|
|
|
|
+ "
|
|
>
|
|
>
|
|
<el-input v-model="formLabelAlign.Ylable"></el-input>
|
|
<el-input v-model="formLabelAlign.Ylable"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -605,6 +618,8 @@ import {
|
|
handleScatterChartLogic,
|
|
handleScatterChartLogic,
|
|
handleRadarChartLogic,
|
|
handleRadarChartLogic,
|
|
handleCpChartLogic,
|
|
handleCpChartLogic,
|
|
|
|
+ handleRoseChartChartLogic,
|
|
|
|
+ handlePieChartLogic,
|
|
} from "./chartLogic/index";
|
|
} from "./chartLogic/index";
|
|
import Vue from "vue";
|
|
import Vue from "vue";
|
|
export default {
|
|
export default {
|
|
@@ -726,8 +741,9 @@ export default {
|
|
return [...BarYdata, ...LineYdata];
|
|
return [...BarYdata, ...LineYdata];
|
|
} else if (type === "Cp") {
|
|
} else if (type === "Cp") {
|
|
return [...LineYdata, ...ScatterYdata];
|
|
return [...LineYdata, ...ScatterYdata];
|
|
- } else if (["bar", "line", "radar", "scatter"].includes(type)) {
|
|
|
|
- console.log(Ydata, "Ydata");
|
|
|
|
|
|
+ } else if (
|
|
|
|
+ ["bar", "line", "radar", "scatter", "pie", "roseChart"].includes(type)
|
|
|
|
+ ) {
|
|
return Ydata;
|
|
return Ydata;
|
|
}
|
|
}
|
|
return []; // 默认返回空数组
|
|
return []; // 默认返回空数组
|
|
@@ -1174,6 +1190,22 @@ export default {
|
|
isFilter,
|
|
isFilter,
|
|
this.curEdit.type
|
|
this.curEdit.type
|
|
);
|
|
);
|
|
|
|
+ } else if (this.curEdit.type === "roseChart") {
|
|
|
|
+ handleRoseChartChartLogic(
|
|
|
|
+ item,
|
|
|
|
+ this.formLabelAlign,
|
|
|
|
+ this.formFilterAlign,
|
|
|
|
+ isFilter,
|
|
|
|
+ this.curEdit.type
|
|
|
|
+ );
|
|
|
|
+ } else if (this.curEdit.type === "pie") {
|
|
|
|
+ handlePieChartLogic(
|
|
|
|
+ item,
|
|
|
|
+ this.formLabelAlign,
|
|
|
|
+ this.formFilterAlign,
|
|
|
|
+ isFilter,
|
|
|
|
+ this.curEdit.type
|
|
|
|
+ );
|
|
}
|
|
}
|
|
//设置仓库
|
|
//设置仓库
|
|
this.setFormFilterAlignData({
|
|
this.setFormFilterAlignData({
|