|
@@ -179,7 +179,7 @@
|
|
|
</el-form-item>
|
|
|
<!-- 值改变读取 -->
|
|
|
<el-form-item v-if="groupRateForm.readMode == 1" label='' prop="modeValue">
|
|
|
- <el-input v-model="groupRateForm.modeValue" placeholder="请输入偏差值/偏差率" style="width: 200px;margin-right: 50px;"></el-input>
|
|
|
+ <el-input v-model="groupRateForm.modeValue" placeholder="请输入偏差值/偏差率" maxlength="6" style="width: 200px;margin-right: 50px;"></el-input>
|
|
|
<el-radio-group v-model="groupRateForm.readModeType">
|
|
|
<el-radio :label="0">偏差绝对值</el-radio>
|
|
|
<el-radio :label="1">偏差率(%)</el-radio>
|
|
@@ -187,7 +187,7 @@
|
|
|
</el-form-item>
|
|
|
<!-- 条件读取 -->
|
|
|
<el-form-item v-if="groupRateForm.readMode == 2" label='' prop="modeValue">
|
|
|
- <el-input v-model="groupRateForm.modeValue" placeholder="请输入条件值" style="width: 120px;margin-right: 20px;"></el-input>
|
|
|
+ <el-input v-model="groupRateForm.modeValue" placeholder="请输入条件值" maxlength="6" style="width: 120px;margin-right: 20px;"></el-input>
|
|
|
<el-radio-group v-model="groupRateForm.eventMode">
|
|
|
<el-radio :label="0">大于</el-radio>
|
|
|
<el-radio :label="1">小于</el-radio>
|
|
@@ -196,20 +196,6 @@
|
|
|
<el-button size="mini" type="info" @click="addEventDataItem" style="float: right;width: 95px;margin-top: 4px;">选择数据项</el-button>
|
|
|
<span style="float: right;color: #8a8888;font-size: 12px;line-height: 12px;">{{reportEventConfigForm.itemName}}</span>
|
|
|
</el-form-item>
|
|
|
-<!-- <el-form-item :label="modeValueTips" prop="modeValue" v-if="groupRateForm.readMode != '1'" class="cy-mv">-->
|
|
|
-<!-- <el-input v-model="groupRateForm.modeValue" :placeholder="'请输入' + modeValueTips" maxlength="8">-->
|
|
|
-<!-- <template slot="append" v-if="groupRateForm.readMode == '0'">-->
|
|
|
-<!-- <el-select v-model="groupRateForm.modeValueUnit" @change="readModeValueUnitChange" placeholder="">-->
|
|
|
-<!-- <el-option-->
|
|
|
-<!-- v-for="dict in modeValueUnitList"-->
|
|
|
-<!-- :key="dict.value"-->
|
|
|
-<!-- :label="dict.key"-->
|
|
|
-<!-- :value="dict.value"-->
|
|
|
-<!-- ></el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- </template>-->
|
|
|
-<!-- </el-input>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
<el-form-item label='日期设置' prop="daySetting" style="margin-top: 20px;">
|
|
|
<el-checkbox-group v-model="groupRateForm.daySetting">
|
|
|
<el-checkbox name="daySetting" label="MON">周一</el-checkbox>
|
|
@@ -343,7 +329,7 @@
|
|
|
<el-tree :data="chooseItemDataListByTree"
|
|
|
ref="chooseItemTree"
|
|
|
:indent="0"
|
|
|
- node-key="xid"
|
|
|
+ node-key="id"
|
|
|
show-checkbox
|
|
|
:check-on-click-node="true"
|
|
|
:highlight-current="true"
|
|
@@ -568,17 +554,6 @@ export default {
|
|
|
isLeaf: 'leaf'
|
|
|
},
|
|
|
delFlag: true,
|
|
|
- modeValueTips: '模式值',
|
|
|
- modeValueUnitList: [{
|
|
|
- 'key': '秒',
|
|
|
- 'value': '1'
|
|
|
- }, {
|
|
|
- 'key': '分',
|
|
|
- 'value': '2'
|
|
|
- }, {
|
|
|
- 'key': '时',
|
|
|
- 'value': '3'
|
|
|
- }],
|
|
|
// 记录模式
|
|
|
readModeList: [{
|
|
|
'key': '按周期读取数据',
|
|
@@ -751,7 +726,7 @@ export default {
|
|
|
const data = traverseNode(this.$refs.chooseItemTree.store.root.childNodes)
|
|
|
if (this.isSelectAllItem) {
|
|
|
let arr = traverseVisible(data)
|
|
|
- let ids = Array.from(arr, ({ xid }) => xid)
|
|
|
+ let ids = Array.from(arr, ({ id }) => id)
|
|
|
this.$refs.chooseItemTree.setCheckedKeys(ids)
|
|
|
} else {
|
|
|
this.$refs.chooseItemTree.setCheckedNodes([])
|
|
@@ -971,7 +946,6 @@ export default {
|
|
|
daySetting: [],
|
|
|
valuePeriod: ['00:00:00', '23:59:59']
|
|
|
}
|
|
|
- this.modeValueTips = '模式值'
|
|
|
this.chooseItemDataView = false
|
|
|
this.getDataSourceList()
|
|
|
this.groupDialogVisible = true
|
|
@@ -1368,14 +1342,11 @@ export default {
|
|
|
this.updateGroupItem()
|
|
|
}
|
|
|
},
|
|
|
- /** 记录模式值单位改变事件 */
|
|
|
- readModeValueUnitChange(val) {
|
|
|
- console.log(val + ', ' + this.groupRateForm.modeValueUnit)
|
|
|
- },
|
|
|
/** 记录模式值改变事件 */
|
|
|
readModeChange(val) {
|
|
|
this.groupRateForm.modeValue = null
|
|
|
this.groupRateForm.readMode = val
|
|
|
+ this.$refs.groupRateForm.clearValidate()
|
|
|
},
|
|
|
/** 获取右侧数据源类型列表 */
|
|
|
getDataSourceList() {
|
|
@@ -1579,7 +1550,7 @@ export default {
|
|
|
data => data.$treeNodeId === nodeId, "label")
|
|
|
for (let i = 0; i < this.leavesChooseList.length; i ++) {
|
|
|
let temp = {
|
|
|
- 'xid': uuidv4(),
|
|
|
+ 'id': uuidv4(),
|
|
|
'label': channelName.join('.') + '.' + this.leavesChooseList[i],
|
|
|
'nodeIdentifier': null,
|
|
|
'nodeIndex': null,
|
|
@@ -1606,7 +1577,7 @@ export default {
|
|
|
const nodeId = checkedNode.$treeNodeId;
|
|
|
let channelName = this.treeFindPath(this.itemDataListByTree, data => data.$treeNodeId === nodeId, "label")
|
|
|
let temp = {
|
|
|
- 'xid': uuidv4(),
|
|
|
+ 'id': uuidv4(),
|
|
|
'label': channelName.join('.'),
|
|
|
'nodeIdentifier': checkedNode.nodeIdentifier,
|
|
|
'nodeIndex': checkedNode.nodeIndex,
|
|
@@ -1642,7 +1613,11 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
this.chooseItemDataListByTree = arr
|
|
|
- this.$refs.itemTree.setCheckedKeys([])
|
|
|
+ this.isSelectAllItem = false
|
|
|
+ setTimeout(() => {
|
|
|
+ this.$refs.itemTree.setCheckedKeys([])
|
|
|
+ this.$refs.chooseItemTree.setCheckedNodes([])
|
|
|
+ }, 100)
|
|
|
},
|
|
|
/** 移除全部数据项 */
|
|
|
removeAllCheckNodesBtnEvent() {
|