|
@@ -19,29 +19,24 @@
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <el-table :data="tableData" border class="table" ref="fieldTable" header-cell-class-name="table-header" @selection-change="handleSelectChange">
|
|
|
|
|
|
|
+ <el-table :data="tableData"
|
|
|
|
|
+ border class="table"
|
|
|
|
|
+ ref="fieldTable"
|
|
|
|
|
+ header-cell-class-name="table-header"
|
|
|
|
|
+ @selection-change="handleSelectChange"
|
|
|
|
|
+ >
|
|
|
<el-table-column width="50" type="selection"></el-table-column>
|
|
<el-table-column width="50" type="selection"></el-table-column>
|
|
|
|
|
+ <el-table-column label="字段id">
|
|
|
|
|
+ <template #default="scope"><span>{{ scope.row.id }}</span></template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="字段名">
|
|
<el-table-column label="字段名">
|
|
|
<template #default="scope"><span>{{ scope.row.fieldName }}</span></template>
|
|
<template #default="scope"><span>{{ scope.row.fieldName }}</span></template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="别名">
|
|
|
|
|
- <template #default="scope">{{ scope.row.aliasName }}</template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="描述">
|
|
|
|
|
- <template #default="scope">{{ scope.row.fieldDes }}</template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
<el-table-column label="取值类型">
|
|
<el-table-column label="取值类型">
|
|
|
- <template #default="scope">{{ scope.row.fieldType }}</template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="分布类型">
|
|
|
|
|
- <template #default="scope">{{ scope.row.conOrDis }}</template>
|
|
|
|
|
|
|
+ <template #default="scope">{{ scope.row.dataType }}</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="空值率">
|
|
<el-table-column label="空值率">
|
|
|
- <template #default="scope">{{ scope.row.nullsRatio }}</template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
-
|
|
|
|
|
- <el-table-column label="值域" >
|
|
|
|
|
- <template #default="scope">{{ scope.row.valueInfo }}</template>
|
|
|
|
|
|
|
+ <template #default="scope">{{ scope.row.nullRate }}</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<div class="pagination">
|
|
<div class="pagination">
|
|
@@ -141,7 +136,7 @@
|
|
|
<el-option key="1" label="是" value='1'></el-option>
|
|
<el-option key="1" label="是" value='1'></el-option>
|
|
|
<el-option key="2" label="否" value='2'></el-option>
|
|
<el-option key="2" label="否" value='2'></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
- <el-alert type="info" description="选择的最后一个字段为标签字段" v-if="labelTip===1"
|
|
|
|
|
|
|
+ <el-alert type="info" description="您选择的最后一个字段为标签字段" v-if="labelTip===1"
|
|
|
show-icon style="height: 40px; margin-top: 10px"></el-alert>
|
|
show-icon style="height: 40px; margin-top: 10px"></el-alert>
|
|
|
<el-alert type="info" description="没有目标字段,适用于k-means模型" v-if="labelTip===2"
|
|
<el-alert type="info" description="没有目标字段,适用于k-means模型" v-if="labelTip===2"
|
|
|
show-icon style="height: 40px; margin-top: 10px"></el-alert>
|
|
show-icon style="height: 40px; margin-top: 10px"></el-alert>
|
|
@@ -220,29 +215,18 @@ export default {
|
|
|
// 获取表格数据
|
|
// 获取表格数据
|
|
|
const getData = () => {
|
|
const getData = () => {
|
|
|
const route=useRoute()
|
|
const route=useRoute()
|
|
|
- //todo:调用获取文件具体信息获取字段列表
|
|
|
|
|
if(route.query.fileId!=null) {
|
|
if(route.query.fileId!=null) {
|
|
|
getFileDetail(route.query.fileId).then(res => {
|
|
getFileDetail(route.query.fileId).then(res => {
|
|
|
- tableData.value = res.data.headerInfos;
|
|
|
|
|
- for (var i = 0; i < tableData.value.length; i++) {
|
|
|
|
|
- if (tableData.value[i].conOrDis === 1) {
|
|
|
|
|
- tableData.value[i].conOrDis = "连续值"
|
|
|
|
|
- } else {
|
|
|
|
|
- tableData.value[i].conOrDis = "离散值"
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- //console.log(tableData)
|
|
|
|
|
|
|
+ console.log(res)
|
|
|
|
|
+ tableData.value = res.result.fileFieldList;
|
|
|
|
|
+ console.log(tableData)
|
|
|
console.log("fileId="+route.query.fileId)
|
|
console.log("fileId="+route.query.fileId)
|
|
|
fileId=route.query.fileId
|
|
fileId=route.query.fileId
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
};
|
|
};
|
|
|
- //getData();
|
|
|
|
|
- tableData.value = [
|
|
|
|
|
- {id:1, fileInfoId: 1, fieldName: '编号', conOrDis: '连续值',fieldType: 'int'},
|
|
|
|
|
- {id:2, fileInfoId: 1, fieldName: '色泽', conOrDis: '连续值',fieldType: 'string'},
|
|
|
|
|
- {id:3, fileInfoId: 1, fieldName: '纹理', conOrDis: '连续值',fieldType: 'string'}]
|
|
|
|
|
|
|
+ getData();
|
|
|
|
|
|
|
|
const getFeature=()=>{
|
|
const getFeature=()=>{
|
|
|
if(selectData.value.length===0){ElMessage.error("请先选择目标字段");return;}
|
|
if(selectData.value.length===0){ElMessage.error("请先选择目标字段");return;}
|
|
@@ -387,12 +371,10 @@ export default {
|
|
|
const selectModelTypeChange=(selectValue)=>{
|
|
const selectModelTypeChange=(selectValue)=>{
|
|
|
if(selectValue==="8")featureTip.value=2;
|
|
if(selectValue==="8")featureTip.value=2;
|
|
|
else featureTip.value=1;
|
|
else featureTip.value=1;
|
|
|
- console.log(featureTip.value)
|
|
|
|
|
}
|
|
}
|
|
|
const selectLabelChange=(selectValue)=>{
|
|
const selectLabelChange=(selectValue)=>{
|
|
|
if(selectValue==="1") labelTip.value=1;
|
|
if(selectValue==="1") labelTip.value=1;
|
|
|
else labelTip.value=2;
|
|
else labelTip.value=2;
|
|
|
- console.log(labelTip.value)
|
|
|
|
|
}
|
|
}
|
|
|
const configCreate = ref(false);
|
|
const configCreate = ref(false);
|
|
|
const createConfig =() => {
|
|
const createConfig =() => {
|
|
@@ -434,7 +416,6 @@ export default {
|
|
|
}
|
|
}
|
|
|
const handleSelectChange=val=>{
|
|
const handleSelectChange=val=>{
|
|
|
selectData.value=val;
|
|
selectData.value=val;
|
|
|
- console.log('selectData:'+JSON.stringify(selectData))
|
|
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
return {
|
|
return {
|