|
|
|
@ -28,38 +28,37 @@
|
|
|
|
|
aria-labelledby="nav-main-tab">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="title">Название:</label>
|
|
|
|
|
<input class="form-control" id="title" type="text"
|
|
|
|
|
<input class="form-control" id="title" type="text" :value="paper.title"
|
|
|
|
|
placeholder="Название статьи"/>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="type">Тип статьи:</label>
|
|
|
|
|
<select class="form-control" id="type">
|
|
|
|
|
<option v-for="type in allTypes" value="type.id">{{ type.name }}</option>
|
|
|
|
|
<select class="form-control" id="type" :value="paper.type">
|
|
|
|
|
<option v-for="type in allTypes" :value="type.id">{{ type.name }}</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="status">Статус:</label>
|
|
|
|
|
<select class="form-control" id="status">
|
|
|
|
|
<option v-for="status in allStatuses" value="status.id">{{status.name}}</option>
|
|
|
|
|
<select class="form-control" id="status" :value="paper.status">
|
|
|
|
|
<option v-for="status in allStatuses" :value="status.id">{{status.name}}</option>
|
|
|
|
|
</select>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="comment">Комментарий:</label>
|
|
|
|
|
<textarea class="form-control" rows="5" id="comment"></textarea>
|
|
|
|
|
<textarea class="form-control" rows="5" id="comment" :value="paper.comment"></textarea>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label for="title">Ссылка на сайт конференции:</label>
|
|
|
|
|
<input class="form-control" id="url" type="text"
|
|
|
|
|
placeholder="Url"/>
|
|
|
|
|
<input class="form-control" id="url" type="text" placeholder="Url" :value="paper.url"/>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<label>Авторы:</label>
|
|
|
|
|
<multiselect v-model="paperAuthors"
|
|
|
|
|
<multiselect v-model="paper.authors"
|
|
|
|
|
label="lastName"
|
|
|
|
|
:multiple="true"
|
|
|
|
|
:options="allAuthors"
|
|
|
|
@ -72,6 +71,55 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col-md-4 offset-md-1 col-sm-12 offset-sm-0">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col">
|
|
|
|
|
<h6 class="my-0">Дата создания:</h6>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col">
|
|
|
|
|
<small class="text-muted" >
|
|
|
|
|
{{ formatDate(paper.createDate) }}
|
|
|
|
|
</small>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col">
|
|
|
|
|
<h6 class="my-0">Дата изменения:</h6>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="col">
|
|
|
|
|
<small class="text-muted">
|
|
|
|
|
{{ formatDate(paper.updateDate) }}
|
|
|
|
|
</small>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<button id="pingButton" class="btn btn-primary text-uppercase"
|
|
|
|
|
type="button">
|
|
|
|
|
Ping авторам
|
|
|
|
|
</button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="clearfix"></div>
|
|
|
|
|
<div class="col-lg-12">
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<button id="sendMessageButton" name="save"
|
|
|
|
|
class="btn btn-success text-uppercase"
|
|
|
|
|
type="submit">
|
|
|
|
|
Сохранить
|
|
|
|
|
</button>
|
|
|
|
|
<a id="cancelButton" class="btn btn-default text-uppercase"
|
|
|
|
|
href="/papers/papers">
|
|
|
|
|
Отмена
|
|
|
|
|
</a>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
@ -87,12 +135,19 @@
|
|
|
|
|
},
|
|
|
|
|
data: function () {
|
|
|
|
|
return {
|
|
|
|
|
paperAuthors:[],
|
|
|
|
|
paper:'',
|
|
|
|
|
allAuthors: [],
|
|
|
|
|
allTypes: [],
|
|
|
|
|
allStatuses: []
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
formatDate: function (date) {
|
|
|
|
|
if (date) {
|
|
|
|
|
return moment(String(new Date(date))).format('DD.MM.YYYY hh:mm')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted: function () {
|
|
|
|
|
var self = this;
|
|
|
|
|
axiosEx.get(
|
|
|
|
|