|
@@ -63,30 +63,34 @@
|
|
|
v-for="(gridFieldItem, index) in tabGridFields"
|
|
v-for="(gridFieldItem, index) in tabGridFields"
|
|
|
:key="'TabGridField_' + gridFieldItem.fieldName + '_' + index"
|
|
:key="'TabGridField_' + gridFieldItem.fieldName + '_' + index"
|
|
|
>
|
|
>
|
|
|
- <td v-if="!modelData.editMode" v-show="gridFieldItem.visible" @click="clickRecord">
|
|
|
|
|
- <div>
|
|
|
|
|
- <CellTextItem
|
|
|
|
|
- ref="cellTextItem"
|
|
|
|
|
- :grid-field-item="gridFieldItem" :model-data="modelData" :class-name="className"
|
|
|
|
|
- :simple-filter-params="simpleFilterParams" :complex-filter-params="complexFilterParams"
|
|
|
|
|
- :model-datas="modelDatas" :js-url="jsUrl"
|
|
|
|
|
- @execute-callout="executeCallout(gridFieldItem)" @delete-record="deleteRecord" @refresh-datas="refreshDatas"
|
|
|
|
|
- @edit-record="editRecord"
|
|
|
|
|
- @read-record="readRecord"
|
|
|
|
|
|
|
+ <template
|
|
|
|
|
+ v-if="gridFieldItem.groupNames == null || gridFieldItem.groupNames.length == 0 || (nowTab != null && (gridFieldItem.groupNames.indexOf(nowTab) >= 0))"
|
|
|
|
|
+ >
|
|
|
|
|
+ <td v-if="!modelData.editMode" v-show="gridFieldItem.visible" @click="clickRecord">
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <CellTextItem
|
|
|
|
|
+ ref="cellTextItem"
|
|
|
|
|
+ :grid-field-item="gridFieldItem" :model-data="modelData" :class-name="className"
|
|
|
|
|
+ :simple-filter-params="simpleFilterParams" :complex-filter-params="complexFilterParams"
|
|
|
|
|
+ :model-datas="modelDatas" :js-url="jsUrl"
|
|
|
|
|
+ @execute-callout="executeCallout(gridFieldItem)" @delete-record="deleteRecord" @refresh-datas="refreshDatas"
|
|
|
|
|
+ @edit-record="editRecord"
|
|
|
|
|
+ @read-record="readRecord"
|
|
|
|
|
+ />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </td>
|
|
|
|
|
+ <td
|
|
|
|
|
+ v-else v-show="gridFieldItem.visible"
|
|
|
|
|
+ :class="{ 'table-cell-searchwidget': fieldUtil.isSearchType(gridFieldItem) }" @click="clickRecord"
|
|
|
|
|
+ >
|
|
|
|
|
+ <CellItem
|
|
|
|
|
+ :ref="'cellItem' + index" :scroll-object="scrollObject" :field-item="gridFieldItem"
|
|
|
|
|
+ :model-data="modelData" :parent-model-data="parentModelData" :class-name="className" :window-no="windowNo"
|
|
|
|
|
+ :tab-index="tabIndex" @value-changed="valueChanged($event, gridFieldItem)"
|
|
|
|
|
+ @execute-callout="executeCallout(gridFieldItem)"
|
|
|
/>
|
|
/>
|
|
|
- </div>
|
|
|
|
|
- </td>
|
|
|
|
|
- <td
|
|
|
|
|
- v-else v-show="gridFieldItem.visible"
|
|
|
|
|
- :class="{ 'table-cell-searchwidget': fieldUtil.isSearchType(gridFieldItem) }" @click="clickRecord"
|
|
|
|
|
- >
|
|
|
|
|
- <CellItem
|
|
|
|
|
- :ref="'cellItem' + index" :scroll-object="scrollObject" :field-item="gridFieldItem"
|
|
|
|
|
- :model-data="modelData" :parent-model-data="parentModelData" :class-name="className" :window-no="windowNo"
|
|
|
|
|
- :tab-index="tabIndex" @value-changed="valueChanged($event, gridFieldItem)"
|
|
|
|
|
- @execute-callout="executeCallout(gridFieldItem)"
|
|
|
|
|
- />
|
|
|
|
|
- </td>
|
|
|
|
|
|
|
+ </td>
|
|
|
|
|
+ </template>
|
|
|
</template>
|
|
</template>
|
|
|
</tr>
|
|
</tr>
|
|
|
<Modal v-model:show="modal" :full="true">
|
|
<Modal v-model:show="modal" :full="true">
|
|
@@ -215,6 +219,11 @@ export default {
|
|
|
return [];
|
|
return [];
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
|
|
+ // 当前的页签
|
|
|
|
|
+ nowTab: {
|
|
|
|
|
+ type: String,
|
|
|
|
|
+ default: '',
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
emits: ['deleteRecord', 'editRecord', 'readRecord', 'clickModelData', 'executeCallout', 'valueChanged', 'refreshDatas'],
|
|
emits: ['deleteRecord', 'editRecord', 'readRecord', 'clickModelData', 'executeCallout', 'valueChanged', 'refreshDatas'],
|
|
|
|
|
|