|
@@ -1,16 +1,22 @@
|
|
|
+import request from '../../../util/http'
|
|
|
+import apiUrl from '../../../util/apiUrl'
|
|
|
+var app = getApp();
|
|
|
Page({
|
|
|
data: {
|
|
|
- isBind:false,// 是否关联
|
|
|
+ servantName:'',//保姆姓名
|
|
|
+ workDay:'',//工作日
|
|
|
+ isBind:false,// 是否关联 0 未关联 1关联
|
|
|
isOnlyOne:false,//切换列表是否只有一个
|
|
|
noAddTaskShow:false,//未添加任务
|
|
|
noTaskShow:false,//今天无任务
|
|
|
- taskListShow:true,//任务列表
|
|
|
- bindCode:'123456789',//关联码
|
|
|
- taskList:['洗衣服','做晚饭','打扫卫生'],
|
|
|
+ taskListShow:false,//任务列表
|
|
|
+ bindCode:'',//关联码
|
|
|
+ taskList:[],
|
|
|
noticeShow:true,//通知栏展示
|
|
|
- unSetServiceModal:true,//未设置服务标准
|
|
|
+ unSetServiceModal:false,//未设置服务标准
|
|
|
unSetTaskModal:false,//未设置任务提醒
|
|
|
finishSetModal:false,//完成设置指引
|
|
|
+ noSetSerStan:false,//未设置服务标准
|
|
|
|
|
|
unSetBtn: [
|
|
|
{ text: '现在设置', extClass: 'buttonBold' },
|
|
@@ -33,13 +39,193 @@ Page({
|
|
|
// 从存储中获取是否完成首次设置,如果完成则不弹框提示
|
|
|
// 如果是首次未设置,首先弹框提示服务标准设置,然后提示任务设置,首次从设置任务跳转过来展示完成指引
|
|
|
console.log(query);
|
|
|
- this.setData({
|
|
|
- finishTitle:this.data.finishModalCase1[0],
|
|
|
- finishTips:this.data.finishModalCase1[1],
|
|
|
- });
|
|
|
+ // this.setData({
|
|
|
+ // finishTitle:this.data.finishModalCase1[0],
|
|
|
+ // finishTips:this.data.finishModalCase1[1],
|
|
|
+ // });
|
|
|
let emReNo=query.emReNo;
|
|
|
// 存储此次进入任务中心的关联码
|
|
|
app.globalData.employRelationNo=emReNo;
|
|
|
+ my.setStorageSync({
|
|
|
+ key: 'employRelationNo',
|
|
|
+ data: emReNo
|
|
|
+ });
|
|
|
+
|
|
|
+ this.initCustomerInfo();
|
|
|
+ // 如果携带创建任务完成时参数,弹框提示完成指引
|
|
|
+
|
|
|
+ },
|
|
|
+ onShow(query){
|
|
|
+ console.log(query);
|
|
|
+ },
|
|
|
+ // 获取雇佣关系详情
|
|
|
+ initCustomerInfo(){
|
|
|
+ let params={
|
|
|
+ "employRelationNo":app.globalData.employRelationNo
|
|
|
+ }
|
|
|
+ request.httpServiceGet(apiUrl.getRelationInfoPath,params).then(data=>{
|
|
|
+ console.log(data);
|
|
|
+ let servantSetState=data.servantSetState;
|
|
|
+
|
|
|
+ let isOnlyOne=(data.isMoreServant<=1);
|
|
|
+ let isInvalid=(data.isInvalid=='1');
|
|
|
+ this.setData({
|
|
|
+ servantName:data.servantName,
|
|
|
+ workDay:data.servantTaskPeriod.workDay,
|
|
|
+ serviceType:data.servantType,
|
|
|
+ isOnlyOne:isOnlyOne,
|
|
|
+ isBind:isInvalid,
|
|
|
+ bindCode:data.employIdentifier
|
|
|
+ });
|
|
|
+ // 未完成初次设置的
|
|
|
+ if(servantSetState=='0'){
|
|
|
+ this.setData({
|
|
|
+ // unSetServiceModal:true,
|
|
|
+ // noSetSerStan:true,
|
|
|
+ noAddTaskShow:true,
|
|
|
+ });
|
|
|
+ // 获取服务标准和任务设置的具体情况
|
|
|
+ this.isSetServiceAndTask();
|
|
|
+ }else{
|
|
|
+ this.setData({
|
|
|
+ unSetServiceModal:false,
|
|
|
+ });
|
|
|
+ // 获取任务设置和服务标准设置
|
|
|
+ this.isChooseSerStanSubject();
|
|
|
+ this.selectTodayTaskItem();
|
|
|
+ }
|
|
|
+ }).catch(e=>{
|
|
|
+ console.log(e);
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ // 是否设置服务标准
|
|
|
+ isChooseSerStanSubject(){
|
|
|
+ let params={
|
|
|
+ "employRelationNo":app.globalData.employRelationNo
|
|
|
+ }
|
|
|
+ request.httpServiceGet(apiUrl.isChooseSerStanSubjectPath,params).then(data=>{
|
|
|
+ console.log(data);
|
|
|
+
|
|
|
+
|
|
|
+ let noSetSerStan=(data=='0'?true:false);
|
|
|
+ this.setData({
|
|
|
+ noSetSerStan:noSetSerStan,
|
|
|
+ });
|
|
|
+
|
|
|
+ }).catch(e=>{
|
|
|
+ console.log(e);
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ // 是否每日任务,每日任务前三条
|
|
|
+ selectTodayTaskItem(){
|
|
|
+ let params={
|
|
|
+ "employRelationNo":app.globalData.employRelationNo
|
|
|
+ }
|
|
|
+ request.httpServiceGet(apiUrl.selectTodayTaskItemPath,params).then(data=>{
|
|
|
+ console.log(data);
|
|
|
+ // 未设置任务
|
|
|
+ if(!data.isSet){
|
|
|
+ this.setData({
|
|
|
+ noAddTaskShow:true,
|
|
|
+ noTaskShow:false,
|
|
|
+ taskListShow:false,
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ // 今天是休息日
|
|
|
+ if(data.servantTasks.length==0){
|
|
|
+ this.setData({
|
|
|
+ noAddTaskShow:false,
|
|
|
+ noTaskShow:true,
|
|
|
+ taskListShow:false,
|
|
|
+ taskList:data.servantTasks
|
|
|
+ });
|
|
|
+ }else{
|
|
|
+ // 今天有任务
|
|
|
+ this.setData({
|
|
|
+ noAddTaskShow:false,
|
|
|
+ noTaskShow:false,
|
|
|
+ taskListShow:true,
|
|
|
+ taskList:data.servantTasks,
|
|
|
+ completeTaskCount:data.completeTaskCount,
|
|
|
+ totalTaskCount:data.totalTaskCount
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }).catch(e=>{
|
|
|
+ console.log(e);
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ // 是否设置服务标准和任务
|
|
|
+ isSetServiceAndTask(){
|
|
|
+ let params={
|
|
|
+ "employRelationNo":app.globalData.employRelationNo
|
|
|
+ }
|
|
|
+ request.httpServiceGet(apiUrl.isSetServiceAndTaskPath,params).then(data=>{
|
|
|
+ console.log(data);
|
|
|
+ let service=data.service;
|
|
|
+ let task=data.task;
|
|
|
+ if(!service && !task){
|
|
|
+ // 任务和服务标准都未设置
|
|
|
+ this.setData({
|
|
|
+ finishTitle:this.data.finishModalCase1[0],
|
|
|
+ finishTips:this.data.finishModalCase1[1],
|
|
|
+ });
|
|
|
+ this.setData({
|
|
|
+ unSetServiceModal:true,
|
|
|
+ noSetSerStan:true,
|
|
|
+ });
|
|
|
+ }else if(service &&!task){
|
|
|
+ // 服务标准设置,任务未设置
|
|
|
+ this.setData({
|
|
|
+ finishTitle:this.data.finishModalCase2[0],
|
|
|
+ finishTips:this.data.finishModalCase2[1],
|
|
|
+ });
|
|
|
+ this.setData({
|
|
|
+ unSetServiceModal:false,
|
|
|
+ noSetSerStan:false,
|
|
|
+ unSetTaskModal:true
|
|
|
+ });
|
|
|
+ }else if(service &&task){
|
|
|
+ // 服务标准完成,任务完成
|
|
|
+ this.setData({
|
|
|
+ finishTitle:this.data.finishModalCase3[0],
|
|
|
+ finishTips:this.data.finishModalCase3[1],
|
|
|
+ });
|
|
|
+ this.setData({
|
|
|
+ unSetServiceModal:false,
|
|
|
+ noSetSerStan:false,
|
|
|
+ unSetTaskModal:false,
|
|
|
+ finishSetModal:true,
|
|
|
+ });
|
|
|
+ this.selectTodayTaskItem();//获取任务前三条
|
|
|
+ }
|
|
|
+
|
|
|
+ }).catch(e=>{
|
|
|
+ console.log(e);
|
|
|
+
|
|
|
+ })
|
|
|
+ },
|
|
|
+ switchAddTask(){
|
|
|
+ // 跳转到添加任务页面
|
|
|
+ my.navigateTo({
|
|
|
+ url: '../dailytasks/dailytasks'
|
|
|
+ });
|
|
|
+ },
|
|
|
+ switchTaskRemind(){
|
|
|
+ // 跳转到任务提醒器页面
|
|
|
+ // my.navigateTo({
|
|
|
+ // url: '../dailytasks/dailytasks'
|
|
|
+ // });
|
|
|
},
|
|
|
switchList(){
|
|
|
my.navigateTo({
|
|
@@ -96,9 +282,23 @@ Page({
|
|
|
unSetTaskModal: false,
|
|
|
});
|
|
|
// 跳转到任务设置页面,传首次设置任务的参数
|
|
|
-
|
|
|
+ my.navigateTo({
|
|
|
+ url: '../dailytasks/dailytasks?firstSetTask=1'
|
|
|
+ });
|
|
|
}else{
|
|
|
// 提醒完成设置
|
|
|
+ if(this.data.noSetSerStan&&this.data.noAddTaskShow){
|
|
|
+ this.setData({
|
|
|
+ finishTitle:this.data.finishModalCase1[0],
|
|
|
+ finishTips:this.data.finishModalCase1[1],
|
|
|
+ });
|
|
|
+ }else if(!this.data.noSetSerStan&&this.data.noAddTaskShow){
|
|
|
+ this.setData({
|
|
|
+ finishTitle:this.data.finishModalCase2[0],
|
|
|
+ finishTips:this.data.finishModalCase2[1],
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
this.setData({
|
|
|
unSetTaskModal: false,
|
|
|
finishSetModal:true
|
|
@@ -114,7 +314,8 @@ Page({
|
|
|
this.setData({
|
|
|
finishSetModal: false,
|
|
|
});
|
|
|
- // 首次设置完成标示缓存下来
|
|
|
+ // 首次设置完成提交后台完成引导设置
|
|
|
+
|
|
|
}else{
|
|
|
|
|
|
}
|