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); }