diff --git a/ruoyi-ui/src/components/RightToolbar/index.vue b/ruoyi-ui/src/components/RightToolbar/index.vue
index 527e07c1..67da2930 100644
--- a/ruoyi-ui/src/components/RightToolbar/index.vue
+++ b/ruoyi-ui/src/components/RightToolbar/index.vue
@@ -8,7 +8,17 @@
-
+
+
+
+
+
+
+
+
+
+
+
@@ -35,17 +45,26 @@ export default {
};
},
props: {
+ /* 是否显示检索条件 */
showSearch: {
type: Boolean,
default: true,
},
+ /* 显隐列信息 */
columns: {
type: Array,
},
+ /* 是否显示检索图标 */
search: {
type: Boolean,
default: true,
},
+ /* 显隐列类型(transfer穿梭框、checkbox复选框) */
+ showColumnsType: {
+ type: String,
+ default: "checkbox",
+ },
+ /* 右外边距 */
gutter: {
type: Number,
default: 10,
@@ -61,10 +80,12 @@ export default {
}
},
created() {
- // 显隐列初始默认隐藏列
- for (let item in this.columns) {
- if (this.columns[item].visible === false) {
- this.value.push(parseInt(item));
+ if (this.showColumnsType == 'transfer') {
+ // 显隐列初始默认隐藏列
+ for (let item in this.columns) {
+ if (this.columns[item].visible === false) {
+ this.value.push(parseInt(item));
+ }
}
}
},
@@ -88,6 +109,10 @@ export default {
showColumn() {
this.open = true;
},
+ // 勾选
+ checkboxChange(event, label) {
+ this.columns.filter(item => item.label == label)[0].visible = event;
+ }
},
};