| | |
| | | @size-change="sizeChange" |
| | | @row-click="rowClickChange" |
| | | @search-change='searchChange' |
| | | @filter-change="filterChange" |
| | | @selection-change="selectChange"> |
| | | <!--top区域按钮--> |
| | | <template slot="menuLeft" slot-scope="scope"> |
| | |
| | | LocationType="menu" |
| | | @afterMethod="handleRefresh" |
| | | type="table"></dynamic-button> |
| | | </template> |
| | | <template slot="menuRight" slot-scope="scope"> |
| | | <el-button icon="el-icon-printer" title="打印" |
| | | circle @click="$refs.dataTable.rowPrint()" |
| | | :size="scope.size"></el-button> |
| | | <el-button icon="el-icon-download" title="导出" |
| | | circle @click="rowExcel" |
| | | :size="scope.size"></el-button> |
| | | <el-button icon="el-icon-tickets" circle title="筛选" @click="$refs.dataTable.$refs.dialogFilter.box=!0" |
| | | :size="scope.size"></el-button> |
| | | <el-button icon="el-icon-s-operation" circle title="列显隐" @click="$refs.dataTable.$refs.dialogColumn.columnBox=!0" |
| | | :size="scope.size"></el-button> |
| | | <el-button icon="el-icon-search" circle title="查询" @click="$refs.dataTable.$refs.headerSearch.handleSearchShow()" |
| | | :size="scope.size"></el-button> |
| | | <el-button icon="el-icon-refresh" circle title="刷新" @click="$refs.dataTable.refreshChange()" |
| | | :size="scope.size"></el-button> |
| | | </template> |
| | | </avue-crud> |
| | | </div> |
| | |
| | | addBtn: false, |
| | | editBtn: false, |
| | | delBtn: false, |
| | | refreshBtn:false, |
| | | columnBtn:false, |
| | | searchShowBtn:false, |
| | | printBtn:false, |
| | | excelBtn:false, |
| | | filterBtn:false, |
| | | selection: true, |
| | | tip: false, |
| | | height: '100%', |
| | |
| | | sourceDataMap.sourceOid = this.sourceData.oid; |
| | | } |
| | | for (let i in this.sourceData) { |
| | | let item = this.sourceData[i] |
| | | if (item && item.constructor === Object) return; |
| | | if (i == 'type' || i == 'context' || i == 'content') return; |
| | | const item = this.sourceData[i] |
| | | if (item && item.constructor === Object) continue; |
| | | if (i == 'type' || i == 'context' || i == 'content') continue; |
| | | sourceDataMap['sourceData["' + i + '"]'] = item |
| | | } |
| | | } |
| | | |
| | | if (Object.keys(this.paramVOS).length>0) { |
| | | for (let i in this.paramVOS) { |
| | | let item = this.paramVOS[i] |
| | | if (item && item.constructor === Object) return; |
| | | if (i == 'type' || i == 'context' || i == 'content') return; |
| | | sourceDataMap['sourceData["' + i + '"]'] = item |
| | | for (let j in this.paramVOS) { |
| | | if (this.paramVOS[j] && this.paramVOS[j].constructor === Object) continue; |
| | | if (j == 'type' || j == 'context' || j == 'content' || j == "getdataurl" || j == "getdatamethod" || j == "url" || j == "method" || j == "uploadfileurl" || j == "title") continue; |
| | | sourceDataMap['sourceData["' + j + '"]'] = this.paramVOS[j] |
| | | } |
| | | } |
| | | return sourceDataMap; |
| | |
| | | this.onLoad(this.page); |
| | | done(); |
| | | }, |
| | | filterChange(result){ |
| | | debugger; |
| | | |
| | | }, |
| | | searchReset() { |
| | | this.query = {}; |
| | | this.onLoad(this.page); |
| | |
| | | }, |
| | | handleRefresh(type) { |
| | | this.onLoad(this.page, this.query); |
| | | }, |
| | | rowExcel() { |
| | | //导出 |
| | | this.$refs.dataTable.$refs.dialogExcel.handleShow(); |
| | | //导出弹窗中的确定按钮 |
| | | this.$refs.dataTable.$refs.dialogExcel.handleSubmit = function () { |
| | | this.$Export.excel({title: this.$refs.dataTable.$refs.dialogExcel.form.name, columns: this.$refs.dataTable.$refs.dialogExcel.columns, data: this.$refs.dataTable.$refs.dialogExcel.handleSum()}); |
| | | this.$refs.dataTable.$refs.dialogExcel.box = !1 |
| | | } |
| | | //this.$refs.dataTable.rowExcel() |
| | | } |
| | | } |
| | | } |