1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
| import JVxeCellMixins from '@/components/jeecg/JVxeTable/mixins/JVxeCellMixins'
|
| // 插槽
| export default {
| name: 'JVxeSlotCell',
| mixins: [JVxeCellMixins],
| computed: {
| slotProps() {
| return {
| value: this.innerValue,
| row: this.row,
| column: this.originColumn,
|
| params: this.params,
| $table: this.params.$table,
| rowId: this.params.rowid,
| index: this.params.rowIndex,
| rowIndex: this.params.rowIndex,
| columnIndex: this.params.columnIndex,
|
| target: this.renderOptions.target,
| caseId: this.renderOptions.target.caseId,
| scrolling: this.renderOptions.scrolling,
| reloadEffect: this.renderOptions.reloadEffect,
|
| triggerChange: (v) => this.handleChangeCommon(v),
| }
| },
| },
| render(h) {
| let {slot} = this.renderOptions
| if (slot) {
| return h('div', {}, slot(this.slotProps))
| } else {
| return h('div')
| }
| },
| // 【组件增强】注释详见:JVxeCellMixins.js
| enhanced: {
| switches: {
| editRender: false
| },
| }
| }
|
| // :isNotPass="notPassedIds.includes(col.key+row.id)"
|
|