|
@@ -14,7 +14,14 @@
|
|
|
size="small"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="状态:" prop="transferState">
|
|
|
+ <el-form-item label="风场名称:" prop="fieldName">
|
|
|
+ <el-input
|
|
|
+ v-model="formInline.fieldName"
|
|
|
+ placeholder="请输入风场名称"
|
|
|
+ size="small"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item label="状态:" prop="transferState">
|
|
|
<el-select
|
|
|
v-model="formInline.transferState"
|
|
|
placeholder="请选择状态"
|
|
@@ -27,7 +34,7 @@
|
|
|
:value="item.value"
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="onSubmit" size="small"
|
|
|
>查询</el-button
|
|
@@ -429,12 +436,13 @@
|
|
|
:visible.sync="editTransferStateLoading"
|
|
|
width="900px"
|
|
|
:before-close="handleCloses"
|
|
|
+ class="TransferState"
|
|
|
>
|
|
|
<div v-loading="loadingViewEdit" class="views">
|
|
|
<el-form
|
|
|
ref="editStateForm"
|
|
|
:model="editTransferStateForm"
|
|
|
- label-width="160px"
|
|
|
+ label-width="170px"
|
|
|
>
|
|
|
<el-row>
|
|
|
<el-form-item label="批次名称:" prop="batchCode">
|
|
@@ -504,7 +512,8 @@
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
-
|
|
|
+ <el-divider>映射点表配置</el-divider>
|
|
|
+ <WindCodeAndTypeForPlt ref="forPltRef"></WindCodeAndTypeForPlt>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="editstateCancel('editStateForm')" size="small"
|
|
|
>取 消</el-button
|
|
@@ -523,18 +532,26 @@
|
|
|
<script>
|
|
|
import {
|
|
|
queryDataTransferList,
|
|
|
+ queryDataTransferGroup,
|
|
|
+ queryDataTransferByBatchCode,
|
|
|
fieldBatchListForDataTransfer,
|
|
|
addDataTransferList,
|
|
|
editTimeGranularityQuery,
|
|
|
dataTransfer,
|
|
|
} from "@/api/dataManage";
|
|
|
+import axios from "axios";
|
|
|
+import WindCodeAndTypeForPlt from "./components/WindCodeAndTypeForPlt.vue";
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ WindCodeAndTypeForPlt,
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
intervalId: null,
|
|
|
startTime: null,
|
|
|
maxPollingTime: 5 * 60 * 1000, //轮询最大时间
|
|
|
loading: false,
|
|
|
+ forPltFrom: {},
|
|
|
editTransferStateForm: {
|
|
|
transferAddr: "",
|
|
|
dataTransferTypePath: "",
|
|
@@ -546,8 +563,9 @@ export default {
|
|
|
editTransferStateLoading: false,
|
|
|
loadingView: false,
|
|
|
formInline: {
|
|
|
+ fieldName: "",
|
|
|
batchName: "",
|
|
|
- transferState: "",
|
|
|
+ // transferState: "",
|
|
|
pageNum: 1,
|
|
|
pageSize: 10,
|
|
|
totalSize: 0,
|
|
@@ -649,20 +667,51 @@ export default {
|
|
|
this.loadingViewEdit = true;
|
|
|
this.$confirm("请检查平台内的风机名称和转换数据的风机名称是否一致!")
|
|
|
.then((_) => {
|
|
|
- dataTransfer({
|
|
|
- dataTransferAddr:
|
|
|
- this.editTransferStateForm.dataTransferTypePath,
|
|
|
- dataTransferType: this.editTransferStateForm.transferType,
|
|
|
- batchCode: this.editTransferStateForm.batchCode,
|
|
|
- timeGranularity: this.editTransferStateForm.timeGranularity,
|
|
|
- })
|
|
|
- .then((res) => {
|
|
|
- this.$message({
|
|
|
- message: "操作成功",
|
|
|
- type: "success",
|
|
|
- });
|
|
|
- this.getTableList();
|
|
|
- this.editstateCancel();
|
|
|
+ const token = JSON.parse(sessionStorage.getItem("vuex"))?.auth
|
|
|
+ ?.userInfo?.token;
|
|
|
+ axios
|
|
|
+ .post(
|
|
|
+ "/transDataWeb/transConf/insertOrUpdate",
|
|
|
+ {
|
|
|
+ type: this.forPltFrom.transferType,
|
|
|
+ windCode: this.forPltFrom.fieldCode,
|
|
|
+ windName: this.forPltFrom.fieldName,
|
|
|
+ ...this.$refs.forPltRef.formData,
|
|
|
+ },
|
|
|
+ {
|
|
|
+ headers: {
|
|
|
+ token,
|
|
|
+ },
|
|
|
+ }
|
|
|
+ )
|
|
|
+ .then((pltRes) => {
|
|
|
+ if (pltRes.data.code === 200) {
|
|
|
+ dataTransfer({
|
|
|
+ dataTransferAddr:
|
|
|
+ this.editTransferStateForm.dataTransferTypePath,
|
|
|
+ dataTransferType: this.editTransferStateForm.transferType,
|
|
|
+ batchCode: this.editTransferStateForm.batchCode,
|
|
|
+ timeGranularity:
|
|
|
+ this.editTransferStateForm.timeGranularity,
|
|
|
+ })
|
|
|
+ .then((res) => {
|
|
|
+ this.$message({
|
|
|
+ message: "操作成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.$refs.forPltRef.reset("fromPlt");
|
|
|
+ this.getTableList();
|
|
|
+ this.editstateCancel();
|
|
|
+ })
|
|
|
+ .catch((error) => {
|
|
|
+ this.loadingViewEdit = false;
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ message: pltRes.message,
|
|
|
+ type: "error",
|
|
|
+ });
|
|
|
+ }
|
|
|
})
|
|
|
.catch((error) => {
|
|
|
this.loadingViewEdit = false;
|
|
@@ -678,6 +727,7 @@ export default {
|
|
|
},
|
|
|
//转换\重新转换
|
|
|
editTransferState(row, title) {
|
|
|
+ this.forPltFrom = { ...row };
|
|
|
this.editTransferStateForm.timeGranularity = row.timeGranularity;
|
|
|
this.editTransferStateForm.dataTransferTypePath = row.transferAddr
|
|
|
? row.transferAddr
|
|
@@ -689,6 +739,14 @@ export default {
|
|
|
this.editTransferStateForm.timeGranularityName = row.timeGranularityName;
|
|
|
this.editTransferStateTitle = title;
|
|
|
this.editTransferStateLoading = true;
|
|
|
+ if (title === "重新转换") {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.$refs.forPltRef.reSetByWindCodeAndTypeForPlt({
|
|
|
+ type: this.forPltFrom.transferType,
|
|
|
+ windCode: this.forPltFrom.fieldCode,
|
|
|
+ });
|
|
|
+ });
|
|
|
+ }
|
|
|
},
|
|
|
handleEdit(row) {
|
|
|
this.editNuedialog = true;
|
|
@@ -1006,4 +1064,7 @@ export default {
|
|
|
background-size: 1.25em 1.25em;
|
|
|
animation: striped-flow 3s linear infinite;
|
|
|
}
|
|
|
+.TransferState .el-form-item {
|
|
|
+ width: 343px;
|
|
|
+}
|
|
|
</style>
|