Commit 04e79534 authored by 杨柠瑞's avatar 杨柠瑞

issues 23

parent b581ade8
...@@ -13,11 +13,22 @@ ...@@ -13,11 +13,22 @@
</span> </span>
<!-- end 过滤条件 --> <!-- end 过滤条件 -->
<el-button-group v-if="buttonGroup">
<el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">搜索</el-button> <el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" type="primary" :loading="downloadLoading" v-waves icon="el-icon-download" v-if="isShowExport" @click="handleDownload">导出</el-button> <el-button class="filter-item" type="primary" :loading="downloadLoading" v-waves icon="el-icon-download" v-if="isShowExport" @click="handleDownload">导出</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-plus" v-if="isShowNewButton" @click="openDialog('newData')">新建</el-button> <el-button class="filter-item" type="primary" v-waves icon="el-icon-plus" v-if="isShowNewButton" @click="openDialog('newData')">新建</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-refresh" v-if="isShowRefresh" @click="refreshList">刷新</el-button> <el-button class="filter-item" type="primary" v-waves icon="el-icon-refresh" v-if="isShowRefresh" @click="refreshList">刷新</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-close" v-if="multipleSelection.length" @click="BatchRemove">批量删除</el-button> <el-button class="filter-item" type="primary" v-waves icon="el-icon-close" v-if="multipleSelection.length" @click="BatchRemove">批量删除</el-button>
</el-button-group>
<span v-if="!buttonGroup">
<el-button class="filter-item" type="primary" v-waves icon="el-icon-search" @click="handleFilter">搜索</el-button>
<el-button class="filter-item" type="primary" :loading="downloadLoading" v-waves icon="el-icon-download" v-if="isShowExport" @click="handleDownload">导出</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-plus" v-if="isShowNewButton" @click="openDialog('newData')">新建</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-refresh" v-if="isShowRefresh" @click="refreshList">刷新</el-button>
<el-button class="filter-item" type="primary" v-waves icon="el-icon-close" v-if="multipleSelection.length" @click="BatchRemove">批量删除</el-button>
</span>
</div> </div>
<!-- end 过滤 --> <!-- end 过滤 -->
...@@ -176,12 +187,23 @@ ...@@ -176,12 +187,23 @@
* }, * },
* "newData": { // 新建按钮的配置 * "newData": { // 新建按钮的配置
* isShow: false, // 默认不显示新建按钮 * isShow: false, // 默认不显示新建按钮
* showUserColumns: [], // 新建表单的Columns配置 * showUserColumns: [], // 新建表单的Columns配置,详情参考Form组件
* formSchema: {}, // 新建表单的schema配置 * formSchema: {}, // 新建表单的schema配置
* showUserButtons: ['提交', '取消'], // 新建表单的显示按钮 * showUserButtons: ['提交', '取消'], // 新建表单的显示按钮
* formConfirm() {}, // 新建的提交回调 * formConfirm() {}, // 新建的提交回调
* formCancel() {} // 新建的取消回调 * formCancel() {} // 新建的取消回调
* }, * },
* "editData": { // 编辑按钮的配置
* isShow: false, // 默认不显示编辑按钮
* showUserColumns: [], // 编辑表单的Columns配置,详情参考Form组件
* formSchema: {}, // 编辑表单的schema配置
* showUserButtons: ['提交', '取消'], // 编辑表单的显示按钮
* formConfirm() {}, // 编辑的提交回调
* formCancel() {} // 编辑的取消回调
* },
* showRefresh: false, //默认不显示刷新按钮
* showDeleteButton: false, //默认不显示删除按钮
* buttonGroup: false //默认不以按钮组的方式呈现button
* } * }
*/ */
options: { options: {
...@@ -222,7 +244,8 @@ ...@@ -222,7 +244,8 @@
showUserButtons: [], // from弹窗显示按钮 showUserButtons: [], // from弹窗显示按钮
tableId: '', tableId: '',
isShowRefresh: false isShowRefresh: false,
buttonGroup: false
} }
}, },
computed: { computed: {
...@@ -332,6 +355,9 @@ ...@@ -332,6 +355,9 @@
if (self.options.showDeleteButton) { // 判断是否显示刷新按钮 if (self.options.showDeleteButton) { // 判断是否显示刷新按钮
self.isShowDeleteButton = self.options.showDeleteButton self.isShowDeleteButton = self.options.showDeleteButton
} }
if (self.options.buttonGroup) { // 设置按钮是否以按钮组呈现
self.buttonGroup = self.options.buttonGroup
}
console.log(request.defaults) console.log(request.defaults)
console.log(`request.defaults.baseURL: ${request.defaults.baseURL}`) console.log(`request.defaults.baseURL: ${request.defaults.baseURL}`)
}, },
...@@ -390,13 +416,13 @@ ...@@ -390,13 +416,13 @@
formConfirm() { formConfirm() {
this.options.newData.formConfirm() this.options.newData.formConfirm()
this.dialogFormVisible = false this.dialogFormVisible = false
self.getList() this.getList()
}, },
// 表单的取消 // 表单的取消
formCancel() { formCancel() {
this.options.newData.formCancel() this.options.newData.formCancel()
this.dialogFormVisible = false this.dialogFormVisible = false
self.getList() this.getList()
}, },
// 删除过滤条件为空的filter // 删除过滤条件为空的filter
deleteFilter(filters) { deleteFilter(filters) {
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
}, },
newData: { newData: {
isShow: true, isShow: true,
showUserColumns: [{ name: 'username', widgetType: 1 }], showUserColumns: [{ name: 'username', widgetType: 1 }, { name: 'loginid', widgetType: 1 }, { name: 'type', widgetType: 1 }],
formSchema: schema['HmUser'], formSchema: schema['HmUser'],
showUserButtons: ['提交', '取消'], showUserButtons: ['提交', '取消'],
formConfirm() { formConfirm() {
...@@ -62,7 +62,8 @@ ...@@ -62,7 +62,8 @@
}, },
showRefresh: true, showRefresh: true,
showExport: true, showExport: true,
showDeleteButton: true showDeleteButton: true,
buttonGroup: false
} }
}, },
methods: {} methods: {}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment