|
@@ -164,76 +164,72 @@
|
|
<div class="bk-tab-item" :class="{active: referenceType === 2}" @click="handleTabChange(2)">引用已有资料</div>
|
|
<div class="bk-tab-item" :class="{active: referenceType === 2}" @click="handleTabChange(2)">引用已有资料</div>
|
|
</div>
|
|
</div>
|
|
<div class="bk-dialog-content">
|
|
<div class="bk-dialog-content">
|
|
- <template v-show="referenceType === 1">
|
|
|
|
- <el-form label-width="110px" ref="referenceForm" :model="referenceData" :rules="referenceRule">
|
|
|
|
- <el-form-item label="参考资料类型">
|
|
|
|
- <el-select class="max-width" v-model="referenceData.referenceType" @change="handleReferenceTypeChange">
|
|
|
|
- <el-option label="网络资料" :value="1"></el-option>
|
|
|
|
- <el-option label="著作资料" :value="2"></el-option>
|
|
|
|
- <el-option label="其它资料" :value="3"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
|
|
+ <el-form label-width="110px" ref="referenceForm" :model="referenceData" :rules="referenceRule" v-show="referenceType === 1">
|
|
|
|
+ <el-form-item label="参考资料类型">
|
|
|
|
+ <el-select class="max-width" v-model="referenceData.referenceType" @change="handleReferenceTypeChange">
|
|
|
|
+ <el-option label="网络资料" :value="1"></el-option>
|
|
|
|
+ <el-option label="著作资料" :value="2"></el-option>
|
|
|
|
+ <el-option label="其它资料" :value="3"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <template v-if="referenceData.referenceType === 1">
|
|
|
|
+ <el-form-item label="输入网址" prop="website">
|
|
|
|
+ <el-input placeholder="请以http(s)://开头" v-model="referenceData.website"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <template v-if="referenceData.referenceType === 1">
|
|
|
|
- <el-form-item label="输入网址" prop="website">
|
|
|
|
- <el-input placeholder="请以http(s)://开头" v-model="referenceData.website"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="文章名字" prop="articleName">
|
|
|
|
- <el-input placeholder="请输入文章名字" v-model="referenceData.articleName"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="网站名称" prop="websiteName">
|
|
|
|
- <el-input placeholder="请输入网站名称,如新华网" v-model="referenceData.websiteName"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="发表日期" prop="publishTimeStr">
|
|
|
|
- <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.publishTimeStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
- <!-- <el-input placeholder="发表日期(示例:1970-01-01)" v-model="referenceData.publishTimeStr"></el-input> -->
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="引文日期" prop="acitationTimeStr">
|
|
|
|
- <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.acitationTimeStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
- <!-- <el-input placeholder="引文日期(示例:1970-01-01)" v-model="referenceData.acitationTimeStr"></el-input> -->
|
|
|
|
- </el-form-item>
|
|
|
|
- </template>
|
|
|
|
- <template v-if="referenceData.referenceType === 2">
|
|
|
|
- <el-form-item label="作者" prop="author">
|
|
|
|
- <el-input placeholder="请输入作者名称,多个作者使用英文半角都好分割" v-model="referenceData.author"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="著作名" prop="workName">
|
|
|
|
- <el-input placeholder="请输入著作名" v-model="referenceData.workName"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="出版地" prop="publicationPlace">
|
|
|
|
- <el-input placeholder="请输入出版地信息" v-model="referenceData.publicationPlace"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="出版社" prop="press">
|
|
|
|
- <el-input placeholder="请输入出版社名称" v-model="referenceData.press"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="出版年" prop="publicationYearStr">
|
|
|
|
- <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.publicationYearStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
- <!-- <el-input placeholder="请输入出版日期(示例:1970-01-01)" v-model="referenceData.publicationYearStr"></el-input> -->
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="引文页码" prop="acitationWeb">
|
|
|
|
- <el-input placeholder="请输入引用著作的页码,如100-121" v-model="referenceData.acitationWeb"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- </template>
|
|
|
|
- <template v-if="referenceData.referenceType === 3">
|
|
|
|
- <el-form-item label="参考资料说明" prop="referenceDescription">
|
|
|
|
- <el-input type="textarea" rows="4" placeholder="请输入其他类型参考资料" v-model="referenceData.referenceDescription"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="图片描述" prop="imageDescription">
|
|
|
|
- <el-input placeholder="请输入其他类型参考资料的具体描述" v-model="referenceData.imageDescription"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="图片上传" prop="imageUrl">
|
|
|
|
- <el-input v-show="false" v-model="referenceData.imageUrl"></el-input>
|
|
|
|
- <file-upload @upload-success="handleReferenceImageUploadSuccess" @remove="handleReferenceImageRemove" :list="referenceImageList"></file-upload>
|
|
|
|
- </el-form-item>
|
|
|
|
- </template>
|
|
|
|
- </el-form>
|
|
|
|
- </template>
|
|
|
|
- <template v-show="referenceType === 2">
|
|
|
|
- <ul class="bk-literature-list">
|
|
|
|
- <template v-for="(item, index) in formData.referenceList">
|
|
|
|
- <li :key="item.ctrlId" @click="handleSelectReference(item, index)"><span>[{{index+1}}]</span><span>{{item | reference}}</span></li>
|
|
|
|
- </template>
|
|
|
|
- </ul>
|
|
|
|
- </template>
|
|
|
|
|
|
+ <el-form-item label="文章名字" prop="articleName">
|
|
|
|
+ <el-input placeholder="请输入文章名字" v-model="referenceData.articleName"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="网站名称" prop="websiteName">
|
|
|
|
+ <el-input placeholder="请输入网站名称,如新华网" v-model="referenceData.websiteName"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="发表日期" prop="publishTimeStr">
|
|
|
|
+ <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.publishTimeStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
+ <!-- <el-input placeholder="发表日期(示例:1970-01-01)" v-model="referenceData.publishTimeStr"></el-input> -->
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="引文日期" prop="acitationTimeStr">
|
|
|
|
+ <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.acitationTimeStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
+ <!-- <el-input placeholder="引文日期(示例:1970-01-01)" v-model="referenceData.acitationTimeStr"></el-input> -->
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-if="referenceData.referenceType === 2">
|
|
|
|
+ <el-form-item label="作者" prop="author">
|
|
|
|
+ <el-input placeholder="请输入作者名称,多个作者使用英文半角都好分割" v-model="referenceData.author"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="著作名" prop="workName">
|
|
|
|
+ <el-input placeholder="请输入著作名" v-model="referenceData.workName"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出版地" prop="publicationPlace">
|
|
|
|
+ <el-input placeholder="请输入出版地信息" v-model="referenceData.publicationPlace"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出版社" prop="press">
|
|
|
|
+ <el-input placeholder="请输入出版社名称" v-model="referenceData.press"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出版年" prop="publicationYearStr">
|
|
|
|
+ <el-date-picker class="max-width" value-format="yyyy-MM-dd" v-model="referenceData.publicationYearStr" type="date" placeholder="请选择出版日期"></el-date-picker>
|
|
|
|
+ <!-- <el-input placeholder="请输入出版日期(示例:1970-01-01)" v-model="referenceData.publicationYearStr"></el-input> -->
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="引文页码" prop="acitationWeb">
|
|
|
|
+ <el-input placeholder="请输入引用著作的页码,如100-121" v-model="referenceData.acitationWeb"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <template v-if="referenceData.referenceType === 3">
|
|
|
|
+ <el-form-item label="参考资料说明" prop="referenceDescription">
|
|
|
|
+ <el-input type="textarea" rows="4" placeholder="请输入其他类型参考资料" v-model="referenceData.referenceDescription"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="图片描述" prop="imageDescription">
|
|
|
|
+ <el-input placeholder="请输入其他类型参考资料的具体描述" v-model="referenceData.imageDescription"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="图片上传" prop="imageUrl">
|
|
|
|
+ <el-input v-show="false" v-model="referenceData.imageUrl"></el-input>
|
|
|
|
+ <file-upload @upload-success="handleReferenceImageUploadSuccess" @remove="handleReferenceImageRemove" :list="referenceImageList"></file-upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ </el-form>
|
|
|
|
+ <ul class="bk-literature-list" v-show="referenceType === 2">
|
|
|
|
+ <template v-for="(item, index) in formData.referenceList">
|
|
|
|
+ <li :key="item.ctrlId" @click="handleSelectReference(item, index)"><span>[{{index+1}}]</span><span>{{item | reference}}</span></li>
|
|
|
|
+ </template>
|
|
|
|
+ </ul>
|
|
</div>
|
|
</div>
|
|
<div class="bk-dialog-footer">
|
|
<div class="bk-dialog-footer">
|
|
<button class="bk-cancel" @click="handleRefDialogClose">取消</button>
|
|
<button class="bk-cancel" @click="handleRefDialogClose">取消</button>
|