|
@@ -1,7 +1,7 @@
|
|
|
<!--
|
|
|
* @Author: your name
|
|
|
* @Date: 2024-05-29 09:13:51
|
|
|
- * @LastEditTime: 2024-07-15 13:41:20
|
|
|
+ * @LastEditTime: 2024-07-17 14:15:50
|
|
|
* @LastEditors: bogon
|
|
|
* @Description: In User Settings Edit
|
|
|
* @FilePath: /performance-test/src/views/performance/components/analysisEvent.vue
|
|
@@ -91,6 +91,7 @@
|
|
|
placeholder="请选择SCADA数据"
|
|
|
size="small"
|
|
|
clearable
|
|
|
+ @change="handleScada"
|
|
|
>
|
|
|
<el-option
|
|
|
:key="'minute'"
|
|
@@ -134,6 +135,7 @@
|
|
|
range-separator="至"
|
|
|
start-placeholder="开始日期"
|
|
|
end-placeholder="结束日期"
|
|
|
+ :picker-options="pickerOptions"
|
|
|
>
|
|
|
</el-date-picker> </el-form-item
|
|
|
></el-col>
|
|
@@ -685,7 +687,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { analysisEditQuery, analysis } from "@/api/performance";
|
|
|
+import { analysisEditQuery, analysis, queryDataTime } from "@/api/performance";
|
|
|
import { getWindEngineGroup } from "@/api/ledger";
|
|
|
export default {
|
|
|
data() {
|
|
@@ -695,6 +697,11 @@ export default {
|
|
|
htmlLoading: true,
|
|
|
engineCode: null, //台账机组编号
|
|
|
picker: [],
|
|
|
+ dataMinTime: null,
|
|
|
+ dataMaxTime: null,
|
|
|
+ pickerOptions: {
|
|
|
+ disabledDate: this.disabledDate,
|
|
|
+ },
|
|
|
loading: false,
|
|
|
form: {
|
|
|
configAnalysis: null, //分析类型
|
|
@@ -743,8 +750,38 @@ export default {
|
|
|
created() {
|
|
|
//获取分析 分析类型、机组编号 列表
|
|
|
this.getWindCodeList();
|
|
|
+ this.getQueryDataTime();
|
|
|
},
|
|
|
methods: {
|
|
|
+ disabledDate(time) {
|
|
|
+ if (!this.dataMinTime || !this.dataMaxTime) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ const minTime = new Date(this.dataMinTime).getTime();
|
|
|
+ const maxTime = new Date(this.dataMaxTime).getTime();
|
|
|
+ return time.getTime() < minTime || time.getTime() > maxTime;
|
|
|
+ },
|
|
|
+ handleScada() {
|
|
|
+ this.getQueryDataTime();
|
|
|
+ },
|
|
|
+ handleScada() {
|
|
|
+ this.getQueryDataTime();
|
|
|
+ },
|
|
|
+ async getQueryDataTime() {
|
|
|
+ const res = await queryDataTime({
|
|
|
+ batchCode: this.$route.query.batchCode,
|
|
|
+ dataTransferType: this.form.scada,
|
|
|
+ });
|
|
|
+ if (res.data && res.data.dataMinTime && res.data.dataMaxTime) {
|
|
|
+ this.dataMinTime = res.data.dataMinTime; // 可选最小时间
|
|
|
+ this.dataMaxTime = res.data.dataMaxTime; // 可选最大时间
|
|
|
+ // 更新日期选择器的默认范围
|
|
|
+ } else {
|
|
|
+ this.dataMinTime = null; // 可选最小时间
|
|
|
+ this.dataMaxTime = null; // 可选最大时间
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
selectAllTurbines() {
|
|
|
this.form.turbines = [];
|
|
|
if (this.checkedTurbines) {
|