|
@@ -111,17 +111,18 @@
|
|
v-else
|
|
v-else
|
|
v-model="cell.Value"
|
|
v-model="cell.Value"
|
|
:ref="`inputRef${cell.Uid}`"
|
|
:ref="`inputRef${cell.Uid}`"
|
|
- :fetch-suggestions="searchTarget"
|
|
|
|
popper-class="edb-select-popover"
|
|
popper-class="edb-select-popover"
|
|
:data-key="cell.Uid"
|
|
:data-key="cell.Uid"
|
|
:data-rindex="rowHeader[index]"
|
|
:data-rindex="rowHeader[index]"
|
|
:data-cindex="columnHeader[cell_index]"
|
|
:data-cindex="columnHeader[cell_index]"
|
|
- :highlight-first-item="cell.DataType===2"
|
|
|
|
- @select="selectTarget($event,cell)"
|
|
|
|
|
|
+ :fetch-suggestions="searchTarget"
|
|
@click="clickCell($event, cell)"
|
|
@click="clickCell($event, cell)"
|
|
@change.native="changeVal($event, cell)"
|
|
@change.native="changeVal($event, cell)"
|
|
@keydown.native="keyEnterHandle($event,cell)"
|
|
@keydown.native="keyEnterHandle($event,cell)"
|
|
>
|
|
>
|
|
|
|
+ <!-- @select="selectTarget($event,cell)"
|
|
|
|
+ :highlight-first-item="cell.DataType===2"
|
|
|
|
+ -->
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<edbDetailPopover :info="scope.item">
|
|
<edbDetailPopover :info="scope.item">
|
|
<div slot="reference" v-if="cell.DataType===2" class="edb-item">
|
|
<div slot="reference" v-if="cell.DataType===2" class="edb-item">
|
|
@@ -308,8 +309,10 @@ export default {
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
|
|
- /* 输入时实时搜索 满足日期格式不搜索 有=视为输入公式不搜索 */
|
|
|
|
|
|
+ /* 输入时实时搜索 满足日期格式不搜索 有=视为输入公式不搜索 eta1.5.6弃用了*/
|
|
async searchTarget(query,cb) {
|
|
async searchTarget(query,cb) {
|
|
|
|
+ return cb([])
|
|
|
|
+
|
|
//又要过滤掉2020-05-这样的奇葩其他格式 不让检索
|
|
//又要过滤掉2020-05-这样的奇葩其他格式 不让检索
|
|
let dateOtherRegex = /^(?:(?:19|20)\d\d)([-])(0[1-9]|1[0-2])(-?)$/
|
|
let dateOtherRegex = /^(?:(?:19|20)\d\d)([-])(0[1-9]|1[0-2])(-?)$/
|
|
if(!query
|
|
if(!query
|
|
@@ -342,13 +345,6 @@ export default {
|
|
|
|
|
|
setFocus(e);
|
|
setFocus(e);
|
|
|
|
|
|
- /* 如果当前有公式单元格在编辑就拼接当前单元格进公式 */
|
|
|
|
- // if(this.calculateClickCell && this.calculateClickCell.Uid!==cell.Uid) {
|
|
|
|
- // console.log(this.calculateClickCell)
|
|
|
|
- // const { cindex,rindex } = e.target.dataset;
|
|
|
|
- // this.calculateClickCell.Value += `${cindex}${rindex}`
|
|
|
|
- // }
|
|
|
|
-
|
|
|
|
//是插值单元格时寻找关联依赖的单元格 设置选框
|
|
//是插值单元格时寻找关联依赖的单元格 设置选框
|
|
if([4,5,7].includes(cell.DataType)) {
|
|
if([4,5,7].includes(cell.DataType)) {
|
|
const { key } = e.target.dataset;
|
|
const { key } = e.target.dataset;
|
|
@@ -387,17 +383,6 @@ export default {
|
|
const res = await sheetInterface.insertData({EdbInfoId,Date})
|
|
const res = await sheetInterface.insertData({EdbInfoId,Date})
|
|
if(res.Ret !==200) return
|
|
if(res.Ret !==200) return
|
|
|
|
|
|
- //日期无值也要建立关联关系
|
|
|
|
- // if(!res.Data&&!DataTimeType){
|
|
|
|
- // this.selectCell.DataType = 3;
|
|
|
|
- // this.selectCell.DataTimeType = 0;
|
|
|
|
- // this.selectCell.ShowValue = '';
|
|
|
|
- // this.selectCell.Value = '';
|
|
|
|
- // this.selectCell.DataTime = '';
|
|
|
|
- // this.selectCell.EdbInfoId = 0;
|
|
|
|
- // this.$message.warning('所选指标的所选日期无值')
|
|
|
|
- // return
|
|
|
|
- // }
|
|
|
|
|
|
|
|
res.Data ? this.$message.success('插入成功') : this.$message.warning('当前日期暂无值')
|
|
res.Data ? this.$message.success('插入成功') : this.$message.warning('当前日期暂无值')
|
|
|
|
|
|
@@ -726,8 +711,8 @@ export default {
|
|
'insert-row-down': this.insertRow,//向下插入行
|
|
'insert-row-down': this.insertRow,//向下插入行
|
|
'insert-value': this.insertValue,//插入值
|
|
'insert-value': this.insertValue,//插入值
|
|
'choose-target': this.selectTargetOpen,//选择指标插入值
|
|
'choose-target': this.selectTargetOpen,//选择指标插入值
|
|
- 'insert-sys-date': this.insertDateOpen,//导入系统日期
|
|
|
|
- 'insert-edb-date': this.insertDateOpen,//导入指标日期
|
|
|
|
|
|
+ 'insert-date': this.insertDateOpen,//导入系统日期
|
|
|
|
+ // 'insert-edb-date': this.insertDateOpen,//导入指标日期
|
|
'reset': this.clearCell, //清空
|
|
'reset': this.clearCell, //清空
|
|
'cell-edit': this.selectCell ? editHandlesMap[this.selectCell.DataType] : null
|
|
'cell-edit': this.selectCell ? editHandlesMap[this.selectCell.DataType] : null
|
|
}
|
|
}
|