Line.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <div class="custom-analyse-tabs-line">
  3. <el-form :model="form" label-width="60px" label-position="left" class="line-form">
  4. <el-form-item label="开启">
  5. <el-switch v-model="form.setting.config.line.enable"></el-switch>
  6. </el-form-item>
  7. <el-form-item label="名称">
  8. <el-input v-model="form.setting.config.line.name"></el-input>
  9. </el-form-item>
  10. <el-form-item label="运算">
  11. <el-select v-model="form.setting.config.line.operator" style="width: 100%;" clearable>
  12. <el-option label="平均值" :value="0"></el-option>
  13. <el-option label="占比" :value="1"></el-option>
  14. <el-option label="总和" :value="2"></el-option>
  15. </el-select>
  16. </el-form-item>
  17. <el-form-item label="第一项" v-if="form.setting.config.line.operator === 1">
  18. <el-select v-model="form.setting.config.line.first" style="width: 100%;" clearable placeholder="请选择第一项">
  19. <el-option v-for="(item, index) in selected.y" :label="item" :value="item"></el-option>
  20. </el-select>
  21. </el-form-item>
  22. <el-form-item label="第二项" v-if="form.setting.config.line.operator === 1">
  23. <el-select v-model="form.setting.config.line.second" style="width: 100%;" clearable placeholder="请选择第二项">
  24. <el-option label="总和" value="0"></el-option>
  25. <el-option v-for="(item, index) in selected.y" :label="item" :value="item"></el-option>
  26. </el-select>
  27. </el-form-item>
  28. </el-form>
  29. </div>
  30. </template>
  31. <script>
  32. import mixins from "./mixins";
  33. export default {
  34. mixins: [mixins],
  35. mounted() {
  36. }
  37. }
  38. </script>
  39. <style lang="scss">
  40. .custom-analyse-tabs-line {
  41. padding: 10px;
  42. .line-form {
  43. .el-form-item {
  44. margin-top: 15px !important;
  45. }
  46. }
  47. }
  48. </style>