xjc 2 years ago
parent
commit
3d79db5f87
1 changed files with 25 additions and 6 deletions
  1. 25 6
      src/views/baike/Index.vue

+ 25 - 6
src/views/baike/Index.vue

@@ -164,7 +164,7 @@
                 </div>
               </template>
             </el-table-column>
-            <el-table-column prop="cname" label="创建人"></el-table-column>
+            <el-table-column prop="editor" label="作者"></el-table-column>
             <el-table-column prop="ctime" label="创建时间"></el-table-column>
             <el-table-column
               align="center"
@@ -220,19 +220,34 @@
       </div>
     </el-dialog>
     <!-- 添加词条 -->
-    <el-dialog title="添加词条" :visible.sync="dialogFormVisible">
+    <el-dialog title="添加/编辑词条" :visible.sync="dialogFormVisible">
       <el-form :model="baikeDetailForm">
+        <el-form-item label="词条分类">
+          <el-input v-model="baikeDetailForm.category_name" placeholder="" disabled></el-input>
+          <el-input v-model="baikeDetailForm.category_id" placeholder="" type="hidden"></el-input>
+          <el-tree
+            :data="data"
+            show-checkbox
+            default-expand-all
+            node-key="id"
+            ref="tree"
+            highlight-current
+            @check="setSelected"
+            >
+          </el-tree>
+        </el-form-item>
         <el-form-item label="词条名称">
           <el-input v-model="baikeDetailForm.name" placeholder=""></el-input>
         </el-form-item>
         <el-form-item label="词条解释">
-          <fuEditor
+          <!-- <fuEditor
             v-model="baikeDetailForm.content"
             :isClear="isClear"
-          ></fuEditor>
+          ></fuEditor> -->
+          <el-input v-model="baikeDetailForm.content" placeholder="" type="textarea" rows="10"></el-input>
         </el-form-item>
-        <el-form-item label="创建人">
-          <el-input v-model="baikeDetailForm.cname" placeholder=""></el-input>
+        <el-form-item label="作者">
+          <el-input v-model="baikeDetailForm.editor" placeholder=""></el-input>
         </el-form-item>
       </el-form>
       <div slot="footer" class="dialog-footer">
@@ -475,6 +490,10 @@ export default {
         })
       }
     },
+    setSelected(nodes,keys){
+      this.baikeDetailForm.category_id = nodes.id;
+      this.baikeDetailForm.category_name = nodes.name;
+    },
     gopage(size) {
       if (size) {
         this.queryParams.page_size = size;