|
@@ -14,14 +14,14 @@
|
|
<view class="drawer-main-time">
|
|
<view class="drawer-main-time">
|
|
<view class="drawer-main-time-input">
|
|
<view class="drawer-main-time-input">
|
|
<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindStartDateChange">
|
|
<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindStartDateChange">
|
|
- <text class="input-text">{{ startTime }}</text>
|
|
|
|
|
|
+ <text class="input-text">{{ queryData.startAddTime }}</text>
|
|
</picker>
|
|
</picker>
|
|
<text class="iconfont icon-riqi"></text>
|
|
<text class="iconfont icon-riqi"></text>
|
|
</view>
|
|
</view>
|
|
<view class="line">-</view>
|
|
<view class="line">-</view>
|
|
<view class="drawer-main-time-input">
|
|
<view class="drawer-main-time-input">
|
|
<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindEndDateChange">
|
|
<picker mode="date" :value="date" :start="startDate" :end="endDate" @change="bindEndDateChange">
|
|
- <text class="input-text">{{ endTime }}</text>
|
|
|
|
|
|
+ <text class="input-text">{{ queryData.endAddTime }}</text>
|
|
</picker>
|
|
</picker>
|
|
<text class="iconfont icon-riqi"></text>
|
|
<text class="iconfont icon-riqi"></text>
|
|
</view>
|
|
</view>
|
|
@@ -53,11 +53,11 @@
|
|
:key="index"
|
|
:key="index"
|
|
@click="choiceGroups(group, index)"
|
|
@click="choiceGroups(group, index)"
|
|
>
|
|
>
|
|
- {{ group.name }}
|
|
|
|
|
|
+ {{ group.leaderName }}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view class="drawer-main-name">组员</view>
|
|
|
|
- <view class="drawer-main-brand clearfix">
|
|
|
|
|
|
+ <view class="drawer-main-name" v-if="members.length>0">组员</view>
|
|
|
|
+ <view class="drawer-main-brand clearfix" v-if="members.length>0">
|
|
<view
|
|
<view
|
|
class="drawer-brand-list"
|
|
class="drawer-brand-list"
|
|
:class="member.isChecked ? 'checked' : ''"
|
|
:class="member.isChecked ? 'checked' : ''"
|
|
@@ -65,7 +65,7 @@
|
|
:key="index"
|
|
:key="index"
|
|
@click="choiceMembers(member, index)"
|
|
@click="choiceMembers(member, index)"
|
|
>
|
|
>
|
|
- {{ member.name }}
|
|
|
|
|
|
+ {{ member.groupName }}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
@@ -100,36 +100,26 @@ export default {
|
|
checkedGroupsIndex: 0,
|
|
checkedGroupsIndex: 0,
|
|
checkedMemberIndex: 0,
|
|
checkedMemberIndex: 0,
|
|
isShowClose: false,
|
|
isShowClose: false,
|
|
- listQuery: {
|
|
|
|
- serviceProviderId: 0,
|
|
|
|
- pageNum: 1,
|
|
|
|
- pageSize: 100
|
|
|
|
- },
|
|
|
|
dataList: [],
|
|
dataList: [],
|
|
date: currentDate,
|
|
date: currentDate,
|
|
- startTime:'开始日期',
|
|
|
|
- endTime:'结束日期',
|
|
|
|
height: 0,
|
|
height: 0,
|
|
drawerH: 0 ,// 抽屉内部scrollview高度
|
|
drawerH: 0 ,// 抽屉内部scrollview高度
|
|
categorys:[],
|
|
categorys:[],
|
|
checkedCategorysList:[],
|
|
checkedCategorysList:[],
|
|
- groups:[
|
|
|
|
- {name:'张顺星',isChecked:false},
|
|
|
|
- {name:'高琳琳',isChecked:false},
|
|
|
|
- ],
|
|
|
|
- members:[
|
|
|
|
- {name:'张三',isChecked:false},
|
|
|
|
- {name:'张三',isChecked:false},
|
|
|
|
- {name:'张三',isChecked:false},
|
|
|
|
- {name:'张三',isChecked:false},
|
|
|
|
- {name:'张三',isChecked:false},
|
|
|
|
- ]
|
|
|
|
|
|
+ groups:[],
|
|
|
|
+ members:[],
|
|
|
|
+ queryData:{
|
|
|
|
+ startAddTime:'开始日期',
|
|
|
|
+ endAddTime:'结束日期',
|
|
|
|
+ consult:'',
|
|
|
|
+ leaderId:0,
|
|
|
|
+ groupId:0,
|
|
|
|
+ }
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
- console.log('11111111')
|
|
|
|
this.SetScrollHeight()
|
|
this.SetScrollHeight()
|
|
- this.initCategorysList()
|
|
|
|
|
|
+ this.getUserClubConsults()
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
startDate() {
|
|
startDate() {
|
|
@@ -140,13 +130,39 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
- initCategorysList() {
|
|
|
|
|
|
+ getUserClubConsults() {
|
|
|
|
+ //查询咨询类别
|
|
this.UserService.getUserClubConsults()
|
|
this.UserService.getUserClubConsults()
|
|
.then(response => {
|
|
.then(response => {
|
|
this.categorys = response.data.map((el, index) => {
|
|
this.categorys = response.data.map((el, index) => {
|
|
el.isChecked = false
|
|
el.isChecked = false
|
|
return el
|
|
return el
|
|
})
|
|
})
|
|
|
|
+ this.getUserClubTeams()
|
|
|
|
+ })
|
|
|
|
+ .catch(error => {
|
|
|
|
+ console.log('=========>获取咨询类别列表失败')
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getUserClubTeams() {
|
|
|
|
+ this.UserService.getUserClubTeams()
|
|
|
|
+ .then(response => {
|
|
|
|
+ this.groups = response.data.map((el, index) => {
|
|
|
|
+ el.isChecked = false
|
|
|
|
+ return el
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ .catch(error => {
|
|
|
|
+ console.log('=========>获取咨询类别列表失败')
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ getUserClubTeamsRroups(leaderId) {
|
|
|
|
+ this.UserService.getUserClubTeamsRroups({leaderId:leaderId})
|
|
|
|
+ .then(response => {
|
|
|
|
+ this.members = response.data.map((el, index) => {
|
|
|
|
+ el.isChecked = false
|
|
|
|
+ return el
|
|
|
|
+ })
|
|
})
|
|
})
|
|
.catch(error => {
|
|
.catch(error => {
|
|
console.log('=========>获取咨询类别列表失败')
|
|
console.log('=========>获取咨询类别列表失败')
|
|
@@ -160,12 +176,13 @@ export default {
|
|
} else {
|
|
} else {
|
|
this.checkedCategorysList.splice(index, 1)
|
|
this.checkedCategorysList.splice(index, 1)
|
|
}
|
|
}
|
|
- console.log('checkedBrandList', this.checkedCategorysList)
|
|
|
|
|
|
+ this.queryData.consult = this.checkedCategorysList.join(',')
|
|
|
|
+ console.log('checkedBrandList', this.queryData.consult)
|
|
},
|
|
},
|
|
choiceGroupsAll() {
|
|
choiceGroupsAll() {
|
|
// 点击选择全部小组
|
|
// 点击选择全部小组
|
|
this.isCheckedGroups = true
|
|
this.isCheckedGroups = true
|
|
- // this.listQuery.brandIds = ''
|
|
|
|
|
|
+ this.queryData.leaderId = ''
|
|
this.groups.forEach(el => {
|
|
this.groups.forEach(el => {
|
|
el.isChecked = false
|
|
el.isChecked = false
|
|
})
|
|
})
|
|
@@ -177,6 +194,8 @@ export default {
|
|
this.groups.forEach((el, index) => {
|
|
this.groups.forEach((el, index) => {
|
|
if (this.checkedGroupsIndex == index) {
|
|
if (this.checkedGroupsIndex == index) {
|
|
el.isChecked = true
|
|
el.isChecked = true
|
|
|
|
+ this.queryData.leaderId = group.leaderId
|
|
|
|
+ this.getUserClubTeamsRroups(group.leaderId)
|
|
} else {
|
|
} else {
|
|
el.isChecked = false
|
|
el.isChecked = false
|
|
}
|
|
}
|
|
@@ -188,40 +207,29 @@ export default {
|
|
this.members.forEach((el, index) => {
|
|
this.members.forEach((el, index) => {
|
|
if (this.checkedMemberIndex == index) {
|
|
if (this.checkedMemberIndex == index) {
|
|
el.isChecked = true
|
|
el.isChecked = true
|
|
|
|
+ this.queryData.groupId = member.groupId
|
|
} else {
|
|
} else {
|
|
el.isChecked = false
|
|
el.isChecked = false
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- onShowClose() {
|
|
|
|
- //输入框失去焦点时触发
|
|
|
|
- if (this.listQuery.name != '') {
|
|
|
|
- this.isShowClose = true
|
|
|
|
- } else {
|
|
|
|
- this.isShowClose = false
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- delInputText() {
|
|
|
|
- //清除输入框内容
|
|
|
|
- this.listQuery.name = ''
|
|
|
|
- this.isShowClose = false
|
|
|
|
- },
|
|
|
|
closeDrawer(){
|
|
closeDrawer(){
|
|
this.$parent.isScreenDrawer = false
|
|
this.$parent.isScreenDrawer = false
|
|
},
|
|
},
|
|
handSearchConfirm(){
|
|
handSearchConfirm(){
|
|
//确定筛选
|
|
//确定筛选
|
|
- this.$emit('handSearchConfirm', clubInfo)
|
|
|
|
|
|
+ this.$emit('handSearchConfirm', this.queryData)
|
|
|
|
+ this.$parent.isScreenDrawer = false
|
|
},
|
|
},
|
|
bindStartDateChange(event){
|
|
bindStartDateChange(event){
|
|
//开始时间
|
|
//开始时间
|
|
console.log('开始时间==>',event.detail.value)
|
|
console.log('开始时间==>',event.detail.value)
|
|
- this.startTime = event.detail.value
|
|
|
|
|
|
+ this.queryData.startAddTime = event.detail.value
|
|
},
|
|
},
|
|
bindEndDateChange(event){
|
|
bindEndDateChange(event){
|
|
//结束时间
|
|
//结束时间
|
|
console.log('结束时间==>',event.detail.value)
|
|
console.log('结束时间==>',event.detail.value)
|
|
- this.endTime = event.detail.value
|
|
|
|
|
|
+ this.queryData.endAddTime = event.detail.value
|
|
},
|
|
},
|
|
SetScrollHeight() {
|
|
SetScrollHeight() {
|
|
let obj = {}
|
|
let obj = {}
|