Commit 0332804d authored by mhw's avatar mhw

版本更新

parent 0e6f7290
module.exports = { module.exports = {
// baseUrl: 'http://218.76.0.69:8082/', // baseUrl: 'http://218.76.0.69:8082/',
baseUrl: 'http://192.168.0.34:8082/', // baseUrl: 'http://192.168.0.34:8082/',
// baseUrl: 'http://192.168.0.36:8082/', baseUrl: 'http://192.168.0.36:8082/',
// baseUrl: 'http://192.168.0.34:8082/', // baseUrl: 'http://192.168.0.34:8082/',
wsUrl: 'ws://218.76.0.69:7860/', wsUrl: 'ws://218.76.0.69:7860/',
projectName: '灵境大模型平台' projectName: '灵境大模型平台'
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
</div> </div>
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="instructions"> <div class="instructions">
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<el-button v-if="scope.row.releaseStatus==0" type="text" icon="el-icon-plus" @click="dataImport(scope.row)" :size="defaultFormItemSize">导入</el-button> <el-button v-if="scope.row.releaseStatus==0" type="text" icon="el-icon-plus" @click="dataImport(scope.row)" :size="defaultFormItemSize">导入</el-button>
<el-button type="text" icon="el-icon-reading" v-else :size="defaultFormItemSize" @click='drill(scope.row)'>训练</el-button> <el-button type="text" icon="el-icon-reading" v-else :size="defaultFormItemSize" @click='drill(scope.row)'>训练</el-button>
<template> <template>
<el-dropdown style="margin-left:15px;color: #0092FF;" :size="defaultFormItemSize"> <el-dropdown style="margin-left:15px;color: #0092FF;font-size: 12px" :size="defaultFormItemSize">
<span class="el-dropdown-link"> <span class="el-dropdown-link">
更多<i class="el-icon-arrow-down el-icon--right"></i> 更多<i class="el-icon-arrow-down el-icon--right"></i>
</span> </span>
...@@ -194,7 +194,7 @@ export default { ...@@ -194,7 +194,7 @@ export default {
'导入', '导入',
dataImport, dataImport,
{ {
area: ['600px', '200px'] area: ['600px', '300px']
}, },
{ row: data } { row: data }
) )
......
<!--导入 --> <!--导入 -->
<template> <template>
<el-form label-position="left" ref="form" label-width="120px" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading"> <el-form label-position="left" ref="form" label-width="auto" :model="form" :size="defaultFormItemSize" :rules="rules" v-loading.fullscreen.lock="fullscreenLoading">
<!-- <el-form-item label="数据标注状态:"> <!-- <el-form-item label="数据标注状态:">
<el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in DataAnnotationState.getList()" :key="item.id" v-model="form.dimensionType"
:label="item.id">{{ item.name }}</el-radio> :label="item.id">{{ item.name }}</el-radio>
...@@ -10,16 +9,18 @@ ...@@ -10,16 +9,18 @@
<el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType"
:label="item.id">{{ item.name }}</el-radio> :label="item.id">{{ item.name }}</el-radio>
</el-form-item> --> </el-form-item> -->
<el-form-item label="上传JSONL文件:" prop="importFile"> <el-form-item label="上传数据集文件:" prop="importFile">
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button> <div class="el-upload__tip">只能上传JSONL,TXT,XLSX,CSV文件
<input style="display:none" ref="upFile" type="file" accept=".JSONL" @change="fileinfo($event.target.files)" > <el-button type="text">
<a target="_blank" rel="noopener noreferrer" href="/示例文件.zip">示例下载</a>
</el-button>
</div>
<input style="display:none" ref="upFile" type="file" accept=".JSONL,.txt,.xlsx,.csv" @change="fileinfo($event.target.files)">
<div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }} <div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }}
<i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i> <i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i>
</div> </div>
</el-form-item> </el-form-item>
<el-row type="flex" justify="end" class="dialog-btn-layer mt20"> <el-row type="flex" justify="end" class="dialog-btn-layer mt20">
<el-button :size="defaultFormItemSize" :plain="true" @click="onCancel(false)">取消</el-button> <el-button :size="defaultFormItemSize" :plain="true" @click="onCancel(false)">取消</el-button>
<el-button type="primary" :size="defaultFormItemSize" @click="onSubmit">确定</el-button> <el-button type="primary" :size="defaultFormItemSize" @click="onSubmit">确定</el-button>
...@@ -28,68 +29,65 @@ ...@@ -28,68 +29,65 @@
</template> </template>
<script> <script>
// import { DatasetVersion } from '@/api/gptController.js'; // import { DatasetVersion } from '@/api/gptController.js';
export default { export default {
data () { data() {
return { return {
fullscreenLoading: false, fullscreenLoading: false,
form: { form: {
importFile: undefined importFile: undefined
}, },
rules: { rules: {
importFile: [{ required: true, message: '请上传文件', trigger: 'blur' }] importFile: [{ required: true, message: '请上传文件', trigger: 'blur' }]
} }
}
};
}, },
props: ['isEdit', 'row'], props: ['isEdit', 'row'],
components: {}, components: {},
computed: { computed: {},
},
mounted () { mounted() {
this.intFrom() this.intFrom()
}, },
methods: { methods: {
fileinfo (files) { fileinfo(files) {
console.log(files[0]); console.log(files[0])
this.form.importFile = files[0] this.form.importFile = files[0]
this.$refs.upFile.value = '' this.$refs.upFile.value = ''
}, },
clickUp () { clickUp() {
this.$refs.upFile.click() this.$refs.upFile.click()
}, },
intFrom () { intFrom() {
this.form = { ...this.form, datasetId: this.row.datasetId, versionId: this.row.versionId } this.form = { ...this.form, datasetId: this.row.datasetId, versionId: this.row.versionId }
}, },
onCancel (isSuccess) { onCancel(isSuccess) {
if (this.observer != null) { if (this.observer != null) {
this.observer.cancel(isSuccess); this.observer.cancel(isSuccess)
} }
}, },
onSubmit () { onSubmit() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
this.fullscreenLoading = true this.fullscreenLoading = true
let params = {}; let params = {}
params = { ...this.form }; params = { ...this.form }
this.upload('/admin/app/datasetVersion/import', params).then(res => { this.upload('/admin/app/datasetVersion/import', params)
resolve(res); .then((res) => {
this.$message.success('上传成功'); resolve(res)
this.onCancel(true); this.$message.success('上传成功')
this.fullscreenLoading = false this.onCancel(true)
}).catch(e => { this.fullscreenLoading = false
this.fullscreenLoading = false })
reject(e); .catch((e) => {
}); this.fullscreenLoading = false
reject(e)
})
// if (this.isEdit) { // if (this.isEdit) {
// DatasetVersion.importFile(this, params).then(res => { // DatasetVersion.importFile(this, params).then(res => {
// resolve(res); // resolve(res);
...@@ -108,16 +106,16 @@ export default { ...@@ -108,16 +106,16 @@ export default {
// }); // });
// } // }
} else { } else {
reject(); reject()
} }
}); })
}); })
}, },
clearFile () { clearFile() {
this.form.importFile = undefined this.form.importFile = undefined
} }
} }
}; }
</script> </script>
<style scoped> <style scoped>
.inputWidth { .inputWidth {
...@@ -133,4 +131,8 @@ export default { ...@@ -133,4 +131,8 @@ export default {
font-size: 12px; font-size: 12px;
color: #909399; color: #909399;
} }
a{
text-decoration: none;
color: #0092FF;
}
</style> </style>
...@@ -132,7 +132,7 @@ export default { ...@@ -132,7 +132,7 @@ export default {
'导入', '导入',
dataImport, dataImport,
{ {
area: ['600px', '200px'] area: ['600px', '300px']
}, },
{ row: data } { row: data }
) )
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="instructions"> <div class="instructions">
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
......
...@@ -10,13 +10,16 @@ ...@@ -10,13 +10,16 @@
<el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType" <el-radio v-for="item in ImportFormat.getList()" :key="item.id" v-model="form.dimensionType"
:label="item.id">{{ item.name }}</el-radio> :label="item.id">{{ item.name }}</el-radio>
</el-form-item> --> </el-form-item> -->
<el-form-item label="上传JSONL文件:" prop="importFile"> <el-form-item label="上传数据集文件:" prop="importFile">
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
<el-button @click="clickUp" :size="defaultFormItemSize" type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button> <div class="el-upload__tip">只能上传JSONL,TXT,XLSX,CSV文件
<input style="display:none" ref="upFile" type="file" accept=".JSONL" @change="fileinfo($event.target.files)" > <el-button type="text">
<a target="_blank" rel="noopener noreferrer" href="/示例文件.zip">示例下载</a>
</el-button>
</div>
<input style="display:none" ref="upFile" type="file" accept=".JSONL,.txt,.xlsx,.csv" @change="fileinfo($event.target.files)">
<div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }} <div class="itemFile" v-if="form.importFile">{{ form.importFile?.name }}
<i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i> <i class="el-icon-circle-close" style="color:#0092FF;cursor: pointer;" @click="clearFile()"></i>
</div> </div>
</el-form-item> </el-form-item>
......
...@@ -131,7 +131,7 @@ export default { ...@@ -131,7 +131,7 @@ export default {
'导入', '导入',
dataImport, dataImport,
{ {
area: ['600px', '200px'] area: ['600px', '300px']
}, },
{ row: data } { row: data }
) )
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<div class="instructions"> <div class="instructions">
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
...@@ -55,12 +55,11 @@ ...@@ -55,12 +55,11 @@
</template> </template>
</vxe-column> </vxe-column>
<vxe-column field="createTime" title="创建时间"></vxe-column> <vxe-column field="createTime" title="创建时间"></vxe-column>
<vxe-column field="operation" title="操作"> <vxe-column field="operation" title="操作" width="210px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" icon="el-icon-menu" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button> <el-button type="text" icon="el-icon-plus" :size="defaultFormItemSize" @click="newRun(scope.row)">新建运行</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="newRun(scope.row)">新建运行</el-button> <el-button type="text" icon="el-icon-delete" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
<!-- <el-button type="text" :size="defaultFormItemSize" @click="edit(scope.row)">编辑</el-button> <!-- <el-button type="text" :size="defaultFormItemSize" @click="edit(scope.row)">编辑</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> --> <el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> -->
</template> </template>
......
...@@ -86,19 +86,23 @@ ...@@ -86,19 +86,23 @@
<vxe-column <vxe-column
field="operation" field="operation"
title="操作" title="操作"
width="210px"
> >
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
icon="el-icon-menu"
type="text" type="text"
:size="defaultFormItemSize" :size="defaultFormItemSize"
@click="particulars(scope.row)" @click="particulars(scope.row)"
>详情</el-button> >详情</el-button>
<el-button <el-button
type="text" type="text"
icon="el-icon-document-copy"
:size="defaultFormItemSize" :size="defaultFormItemSize"
@click="copy(scope.row)" @click="copy(scope.row)"
>复制</el-button> >复制</el-button>
<el-button <el-button
icon="el-icon-delete"
type="text" type="text"
:size="defaultFormItemSize" :size="defaultFormItemSize"
@click="del(scope.row)" @click="del(scope.row)"
......
...@@ -29,11 +29,11 @@ ...@@ -29,11 +29,11 @@
<vxe-column field="updateTime" title="更新时间"></vxe-column> <vxe-column field="updateTime" title="更新时间"></vxe-column>
<vxe-column field="operation" title="操作"> <vxe-column field="operation" title="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button> <el-button type="text" icon="el-icon-menu" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="stop(scope.row)">卸载</el-button> <el-button type="text" icon="el-icon-remove-outline" :size="defaultFormItemSize" @click="stop(scope.row)">卸载</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="deploy(scope.row,'start')" v-if="scope.row.deployStatus==-1||scope.row.deployStatus==2||scope.row.deployStatus==3">启动</el-button> <el-button type="text" icon="el-icon-circle-check" :size="defaultFormItemSize" @click="deploy(scope.row,'start')" v-if="scope.row.deployStatus==-1||scope.row.deployStatus==2||scope.row.deployStatus==3">启动</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="deploy(scope.row,'reload')">重载</el-button> <el-button type="text" icon="el-icon-refresh" :size="defaultFormItemSize" @click="deploy(scope.row,'reload')">重载</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> <el-button type="text" icon="el-icon-delete" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
</template> </template>
</vxe-column> </vxe-column>
</vxe-table> </vxe-table>
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</div> </div>
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
<span class="head-index">{{ index + 1 }} &nbsp;</span>{{ item.title }} <span class="head-index">{{ index + 1 }} &nbsp;</span>{{ item.title }}
...@@ -46,13 +46,13 @@ ...@@ -46,13 +46,13 @@
<vxe-column field="modelVersionId" title="评估模型"></vxe-column> <vxe-column field="modelVersionId" title="评估模型"></vxe-column>
<vxe-column field="createTime" title="创建时间"></vxe-column> <vxe-column field="createTime" title="创建时间"></vxe-column>
<!-- <vxe-column field="scoringMode" title="打分模式"></vxe-column> --> <!-- <vxe-column field="scoringMode" title="打分模式"></vxe-column> -->
<vxe-column field="operation" title="操作"> <vxe-column field="operation" title="操作" width="210px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button> <el-button type="text" icon="el-icon-menu" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="copy(scope.row)">复制</el-button> <el-button type="text" icon="el-icon-document-copy" :size="defaultFormItemSize" @click="copy(scope.row)">复制</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> <el-button type="text" icon="el-icon-delete" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
</template> </template>
</vxe-column> </vxe-column>
</vxe-table> </vxe-table>
......
...@@ -32,12 +32,12 @@ ...@@ -32,12 +32,12 @@
<vxe-column field="lastVersionSource" title="最新版本来源"></vxe-column> <vxe-column field="lastVersionSource" title="最新版本来源"></vxe-column>
<vxe-column field="versionCount" title="版本数量"></vxe-column> <vxe-column field="versionCount" title="版本数量"></vxe-column>
<vxe-column field="updateTime" title="创建时间"></vxe-column> <vxe-column field="updateTime" title="创建时间"></vxe-column>
<vxe-column field="operation" title="操作"> <vxe-column field="operation" title="操作" width="210px">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button> <el-button type="text" icon="el-icon-menu" :size="defaultFormItemSize" @click="particulars(scope.row)">详情</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="addVersion(scope.row)">新增版本</el-button> <el-button type="text" icon="el-icon-plus" :size="defaultFormItemSize" @click="addVersion(scope.row)">新增版本</el-button>
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> <el-button type="text" icon="el-icon-delete" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
</template> </template>
</vxe-column> </vxe-column>
</vxe-table> </vxe-table>
......
...@@ -7,10 +7,9 @@ ...@@ -7,10 +7,9 @@
<div class="title">操作指引</div> <div class="title">操作指引</div>
</template> </template>
<div class="instructions"> <div class="instructions">
<div class="instructionsList"> <div class="instructionsList">
<div class="item" v-for="(item, index) in instructionsList" :key="index"> <div class="item" v-for="(item, index) in instructionsList" :key="index">
<div> <div style="height:100%">
<img class="img" :src="item.img" alt="" /> <img class="img" :src="item.img" alt="" />
<div class="itemTitle"> <div class="itemTitle">
...@@ -53,7 +52,7 @@ ...@@ -53,7 +52,7 @@
@click="dataImport(scope.row)" @click="dataImport(scope.row)"
>导入</el-button >导入</el-button
> --> > -->
<el-button type="text" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button> <el-button type="text" icon="el-icon-delete" :size="defaultFormItemSize" @click="del(scope.row)">删除</el-button>
</template> </template>
</vxe-column> </vxe-column>
</vxe-table> </vxe-table>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment