|
|
@@ -1,25 +1,25 @@
|
|
1
|
1
|
<template>
|
|
2
|
2
|
<div v-loading="loading">
|
|
3
|
3
|
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="150px" class="">
|
|
4
|
|
- <el-form-item label="上级分类" prop="parentids">
|
|
|
4
|
+ <el-form-item label="知识库分类" prop="parentids">
|
|
5
|
5
|
<el-cascader
|
|
6
|
|
- v-model="parentids"
|
|
|
6
|
+ v-model="ruleForm.parentids"
|
|
7
|
7
|
:options="typeDropDatas"
|
|
8
|
8
|
:props="props"
|
|
9
|
|
- placeholder="请选择上级分类,默认是顶级分类"
|
|
|
9
|
+ placeholder="请选择知识库分类"
|
|
10
|
10
|
clearable
|
|
11
|
11
|
filterable
|
|
12
|
12
|
change-on-select
|
|
13
|
13
|
style="width: 100%;"/>
|
|
14
|
14
|
</el-form-item>
|
|
15
|
|
- <el-form-item label="分类标题" prop="title">
|
|
16
|
|
- <el-input v-model="ruleForm.title" placeholder="请输入指标标题"/>
|
|
|
15
|
+ <el-form-item label="知识库标题" prop="title">
|
|
|
16
|
+ <el-input v-model="ruleForm.title" placeholder="请输入知识库标题"/>
|
|
17
|
17
|
</el-form-item>
|
|
18
|
|
- <el-form-item label="内容" prop="content">
|
|
19
|
|
- <el-input v-model="ruleForm.content" type="textarea" autosize placeholder="请输入分类指标内容"/>
|
|
|
18
|
+ <el-form-item label="知识库内容" prop="content">
|
|
|
19
|
+ <el-input v-model="ruleForm.content" type="textarea" autosize placeholder="请输入知识库内容"/>
|
|
20
|
20
|
</el-form-item>
|
|
21
|
21
|
<el-form-item label="备注" prop="remark">
|
|
22
|
|
- <el-input v-model="ruleForm.remark" type="textarea" autosize placeholder="请输入分类备注"/>
|
|
|
22
|
+ <el-input v-model="ruleForm.remark" type="textarea" autosize placeholder="请输入备注"/>
|
|
23
|
23
|
</el-form-item>
|
|
24
|
24
|
<el-form-item label="上传文件" >
|
|
25
|
25
|
<el-upload
|
|
|
@@ -68,13 +68,13 @@ export default {
|
|
68
|
68
|
data() {
|
|
69
|
69
|
return {
|
|
70
|
70
|
loading: false,
|
|
71
|
|
- parentids: [],
|
|
72
|
71
|
ruleForm: {
|
|
73
|
72
|
typeid: '', // 父节点id
|
|
74
|
73
|
id: '', // 当前节点id
|
|
75
|
74
|
title: '', // 分类名称
|
|
76
|
75
|
content: '', // 分类内容
|
|
77
|
76
|
remark: '',// 备注
|
|
|
77
|
+ parentids: [],
|
|
78
|
78
|
fileList:[]
|
|
79
|
79
|
},
|
|
80
|
80
|
fileList: [],// 上传文件数组
|
|
|
@@ -84,11 +84,14 @@ export default {
|
|
84
|
84
|
},
|
|
85
|
85
|
},
|
|
86
|
86
|
rules: {
|
|
|
87
|
+ parentids: [
|
|
|
88
|
+ { required: true, message: '知识库标题不能为空' }
|
|
|
89
|
+ ],
|
|
87
|
90
|
title: [
|
|
88
|
|
- { required: true, message: '指标标题不能为空' }
|
|
|
91
|
+ { required: true, message: '知识库标题不能为空' }
|
|
89
|
92
|
],
|
|
90
|
93
|
content: [
|
|
91
|
|
- { required: true, message: '指标内容不能为空' }
|
|
|
94
|
+ { required: true, message: '知识库内容不能为空' }
|
|
92
|
95
|
]
|
|
93
|
96
|
|
|
94
|
97
|
},
|
|
|
@@ -129,7 +132,7 @@ export default {
|
|
129
|
132
|
this.ruleForm.title = res.F_Title // 标题
|
|
130
|
133
|
this.ruleForm.content = res.F_Content // 内容
|
|
131
|
134
|
this.ruleForm.remark = res.F_Description // 备注
|
|
132
|
|
- this.parentids = res.ParentId.map(Number).reverse()
|
|
|
135
|
+ this.ruleForm.parentids = res.ParentId.map(Number).reverse()
|
|
133
|
136
|
if(res.FileUrl.length!=0){
|
|
134
|
137
|
res.FileUrl.map(item=>{
|
|
135
|
138
|
this.ruleForm.fileList.push({
|
|
|
@@ -147,10 +150,10 @@ export default {
|
|
147
|
150
|
this.$refs.ruleForm.validate((valid) => {
|
|
148
|
151
|
// scoreid
|
|
149
|
152
|
if (valid) {
|
|
150
|
|
- this.ruleForm.typeid = this.parentids[this.parentids.length - 1]
|
|
|
153
|
+ this.ruleForm.typeid = this.ruleForm.parentids[this.ruleForm.parentids.length - 1]
|
|
151
|
154
|
this.loading = true
|
|
152
|
155
|
const params={
|
|
153
|
|
- F_CategoryId:this.parentids.length==0?0:this.parentids[this.parentids.length-1],
|
|
|
156
|
+ F_CategoryId:this.ruleForm.parentids.length==0?0:this.ruleForm.parentids[this.ruleForm.parentids.length-1],
|
|
154
|
157
|
F_Title:this.ruleForm.title,
|
|
155
|
158
|
F_Content:this.ruleForm.content,
|
|
156
|
159
|
F_Description:this.ruleForm.remark,
|
|
|
@@ -205,7 +208,9 @@ export default {
|
|
205
|
208
|
this.$message.error(err)
|
|
206
|
209
|
},
|
|
207
|
210
|
uploadRemove(file,fileList){
|
|
|
211
|
+ console.log(fileList)
|
|
208
|
212
|
const removeId=fileList[0].id
|
|
|
213
|
+ console.log(removeId)
|
|
209
|
214
|
const i= this.fileList.findIndex(item=>(item == removeId))
|
|
210
|
215
|
this.fileList.splice(i,1)
|
|
211
|
216
|
console.log(this.fileList)
|