diff --git a/src/views/data/dataCleansing.vue b/src/views/data/dataCleansing.vue
index 061d6e9..2a34e50 100644
--- a/src/views/data/dataCleansing.vue
+++ b/src/views/data/dataCleansing.vue
@@ -28,30 +28,38 @@
-
-
+
+
+
+
+ {{ item }}
+
+
+
-
+
+
+
+
+ {{ item }}
+
+
+
+
+
+
+
+
+
+
+ {{ item.cnName }}
+
+
+
数据清洗整编
-
@@ -94,6 +102,11 @@ export default {
schemaMass: "",
sourceType: 1
},
+ cleaningData:{
+ shipModel:'',
+ shipNumber:'',
+ dataType:''
+ },
queryParam: {
pageNum: 1,
pageSize: 9999999,
@@ -134,6 +147,9 @@ export default {
},
],
tableScrollY: 0,
+ shipModel:[],
+ shipNumber:[],
+ existingDataTypes:{}
}
},
mounted() {
@@ -157,6 +173,48 @@ export default {
openlink(url) {
window.location.href = url;
},
+ getDataType() {
+ getAction("/dataType/getExistingDataTypes", {}).then((res) => {
+ if (res.success) {
+ this.existingDataTypes = res.result.result.original
+ var ship = Object.keys(this.existingDataTypes)
+ ship.forEach((element, index) => {
+ this.shipModel.push(element);
+ });
+ var number = Object.keys(this.existingDataTypes[this.shipModel[0]])
+ number.forEach((element, index) => {
+ this.shipNumber.push(element);
+ });
+ this.dataTypeList =this.existingDataTypes[this.shipModel[0]][this.shipNumber[0]]
+ this.cleaningData.shipModel = this.shipModel[0]
+ this.cleaningData.shipNumber = this.shipNumber[0]
+ this.cleaningData.dataType = this.dataTypeList[0].enName
+ } else {
+ this.$message.warning(res.message);
+ }
+ });
+ },
+ filterOption(input, option) {
+ return (
+ option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
+ );
+ },
+ changeshipModel(value) {
+ this.cleaningData.shipModel = value
+ var number = Object.keys(this.existingDataTypes[value])
+ this.shipNumber = []
+ number.forEach((element, index) => {
+ this.shipNumber.push(element);
+ });
+ this.dataTypeList =this.existingDataTypes[value][this.shipNumber[0]]
+ this.cleaningData.shipNumber = this.shipNumber[0]
+ this.cleaningData.dataType = this.dataTypeList[0].enName
+ },
+ changeshipNumber(value) {
+ this.dataTypeList =this.existingDataTypes[this.cleaningData.shipModel][value]
+ this.cleaningData.shipNumber = value
+ this.cleaningData.dataType = this.dataTypeList[0].enName
+ },
calculateScrollY() {
// 获取父容器高度(需减去表格内其他元素的高度,如分页栏)
const container = this.$refs.tableContainer;
@@ -192,7 +250,7 @@ export default {
console.log("connection closed (" + e + ")");
},
dataAdd() {
- getAction("/dataCleaning/cleaning?taskId=3806ce79-dc28-48a3-9250-c7729e6b3ad4").then((res) => {
+ getAction("/dataCleaning/cleaning?taskId=123456&shipModel="+this.cleaningData.shipModel+"&shipNumber="+this.cleaningData.shipNumber+"&dataTypes="+this.cleaningData.dataType).then((res) => {
if (res.success) {
this.$message.success(res.message);
}