|
|
@@ -38,35 +38,37 @@
|
|
|
</div>
|
|
|
</th>
|
|
|
<template v-if="tabGridFields != null && tabGridFields.length > 0">
|
|
|
- <th
|
|
|
- v-for="tabGridField in tabGridFields"
|
|
|
- v-show="tabGridField.visible"
|
|
|
- :id="tabGridField.fieldId" :key="'th_' + getTabGridFieldId(tabGridField)"
|
|
|
- v-tooltip="tabGridField.help"
|
|
|
- class="text-center"
|
|
|
- :width="tabGridField.width + 'px'"
|
|
|
- style="position: relative;"
|
|
|
- @dragover="ondragover($event, tabGridField)"
|
|
|
- @click="onSort(tabGridField)"
|
|
|
- >
|
|
|
- <div
|
|
|
- :id="getTabGridFieldId(tabGridField)"
|
|
|
- class="rz-handle"
|
|
|
- draggable="true"
|
|
|
- @dragstart="ondragstart($event, tabGridField)"
|
|
|
- @drag="ondrag($event, tabGridField)"
|
|
|
- @dragend="ondragend($event, tabGridField)"
|
|
|
- />
|
|
|
-
|
|
|
- <div class="td-max">
|
|
|
- <span
|
|
|
- v-if="tabGridField.mandatory"
|
|
|
- class="require-mark"
|
|
|
- >*</span>
|
|
|
- <span size="2">{{ Language.getDisplayNameTrl($i18n.locale, tabGridField) }}</span><br />
|
|
|
- <span v-if="isChineseEnglish && $i18n.locale == 'zh-CN'" size="0.5">{{ tabGridField.displayNameEng }}</span>
|
|
|
- </div>
|
|
|
- </th>
|
|
|
+ <template v-for="tabGridField in tabGridFields">
|
|
|
+ <th
|
|
|
+ v-show="tabGridField.visible"
|
|
|
+ v-if="tabGridField.groupNames == null || tabGridField.groupNames.length == 0 || (nowTab != null && (tabGridField.groupNames.indexOf(nowTab) >= 0))"
|
|
|
+ :id="tabGridField.fieldId" :key="'th_' + getTabGridFieldId(tabGridField)"
|
|
|
+ v-tooltip="tabGridField.help"
|
|
|
+ class="text-center"
|
|
|
+ :width="tabGridField.width + 'px'"
|
|
|
+ style="position: relative;"
|
|
|
+ @dragover="ondragover($event, tabGridField)"
|
|
|
+ @click="onSort(tabGridField)"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ :id="getTabGridFieldId(tabGridField)"
|
|
|
+ class="rz-handle"
|
|
|
+ draggable="true"
|
|
|
+ @dragstart="ondragstart($event, tabGridField)"
|
|
|
+ @drag="ondrag($event, tabGridField)"
|
|
|
+ @dragend="ondragend($event, tabGridField)"
|
|
|
+ />
|
|
|
+
|
|
|
+ <div class="td-max">
|
|
|
+ <span
|
|
|
+ v-if="tabGridField.mandatory"
|
|
|
+ class="require-mark"
|
|
|
+ >*</span>
|
|
|
+ <span size="2">{{ Language.getDisplayNameTrl($i18n.locale, tabGridField) }}</span><br />
|
|
|
+ <span v-if="isChineseEnglish && $i18n.locale == 'zh-CN'" size="0.5">{{ tabGridField.displayNameEng }}</span>
|
|
|
+ </div>
|
|
|
+ </th>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
</tr>
|
|
|
</template>
|
|
|
@@ -111,6 +113,11 @@ export default {
|
|
|
type: Boolean,
|
|
|
default: null,
|
|
|
},
|
|
|
+ // 当前的页签
|
|
|
+ nowTab: {
|
|
|
+ type: String,
|
|
|
+ default: '',
|
|
|
+ },
|
|
|
},
|
|
|
emits: ['onSort', 'multipleSelect'],
|
|
|
|