|
@@ -13,7 +13,6 @@ import TheEchartPanel from './components/TheEchartPanel.vue';
|
|
const warningList = ref([]);
|
|
const warningList = ref([]);
|
|
const notification = useNotification()
|
|
const notification = useNotification()
|
|
const message = useMessage();
|
|
const message = useMessage();
|
|
-const isVisibleBtn = ref(true);
|
|
|
|
const isVisibleUpdateInfo = ref(false);
|
|
const isVisibleUpdateInfo = ref(false);
|
|
const zuTaiStatus = ref({});
|
|
const zuTaiStatus = ref({});
|
|
const minAndMaxValue = ref({});
|
|
const minAndMaxValue = ref({});
|
|
@@ -139,6 +138,10 @@ const transformData = (list) => {
|
|
|
|
|
|
// 编辑系数 - confirm
|
|
// 编辑系数 - confirm
|
|
const onEditConfirm = (source) => {
|
|
const onEditConfirm = (source) => {
|
|
|
|
+ const { htfksdOne, htfksdTwo } = dataSourceParams.value;
|
|
|
|
+
|
|
|
|
+ minAndMaxValue.value['hycxsygkz' + source] = source === 'One' ? htfksdOne + 1 : htfksdTwo + 1;
|
|
|
|
+
|
|
setting.value['isVisibleBtn' + source] = true;
|
|
setting.value['isVisibleBtn' + source] = true;
|
|
|
|
|
|
transformData(southColumnData.value);
|
|
transformData(southColumnData.value);
|
|
@@ -316,7 +319,7 @@ const isEmpty = (val) => {
|
|
}
|
|
}
|
|
|
|
|
|
const waringTips = () => {
|
|
const waringTips = () => {
|
|
- const { kzmbplbjz, hycxsygkz, xhycbjz, jylpybjz, minAddAmount } = minAndMaxValue.value;
|
|
|
|
|
|
+ const { kzmbplbjz, hycxsygkzOne, hycxsygkzTwo, xhycbjz, jylpybjz, minAddAmount } = minAndMaxValue.value;
|
|
|
|
|
|
const {
|
|
const {
|
|
hycXsyOne, htfksdOne, hycXsyTwo, htfksdTwo,
|
|
hycXsyOne, htfksdOne, hycXsyTwo, htfksdTwo,
|
|
@@ -364,7 +367,7 @@ const waringTips = () => {
|
|
questionCollect.firstItem.push('西池');
|
|
questionCollect.firstItem.push('西池');
|
|
}
|
|
}
|
|
|
|
|
|
- if ( hycXsyOne > hycxsygkz ) {
|
|
|
|
|
|
+ if ( hycXsyOne > hycxsygkzOne ) {
|
|
questionCollect.secondItem.push('西池');
|
|
questionCollect.secondItem.push('西池');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -373,7 +376,7 @@ const waringTips = () => {
|
|
if ( (hycXsyTwo - htfksdTwo) > kzmbplbjz ) {
|
|
if ( (hycXsyTwo - htfksdTwo) > kzmbplbjz ) {
|
|
questionCollect.firstItem.push('东池');
|
|
questionCollect.firstItem.push('东池');
|
|
}
|
|
}
|
|
- if ( hycXsyTwo > hycxsygkz ) {
|
|
|
|
|
|
+ if ( hycXsyTwo > hycxsygkzTwo ) {
|
|
questionCollect.secondItem.push('东池');
|
|
questionCollect.secondItem.push('东池');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -390,13 +393,13 @@ const waringTips = () => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if ( isEmpty(addDifferenceOne) && isEmpty(jylpybjz) && isEmpty(minAddAmount)) {
|
|
|
|
|
|
+ if ( isEmpty(addDifferenceOne) && isEmpty(jylpybjz) && isEmpty(minAddAmount) && zuTaiStatus.value.activeOne == 1) {
|
|
if (addDifferenceOne > minAddAmount && addDifferenceOne > jylpybjz) {
|
|
if (addDifferenceOne > minAddAmount && addDifferenceOne > jylpybjz) {
|
|
result.threeTips.push('西池');
|
|
result.threeTips.push('西池');
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- if ( isEmpty(addDifferenceTwo) && isEmpty(jylpybjz) && isEmpty(minAddAmount)) {
|
|
|
|
|
|
+ if ( isEmpty(addDifferenceTwo) && isEmpty(jylpybjz) && isEmpty(minAddAmount) && zuTaiStatus.value.activeTwo == 1 ) {
|
|
if (addDifferenceTwo > minAddAmount && addDifferenceTwo > jylpybjz) {
|
|
if (addDifferenceTwo > minAddAmount && addDifferenceTwo > jylpybjz) {
|
|
result.threeTips.push('东池');
|
|
result.threeTips.push('东池');
|
|
}
|
|
}
|
|
@@ -407,7 +410,6 @@ const waringTips = () => {
|
|
return qEnum[index] + "(" + value.join(' | ') + ")";
|
|
return qEnum[index] + "(" + value.join(' | ') + ")";
|
|
}).filter(Boolean);
|
|
}).filter(Boolean);
|
|
|
|
|
|
-
|
|
|
|
warningList.value = Object.entries(result).map(([key, value]) => {
|
|
warningList.value = Object.entries(result).map(([key, value]) => {
|
|
if ( key === 'oneTips' ) {
|
|
if ( key === 'oneTips' ) {
|
|
if ( !r.length ) return;
|
|
if ( !r.length ) return;
|
|
@@ -434,7 +436,8 @@ const waringTips = () => {
|
|
}).filter(Boolean);
|
|
}).filter(Boolean);
|
|
}
|
|
}
|
|
|
|
|
|
-const handleAutoSwitchType = (val) => {
|
|
|
|
|
|
+const handleAutoSwitchType = async (val) => {
|
|
|
|
+ await controlApi.updateSelectStatus({type: Number(val)});
|
|
dataSourceParams.value.type = val;
|
|
dataSourceParams.value.type = val;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -483,7 +486,8 @@ onMounted(async () => {
|
|
addDifferenceOne,
|
|
addDifferenceOne,
|
|
addDifferenceTwo,
|
|
addDifferenceTwo,
|
|
// 运行方式
|
|
// 运行方式
|
|
- type
|
|
|
|
|
|
+ type,
|
|
|
|
+
|
|
} = data;
|
|
} = data;
|
|
|
|
|
|
// 0 不可以 组态投放 1 可以 系统投放
|
|
// 0 不可以 组态投放 1 可以 系统投放
|
|
@@ -623,7 +627,8 @@ onUnmounted(() => {
|
|
:btn-group="[
|
|
:btn-group="[
|
|
{ label: '手动', value1: '', value2: '' },
|
|
{ label: '手动', value1: '', value2: '' },
|
|
{ label: '仪表', value1: waterConfigParams.jsCodYB },
|
|
{ label: '仪表', value1: waterConfigParams.jsCodYB },
|
|
- { label: '化验', value1: waterConfigParams.jsCodHY }
|
|
|
|
|
|
+ { label: '化验', value1: waterConfigParams.jsCodHY },
|
|
|
|
+ { label: '气浮', value1: waterConfigParams.oneCodQF },
|
|
]"></BaseChooseItem>
|
|
]"></BaseChooseItem>
|
|
<BaseChooseItem
|
|
<BaseChooseItem
|
|
tab-key="south"
|
|
tab-key="south"
|
|
@@ -773,7 +778,8 @@ onUnmounted(() => {
|
|
:btn-group="[
|
|
:btn-group="[
|
|
{ label: '手动', value1: '', value2: '' },
|
|
{ label: '手动', value1: '', value2: '' },
|
|
{ label: '仪表', value1: waterConfigParams.jsCodYB },
|
|
{ label: '仪表', value1: waterConfigParams.jsCodYB },
|
|
- { label: '化验', value1: waterConfigParams.jsCodHY }
|
|
|
|
|
|
+ { label: '化验', value1: waterConfigParams.jsCodHY },
|
|
|
|
+ { label: '气浮', value1: waterConfigParams.twoCodQF },
|
|
]"></BaseChooseItem>
|
|
]"></BaseChooseItem>
|
|
<BaseChooseItem
|
|
<BaseChooseItem
|
|
tab-key="south"
|
|
tab-key="south"
|
|
@@ -883,9 +889,9 @@ onUnmounted(() => {
|
|
</div>
|
|
</div>
|
|
<div class="right-section">
|
|
<div class="right-section">
|
|
<BaseTitle title="智能投加计算结果" type="second">
|
|
<BaseTitle title="智能投加计算结果" type="second">
|
|
- <!-- <template #right>
|
|
|
|
|
|
+ <template #right>
|
|
<div class="warning-btn" @click="onSystemWarning" v-show="warningList.length">查看系统警报</div>
|
|
<div class="warning-btn" @click="onSystemWarning" v-show="warningList.length">查看系统警报</div>
|
|
- </template> -->
|
|
|
|
|
|
+ </template>
|
|
</BaseTitle>
|
|
</BaseTitle>
|
|
<div class="right-section-content">
|
|
<div class="right-section-content">
|
|
<TheResultPanel
|
|
<TheResultPanel
|