|
@@ -3,40 +3,54 @@
|
|
<div class="main-body">
|
|
<div class="main-body">
|
|
<el-form class="p20" label-width="100px" label-position="left"
|
|
<el-form class="p20" label-width="100px" label-position="left"
|
|
ref="elForm" :model="info" :rules="rules" >
|
|
ref="elForm" :model="info" :rules="rules" >
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-form-item label="所属部门" class="mt20" prop="department">
|
|
|
|
+ <el-select v-model="info.department"
|
|
|
|
+ @change="selectDepartment($event)"
|
|
|
|
+ collapse-tags placeholder="请选择" clearable>
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in showDepartments"
|
|
|
|
+ :value="item"
|
|
|
|
+ :key="item.departmentId">
|
|
|
|
+ {{item.department}}
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
|
|
- <el-form-item label="所属部门" class="mt20" prop="department">
|
|
|
|
- <el-select v-model="info.department"
|
|
|
|
- @change="selectDepartment($event)"
|
|
|
|
- collapse-tags placeholder="请选择" clearable>
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in showDepartments"
|
|
|
|
- :value="item"
|
|
|
|
- :key="item.departmentId">
|
|
|
|
- {{item.department}}
|
|
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label="所属分类" class="mt20" prop="category">
|
|
|
|
- <el-select v-model="info.category" collapse-tags placeholder="请选择" clearable>
|
|
|
|
- <el-option v-for="(item,index) in categorys"
|
|
|
|
- :value="index" :key="index" :label="item"></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-form-item label="所属分类" class="mt20" prop="category">
|
|
|
|
+ <el-select v-model="info.category" collapse-tags placeholder="请选择" clearable>
|
|
|
|
+ <el-option v-for="(item,index) in categorys"
|
|
|
|
+ :value="index" :key="index" :label="item"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
|
|
- <el-form-item label="是否公开" class="mt20" prop="category">
|
|
|
|
- <el-switch :active-value="1" :inactive-value="0" v-model="info.isOpen"></el-switch>
|
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <el-col :span="8">
|
|
|
|
+ <el-form-item label="是否公开" class="mt20" prop="category">
|
|
|
|
+ <el-switch :active-value="1" :inactive-value="0" v-model="info.isOpen"></el-switch>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
|
|
- <el-form-item label="文件标题" class="mt20" prop="title">
|
|
|
|
- <el-input class="ipt-select" v-model="info.title"></el-input>
|
|
|
|
|
|
+ <el-form-item label="文件标题" prop="title">
|
|
|
|
+ <el-input v-model="info.title" type="textarea"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="文章简介" prop="title">
|
|
|
|
+
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
|
|
- <el-form-item label="文件简介" class="mt20" prop="brief">
|
|
|
|
- <el-input class="ipt-select" type="textarea" v-model="info.brief"></el-input>
|
|
|
|
|
|
+ <el-form-item label="" class="mt20" prop="brief" label-width="0">
|
|
|
|
+ <tinymce v-model="info.brief" :height="500" />
|
|
|
|
+ <!-- <el-input class="ipt-select" type="textarea" v-model="info.brief"></el-input> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="上传文件" prop="filename">
|
|
|
|
|
|
+ <el-form-item label="上传附件" prop="filename">
|
|
<upload-file placeholder="上传文档" @rmImage="info.filename=''" @onFinish="onUpload"/>
|
|
<upload-file placeholder="上传文档" @rmImage="info.filename=''" @onFinish="onUpload"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
@@ -56,12 +70,13 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import UploadFile from "@/components/Upload/uploadFile.vue";
|
|
import UploadFile from "@/components/Upload/uploadFile.vue";
|
|
|
|
+ import Tinymce from "@/components/Tinymce/index.vue";
|
|
import data from '../data/data.js'
|
|
import data from '../data/data.js'
|
|
import {mapGetters } from 'vuex'
|
|
import {mapGetters } from 'vuex'
|
|
import {addArtical} from '@/api/article.js'
|
|
import {addArtical} from '@/api/article.js'
|
|
export default {
|
|
export default {
|
|
name: 'application',
|
|
name: 'application',
|
|
- components:{ UploadFile },
|
|
|
|
|
|
+ components:{ UploadFile,Tinymce },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
loading:false,
|
|
loading:false,
|
|
@@ -136,14 +151,15 @@
|
|
});
|
|
});
|
|
},
|
|
},
|
|
onSubmit(){
|
|
onSubmit(){
|
|
- this.$refs["elForm"].validate((valid) => {
|
|
|
|
- if (!valid) return;
|
|
|
|
- addArtical( this.info ).then(res=>{
|
|
|
|
- if( res.code == 200){
|
|
|
|
- this.showFinish()
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- })
|
|
|
|
|
|
+ console.log( this.info )
|
|
|
|
+ // this.$refs["elForm"].validate((valid) => {
|
|
|
|
+ // if (!valid) return;
|
|
|
|
+ // addArtical( this.info ).then(res=>{
|
|
|
|
+ // if( res.code == 200){
|
|
|
|
+ // this.showFinish()
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
|
|
+ // })
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|