diff --git a/src/app/view/admin/components/editable-tag/editable-tag.component.ts b/src/app/view/admin/components/editable-tag/editable-tag.component.ts
index 851a289..4736ea7 100644
--- a/src/app/view/admin/components/editable-tag/editable-tag.component.ts
+++ b/src/app/view/admin/components/editable-tag/editable-tag.component.ts
@@ -15,13 +15,14 @@ import {NzModalRef, NzModalService} from 'ng-zorro-antd';
selector: 'editable-tag',
template: `
{{text}}
+
();
@Output() modalCancel = new EventEmitter<{ value: string, originalValue: string, changed: boolean }>();
@@ -71,6 +75,9 @@ export class EditableTagComponent implements OnInit, OnChanges {
if (this.showBorder == null) {
this.showBorder = true;
}
+ if (this.doubleClick == null) {
+ this.doubleClick = true;
+ }
}
ngOnChanges(changes: SimpleChanges): void {
@@ -82,7 +89,7 @@ export class EditableTagComponent implements OnInit, OnChanges {
showInput(doubleClick: boolean): void {
this.inputValue = this.text;
- if (doubleClick) {
+ if (this.doubleClick && doubleClick) {
if (!this.doubleClickInfo.date) {
this.doubleClickInfo.date = new Date().getTime();
return
@@ -118,7 +125,7 @@ export class EditableTagComponent implements OnInit, OnChanges {
this.text = this.inputValue;
this.inputValue = '';
this.inputVisible = false;
- if (this.showConfirmModal && value.changed) {
+ if (this.showConfirmModal && value.changed && this.text != null) {
this.confirmModal = this.modal.confirm({
nzTitle: '数据变更',
nzContent: '是否提交修改,点击确定提交修改,点击取消则恢复原数据',
@@ -126,6 +133,9 @@ export class EditableTagComponent implements OnInit, OnChanges {
nzOnCancel: () => this.modalCancel.emit(value)
});
}
+ if (this.autoClear) {
+ this.text = null
+ }
}
}