|
@@ -5,9 +5,9 @@
|
|
|
v-for="item in contextMenu"
|
|
|
:key="item.code"
|
|
|
:class="`yvan-context--${item.status}`"
|
|
|
- @click="item.event"
|
|
|
+ @handle-click="item.event"
|
|
|
>
|
|
|
- <i :class="item.icon"></i>
|
|
|
+ <i><component :is="item.icon" /></i>
|
|
|
<span>{{ item.label }}</span>
|
|
|
</ContextItem>
|
|
|
</Context>
|
|
@@ -97,11 +97,11 @@ const defaultTableCell = {
|
|
|
simpleTextStyle: {},
|
|
|
style: {
|
|
|
color: '#212121',
|
|
|
- borderRadius: 'inherit',
|
|
|
+ borderRadius: 0,
|
|
|
padding: '0',
|
|
|
margin: '0',
|
|
|
fontFamily: 'default',
|
|
|
- lineHeight: '1',
|
|
|
+ lineHeight: 1,
|
|
|
letterSpacing: '0',
|
|
|
borderWidth: 0,
|
|
|
borderColor: '#212121',
|
|
@@ -115,8 +115,7 @@ const defaultTableCell = {
|
|
|
alignItems: 'center',
|
|
|
fontWeight: 'normal',
|
|
|
fontStyle: 'normal',
|
|
|
- isUnderLine: false,
|
|
|
- isDelLine: false
|
|
|
+ textStyle: [],
|
|
|
},
|
|
|
groupStyle: {}
|
|
|
}
|
|
@@ -192,18 +191,37 @@ export default {
|
|
|
},
|
|
|
contextMenu: [
|
|
|
{
|
|
|
+ label: '插入行',
|
|
|
+ code: 'insertRow',
|
|
|
+ icon: 'InsertRowAboveOutlined',
|
|
|
+ status: 'default',
|
|
|
+ event: () => {
|
|
|
+ console.log(' contextMenu insert row >>> ', 'addRow')
|
|
|
+ this.menyItemCmd('addRow')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
label: '添加行',
|
|
|
code: 'addRow',
|
|
|
- icon: 'ri-insert-row-bottom',
|
|
|
+ icon: 'InsertRowBelowOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('addRow')
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
+ label: '插入列',
|
|
|
+ code: 'insertCol',
|
|
|
+ icon: 'InsertRowLeftOutlined',
|
|
|
+ status: 'default',
|
|
|
+ event: () => {
|
|
|
+ this.menyItemCmd('addCol')
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
label: '添加列',
|
|
|
code: 'addCol',
|
|
|
- icon: 'ri-insert-column-right',
|
|
|
+ icon: 'InsertRowRightOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('addCol')
|
|
@@ -212,7 +230,7 @@ export default {
|
|
|
{
|
|
|
label: '删除行',
|
|
|
code: 'delRow',
|
|
|
- icon: 'ri-delete-row',
|
|
|
+ icon: 'DeleteRowOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('delRow')
|
|
@@ -221,7 +239,7 @@ export default {
|
|
|
{
|
|
|
label: '删除列',
|
|
|
code: 'delCol',
|
|
|
- icon: 'ri-delete-column',
|
|
|
+ icon: 'DeleteColumnOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('delCol')
|
|
@@ -230,7 +248,7 @@ export default {
|
|
|
{
|
|
|
label: '合并',
|
|
|
code: 'merge',
|
|
|
- icon: 'ri-merge-cells-horizontal',
|
|
|
+ icon: 'MergeCellsOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('merge')
|
|
@@ -239,7 +257,7 @@ export default {
|
|
|
{
|
|
|
label: '拆分',
|
|
|
code: 'split',
|
|
|
- icon: 'ri-split-cells-horizontal',
|
|
|
+ icon: 'SplitCellsOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('split')
|
|
@@ -248,7 +266,7 @@ export default {
|
|
|
{
|
|
|
label: '清空选择',
|
|
|
code: 'clearSelection',
|
|
|
- icon: 'ri-eraser-line',
|
|
|
+ icon: 'ClearOutlined',
|
|
|
status: 'default',
|
|
|
event: () => {
|
|
|
this.menyItemCmd('clearSelection')
|
|
@@ -384,6 +402,7 @@ export default {
|
|
|
this.selectionHold = -1
|
|
|
},
|
|
|
handleContendMenu(e) {
|
|
|
+ console.log(' >>> ')
|
|
|
e.preventDefault()
|
|
|
e.stopPropagation()
|
|
|
},
|