Browse Source

增加公开私有两个属性

Signed-off-by: zouap <zouap@pcl.ac.cn>
tags/v1.22.12.1^2
zouap 3 years ago
parent
commit
ce1cb45044
3 changed files with 29 additions and 21 deletions
  1. +1
    -0
      templates/repo/modelmanage/create_local_1.tmpl
  2. +16
    -14
      templates/repo/modelmanage/create_online.tmpl
  3. +12
    -7
      web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue

+ 1
- 0
templates/repo/modelmanage/create_local_1.tmpl View File

@@ -2,6 +2,7 @@
<link rel="stylesheet" href="{{StaticUrlPrefix}}/css/vp-modelmanage-local-create-1.css?v={{MD5 AppVer}}" />
<div class="repository release dataset-list view">
{{template "repo/header" .}}
<script>var REPO_IS_PRIVATE = {{$.Repository.IsPrivate}};</script>
<div class="ui container">
<div id="__vue-root"></div>
</div>


+ 16
- 14
templates/repo/modelmanage/create_online.tmpl View File

@@ -135,23 +135,25 @@
<input class="ays-ignore" id="label" name="label" maxlength="255" placeholder='{{.i18n.Tr "repo.modelarts.train_job.label_place"}}'>
</div>
</div>
<div class="inline fields">
<div class="two wide field right aligned">
<label>{{.i18n.Tr "repo.model.manage.modelaccess"}} &nbsp</label>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="isPrivate" checked="checked" value="false">
<label>{{.i18n.Tr "repo.model.manage.modelaccess.public"}}</label>
{{if eq $.Repository.IsPrivate false}}
<div class="inline fields">
<div class="two wide field right aligned">
<label>{{.i18n.Tr "repo.model.manage.modelaccess"}} &nbsp</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="isPrivate" value="true">
<label>{{.i18n.Tr "repo.model.manage.modelaccess.private"}}</label>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="isPrivate" checked="checked" value="false">
<label>{{.i18n.Tr "repo.model.manage.modelaccess.public"}}</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="isPrivate" value="true">
<label>{{.i18n.Tr "repo.model.manage.modelaccess.private"}}</label>
</div>
</div>
</div>
</div>
{{end}}
<div class="inline fields">
<div class="two wide field right aligned">
<label for="description">{{.i18n.Tr "repo.model.manage.modeldesc"}} &nbsp</label>


+ 12
- 7
web_src/vuepages/pages/modelmanage/local/modelmanage-local-create-1.vue View File

@@ -86,7 +86,7 @@
</div>
</div>

<div class="row">
<div class="row" v-if="repoIsPrivate==false">
<div class="r-title"><label>{{ $t('modelManage.modelAccess') }}</label></div>
<div class="field">
<div class="ui radio checkbox">
@@ -139,7 +139,7 @@ import { MODEL_ENGINES } from '~/const'

const REPO_NAME = location.pathname.split('/')[2];
const MAX_LABEL_COUNT = 5;
const REPOISPRIVATE = window.REPO_IS_PRIVATE;
export default {
data() {
return {
@@ -157,6 +157,7 @@ export default {
nameErr: false,
isShowVersion: false,
engineList: MODEL_ENGINES,
repoIsPrivate: REPOISPRIVATE
};
},
components: {},
@@ -180,11 +181,15 @@ export default {
return;
}
var radio = document.getElementsByName("isPrivate");
for (var i=0; i<radio.length; i++) {
if (radio[i].checked) {
this.state.isPrivate=radio[i].value;
}
}
if(radio != null){
for (var i=0; i<radio.length; i++) {
if (radio[i].checked) {
this.state.isPrivate=radio[i].value;
}
}
}else{
this.state.isPrivate = true;
}
const submintApi = this.type == '1' ? modifyModel : saveLocalModel;
submintApi({
repo: location.pathname.split('/').slice(0, 3).join('/'),


Loading…
Cancel
Save