|
|
@@ -91,6 +91,18 @@
|
|
|
show-icon style="height: 40px; margin-top: 10px"></el-alert>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-checkbox v-model="checked" style="margin-bottom: 20px">添加答案文件</el-checkbox>
|
|
|
+ <el-form-item label="选择文件" v-if="checked === true">
|
|
|
+ <el-select v-model="useform.testFileInfoId" :label-width="120" placeholder="请选择您要使用的文件">
|
|
|
+ <el-option
|
|
|
+ v-for="item in state.fileList.valueOf()"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.fileName"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-table :data="selectData" border class="table" header-cell-class-name="table-header" size="small"
|
|
|
v-if="form.type !== 'SUPERVISED_LEARNING'">
|
|
|
<el-table-column label="已选字段名">
|
|
|
@@ -124,7 +136,7 @@
|
|
|
<script>
|
|
|
import {ref, reactive, onMounted} from "vue";
|
|
|
import { ElMessage, ElMessageBox } from "element-plus";
|
|
|
-import {getFileDescribe, getFileDetail} from "../../api/file";
|
|
|
+import {GetAllFile, getFileDescribe, getFileDetail} from "../../api/file";
|
|
|
import {useRoute}from "vue-router";
|
|
|
import {useRouter}from "vue-router";
|
|
|
import {addConfig} from "../../api/config";
|
|
|
@@ -150,6 +162,25 @@ export default {
|
|
|
const selectData = ref([]);
|
|
|
let analysisData=reactive([])
|
|
|
const pageTotal = ref(0);
|
|
|
+ let useform = reactive({
|
|
|
+ testFileInfoId: null,
|
|
|
+ });
|
|
|
+ //let testFileInfoId = null;
|
|
|
+ let checked=ref(false);
|
|
|
+ let state = reactive({
|
|
|
+ fileList: [],
|
|
|
+ });
|
|
|
+
|
|
|
+ const getFileList=()=>{
|
|
|
+ GetAllFile(localStorage.getItem("ms_userId")).then(res=>{
|
|
|
+ if(res.msg === '成功'){
|
|
|
+ state.fileList=res.result;
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ ElMessage.error("获取文件列表失败!")
|
|
|
+ }
|
|
|
+ })
|
|
|
+ };
|
|
|
|
|
|
// 获取表格数据
|
|
|
const getData = () => {
|
|
|
@@ -182,7 +213,6 @@ export default {
|
|
|
];
|
|
|
}
|
|
|
else if (res.msg === "成功") {
|
|
|
- console.log(res.result.fileFields)
|
|
|
tableData.value = res.result.fileFields;
|
|
|
pageTotal.value = tableData.value.length;
|
|
|
fileInfoId=route.query.fileId;
|
|
|
@@ -263,7 +293,8 @@ export default {
|
|
|
learningType:form.type,
|
|
|
configName:form.name,
|
|
|
features:[],
|
|
|
- label: ''
|
|
|
+ label: '',
|
|
|
+ testFileInfoId: useform.testFileInfoId
|
|
|
}
|
|
|
if(payload.configName === "" || payload.learningType === "" ){
|
|
|
ElMessage.warning("请输入必要信息!")
|
|
|
@@ -280,6 +311,7 @@ export default {
|
|
|
}
|
|
|
payload.label = selectData.value[selectData.value.length-1].fieldName
|
|
|
}
|
|
|
+ console.log(payload.testFileInfoId)
|
|
|
addConfig(payload).then(res=>{
|
|
|
console.log(res)
|
|
|
if(res.msg === '成功') {
|
|
|
@@ -340,11 +372,16 @@ export default {
|
|
|
|
|
|
onMounted(()=>{
|
|
|
getData();
|
|
|
+ getFileList();
|
|
|
})
|
|
|
|
|
|
return {
|
|
|
query,
|
|
|
fileInfoId,
|
|
|
+ useform,
|
|
|
+ //testFileInfoId,
|
|
|
+ checked,
|
|
|
+ state,
|
|
|
fileInfoIdFlag,
|
|
|
AnalysisMethodName,
|
|
|
tableData,
|