|
@@ -64,7 +64,7 @@ Page({
|
|
|
isGzType: 3,
|
|
|
|
|
|
},
|
|
|
- onLoad() {
|
|
|
+ onLoad(e) {
|
|
|
that = this;
|
|
|
dd.setNavigationBar({ title: "发布悬赏任务" });
|
|
|
that.setData({
|
|
@@ -72,8 +72,96 @@ Page({
|
|
|
[`items.expire_time`]: app.globalData.day + ' 18:00',
|
|
|
point_limit: app.globalData.userData.point_config.point_limit
|
|
|
})
|
|
|
+ if (e.yData) {
|
|
|
+ this.recover(JSON.parse(e.yData));
|
|
|
+ }
|
|
|
},
|
|
|
- //选择规则分类
|
|
|
+ recover(item) {
|
|
|
+ let data = item;
|
|
|
+ let arr = [];
|
|
|
+ data.target_info.forEach(user => {
|
|
|
+ arr.push(user.id);
|
|
|
+ })
|
|
|
+
|
|
|
+ this.setData({
|
|
|
+ [`items.task_name`]: data.name,
|
|
|
+ [`items.range_type`]: 0,
|
|
|
+ [`items.pt_id`]: data.pt_id,
|
|
|
+ [`items.task_remark`]: data.remark,
|
|
|
+ [`items.task_cycle`]: data.task_cycle,
|
|
|
+ [`items.file_list`]: data.file_list,
|
|
|
+ arrIndex: data.task_cycle,
|
|
|
+ columnsIndex: parseInt(data.task_cycle_value-1),
|
|
|
+ [`items.task_expire_day`]: parseInt(data.task_cycle_value) + 1,
|
|
|
+ [`items.checked`]: data.point_config.item_info ? true : false,
|
|
|
+ // 执行人
|
|
|
+ users: data.target_info.length > 0 ? data.target_info : [],
|
|
|
+ [`items.targets`]: arr,
|
|
|
+ // 审批人
|
|
|
+ [`items.reviewer_id`]: data.reviewer_id,//审批者id
|
|
|
+ [`items.revieweName`]: data.reviewer_name,//审批者id
|
|
|
+
|
|
|
+ [`items.ahead_award_point`]: data.point_config.ahead_award_point,
|
|
|
+ [`items.ahead_award_point_limit`]: data.point_config.ahead_award_point_limit,
|
|
|
+ [`items.timeout_deduction_point`]: data.point_config.timeout_deduction_point,
|
|
|
+ [`items.timeout_deduction_point_limit`]: data.point_config.timeout_deduction_point_limit,
|
|
|
+ })
|
|
|
+ // 时间
|
|
|
+ let str = 'columns' + data.task_cycle;
|
|
|
+ let columnsArray = this.data[str];
|
|
|
+ this.setData({
|
|
|
+ columnsArray: columnsArray,
|
|
|
+ });
|
|
|
+
|
|
|
+ // 规则
|
|
|
+ let point=Number(data.point_config.base_point);
|
|
|
+ if (data.point_config.item_info) {
|
|
|
+ let itemR = data.point_config.item_info;
|
|
|
+ let strMin;
|
|
|
+ if (point < 0) {
|
|
|
+ var min = point.toString();
|
|
|
+ strMin = min.slice(1, min.length);
|
|
|
+ } else {
|
|
|
+ strMin = point;
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ selectRule: itemR,
|
|
|
+ [`items.task_remark`]: data.remark,
|
|
|
+ [`items.base_point`]: strMin,
|
|
|
+ isArrindex: point > 0 ? true : false,
|
|
|
+ [`items.rule_id`]: itemR.rule_id,
|
|
|
+ [`items.item_id`]: itemR.id,
|
|
|
+ })
|
|
|
+ } else { //分类
|
|
|
+ if(data.point_config.rule_info){
|
|
|
+ let itemR=data.point_config.rule_info;
|
|
|
+ this.setData({
|
|
|
+ [`items.rule_id2`]: itemR.id,
|
|
|
+ [`items.rule_name`]: itemR.name,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.setData({
|
|
|
+ [`items.base_point2`]:point,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ let arrId = [];
|
|
|
+ let e=data.department_info
|
|
|
+ if (e.length > 0) {
|
|
|
+ e.forEach(user => {
|
|
|
+ arrId.push(user.id);
|
|
|
+ })
|
|
|
+ that.setData({
|
|
|
+ defaultSection: e,
|
|
|
+ [`items.dept_ids`]: arrId
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ that.setData({
|
|
|
+ defaultSection: [],
|
|
|
+ [`items.dept_ids`]: []
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //选择规则分类
|
|
|
onSelectType(item) {
|
|
|
this.setData({
|
|
|
[`items.rule_id2`]: item.id,
|
|
@@ -139,7 +227,7 @@ Page({
|
|
|
this.clearTree()
|
|
|
},
|
|
|
//清除已选规则
|
|
|
- clearTree(){
|
|
|
+ clearTree() {
|
|
|
that.setData({
|
|
|
selectRule: '',
|
|
|
['items.task_remark']: '',
|
|
@@ -232,10 +320,10 @@ Page({
|
|
|
defaultSection: e,
|
|
|
[`items.dept_ids`]: arr
|
|
|
})
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
that.setData({
|
|
|
defaultSection: [],
|
|
|
- [`items.dept_ids`]:[]
|
|
|
+ [`items.dept_ids`]: []
|
|
|
})
|
|
|
}
|
|
|
},
|
|
@@ -402,9 +490,9 @@ Page({
|
|
|
this.showToast('请输入任务积分')
|
|
|
return;
|
|
|
}
|
|
|
- items.base_point=items.base_point2
|
|
|
- items.qualified=items.base_point2;
|
|
|
- items.rule_id=items.rule_id2;
|
|
|
+ items.base_point = items.base_point2
|
|
|
+ items.qualified = items.base_point2;
|
|
|
+ items.rule_id = items.rule_id2;
|
|
|
delete items.item_id
|
|
|
}
|
|
|
|