From 49f09cc6f8ff8c30a75ed1a9d6f510b69b73962a Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 12 十二月 2023 21:05:37 +0800 Subject: [PATCH] 2023-12-12 --- src/menu/components/chart/antv-bar/chartcompile/formconfig.jsx | 141 +++++++++++++++++++++++++++++++--------------- 1 files changed, 94 insertions(+), 47 deletions(-) diff --git a/src/menu/components/chart/antv-bar/chartcompile/formconfig.jsx b/src/menu/components/chart/antv-bar/chartcompile/formconfig.jsx index f983cf6..e89781e 100644 --- a/src/menu/components/chart/antv-bar/chartcompile/formconfig.jsx +++ b/src/menu/components/chart/antv-bar/chartcompile/formconfig.jsx @@ -240,10 +240,11 @@ shapes = [ { field: 'rect', label: 'rect锛堢煩褰級' }, { field: 'hollow-rect', label: 'hollow-rect锛堢┖蹇冪煩褰級' }, - { field: 'line', label: 'line锛堢嚎鏉★級' }, - { field: 'tick', label: 'tick锛堟尝鍔級' }, - // { field: 'funnel', label: 'funnel' }, - { field: 'pyramid', label: 'pyramid锛堣閿ワ級' } + // { field: 'hollow', label: 'hollow锛堢┖蹇冪煩褰級' }, + // { field: 'line', label: 'line锛堢嚎鏉★級' }, + // { field: 'tick', label: 'tick锛堟尝鍔級' }, + // { field: 'funnel', label: 'funnel锛堟紡鏂楀浘锛�' }, + { field: 'pyramid', label: 'pyramid锛堥噾瀛楀锛�' } ] } @@ -270,6 +271,28 @@ value: 'bottom', label: '搴曢儴' }]) + } + + let axis = [] + if (card.grid !== 'hidden') { + axis.push('grid') + } + if (card.x_line !== 'hidden') { + axis.push('x_line') + } + if (card.y_line !== 'hidden') { + axis.push('y_line') + } + if (card.tick !== 'hidden') { + axis.push('tick') + } + + let tickVals = [] + if (card.x_label !== 'hidden') { + tickVals.push('x_label') + } + if (card.y_label !== 'hidden') { + tickVals.push('y_label') } return [ @@ -379,6 +402,7 @@ label: '鍙樻崲', initval: card.transpose || 'false', tooltip: '妯旱鍧愭爣杞翠氦鎹�', + forbid: card.chartType === 'line', required: false, options: [{ value: 'true', @@ -473,26 +497,11 @@ }] }, { type: 'radio', - field: 'repeat', - label: '閲嶅鏁版嵁', - initval: card.repeat || 'unrepeat', - required: false, - options: [{ - value: 'unrepeat', - label: '鍘婚噸' - }, { - value: 'average', - label: '骞冲潎' - }, { - value: 'cumsum', - label: '绱姞' - }] - }, { - type: 'radio', field: 'coordinate', label: '鍧愭爣', initval: card.coordinate || 'angle', required: false, + forbid: card.chartType === 'line', options: [{ value: 'angle', label: '浜岀淮鍧愭爣' @@ -501,32 +510,70 @@ label: '鏋佸潗鏍�' }] }, { - type: 'radio', - field: 'grid', - label: '缃戞牸绾�', - initval: card.grid || 'show', + type: 'checkbox', + field: 'axis', + label: '鍧愭爣杞�', + initval: axis, required: false, options: [{ - value: 'show', - label: '鏄剧ず' + value: 'grid', + label: '缃戞牸绾�' }, { - value: 'hidden', - label: '闅愯棌' - }] + value: 'x_line', + label: 'X杞�' + }, { + value: 'y_line', + label: 'Y杞�' + }, { + value: 'tick', + label: '鍒诲害绾�' + }], + controlFields: [ + {field: 'lineColor', notNull: true}, + ] }, { - type: 'radio', - field: 'y_line', - label: 'y杞磋竟绾�', - initval: card.y_line || 'hidden', - tooltip: '鍥惧舰宸︿晶鎴栧彸渚х殑杈圭嚎銆�', + type: 'checkbox', + field: 'tickVals', + label: '鍒诲害鍊�', + initval: tickVals, required: false, options: [{ - value: 'show', - label: '鏄剧ず' + value: 'x_label', + label: 'X杞�' }, { - value: 'hidden', - label: '闅愯棌' - }] + value: 'y_label', + label: 'Y杞�' + }], + controlFields: [ + {field: 'color', notNull: true}, + ] + // }, { + // type: 'radio', + // field: 'grid', + // label: '缃戞牸绾�', + // initval: card.grid || 'show', + // required: false, + // options: [{ + // value: 'show', + // label: '鏄剧ず' + // }, { + // value: 'hidden', + // label: '闅愯棌' + // }] + // }, { + // type: 'radio', + // field: 'y_line', + // label: 'y杞磋竟绾�', + // initval: card.y_line || 'hidden', + // tooltip: '鍥惧舰宸︿晶鎴栧彸渚х殑杈圭嚎銆�', + // required: false, + // options: [{ + // value: 'show', + // label: '鏄剧ず' + // }, { + // value: 'hidden', + // label: '闅愯棌' + // }] }, { type: 'radio', field: 'download', @@ -599,17 +646,17 @@ required: false }, { type: 'color', - field: 'color', - label: '鍒诲害鍊奸鑹�', - initval: card.color || 'rgba(0, 0, 0, 0.65)', - tooltip: '鍒诲害鍊肩殑鏂囧瓧棰滆壊銆�', + field: 'lineColor', + label: '鍧愭爣杞撮鑹�', + initval: card.lineColor || '', + tooltip: '鍧愭爣杞寸嚎鐨勯鑹诧紝鍖呮嫭x杞淬�亂杞淬�佺綉鏍肩嚎銆佸埢搴︾嚎銆�', + allowClear: true, required: false }, { type: 'color', - field: 'lineColor', - label: '杞寸嚎棰滆壊', - initval: card.lineColor, - tooltip: '鍧愭爣杞寸嚎鐨勯鑹诧紝鍖呮嫭x杞淬�亂杞村強缃戞牸绾裤��', + field: 'color', + label: '鍒诲害鍊奸鑹�', + initval: card.color || '', allowClear: true, required: false }, { -- Gitblit v1.8.0