|
@@ -30,9 +30,15 @@
|
|
|
:sum-text="sumText"
|
|
:sum-text="sumText"
|
|
|
:summary-method="hasSummaryMethod ? summaryMethod : null"
|
|
:summary-method="hasSummaryMethod ? summaryMethod : null"
|
|
|
border
|
|
border
|
|
|
|
|
+ row-key="$index"
|
|
|
@selection-change="handleSelectionChange"
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
>
|
|
|
- <el-table-column v-if="!tableReadonly" type="selection" width="50" />
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ v-if="!tableReadonly"
|
|
|
|
|
+ type="selection"
|
|
|
|
|
+ width="50"
|
|
|
|
|
+ :reserve-selection="true"
|
|
|
|
|
+ />
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
v-if="field.field_options.index"
|
|
v-if="field.field_options.index"
|
|
|
type="index"
|
|
type="index"
|
|
@@ -230,7 +236,8 @@ import IbpsImport from '@/plugins/import'
|
|
|
const JForm = window.JForm
|
|
const JForm = window.JForm
|
|
|
// 获取子表展示数据
|
|
// 获取子表展示数据
|
|
|
const getShowData = (data, current = 1, size = defaultPageSize) => {
|
|
const getShowData = (data, current = 1, size = defaultPageSize) => {
|
|
|
- return data && data.length ? JSON.parse(JSON.stringify(data)).slice((current - 1) * size, current * size) : []
|
|
|
|
|
|
|
+ // return data && data.length ? JSON.parse(JSON.stringify(data)).slice((current - 1) * size, current * size) : []
|
|
|
|
|
+ return data && data.length ? data.slice((current - 1) * size, current * size) : []
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -282,7 +289,7 @@ export default {
|
|
|
npmDialogFormVisible: false, // 弹窗
|
|
npmDialogFormVisible: false, // 弹窗
|
|
|
defId: '', // 编辑dialog需要使用
|
|
defId: '', // 编辑dialog需要使用
|
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
|
- totalCount: 0,
|
|
|
|
|
|
|
+ totalCount: 0,
|
|
|
dataModel: initData,
|
|
dataModel: initData,
|
|
|
copDataModel: initData,
|
|
copDataModel: initData,
|
|
|
multipleSelection: '',
|
|
multipleSelection: '',
|