| 
					
				 | 
			
			
				@@ -10,6 +10,7 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       task_name: '',//任务名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       task_remark: '',//任务详细描述 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       base_point: '',//任务参考积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      base_point2: '',//任务参考积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       expire_time: '',//截至时间 格式:2020-02-02 12:00 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       package_id: 0,//绩效任务包id 绩效任务包发布工作时必须大于0,其余工作发布为0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       weight: 0,//绩效权重 绩效任务包发布工作时必须大于0,其余工作发布为0 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -17,14 +18,18 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       reviewer_id: '',//审批者id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       revieweName: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       timeout_deduction_point: '',//逾期扣分/天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      timeout_deduction_point_limit:'',//逾期扣分上限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      timeout_deduction_point_limit: '',//逾期扣分上限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ahead_award_point: '',//提前奖分/天 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      ahead_award_point_limit:'',//提前奖分上限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      ahead_award_point_limit: '',//提前奖分上限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       qualified: '',// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       cate_id: 0,// 共组分类id    
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       task_cycle: 0,//任务发布周期 1-天 2-周 3-月 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       task_expire_day: 1,//任务截至天数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      checked: false,//是否选择规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      rule_id: '',//积分分类id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      item_id: '',//积分细则id 不选可以为0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     reviewerObj: [],//默认审批人 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     objectArray: [ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -47,41 +52,76 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     arrIndex: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     popupCx: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    point_limit:0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    point_limit: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     columnsIndex: 0,//条件选择 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    columnsArray: [{name:'01:00', value: 1}, {name:'02:00', value: 2}, {name:'03:00', value: 3}, {name:'04:00', value: 4}, {name:'05:00', value: 5}, {name:'06:00', value: 6}, {name:'07:00', value: 7}, {name:'08:00', value: 8}, {name:'09:00', value: 9}, {name:'10:00', value: 10}, {name:'11:00', value: 11}, {name:'12:00', value: 12}, {name:'13:00', value: 13}, {name:'14:00', value: 14}, {name:'15:00', value: 15}, {name:'16:00', value: 16}, {name:'17:00', value: 17}, {name:'18:00', value: 18}, {name:'19:00', value: 19}, {name:'20:00', value: 20}, {name:'21:00', value: 21}, {name:'22:00', value: 22}, {name:'23:00', value: 23}, {name:'24:00', value: 24}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    columns1: [{name:'01:00', value: 1}, {name:'02:00', value: 2}, {name:'03:00', value: 3}, {name:'04:00', value: 4}, {name:'05:00', value: 5}, {name:'06:00', value: 6}, {name:'07:00', value: 7}, {name:'08:00', value: 8}, {name:'09:00', value: 9}, {name:'10:00', value: 10}, {name:'11:00', value: 11}, {name:'12:00', value: 12}, {name:'13:00', value: 13}, {name:'14:00', value: 14}, {name:'15:00', value: 15}, {name:'16:00', value: 16}, {name:'17:00', value: 17}, {name:'18:00', value: 18}, {name:'19:00', value: 19}, {name:'20:00', value: 20}, {name:'21:00', value: 21}, {name:'22:00', value: 22}, {name:'23:00', value: 23}, {name:'24:00', value: 24}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    columns2: [{name: '周一', value: 1}, {name: '周二', value: 2}, {name: '周三', value: 3}, {name: '周四', value: 4}, {name: '周五', value: 5}, {name: '周六', value: 6}, {name: '周日', value: 7}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    columns3: [{name:'1号', value: 1},{name:'2号', value: 2},{name:'3号', value: 3},{name:'4号', value: 4},{name:'5号', value: 5},{name:'6号', value: 6},{name:'7号', value: 7},{name:'8号', value: 8},{name:'9号', value: 9},{name:'10号', value: 10},{name:'11号', value: 11},{name:'12号', value: 12},{name:'13号', value: 13},{name:'14号', value: 14},{name:'15号', value: 15},{name:'16号', value: 16},{name:'17号', value: 17},{name:'18号', value: 18},{name:'19号', value: 19},{name:'20号', value: 20},{name:'21号', value: 21},{name:'22号', value: 22},{name:'23号', value: 23},{name:'24号', value: 24},{name:'25号', value: 25},{name:'26号', value: 26},{name:'27号', value: 27},{name:'28号', value: 28},{name:'29号', value: 29},{name:'30号', value: 30},{name:'31号', value: 31}], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    columnsArray: [{ name: '01:00', value: 1 }, { name: '02:00', value: 2 }, { name: '03:00', value: 3 }, { name: '04:00', value: 4 }, { name: '05:00', value: 5 }, { name: '06:00', value: 6 }, { name: '07:00', value: 7 }, { name: '08:00', value: 8 }, { name: '09:00', value: 9 }, { name: '10:00', value: 10 }, { name: '11:00', value: 11 }, { name: '12:00', value: 12 }, { name: '13:00', value: 13 }, { name: '14:00', value: 14 }, { name: '15:00', value: 15 }, { name: '16:00', value: 16 }, { name: '17:00', value: 17 }, { name: '18:00', value: 18 }, { name: '19:00', value: 19 }, { name: '20:00', value: 20 }, { name: '21:00', value: 21 }, { name: '22:00', value: 22 }, { name: '23:00', value: 23 }, { name: '24:00', value: 24 }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    columns1: [{ name: '01:00', value: 1 }, { name: '02:00', value: 2 }, { name: '03:00', value: 3 }, { name: '04:00', value: 4 }, { name: '05:00', value: 5 }, { name: '06:00', value: 6 }, { name: '07:00', value: 7 }, { name: '08:00', value: 8 }, { name: '09:00', value: 9 }, { name: '10:00', value: 10 }, { name: '11:00', value: 11 }, { name: '12:00', value: 12 }, { name: '13:00', value: 13 }, { name: '14:00', value: 14 }, { name: '15:00', value: 15 }, { name: '16:00', value: 16 }, { name: '17:00', value: 17 }, { name: '18:00', value: 18 }, { name: '19:00', value: 19 }, { name: '20:00', value: 20 }, { name: '21:00', value: 21 }, { name: '22:00', value: 22 }, { name: '23:00', value: 23 }, { name: '24:00', value: 24 }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    columns2: [{ name: '周一', value: 1 }, { name: '周二', value: 2 }, { name: '周三', value: 3 }, { name: '周四', value: 4 }, { name: '周五', value: 5 }, { name: '周六', value: 6 }, { name: '周日', value: 7 }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    columns3: [{ name: '1号', value: 1 }, { name: '2号', value: 2 }, { name: '3号', value: 3 }, { name: '4号', value: 4 }, { name: '5号', value: 5 }, { name: '6号', value: 6 }, { name: '7号', value: 7 }, { name: '8号', value: 8 }, { name: '9号', value: 9 }, { name: '10号', value: 10 }, { name: '11号', value: 11 }, { name: '12号', value: 12 }, { name: '13号', value: 13 }, { name: '14号', value: 14 }, { name: '15号', value: 15 }, { name: '16号', value: 16 }, { name: '17号', value: 17 }, { name: '18号', value: 18 }, { name: '19号', value: 19 }, { name: '20号', value: 20 }, { name: '21号', value: 21 }, { name: '22号', value: 22 }, { name: '23号', value: 23 }, { name: '24号', value: 24 }, { name: '25号', value: 25 }, { name: '26号', value: 26 }, { name: '27号', value: 27 }, { name: '28号', value: 28 }, { name: '29号', value: 29 }, { name: '30号', value: 30 }, { name: '31号', value: 31 }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    defaultRuleId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    selectRule: '',//选择的规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    isArrindex: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   onLoad() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     that = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     dd.setNavigationBar({ title: "指派任务" }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     that.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       types: app.globalData.types, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [`items.expire_time`]: app.globalData.day+' 18:00', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      point_limit:app.globalData.userData.point_config.point_limit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.expire_time`]: app.globalData.day + ' 18:00', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      point_limit: app.globalData.userData.point_config.point_limit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //选择奖还是扣(细则) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bindPickerChange() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isArrindex: !that.data.isArrindex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  switchChange(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    that.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.checked`]: e.detail.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  //选择规则 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  onSelectItem(item) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    console.log(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var strMin; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (item.min_point < 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var min = item.min_point.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var strMin = min.slice(1, min.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      strMin = item.min_point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    that.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      selectRule: item, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.task_name`]: item.remark, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.base_point`]: Number(strMin), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      isArrindex: item.min_point > 0 ? true : false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.rule_id`]: item.rule_id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.item_id`]: item.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  activeDate(e){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  activeDate(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       columnsIndex: e.detail.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [`items.task_expire_day`]:parseInt(e.detail.value)+1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.task_expire_day`]: parseInt(e.detail.value) + 1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   bindObjPickerChange(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      columnsIndex:0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [`items.task_expire_day`]:1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      columnsIndex: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.task_expire_day`]: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       arrIndex: e.detail.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       [`items.task_cycle`]: e.detail.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 跟不同重复周期,切换数据源 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let str='columns'+e.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let columnsArray=this.data[str]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let str = 'columns' + e.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let columnsArray = this.data[str]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      columnsArray:columnsArray, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      columnsArray: columnsArray, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   openType(e) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -97,46 +137,48 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //积分输入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  bindKeyInput(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var point = `items.base_point`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bindKeyInput2(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [point]: e.detail.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [`items.qualified`]: e.detail.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.base_point2`]: e.detail.value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //积分输入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  bindKeyInput2(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bindKeyInput1(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let value = e.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      [`items.base_point`]: value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //积分输入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  bindKeyInput3(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var name = e.target.dataset.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let value=e.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let value = e.detail.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var point = `items.${name}`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	if(that.data.point_limit.length>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		var pointIimit= that.data.point_limit[1].point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if(pointIimit!=0&&pointIimit!=-1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		  if(name=='timeout_deduction_point'||name=='ahead_award_point'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      pointIimit=pointIimit*1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      if(value>pointIimit){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		          this.showToast('分值不能超过您的奖扣分权限'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		            this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		              [point]: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		          return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		  }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      pointIimit=pointIimit*10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      if(value>pointIimit){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		          this.showToast('上限不能超过'+pointIimit+'分'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		            this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		              [point]: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		          return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (that.data.point_limit.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      var pointIimit = that.data.point_limit[1].point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (pointIimit != 0 && pointIimit != -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (name == 'timeout_deduction_point' || name == 'ahead_award_point') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          pointIimit = pointIimit * 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (value > pointIimit) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.showToast('分值不能超过您的奖扣分权限'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              [point]: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          pointIimit = pointIimit * 10; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (value > pointIimit) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.showToast('上限不能超过' + pointIimit + '分'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              [point]: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       [point]: value, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -169,6 +211,9 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         that.setData({ reviewerObj: [] }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (e.target.dataset.ruleId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      that.setData({ defaultRuleId: e.target.dataset.ruleId }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     animation.translateY(0).step(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     that.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isShowType: num, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -284,15 +329,47 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     app.globalData.showToast(text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   formSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var items =JSON.parse(JSON.stringify(this.data.items)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    var items = JSON.parse(JSON.stringify(this.data.items)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!items.task_name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.showToast('请输入任务内容') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (!items.base_point) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.showToast('请输入任务积分') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if(items.checked){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let selectRule=this.data.selectRule; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!selectRule) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.showToast('请选择规则') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!items.base_point) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.showToast('请输入任务积分') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let value=items.base_point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!this.data.isArrindex) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        point = 0 - value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        point = value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      console.log(selectRule,point) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (point < selectRule.min_point || point > selectRule.max_point) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.showToast(`任务分值超出可输入范围`); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      items.base_point=point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      items.qualified=point; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (!items.base_point2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.showToast('请输入任务积分') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      items.base_point=items.base_point2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      items.qualified=items.base_point2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.rule_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.item_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (items.targets.length == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.showToast('请选择执行对象') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -307,44 +384,37 @@ Page({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(!items.task_remark){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!items.task_remark) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       delete items.task_remark 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if(!items.timeout_deduction_point){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!items.timeout_deduction_point) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       delete items.timeout_deduction_point 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    items.file_list=items.file_list.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    items.targets=items.targets.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    items.file_list = items.file_list.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    items.targets = items.targets.toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var url; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (items.task_cycle == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete items.task_cycle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete items.task_expire_day 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url = '/api/integral/work/publish' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.task_cycle 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.task_expire_day 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      url = '/api/integral/work/publish' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete items.expire_time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete items.package_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delete items.weight 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url ='/api/integral/schedule/publish/work' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.expire_time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.package_id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      delete items.weight 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      url = '/api/integral/schedule/publish/work' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.setData({ disabled: true }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    console.log(JSON.stringify(items)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    app.$post(url,items).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.showToast(res.data.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.setData({ disabled: false }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          dd.navigateBack({ delta: 1 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    app.$post(url, items).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.showToast(res.data.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.setData({ disabled: false }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        dd.navigateBack({ delta: 1 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 1000); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).finally(err => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.setData({ disabled: false }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  switchChange(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var index = e.target.dataset.index; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    var item = `items[${index}].checked`; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    that.setData({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      [item]: e.detail.value 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   //选择时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   openDate(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     var item = `items.expire_time` 
			 |