#4175 finetune02

Merged
ychao_1983 merged 2 commits from finetune02 into V20230517 1 year ago
  1. +1
    -0
      modules/convert/finetune.go
  2. +1
    -0
      modules/structs/finetune.go
  3. +21
    -16
      web_src/vuepages/pages/modelbase/create/index.vue
  4. +3
    -3
      web_src/vuepages/pages/modelbase/model/index.vue

+ 1
- 0
modules/convert/finetune.go View File

@@ -19,5 +19,6 @@ func ToFineTuneJobShow(cloudbrain *models.Cloudbrain) *api.FinetuneJobShow {
CreatedUnix: int64(cloudbrain.CreatedUnix), CreatedUnix: int64(cloudbrain.CreatedUnix),
JobCategory: cloudbrain.FineTuneCategory, JobCategory: cloudbrain.FineTuneCategory,
DeployStatus: deployStatus, DeployStatus: deployStatus,
Cleared: cloudbrain.Cleared,
} }
} }

+ 1
- 0
modules/structs/finetune.go View File

@@ -10,4 +10,5 @@ type FinetuneJobShow struct {
CreatedUnix int64 `json:"created_unix"` CreatedUnix int64 `json:"created_unix"`
JobCategory int `json:"job_category"` JobCategory int `json:"job_category"`
DeployStatus string `json:"deploy_status"` DeployStatus string `json:"deploy_status"`
Cleared bool `json:"cleared"`
} }

+ 21
- 16
web_src/vuepages/pages/modelbase/create/index.vue View File

@@ -52,7 +52,7 @@
<div class="row-title"></div> <div class="row-title"></div>
<div class="row-content" style="padding-top:6px;"> <div class="row-content" style="padding-top:6px;">
<el-button type="primary" class="btn confirm-btn" size="default" :disabled="alreadyMsgBoxShow" <el-button type="primary" class="btn confirm-btn" size="default" :disabled="alreadyMsgBoxShow"
@click="submitClick" :loading="loading">
@click="repoCheck" :loading="loading">
提 交</el-button> 提 交</el-button>
<el-button @click="cancel" class="btn" size="default">取 消</el-button> <el-button @click="cancel" class="btn" size="default">取 消</el-button>
</div> </div>
@@ -108,7 +108,26 @@ export default {
}, },
components: { TaskName, ModelBaseDatasetSelect, ResourceSpecification, RunParameters, LoadingMask }, components: { TaskName, ModelBaseDatasetSelect, ResourceSpecification, RunParameters, LoadingMask },
methods: { methods: {
submitClick() {
repoCheck() {
this.loading = true;
getCheckRepo().then(res => {
this.loading = false;
res = res.data;
if (res.code == 0) {
this.datasetId = res.message;
this.submitCheck();
} else {
this.$message({
type: 'error',
message: res.message,
});
}
}).catch(err => {
this.loading = false;
console.log(err);
});
},
submitCheck() {
const r1 = this.$refs.taskNameRef.check(); const r1 = this.$refs.taskNameRef.check();
const r2 = this.$refs.modelBaseDatasetSelectRef.check(); const r2 = this.$refs.modelBaseDatasetSelectRef.check();
const r3 = this.$refs.resourceSpecificationRef.check(); const r3 = this.$refs.resourceSpecificationRef.check();
@@ -135,7 +154,6 @@ export default {
if (datasetTab == 1) { // 本地上传 if (datasetTab == 1) { // 本地上传
this.loading = true; this.loading = true;
this.$refs.modelBaseDatasetSelectRef.localUpload().then(res => { this.$refs.modelBaseDatasetSelectRef.localUpload().then(res => {
console.log(res);
if (res) { if (res) {
if (res.status == '1') { if (res.status == '1') {
this.loading = false; this.loading = false;
@@ -243,19 +261,6 @@ export default {
const uname = metaEl[0].getAttribute('content-ext'); const uname = metaEl[0].getAttribute('content-ext');
this.userName = uname; this.userName = uname;
} }
getCheckRepo().then(res => {
res = res.data;
if (res.code == 0) {
this.datasetId = res.message;
} else {
this.$message({
type: 'error',
message: res.message,
});
}
}).catch(err => {
console.log(err);
});
getPointAccountInfo().then(res => { getPointAccountInfo().then(res => {
const data = res.data; const data = res.data;
this.pointShow = data.cloudBrainPaySwitch ? true : false; this.pointShow = data.cloudBrainPaySwitch ? true : false;


+ 3
- 3
web_src/vuepages/pages/modelbase/model/index.vue View File

@@ -177,8 +177,8 @@ export default {
taskJob.canStopTrain = ['RUNNING', 'WAITING'].includes(taskJob.status); taskJob.canStopTrain = ['RUNNING', 'WAITING'].includes(taskJob.status);
taskJob.canDelete = ['STOPPED', 'FAILED', 'START_FAILED', 'KILLED', 'COMPLETED', 'SUCCEEDED', 'CREATE_FAILED'].includes(taskJob.status) taskJob.canDelete = ['STOPPED', 'FAILED', 'START_FAILED', 'KILLED', 'COMPLETED', 'SUCCEEDED', 'CREATE_FAILED'].includes(taskJob.status)
&& ['', 'STOP', 'FAILED'].includes(taskJob.deploy_status); && ['', 'STOP', 'FAILED'].includes(taskJob.deploy_status);
taskJob.canDeploy = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && !['BUILDING', 'WAITING', 'DEPLOYING', 'SUCCEEDED', 'STOP', 'FAILED'].includes(taskJob.deploy_status);
taskJob.canReDeploy = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['STOP'].includes(taskJob.deploy_status);
taskJob.canDeploy = !taskJob.cleared && ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && !['BUILDING', 'WAITING', 'DEPLOYING', 'SUCCEEDED', 'STOP', 'FAILED'].includes(taskJob.deploy_status);
taskJob.canReDeploy = !taskJob.cleared && ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['STOP'].includes(taskJob.deploy_status);
taskJob.canStopDeploy = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['DEPLOYING', 'SUCCEEDED'].includes(taskJob.deploy_status); taskJob.canStopDeploy = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['DEPLOYING', 'SUCCEEDED'].includes(taskJob.deploy_status);
taskJob.canInference = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['SUCCEEDED'].includes(taskJob.deploy_status); taskJob.canInference = ['SUCCEEDED', 'COMPLETED'].includes(taskJob.status) && ['SUCCEEDED'].includes(taskJob.deploy_status);
}, },
@@ -269,7 +269,7 @@ export default {
type: 'error', type: 'error',
message: '操作失败', message: '操作失败',
}); });
})
})
}).catch(() => { }); }).catch(() => { });
}, },
deploy(taskJob) { deploy(taskJob) {


Loading…
Cancel
Save