Browse Source

commit-m 协销咨询人

zhengjinyi 3 năm trước cách đây
mục cha
commit
9cd962e447

+ 19 - 49
components/cm-module/cm-seller/cm-screen-drawer.vue

@@ -28,12 +28,6 @@
 						</view>
 						<view class="drawer-main-name">咨询类别</view>
 						<view class="drawer-main-brand clearfix">
-							<view
-								class="drawer-brand-list"
-								:class="isCheckedCategorys ? 'checked' : ''"
-								@click="choiceCategorysAll"
-								>全部</view
-							> 
 							<view
 								class="drawer-brand-list"
 								:class="category.isChecked ? 'checked' : ''"
@@ -41,7 +35,7 @@
 								:key="index"
 								@click="choiceCategorys(category, index)"
 							>
-								{{ category.name }}
+								{{ category.className }}
 							</view>
 						</view>
 						<view class="drawer-main-name">小组</view>
@@ -101,11 +95,9 @@ export default {
 		return {
 			CustomBar: this.CustomBar, // 顶部导航栏高度
 			isIphoneX: this.$store.state.isIphoneX,
-			isCheckedCategorys:false,
 			isCheckedGroups:false,
 			checkedIndex: 0,
 			checkedGroupsIndex: 0,
-			checkedCategorysIndex: 0,
 			checkedMemberIndex: 0,
 			isShowClose: false,
 			listQuery: {
@@ -119,15 +111,8 @@ export default {
 			endTime:'结束日期',
 			height: 0,
 			drawerH: 0 ,// 抽屉内部scrollview高度
-			categorys:[
-				{name:'产品',isChecked:false},
-				{name:'仪器',isChecked:false},
-				{name:'耗材',isChecked:false},
-				{name:'二手',isChecked:false},
-				{name:'升级会员',isChecked:false},
-				{name:'超级会员',isChecked:false},
-				{name:'其他',isChecked:false},
-			],
+			categorys:[],
+			checkedCategorysList:[],
 			groups:[
 				{name:'张顺星',isChecked:false},
 				{name:'高琳琳',isChecked:false},
@@ -142,8 +127,9 @@ export default {
 		}
 	},
 	created() {
+		console.log('11111111')
 		this.SetScrollHeight()
-		this.initclubList()
+		this.initCategorysList()
 	},
 	computed: {
 		startDate() {
@@ -154,43 +140,27 @@ export default {
 		}
 	},
 	methods: {
-		async initclubList() {
-			const userInfo = await this.$api.getStorage()
-			this.listQuery.serviceProviderId = userInfo.serviceProviderId
-			this.UserService.getUserClubVisitorList(this.listQuery)
+		initCategorysList() {
+			this.UserService.getUserClubConsults()
 				.then(response => {
-					let data = response.data
-					if (data.results && data.results.length > 0) {
-						 this.dataList = data.results.map((el,index)=>{
-							el.isChecked = false
-							return el
-						})
-					}
-					
+					this.categorys = response.data.map((el, index) => {
+						el.isChecked = false
+						return el
+					})
 				})
 				.catch(error => {
-					this.$util.msg(error.msg, 2000)
+					console.log('=========>获取咨询类别列表失败')
 				})
 		},
-		choiceCategorysAll() {
-			// 点击选择全部分类
-			this.isCheckedCategorys = true
-			// this.listQuery.brandIds = ''
-			this.categorys.forEach(el => {
-				el.isChecked = false
-			})
-		},
 		choiceCategorys(category,idx){
 			//选择分类
-			this.isCheckedCategorys = false
-			this.checkedCategorysIndex = idx
-			this.categorys.forEach((el, index) => {
-				if (this.checkedCategorysIndex == index) {
-					el.isChecked = true
-				} else {
-					el.isChecked = false
-				}
-			})
+			category.isChecked = !category.isChecked 
+			if (category.isChecked) {
+				this.checkedCategorysList.push(category.id)
+			} else {
+				this.checkedCategorysList.splice(index, 1)
+			}
+			console.log('checkedBrandList', this.checkedCategorysList)
 		},
 		choiceGroupsAll() {
 			// 点击选择全部小组

+ 1 - 1
pages/seller/remarks/add-record.vue

@@ -17,7 +17,7 @@
 					@click="choiceCategorys(category, index)"
 				>
 					<text class="iconfont" :class="category.checked ? 'icon-yixuanze' : 'icon-weixuanze'"></text>
-					{{ category.name }}
+					{{ category.className }}
 				</view>
 			</view>
 			<view class="list-view-title">

+ 3 - 2
pages/seller/remarks/details.vue

@@ -18,7 +18,7 @@
 		</view>
 		<view class="remarks-content clearfix">
 			<view class="list-view-title"> <view class="list-view-h1">咨询人:{{ remarksParams.questionMan }}</view> </view>
-			<view class="list-view-title"> <view class="list-view-h1">咨询类别:</view> </view>
+			<view class="list-view-title"> <view class="list-view-h1">咨询类别:{{ categorys }}</view> </view>
 			<view class="list-view-title"> <view class="list-view-h1">关键词记录:</view> </view>
 			<view class="tui-remarks-content">
 				<text class="tui-remarks-span" v-for="(label, labelIndex) in remarksParams.remarks" :key="labelIndex">
@@ -71,7 +71,8 @@ export default {
 			remarksId: 0,
 			clubUserId: 0,
 			clubInfo: {},
-			userInfo: {}
+			userInfo: {},
+			categorys:'产品,二手,耗材'
 		}
 	},
 	onLoad(option) {

+ 1 - 0
pages/seller/remarks/list.vue

@@ -137,6 +137,7 @@
 		</tui-drawer>
 		<!-- 筛选抽屉 -->
 		<cm-screenDrawer ref="screendrawer"
+						 v-if="isScreenDrawer"
 						 :rightDrawer="isScreenDrawer"
 						 @handSearchConfirm="handSearchConfirmData">
 		</cm-screenDrawer>

+ 3 - 1
pages/seller/remarks/record-details.vue

@@ -5,6 +5,7 @@
 				<view class="list-view-h1">咨询人</view>
 			</view>
 			<view class="remarks-input">{{ remarksParams.questionMan }}</view>
+			<view class="list-view-title"> <view class="list-view-h1">咨询类别:{{ categorys }}</view> </view>
 			<view class="list-view-title"> <view class="list-view-h1">关键词记录:</view> </view>
 			<view class="tui-remarks-content">
 				<text class="tui-remarks-span" v-for="(label, labelIndex) in remarksParams.remarks" :key="labelIndex">
@@ -45,7 +46,8 @@ export default {
 			isIphoneX: this.$store.state.isIphoneX,
 			productActions: [],
 			remarksParams: {},
-			remarksId:0
+			remarksId:0,
+			categorys:'产品,二手,耗材'
 		}
 	},
 	onLoad(option) {

+ 2 - 2
services/config.env.js

@@ -1,10 +1,10 @@
 let URL_CONFIG = ''
 if(process.env.NODE_ENV === 'development'){
     // 开发环境
-    // URL_CONFIG = 'http://192.168.2.67:18002'	 //智捷联调地址
+    URL_CONFIG = 'http://192.168.2.67:18002'	 //智捷联调地址
     // URL_CONFIG = 'http://192.168.2.68:18002'	 //涛涛联调地址
     // URL_CONFIG = 'http://192.168.2.75:18002'	 //超超联调地址
-    URL_CONFIG = 'https://core-b.caimei365.com'
+    // URL_CONFIG = 'https://core-b.caimei365.com'
     // URL_CONFIG = 'https://core.caimei365.com'
 }else{
     // 生产环境

+ 33 - 0
services/user.service.js

@@ -491,6 +491,39 @@ export default class UserService {
             loadText:'同步中...'
 	    })
     }
+    /**
+	 *@获取查询记录类别
+	 *@param consults	咨询类别Id
+	 */
+    getUserClubConsults (data = {}) {
+	    return this.AjaxService.post({ 
+	        url:'/user/club/consults', 
+	        data, 
+	        isLoading: false
+	    })
+    }
+    /**
+	 *@获取协销组长列表
+	 */
+    getUserClubTeams (data = {}) {
+	    return this.AjaxService.post({ 
+	        url:'/user/club/teams', 
+	        data, 
+	        isLoading: false
+	    })
+    }
+	
+    /**
+	 *@根据协销组长id获取组员列表
+	 *@param  leaderId	组长Id
+	 */
+    getUserClubTeamsRroups (data = {}) {
+	    return this.AjaxService.post({ 
+	        url:'/user/club/teams/groups ', 
+	        data, 
+	        isLoading: false,
+	    })
+    }
 	
     /**
 	 *@会员中心