From 01637bade8fd28d8639b376f276321083bc6e3b0 Mon Sep 17 00:00:00 2001 From: zhangboxuan Date: Fri, 18 Oct 2024 10:26:51 +0800 Subject: [PATCH] =?UTF-8?q?feat=20task=E6=96=B0=E5=A2=9E=E5=85=AC=E5=85=B1?= =?UTF-8?q?=E7=BB=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mc-components/animate/loading-animate.vue | 133 +++ .../mc-components/chart/Echarts.vue | 80 ++ .../mc-components/chart/echarts-update.vue | 95 ++ .../dialog/choose/choose-dialog.vue | 496 ++++++++++ .../choose/components/left-tree-group.vue | 194 ++++ .../choose/components/mid-group-list.vue | 165 ++++ .../dialog/choose/components/props.js | 43 + .../choose/components/right-selected-list.vue | 129 +++ .../mc-components/dialog/confirm-password.vue | 134 +++ .../mc-components/dropdown/mc-dropdown.vue | 226 +++++ .../mc-components/input/mc-down-input.vue | 126 +++ .../mc-components/input/mc-input-choose.vue | 116 +++ .../mc-components/input/mc-input-ip.vue | 358 ++++++++ .../mc-components/select-file/select-file.vue | 191 ++++ .../mc-components/select-tag/select-tag.vue | 163 ++++ .../table/mc-single-table/index.vue | 154 ++++ .../mc-components/table/mc-table-column.vue | 220 +++++ .../mc-components/table/mc-table.vue | 554 ++++++++++++ .../table/select-table/formatter.js | 30 + .../table/select-table/mc-select-table.vue | 586 ++++++++++++ .../table/select-table/select-column.vue | 220 +++++ .../select-table-comp/selectTag.vue | 115 +++ .../mc-components/time/time-range-simple.vue | 388 ++++++++ .../mc-components/time/time-range.vue | 368 ++++++++ .../components/left-tree/index.vue | 183 ++++ .../components/left-tree/mixin.js | 56 ++ .../components/left-tree/tab-left-user.vue | 144 +++ .../components/left-tree/tab-right-label.vue | 103 +++ .../components/mid-table/index.vue | 195 ++++ .../components/mid-table/mix-table.js | 167 ++++ .../components/right-table/index.vue | 58 ++ .../components/right-table/table.vue | 193 ++++ .../tree/three-column-tree/index.vue | 121 +++ .../tree/three-column-tree/prop.js | 170 ++++ .../mc-components/tree/tree-group/index.vue | 246 +++++ .../mc-components/tree/tree-group/prop.js | 86 ++ .../mc-components/upload/index.js | 193 ++++ .../mc-components/upload/upload-file.vue | 847 ++++++++++++++++++ .../mc-components/upload/upload-list.vue | 137 +++ 39 files changed, 8183 insertions(+) create mode 100644 src/components-new/mc-components/animate/loading-animate.vue create mode 100644 src/components-new/mc-components/chart/Echarts.vue create mode 100644 src/components-new/mc-components/chart/echarts-update.vue create mode 100644 src/components-new/mc-components/dialog/choose/choose-dialog.vue create mode 100644 src/components-new/mc-components/dialog/choose/components/left-tree-group.vue create mode 100644 src/components-new/mc-components/dialog/choose/components/mid-group-list.vue create mode 100644 src/components-new/mc-components/dialog/choose/components/props.js create mode 100644 src/components-new/mc-components/dialog/choose/components/right-selected-list.vue create mode 100644 src/components-new/mc-components/dialog/confirm-password.vue create mode 100644 src/components-new/mc-components/dropdown/mc-dropdown.vue create mode 100644 src/components-new/mc-components/input/mc-down-input.vue create mode 100644 src/components-new/mc-components/input/mc-input-choose.vue create mode 100644 src/components-new/mc-components/input/mc-input-ip.vue create mode 100644 src/components-new/mc-components/select-file/select-file.vue create mode 100644 src/components-new/mc-components/select-tag/select-tag.vue create mode 100644 src/components-new/mc-components/table/mc-single-table/index.vue create mode 100644 src/components-new/mc-components/table/mc-table-column.vue create mode 100644 src/components-new/mc-components/table/mc-table.vue create mode 100644 src/components-new/mc-components/table/select-table/formatter.js create mode 100644 src/components-new/mc-components/table/select-table/mc-select-table.vue create mode 100644 src/components-new/mc-components/table/select-table/select-column.vue create mode 100644 src/components-new/mc-components/table/select-table/select-table-comp/selectTag.vue create mode 100644 src/components-new/mc-components/time/time-range-simple.vue create mode 100644 src/components-new/mc-components/time/time-range.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/left-tree/index.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/left-tree/mixin.js create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/left-tree/tab-left-user.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/left-tree/tab-right-label.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/mid-table/index.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/mid-table/mix-table.js create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/right-table/index.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/components/right-table/table.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/index.vue create mode 100644 src/components-new/mc-components/tree/three-column-tree/prop.js create mode 100644 src/components-new/mc-components/tree/tree-group/index.vue create mode 100644 src/components-new/mc-components/tree/tree-group/prop.js create mode 100644 src/components-new/mc-components/upload/index.js create mode 100644 src/components-new/mc-components/upload/upload-file.vue create mode 100644 src/components-new/mc-components/upload/upload-list.vue diff --git a/src/components-new/mc-components/animate/loading-animate.vue b/src/components-new/mc-components/animate/loading-animate.vue new file mode 100644 index 0000000..9fc77a9 --- /dev/null +++ b/src/components-new/mc-components/animate/loading-animate.vue @@ -0,0 +1,133 @@ + + + + + + + diff --git a/src/components-new/mc-components/chart/Echarts.vue b/src/components-new/mc-components/chart/Echarts.vue new file mode 100644 index 0000000..edc39a1 --- /dev/null +++ b/src/components-new/mc-components/chart/Echarts.vue @@ -0,0 +1,80 @@ + + diff --git a/src/components-new/mc-components/chart/echarts-update.vue b/src/components-new/mc-components/chart/echarts-update.vue new file mode 100644 index 0000000..da4391b --- /dev/null +++ b/src/components-new/mc-components/chart/echarts-update.vue @@ -0,0 +1,95 @@ + + diff --git a/src/components-new/mc-components/dialog/choose/choose-dialog.vue b/src/components-new/mc-components/dialog/choose/choose-dialog.vue new file mode 100644 index 0000000..d5058b9 --- /dev/null +++ b/src/components-new/mc-components/dialog/choose/choose-dialog.vue @@ -0,0 +1,496 @@ + + + + diff --git a/src/components-new/mc-components/dialog/choose/components/left-tree-group.vue b/src/components-new/mc-components/dialog/choose/components/left-tree-group.vue new file mode 100644 index 0000000..6dd3b4b --- /dev/null +++ b/src/components-new/mc-components/dialog/choose/components/left-tree-group.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/src/components-new/mc-components/dialog/choose/components/mid-group-list.vue b/src/components-new/mc-components/dialog/choose/components/mid-group-list.vue new file mode 100644 index 0000000..4bfdc19 --- /dev/null +++ b/src/components-new/mc-components/dialog/choose/components/mid-group-list.vue @@ -0,0 +1,165 @@ + + + + + diff --git a/src/components-new/mc-components/dialog/choose/components/props.js b/src/components-new/mc-components/dialog/choose/components/props.js new file mode 100644 index 0000000..8f1b48c --- /dev/null +++ b/src/components-new/mc-components/dialog/choose/components/props.js @@ -0,0 +1,43 @@ +export default { + props: { + // 中间获取table数据的接口方法 + getTableList: { + type: Function, + default: () => { + return Promise.resolve({}) + } + }, + // 中间table展示的列,每项由label(头部名称),fixed(是否固定列),value(每列字段名)组成 + tableColumn: { + type: Array, + default: () => [] + }, + // 中间table搜索时传往后台接口的字段名 + tableSearchKey: { + type: String, + default: '' + }, + // 中间列表数据唯一标识,默认是id字段 + tableKey: { + type: String, + default: 'id' + }, + // 中间table查询时的分组字段名,默认为groupId + tableGroupKey: { + type: String, + default: 'groupId' + }, + // 中间table要传入的其他请求参数 + tableOptions: { + type: Object, + default: () => { + return {} + } + }, + // 右侧已选展示的列,每项由label(头部名称),fixed(是否固定列),value(每列字段名)组成 + seletcedColumn: { + type: Array, + default: () => [] + } + } +} diff --git a/src/components-new/mc-components/dialog/choose/components/right-selected-list.vue b/src/components-new/mc-components/dialog/choose/components/right-selected-list.vue new file mode 100644 index 0000000..6f5884e --- /dev/null +++ b/src/components-new/mc-components/dialog/choose/components/right-selected-list.vue @@ -0,0 +1,129 @@ + + + + + diff --git a/src/components-new/mc-components/dialog/confirm-password.vue b/src/components-new/mc-components/dialog/confirm-password.vue new file mode 100644 index 0000000..cb52a8e --- /dev/null +++ b/src/components-new/mc-components/dialog/confirm-password.vue @@ -0,0 +1,134 @@ + + + + diff --git a/src/components-new/mc-components/dropdown/mc-dropdown.vue b/src/components-new/mc-components/dropdown/mc-dropdown.vue new file mode 100644 index 0000000..2d22589 --- /dev/null +++ b/src/components-new/mc-components/dropdown/mc-dropdown.vue @@ -0,0 +1,226 @@ + + + + + + diff --git a/src/components-new/mc-components/input/mc-down-input.vue b/src/components-new/mc-components/input/mc-down-input.vue new file mode 100644 index 0000000..92ebbd1 --- /dev/null +++ b/src/components-new/mc-components/input/mc-down-input.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/components-new/mc-components/input/mc-input-choose.vue b/src/components-new/mc-components/input/mc-input-choose.vue new file mode 100644 index 0000000..ba8cd51 --- /dev/null +++ b/src/components-new/mc-components/input/mc-input-choose.vue @@ -0,0 +1,116 @@ + + + + diff --git a/src/components-new/mc-components/input/mc-input-ip.vue b/src/components-new/mc-components/input/mc-input-ip.vue new file mode 100644 index 0000000..9b46d87 --- /dev/null +++ b/src/components-new/mc-components/input/mc-input-ip.vue @@ -0,0 +1,358 @@ +