|
@@ -110,6 +110,7 @@
|
|
|
<el-autocomplete
|
|
|
v-else
|
|
|
v-model="cell.Value"
|
|
|
+ :ref="`inputRef${cell.Uid}`"
|
|
|
:fetch-suggestions="searchTarget"
|
|
|
popper-class="edb-select-popover"
|
|
|
:data-key="cell.Uid"
|
|
@@ -502,8 +503,6 @@ export default {
|
|
|
|
|
|
/* 输入框失焦 设置单元格类型 处理关联关系 */
|
|
|
async changeVal(e, cell) {
|
|
|
- //非得搞一个要回车失焦
|
|
|
- e.target.nodeName && e.target.blur();
|
|
|
|
|
|
// 是日期格式 DataType为1
|
|
|
// 自定义内容 DataType 3
|
|
@@ -735,6 +734,9 @@ export default {
|
|
|
resetDialogCellStyle();
|
|
|
setRelationStyle({ key:this.insertTargetCell.Uid },'td-choose-insert-target')
|
|
|
this.isSelectTargetValueDialog = true;
|
|
|
+
|
|
|
+ this.isInsertCalculate = false;
|
|
|
+ this.$refs.calculateEdbDiaRef.initData();
|
|
|
},
|
|
|
|
|
|
/* 插入选择指标的值 */
|
|
@@ -932,8 +934,10 @@ export default {
|
|
|
...item
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
this.isInsertCalculate = true;
|
|
|
+
|
|
|
+ this.isSelectTargetValueDialog = false;
|
|
|
+ this.$refs.selectTargetValueRef.initData();
|
|
|
},
|
|
|
|
|
|
/* 导入指标计算值 */
|
|
@@ -1027,12 +1031,17 @@ export default {
|
|
|
e.preventDefault();
|
|
|
},
|
|
|
|
|
|
- /* 公式单元格enter时切换编辑状态 */
|
|
|
+ /* 单元格enter时切换编辑状态 */
|
|
|
keyEnterHandle(e,cell) {
|
|
|
- e.keyCode===13 && cell.DataType===6 && this.$set(cell,'CanEdit',false)
|
|
|
- console.log(cell)
|
|
|
- this.calculateClickCell = null
|
|
|
- resetDialogCellStyle()
|
|
|
+ if(e.keyCode===13) {
|
|
|
+ //非得搞个要回车失焦
|
|
|
+ e.target.nodeName && e.target.blur();
|
|
|
+ this.$refs[`inputRef${e.target.dataset.key}`]&&this.$refs[`inputRef${e.target.dataset.key}`][0].close()
|
|
|
+
|
|
|
+ cell.DataType===6 && this.$set(cell,'CanEdit',false)
|
|
|
+ this.calculateClickCell = null
|
|
|
+ resetDialogCellStyle()
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
/* 支持公式单元格双击切换状态 */
|