Ver código fonte

问答模块和视频模块标签接口更改

cxmo 2 anos atrás
pai
commit
8f1e4f4e83

+ 7 - 0
api/common.js

@@ -53,4 +53,11 @@ export const apiGetPoster=params=>{
  */
 export const apiGetSceneToParams=params=>{
     return httpGet('/public/get_suncode_scene',params)
+}
+
+/**
+ * 获取标签树
+ */
+export const apiGetTagTree = params=>{
+    return httpGet('/public/get_variety_tag_tree',params)
 }

+ 1 - 1
mixin/questionMixin.js

@@ -179,7 +179,7 @@ export default {
                 page_index: this.page,
                 page_size: this.pageSize,
                 /* chart_permission_id: this.selectId === -1 ? '' : this.selectId, */
-                group_id: this.selectId === -1 ? '' : this.selectId,
+                variety_tag_id: this.selectId === -1 ? '' : this.selectId,
                 reply_status: status,
                 only_mine:onlyMine
             })

+ 1 - 1
pages-question/answerDetail.vue

@@ -6,7 +6,7 @@
           <view class="question-info">
             <view style="flex: 1" class="question-title">
               <text class="item-label">{{
-                questionItem.research_group_second_name
+                questionItem.variety_tag_name
               }}</text>
               {{ questionItem.question_content }}
             </view>

+ 1 - 1
pages-question/answerList.vue

@@ -27,7 +27,7 @@
               <text
                 class="item-label"
                 v-if="isUserResearcher || item.reply_status === 3"
-                >{{ item.research_group_second_name }}</text
+                >{{ item.variety_tag_name }}</text
               >
               {{ item.question_content }}
             </view>

+ 15 - 2
pages/question/question.vue

@@ -39,7 +39,7 @@
 				<view class="question-item" v-for="item in questionList" :key="item.community_question_id">
 					<view class="question-info">
 						<view style="flex:1;" class="question-title">
-							<text class="item-label">{{item.research_group_second_name}}</text>
+							<text class="item-label">{{item.variety_tag_name}}</text>
 							<!-- <text class="item-title"> -->{{ item.question_content }}<!-- </text> -->
 						</view>	
 						<view class="item-answer">
@@ -110,6 +110,7 @@
 <script>
 import mixin from "../../mixin/questionMixin";
 import {apiOptionGroupList,apiBarTotal} from '@/api/question'
+import {apiGetTagTree} from '@/api/common'
 export default {
 	mixins: [mixin],
 	data() {
@@ -176,9 +177,21 @@ export default {
 		},
 		//获取筛选列表
 		async getOptionList(){
-			const res = await apiOptionGroupList()
+		/* 	const res = await apiOptionGroupList()
 			if(res.code===200){
 				this.optionList = res.data
+			} */
+			const res = await apiGetTagTree()
+			if(res.code===200){
+				const result = res.data
+				this.optionList = result.map((item)=>{
+					let obj = {}
+					obj.research_group_name = item.classify_name
+					obj.children = item.tags.map((i)=>{
+						return {research_group_id:i.tag_id,research_group_name:i.tag_name}
+					})
+					return obj
+				})
 			}
 		},	
 		//点击筛选

+ 16 - 4
pages/video/videoList.vue

@@ -25,7 +25,7 @@
         <view class="list-wrap">
             <view class="item" v-for="item in list" :key="item.community_video_id">
                 <view class="title-box">
-                    <text class="tag">{{item.chart_permission_name}}</text>
+                    <text class="tag">{{item.variety_tag_name}}</text>
                     <text class="title">{{item.title}}</text>
                 </view>
                 <button 
@@ -95,7 +95,7 @@
 <script>
 import {apiVideoList,apiVideoPlayLog} from '@/api/video'
 import {apiOptionList} from '@/api/question'
-import {apiGetSceneToParams} from '@/api/common'
+import {apiGetSceneToParams,apiGetTagTree} from '@/api/common'
 export default {
     data() {
         return {
@@ -199,7 +199,7 @@ export default {
                 page_index:Number(this.page),
                 page_size:Number(this.pageSize),
                 video_id:Number(this.videoId),
-                chart_permission_id:Number(this.selectPerId)
+                variety_tag_id:Number(this.selectPerId)
             })
             if(res.code===200){
                 let arr=res.data||[]
@@ -212,9 +212,21 @@ export default {
 
         //获取筛选项
         async getPermissionList(){
-            const res=await apiOptionList()
+            /* const res=await apiOptionList()
             if(res.code===200){
                 this.options=res.data
+            } */
+            const res=await apiGetTagTree()
+            if(res.code===200){
+                const result = res.data||[];
+                this.options = result.map(item=>{
+                    let obj = {};
+                    obj.ClassifyName = item.classify_name;
+                    obj.Items = item.tags.map(_item=>{
+                        return {PermissionId:_item.tag_id,PermissionName:_item.tag_name,PriceDrivenState:_item.price_driven_state};
+                    })
+                    return obj;
+                })
             }
         },