lex-xin 4 年之前
父節點
當前提交
0a4b49350b
共有 2 個文件被更改,包括 34 次插入8 次删除
  1. 29 2
      src/views/contentManager/components/knowledge.vue
  2. 5 6
      src/views/contentManager/contentOperation.vue

+ 29 - 2
src/views/contentManager/components/knowledge.vue

@@ -18,6 +18,14 @@
         </el-select>
       </el-form-item>
       <el-form-item>
+          <el-select v-model="searchForm.subType" clearable placeholder="请选择知识类别">
+            <el-option label="演奏小技巧" :value="1"></el-option>
+            <el-option label="乐理基础" :value="2"></el-option>
+            <el-option label="乐器保养" :value="3"></el-option>
+            <el-option label="乐曲演奏展示" :value="4"></el-option>
+          </el-select>
+        </el-form-item>
+      <el-form-item>
         <el-button @click="getList"
                    type="danger">搜索</el-button>
       </el-form-item>
@@ -59,6 +67,13 @@
           </template>
         </el-table-column>
         <el-table-column align='center'
+                         prop="subType"
+                         label="知识类别">
+          <template slot-scope="scope">
+            {{ scope.row.subType | formatSubType }}
+          </template>
+        </el-table-column>
+        <el-table-column align='center'
                          prop="order"
                          label="排序">
         </el-table-column>
@@ -113,7 +128,8 @@ export default {
   data () {
     return {
       searchForm: {
-        tenantId: '1'
+        tenantId: '1',
+        subType: null,
       },
       tableList: [],
       organId: null,
@@ -140,11 +156,11 @@ export default {
     getList () {
       let params = {
         tenantId: this.searchForm.tenantId,
+        subType: this.searchForm.subType,
         rows: this.pageInfo.limit,
         page: this.pageInfo.page,
         type: 7
       }
-      console.log(params.type)
       newsList(params).then(res => {
         if (res.code == 200) {
           this.tableList = res.data.rows
@@ -197,6 +213,17 @@ export default {
         }
       })
     }
+  },
+  filters: {
+    formatSubType(val) {
+      const template = {
+        1: '演奏小技巧',
+        2: '乐理基础',
+        3: '乐器保养',
+        4: '乐曲演奏展示'
+      }
+      return template[val]
+    }
   }
 }
 </script>

+ 5 - 6
src/views/contentManager/contentOperation.vue

@@ -64,10 +64,10 @@
                       label="知识类别"
                       prop="subType">
           <el-select v-model="form.subType">
-            <el-option label="演奏小技巧" value="1"></el-option>
-            <el-option label="乐理基础" value="2"></el-option>
-            <el-option label="乐器保养" value="3"></el-option>
-            <el-option label="乐曲演奏展示" value="4"></el-option>
+            <el-option label="演奏小技巧" :value="1"></el-option>
+            <el-option label="乐理基础" :value="2"></el-option>
+            <el-option label="乐器保养" :value="3"></el-option>
+            <el-option label="乐曲演奏展示" :value="4"></el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="内容"
@@ -356,7 +356,6 @@ export default {
         videoUrl: null
       }
       this.fileList = []
-      this.$refs["diologForm"].resetFields();
     }
     this.type = query.type;
     this.pageType = query.pageType;
@@ -529,7 +528,7 @@ export default {
               memo: result.memo,
               content: result.content,
               tenantId: result.tenantId.toString(),
-              subType: result.subType
+              subType: result.subType ? result.subType : null
             };
             this.dataInfo.updateTime = result.updateTime
           }