分配加回访时间

This commit is contained in:
老叶
2022-06-10 14:29:56 +08:00
parent 22d52a2da7
commit 5d9a46d12a
8 changed files with 581 additions and 33 deletions
+137 -2
View File
@@ -14,6 +14,11 @@ Page({
employeeArray:[],//店员选择列表
employeeList:[],//店员信息列表
employeeIndex:-1,//选择店员索引
isShowTimePicker:false,
weekList:['日','一','二','三','四','五','六'],
dateList:[],
nextIndex:-1,//计划回访时间
},
onLoad(options) {
for (let key in options) {
@@ -23,6 +28,8 @@ Page({
}
this.getAppCustomersList()
this.getAppEmployees()
this.getTimePicker()
},
onShow(){
@@ -145,23 +152,32 @@ Page({
title: '请选择店员',
icon: 'none'
})
}else{
}
else if (that.data.nextIndex == -1 ) {
wx.showToast({
title: '请选择计划回访时间',
icon: 'none'
})
}
else{
that.setData({
submitFlag: true,
})
let params = {};
params['ids'] = that.data.ids;
params['admin_id'] = that.data.admin_id;
params['visit_time'] = that.data.dateList[that.data.nextIndex].year +'-'+ that.data.dateList[that.data.nextIndex].month +'-'+ that.data.dateList[that.data.nextIndex].day;
_.apiQuery.putAppCustomersAdmins(params).then(res => {
wx.showToast({
title: '分配成功',
icon: 'success',
duration: 2000
duration: 2000,
})
that.setData({
isShowEmployees:false,
submitFlag:false,
nextIndex:-1,
})
that.onPullDownRefresh()
@@ -173,6 +189,125 @@ Page({
}
},
//候取当前月日历
getTimePicker(){
let date = new Date();
let cYear = date.getFullYear(); //年份
let cMonth = date.getMonth()+1; //当前月份
let cDay = date.getDate();//当前日期
let fweek = new Date(cYear,cMonth-1,1).getDay();//本月第一天星期几
let days = new Date(cYear,cMonth,-1)
let cn = days.getDate()+1 //当月天数
let rn = ''//上个月天数
if (cMonth === 1) {
rn = 31
} else {
rn = new Date(cYear,cMonth-1,-1).getDate()+1
}
let dateList = []
for(let i=0;i<fweek;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 1?cYear-1:cYear,
month:cMonth == 1?12:cMonth-1,
day:rn-i,
})
}
for(let i=1;i<=cn;i++){
dateList.push({
isopt:false,
checked:false,
year:cYear,
month:cMonth,
day:i
})
}
if((cn-cDay)>14){//相差15天以上不用特意补下个月
let lweek = new Date(cYear,cMonth-1,cn).getDay();//本月最后天星期几
let sbu = 6 - lweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}else{
let zbu = 15 - (cn-cDay) //至少要补多少天
let bweek = ''//至少要补的最后一天星期几
if(cMonth==12){
bweek = new Date(cYear+1,1,zbu).getDay()
}else{
bweek = new Date(cYear,cMonth,zbu).getDay()
}
let sbu = zbu + 6 - bweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}
this.setData({
cYear,
cMonth,
cDay,
dateList,
})
},
//显示隐藏时间选择器
optShowTimePicker(){
this.setData({
isShowTimePicker:!this.data.isShowTimePicker,
})
let kd = 15 //可操作天数
// if(this.data.level[this.data.levelIndex]=='H'){
// kd = 3
// }else if(this.data.level[this.data.levelIndex]=='A'){
// kd = 7
// }else if(this.data.level[this.data.levelIndex]=='B'){
// kd = 15
// }
let cindex = ''
let dateList = this.data.dateList
dateList.forEach((item,index) => {
if(item.year == this.data.cYear&&item.month == this.data.cMonth&&item.day == this.data.cDay){
cindex = index
}
})
dateList.forEach((item,index) => {
item.isopt = false
if(cindex<index&&index<cindex+kd+1){
item.isopt = true
}
})
this.setData({
dateList,
})
},
//选择计划回访时间
optday(e){
if(this.data.nextIndex != e.currentTarget.dataset.index){
this.setData({
nextIndex:e.currentTarget.dataset.index,
})
}
},
//页面相关事件处理函数--监听用户下拉动作
onPullDownRefresh(){
this.setData({
+61 -10
View File
@@ -6,10 +6,18 @@
<block wx:for='{{list}}' wx:key='index' wx:key="index">
<label class="block inner40 relative ulib-r10 box-shadow-000-10-10 mb30 overflowhidden">
<view class="relative pr180">
<view class="font-32">{{item.name}}</view>
<view class="mt10 font-22 color-666">{{item.mobile}}</view>
<view class="font-32">
<text class="text-middle text-bold">{{item.name}}</text>
<text class="text-middle font-26 color-666">({{item.mobile}})</text>
</view>
<checkbox class="absolute right-0 box-middle font-30" value="{{item.id}}" checked="{{item.checked}}"/>
</view>
<checkbox class="absolute right-0 box-middle mr30 font-30" value="{{item.id}}" checked="{{item.checked}}"/>
<block wx:for="{{item.other_data}}" wx:for-index='key' wx:for-item='value' wx:key='i'>
<view class="mt25 fn-clear font-28" wx:if="{{value}}">
<view class="fn-fl color-333">{{key}}</view>
<view class="fn-fr wp60 text-nowrap text-right color-666">{{value}}</view>
</view>
</block>
</label>
</block>
</checkbox-group>
@@ -30,16 +38,59 @@
<lcb-msg isShow="{{isShowEmployees}}">
<view slot="content">
<view class="inner40">
<view class="pb30 text-center font-36">销售选择</view>
<picker class="relative bg-f6 pt20 pb20 pl30 pr30 font-32 ulib-r10" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{employeeArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{employeeArray[employeeIndex]}}</text>
<i class="absolute right-0 box-middle iconfont mr30 color-999 icon-xiala"></i>
</picker>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">销售顾问</view>
<picker class="fn-fr wp60 text-right" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{employeeArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{employeeArray[employeeIndex]}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</picker>
</view>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">计划回访时间</view>
<view bindtap="optShowTimePicker" class="fn-fr wp60 text-right">
<text class="color-ccc" wx:if="{{nextIndex == -1}}">请选择</text>
<text wx:else>{{dateList[nextIndex].year}}-{{dateList[nextIndex].month}}-{{dateList[nextIndex].day}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</view>
</view>
</view>
<view class="fn-flex pl60 pr60 pb50 text-center font-32 color-666">
<button bindtap="optEmployees" class="fn-flex-item mr20 bds-2-36afa2 btn-no-bg wp100 font-28 color-36afa2 ulib-r750">取消</button>
<button disabled="{{submitFlag}}" bindtap="putAppCustomersAdmins" class="fn-flex-item ml20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">确定</button>
</view>
</view>
</lcb-msg>
</lcb-msg>
<page-container
show="{{isShowTimePicker}}"
round="{{true}}"
overlay="true"
duration="300"
z-index="10000"
position="bottom"
close-on-slide-down="{{false}}"
bindenter="onEnter"
custom-style="false"
overlay-style="false"
>
<view class="">
<view class="relative pt30 pb30 text-center font-30">
<view class="color-666">计划回访时间</view>
<i bindtap="optShowTimePicker" class="absolute right-0 box-middle mr30 iconfont icon-guanbi1"></i>
</view>
<view class="fn-flex pt30 pb30 bbs-1-eb text-center font-24">
<block wx:for="{{weekList}}" wx:key="index">
<view class="fn-flex-item">{{item}}</view>
</block>
</view>
<view class="pb40 relative">
<view class="absolute top-0 box-center mt130 font-180 color-f8">{{cMonth}}</view>
<view class="relative fn-flex fn-flex-wrap pt30 pb30 text-center font-24 z-index-2">
<block wx:for="{{dateList}}" wx:key="index">
<view bindtap="{{item.isopt?'optday':''}}" data-index="{{index}}" class="datecell ulib-r10 {{nextIndex == index?'active':''}} {{item.isopt?'color-1a':'color-ccc'}}">{{item.day}}</view>
</block>
</view>
</view>
</view>
</page-container>
+1
View File
@@ -455,6 +455,7 @@ Page({
photos:[],
defeat_reason:'',//战败理由
submitFlag:false,
nextIndex:-1,
})
wx.showToast({
title: res.msg,
+138 -1
View File
@@ -28,6 +28,11 @@ Page({
status_tp:'',
tab:[],//回访待跟进tab
visit_tab_id:'',//回访待跟进tabid
isShowTimePicker:false,
weekList:['日','一','二','三','四','五','六'],
dateList:[],
nextIndex:-1,//计划回访时间
},
onLoad(options) {
for (let key in options) {
@@ -42,6 +47,8 @@ Page({
//销售顾问
this.getAppUserAdmins()
this.getTimePicker()
wx.setNavigationBarTitle({
title: this.data.title||'客户'
})
@@ -261,6 +268,7 @@ Page({
employeeIndex:-1,
employee_id:'',
cid:[e.currentTarget.dataset.cid],
optLevel:e.currentTarget.dataset.level,
})
}else{
this.setData({
@@ -268,6 +276,7 @@ Page({
employeeIndex:-1,
employee_id:'',
cid:[],
optLevel:'',
})
}
},
@@ -292,13 +301,21 @@ Page({
title: '请选择店员',
icon: 'none'
})
}else{
}
else if (that.data.nextIndex == -1 ) {
wx.showToast({
title: '请选择计划回访时间',
icon: 'none'
})
}
else{
that.setData({
submitFlag: true,
})
let params = {};
params['ids'] = that.data.cid;
params['admin_id'] = that.data.employee_id;
params['visit_time'] = that.data.dateList[that.data.nextIndex].year +'-'+ that.data.dateList[that.data.nextIndex].month +'-'+ that.data.dateList[that.data.nextIndex].day;
_.apiQuery.putAppCustomersAdmins(params).then(res => {
wx.showToast({
@@ -309,6 +326,7 @@ Page({
that.setData({
isShowEmployees:false,
submitFlag:false,
nextIndex:-1,
})
that.onPullDownRefresh()
@@ -320,6 +338,125 @@ Page({
}
},
//候取当前月日历
getTimePicker(){
let date = new Date();
let cYear = date.getFullYear(); //年份
let cMonth = date.getMonth()+1; //当前月份
let cDay = date.getDate();//当前日期
let fweek = new Date(cYear,cMonth-1,1).getDay();//本月第一天星期几
let days = new Date(cYear,cMonth,-1)
let cn = days.getDate()+1 //当月天数
let rn = ''//上个月天数
if (cMonth === 1) {
rn = 31
} else {
rn = new Date(cYear,cMonth-1,-1).getDate()+1
}
let dateList = []
for(let i=0;i<fweek;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 1?cYear-1:cYear,
month:cMonth == 1?12:cMonth-1,
day:rn-i,
})
}
for(let i=1;i<=cn;i++){
dateList.push({
isopt:false,
checked:false,
year:cYear,
month:cMonth,
day:i
})
}
if((cn-cDay)>14){//相差15天以上不用特意补下个月
let lweek = new Date(cYear,cMonth-1,cn).getDay();//本月最后天星期几
let sbu = 6 - lweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}else{
let zbu = 15 - (cn-cDay) //至少要补多少天
let bweek = ''//至少要补的最后一天星期几
if(cMonth==12){
bweek = new Date(cYear+1,1,zbu).getDay()
}else{
bweek = new Date(cYear,cMonth,zbu).getDay()
}
let sbu = zbu + 6 - bweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}
this.setData({
cYear,
cMonth,
cDay,
dateList,
})
},
//显示隐藏时间选择器
optShowTimePicker(){
this.setData({
isShowTimePicker:!this.data.isShowTimePicker,
})
let kd = 15 //可操作天数
if(this.data.optLevel=='H'){
kd = 3
}else if(this.data.optLevel=='A'){
kd = 7
}else if(this.data.optLevel=='B'){
kd = 15
}
let cindex = ''
let dateList = this.data.dateList
dateList.forEach((item,index) => {
if(item.year == this.data.cYear&&item.month == this.data.cMonth&&item.day == this.data.cDay){
cindex = index
}
})
dateList.forEach((item,index) => {
item.isopt = false
if(cindex<index&&index<cindex+kd+1){
item.isopt = true
}
})
this.setData({
dateList,
})
},
//选择计划回访时间
optday(e){
if(this.data.nextIndex != e.currentTarget.dataset.index){
this.setData({
nextIndex:e.currentTarget.dataset.index,
})
}
},
//切换tab
changeTab(e){
this.setData({
+51 -8
View File
@@ -62,7 +62,7 @@
<view class="fn-fr wp60 text-nowrap text-right">
<text class="text-middle color-666" wx:if="{{value}}">{{value}}</text>
<text class="text-middle color-f9394d" wx:else>待分配</text>
<text class="inline-block ml10 bg-36afa2 pt5 pb5 pl15 pr15 text-middle font-22 color-fff ulib-r10" catchtap="optEmployees" data-cid="{{item.id}}" wx:if="{{item.allot == 1}}">{{value?'重新分配':'分配'}}</text>
<text class="inline-block ml10 bg-36afa2 pt5 pb5 pl15 pr15 text-middle font-22 color-fff ulib-r10" catchtap="optEmployees" data-cid="{{item.id}}" data-level="{{item.level}}" wx:if="{{item.allot == 1}}">{{value?'重新分配':'分配'}}</text>
</view>
</block>
<view wx:else class="fn-fr wp60 text-nowrap text-right color-666">{{value}}</view>
@@ -93,16 +93,59 @@
<lcb-msg isShow="{{isShowEmployees}}">
<view slot="content">
<view class="inner40">
<view class="pb30 text-center font-36">销售选择</view>
<picker class="relative bg-f6 pt20 pb20 pl30 pr30 font-32 ulib-r10" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{staffArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{staffArray[employeeIndex]}}</text>
<i class="absolute right-0 box-middle iconfont mr30 color-999 icon-xiala"></i>
</picker>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">销售顾问</view>
<picker class="fn-fr wp60 text-right" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{staffArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{staffArray[employeeIndex]}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</picker>
</view>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">计划回访时间</view>
<view bindtap="optShowTimePicker" class="fn-fr wp60 text-right">
<text class="color-ccc" wx:if="{{nextIndex == -1}}">请选择</text>
<text wx:else>{{dateList[nextIndex].year}}-{{dateList[nextIndex].month}}-{{dateList[nextIndex].day}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</view>
</view>
</view>
<view class="fn-flex pl60 pr60 pb50 text-center font-32 color-666">
<button bindtap="optEmployees" class="fn-flex-item mr20 bds-2-36afa2 btn-no-bg wp100 font-28 color-36afa2 ulib-r750">取消</button>
<button disabled="{{submitFlag}}" bindtap="putAppCustomersAdmins" class="fn-flex-item ml20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">确定</button>
</view>
</view>
</lcb-msg>
</lcb-msg>
<page-container
show="{{isShowTimePicker}}"
round="{{true}}"
overlay="true"
duration="300"
z-index="10000"
position="bottom"
close-on-slide-down="{{false}}"
bindenter="onEnter"
custom-style="false"
overlay-style="false"
>
<view class="">
<view class="relative pt30 pb30 text-center font-30">
<view class="color-666">计划回访时间</view>
<i bindtap="optShowTimePicker" class="absolute right-0 box-middle mr30 iconfont icon-guanbi1"></i>
</view>
<view class="fn-flex pt30 pb30 bbs-1-eb text-center font-24">
<block wx:for="{{weekList}}" wx:key="index">
<view class="fn-flex-item">{{item}}</view>
</block>
</view>
<view class="pb40 relative">
<view class="absolute top-0 box-center mt130 font-180 color-f8">{{cMonth}}</view>
<view class="relative fn-flex fn-flex-wrap pt30 pb30 text-center font-24 z-index-2">
<block wx:for="{{dateList}}" wx:key="index">
<view bindtap="{{item.isopt?'optday':''}}" data-index="{{index}}" class="datecell ulib-r10 {{nextIndex == index?'active':''}} {{item.isopt?'color-1a':'color-ccc'}}">{{item.day}}</view>
</block>
</view>
</view>
</view>
</page-container>
+139 -1
View File
@@ -76,6 +76,11 @@ Page({
cid:[],//分配客户ID
employee_id:'',//分配销售ID
employeeIndex:-1,//分配销售索引
isShowTimePicker:false,
weekList:['日','一','二','三','四','五','六'],
dateList:[],
nextIndex:-1,//计划回访时间
},
onLoad(options) {
for (let key in options) {
@@ -98,6 +103,9 @@ Page({
this.getAppUserAdmins()
//线索来源
this.getAppCustomersOffline_sources()
this.getTimePicker()
},
onShow(){
@@ -636,6 +644,7 @@ Page({
employeeIndex:-1,
employee_id:'',
cid:[e.currentTarget.dataset.cid],
optLevel:e.currentTarget.dataset.level,
})
}else{
this.setData({
@@ -643,6 +652,7 @@ Page({
employeeIndex:-1,
employee_id:'',
cid:[],
optLevel:'',
})
}
},
@@ -667,13 +677,21 @@ Page({
title: '请选择店员',
icon: 'none'
})
}else{
}
else if (that.data.nextIndex == -1 ) {
wx.showToast({
title: '请选择计划回访时间',
icon: 'none'
})
}
else{
that.setData({
submitFlag: true,
})
let params = {};
params['ids'] = that.data.cid;
params['admin_id'] = that.data.employee_id;
params['visit_time'] = that.data.dateList[that.data.nextIndex].year +'-'+ that.data.dateList[that.data.nextIndex].month +'-'+ that.data.dateList[that.data.nextIndex].day;
_.apiQuery.putAppCustomersAdmins(params).then(res => {
wx.showToast({
@@ -684,6 +702,7 @@ Page({
that.setData({
isShowEmployees:false,
submitFlag:false,
nextIndex:-1,
})
that.onPullDownRefresh()
@@ -695,6 +714,125 @@ Page({
}
},
//候取当前月日历
getTimePicker(){
let date = new Date();
let cYear = date.getFullYear(); //年份
let cMonth = date.getMonth()+1; //当前月份
let cDay = date.getDate();//当前日期
let fweek = new Date(cYear,cMonth-1,1).getDay();//本月第一天星期几
let days = new Date(cYear,cMonth,-1)
let cn = days.getDate()+1 //当月天数
let rn = ''//上个月天数
if (cMonth === 1) {
rn = 31
} else {
rn = new Date(cYear,cMonth-1,-1).getDate()+1
}
let dateList = []
for(let i=0;i<fweek;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 1?cYear-1:cYear,
month:cMonth == 1?12:cMonth-1,
day:rn-i,
})
}
for(let i=1;i<=cn;i++){
dateList.push({
isopt:false,
checked:false,
year:cYear,
month:cMonth,
day:i
})
}
if((cn-cDay)>14){//相差15天以上不用特意补下个月
let lweek = new Date(cYear,cMonth-1,cn).getDay();//本月最后天星期几
let sbu = 6 - lweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}else{
let zbu = 15 - (cn-cDay) //至少要补多少天
let bweek = ''//至少要补的最后一天星期几
if(cMonth==12){
bweek = new Date(cYear+1,1,zbu).getDay()
}else{
bweek = new Date(cYear,cMonth,zbu).getDay()
}
let sbu = zbu + 6 - bweek //最后一周补齐
for(let i=1;i<=sbu;i++){
dateList.push({
isopt:false,
checked:false,
year:cMonth == 12?cYear+1:cYear,
month:cMonth == 12?1:cMonth+1,
day:i
})
}
}
this.setData({
cYear,
cMonth,
cDay,
dateList,
})
},
//显示隐藏时间选择器
optShowTimePicker(){
this.setData({
isShowTimePicker:!this.data.isShowTimePicker,
})
let kd = 15 //可操作天数
if(this.data.optLevel=='H'){
kd = 3
}else if(this.data.optLevel=='A'){
kd = 7
}else if(this.data.optLevel=='B'){
kd = 15
}
let cindex = ''
let dateList = this.data.dateList
dateList.forEach((item,index) => {
if(item.year == this.data.cYear&&item.month == this.data.cMonth&&item.day == this.data.cDay){
cindex = index
}
})
dateList.forEach((item,index) => {
item.isopt = false
if(cindex<index&&index<cindex+kd+1){
item.isopt = true
}
})
this.setData({
dateList,
})
},
//选择计划回访时间
optday(e){
if(this.data.nextIndex != e.currentTarget.dataset.index){
this.setData({
nextIndex:e.currentTarget.dataset.index,
})
}
},
//页面相关事件处理函数--监听用户下拉动作
onPullDownRefresh(){
this.setData({
+51 -8
View File
@@ -91,7 +91,7 @@
<view class="fn-fr wp60 text-nowrap text-right">
<text class="text-middle color-666" wx:if="{{value}}">{{value}}</text>
<text class="text-middle color-f9394d" wx:else>待分配</text>
<text class="inline-block ml10 bg-36afa2 pt5 pb5 pl15 pr15 text-middle font-22 color-fff ulib-r10" catchtap="optEmployees" data-cid="{{item.id}}" wx:if="{{item.allot == 1}}">{{value?'重新分配':'分配'}}</text>
<text class="inline-block ml10 bg-36afa2 pt5 pb5 pl15 pr15 text-middle font-22 color-fff ulib-r10" catchtap="optEmployees" data-cid="{{item.id}}" data-level="{{item.level}}" wx:if="{{item.allot == 1}}">{{value?'重新分配':'分配'}}</text>
</view>
</block>
<view wx:else class="fn-fr wp60 text-nowrap text-right color-666">{{value}}</view>
@@ -275,16 +275,59 @@
<lcb-msg isShow="{{isShowEmployees}}">
<view slot="content">
<view class="inner40">
<view class="pb30 text-center font-36">销售选择</view>
<picker class="relative bg-f6 pt20 pb20 pl30 pr30 font-32 ulib-r10" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{staffArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{staffArray[employeeIndex]}}</text>
<i class="absolute right-0 box-middle iconfont mr30 color-999 icon-xiala"></i>
</picker>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">销售顾问</view>
<picker class="fn-fr wp60 text-right" bindchange="changeEmployee" value="{{employeeIndex}}" range="{{staffArray}}">
<text class="color-ccc" wx:if="{{employeeIndex == -1}}">请选择</text>
<text wx:else>{{staffArray[employeeIndex]}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</picker>
</view>
<view class="mt20 bds-2-eb inner20 font-28 color-666 fn-clear ulib-r10">
<view class="fn-fl">计划回访时间</view>
<view bindtap="optShowTimePicker" class="fn-fr wp60 text-right">
<text class="color-ccc" wx:if="{{nextIndex == -1}}">请选择</text>
<text wx:else>{{dateList[nextIndex].year}}-{{dateList[nextIndex].month}}-{{dateList[nextIndex].day}}</text>
<i class="iconfont ml5 icon-gengduo color-ccc"></i>
</view>
</view>
</view>
<view class="fn-flex pl60 pr60 pb50 text-center font-32 color-666">
<button bindtap="optEmployees" class="fn-flex-item mr20 bds-2-36afa2 btn-no-bg wp100 font-28 color-36afa2 ulib-r750">取消</button>
<button disabled="{{submitFlag}}" bindtap="putAppCustomersAdmins" class="fn-flex-item ml20 btn-36afa2 wp100 font-28 color-fff ulib-r750" hover-class="btn-36afa2-hover">确定</button>
</view>
</view>
</lcb-msg>
</lcb-msg>
<page-container
show="{{isShowTimePicker}}"
round="{{true}}"
overlay="true"
duration="300"
z-index="10000"
position="bottom"
close-on-slide-down="{{false}}"
bindenter="onEnter"
custom-style="false"
overlay-style="false"
>
<view class="">
<view class="relative pt30 pb30 text-center font-30">
<view class="color-666">计划回访时间</view>
<i bindtap="optShowTimePicker" class="absolute right-0 box-middle mr30 iconfont icon-guanbi1"></i>
</view>
<view class="fn-flex pt30 pb30 bbs-1-eb text-center font-24">
<block wx:for="{{weekList}}" wx:key="index">
<view class="fn-flex-item">{{item}}</view>
</block>
</view>
<view class="pb180 relative">
<view class="absolute top-0 box-center mt130 font-180 color-f8">{{cMonth}}</view>
<view class="relative fn-flex fn-flex-wrap pt30 pb30 text-center font-24 z-index-2">
<block wx:for="{{dateList}}" wx:key="index">
<view bindtap="{{item.isopt?'optday':''}}" data-index="{{index}}" class="datecell ulib-r10 {{nextIndex == index?'active':''}} {{item.isopt?'color-1a':'color-ccc'}}">{{item.day}}</view>
</block>
</view>
</view>
</view>
</page-container>
+3 -3
View File
@@ -52,7 +52,7 @@ Page({
isResetbiz:false,//是否重置过BIZID
isShowVersionInfo:false,//是否显示版本更新
versionInfo:{
number:'V3.0.36',
number:'V3.0.38',
list:[
// '',
// '',
@@ -61,8 +61,8 @@ Page({
// '',
// '',
'订单新增拍照/上传身份证识别,自动填充信息,避免填错',
'修复了客户成功经理门店切换偶尔切换不成功的bug',
'分配客户新增 回访时间的设置',
'优化跟进逻辑',
],
},
},