-
+
@@ -11,13 +11,13 @@
@@ -28,7 +28,7 @@
overflow-x: hidden;
width: 100%;
box-sizing: border-box;
- .app-main-inner{
+ .app-main-inner {
flex: 1;
display: flex;
overflow-x: hidden;
diff --git a/src/layout/components/Sidebar/index.vue b/src/layout/components/Sidebar/index.vue
index 64826ea..4596b00 100644
--- a/src/layout/components/Sidebar/index.vue
+++ b/src/layout/components/Sidebar/index.vue
@@ -1,60 +1,54 @@
-
+
diff --git a/src/layout/index.vue b/src/layout/index.vue
index a5ae447..715f9bb 100644
--- a/src/layout/index.vue
+++ b/src/layout/index.vue
@@ -1,17 +1,17 @@
-
-
-
+
+
+
diff --git a/src/views/form/searchForm/constants.tsx b/src/views/form/searchForm/constants.tsx
new file mode 100644
index 0000000..95a9df5
--- /dev/null
+++ b/src/views/form/searchForm/constants.tsx
@@ -0,0 +1,119 @@
+export const baseSearchColumns = [
+ {
+ valueType: 'input',
+ name: 'name1',
+ label: '字段1',
+ span: 8,
+ value: '字段1',
+ attrs: {
+ placeholder: '请输入字段1',
+ clearable: true,
+ },
+ },
+ {
+ valueType: 'select',
+ name: 'name2',
+ label: '字段2',
+ value: '',
+ placeholder: '字段2',
+ span: 8,
+ options: [
+ { value: 'Option1', label: 'Option1' },
+ { value: 'Option2', label: 'Option2' },
+ { value: 'Option3', label: 'Option3' },
+ { value: 'Option4', label: 'Option4' },
+ { value: 'Option5', label: 'Option5' },
+ ],
+ attrs: {
+ placeholder: '请选择',
+ clearable: true,
+ },
+ },
+ {
+ valueType: 'date-picker',
+ name: 'name3',
+ label: '时间',
+ span: 8,
+ value: null,
+ attrs: {
+ placeholder: '请选择时间',
+ clearable: true,
+ type: 'date',
+ valueFormat: 'YYYY-MM-DD',
+ },
+ },
+ {
+ valueType: 'date-picker',
+ name: 'name4',
+ label: '时间秒',
+ span: 8,
+ value: null,
+ attrs: {
+ placeholder: '请选择时间',
+ clearable: true,
+ type: 'datetime',
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ },
+ },
+ {
+ valueType: 'date-picker',
+ name: 'name5',
+ label: '时间范围',
+ span: 8,
+ value: '',
+ attrs: {
+ placeholder: '请选择时间范围',
+ clearable: true,
+ type: 'daterange',
+ valueFormat: 'YYYY-MM-DD',
+ 'start-placeholder': '开始时间',
+ 'end-placeholder': '结束时间',
+ },
+ },
+ {
+ valueType: 'time-select',
+ name: 'name6',
+ label: '时间选择',
+ span: 8,
+ value: '',
+ attrs: {
+ placeholder: '请选择',
+ clearable: true,
+ },
+ },
+ {
+ valueType: 'cascader',
+ name: 'name7',
+ label: '级联选择器',
+ span: 8,
+ value: '',
+ attrs: {
+ placeholder: '请选择',
+ clearable: true,
+ options: [
+ {
+ value: 'disciplines',
+ label: 'Disciplines',
+ children: [
+ {
+ value: 'consistency',
+ label: 'Consistency',
+ },
+ {
+ value: 'feedback',
+ label: 'Feedback',
+ },
+ {
+ value: 'efficiency',
+ label: 'Efficiency',
+ },
+ {
+ value: 'controllability',
+ label: 'Controllability',
+ },
+ ],
+ },
+ ],
+ },
+ },
+]
diff --git a/src/views/form/searchForm/index.scss b/src/views/form/searchForm/index.scss
new file mode 100644
index 0000000..889c44c
--- /dev/null
+++ b/src/views/form/searchForm/index.scss
@@ -0,0 +1,3 @@
+.searchdForm{
+ padding: 20px;
+}
diff --git a/src/views/form/searchForm/index.vue b/src/views/form/searchForm/index.vue
new file mode 100644
index 0000000..b4604ae
--- /dev/null
+++ b/src/views/form/searchForm/index.vue
@@ -0,0 +1,35 @@
+
+
+
+
+ {{ formValue }}
+
+
+
+
+
+
diff --git a/src/views/table/ComprehensiveTable/constants.tsx b/src/views/table/ComprehensiveTable/constants.tsx
new file mode 100644
index 0000000..1f58ca6
--- /dev/null
+++ b/src/views/table/ComprehensiveTable/constants.tsx
@@ -0,0 +1,102 @@
+export const columns = [
+ {
+ type: 'selection',
+ span: 8,
+ fixed: 'left',
+ },
+ {
+ name: 'name',
+ label: '姓名',
+ search: true,
+ valueType: 'input',
+ span: 8,
+ attrs: {
+ placeholder: '请输入',
+ },
+ },
+ {
+ name: 'age',
+ label: '年龄',
+ align: 'right',
+ span: 8,
+ },
+ {
+ name: 'sex',
+ label: '性别',
+ slot: true,
+ search: true,
+ span: 8,
+ options: [
+ {
+ value: 1,
+ label: '男',
+ },
+ {
+ value: 0,
+ label: '女',
+ },
+ ],
+ valueType: 'select',
+ },
+ {
+ name: 'price',
+ label: '价格',
+ search: true,
+ valueType: 'input',
+ span: 8,
+ attrs: {
+ placeholder: '请输入',
+ },
+ },
+ {
+ name: 'admin',
+ label: '账号',
+ search: true,
+ valueType: 'input',
+ span: 8,
+ attrs: {
+ placeholder: '请输入',
+ },
+ },
+ {
+ name: 'address',
+ label: '地址',
+ search: true,
+ valueType: 'input',
+ width: 180,
+ span: 8,
+ attrs: {
+ placeholder: '请输入',
+ },
+ },
+ {
+ name: 'date',
+ label: '日期',
+ sorter: true,
+ search: true,
+ valueType: 'input',
+ span: 8,
+ attrs: {
+ placeholder: '请输入',
+ },
+ },
+ {
+ name: 'province',
+ label: '省份',
+ },
+ {
+ name: 'city',
+ label: '城市',
+ },
+ {
+ name: 'zip',
+ label: '邮编',
+ },
+ {
+ name: 'operation',
+ slot: true,
+ fixed: 'right',
+ label: '操作',
+ width: 200,
+ },
+]
diff --git a/src/views/table/ComprehensiveTable/index.vue b/src/views/table/ComprehensiveTable/index.vue
index e737eab..cec367a 100644
--- a/src/views/table/ComprehensiveTable/index.vue
+++ b/src/views/table/ComprehensiveTable/index.vue
@@ -1,20 +1,20 @@
@@ -31,12 +31,12 @@
@@ -52,175 +52,147 @@
-
+