|  | @@ -226,13 +226,23 @@
 | 
											
												
													
														|  |                style="float:left"
 |  |                style="float:left"
 | 
											
												
													
														|  |                :disabled="disabled"
 |  |                :disabled="disabled"
 | 
											
												
													
														|  |              >删除</el-button>
 |  |              >删除</el-button>
 | 
											
												
													
														|  | 
 |  | +            
 | 
											
												
													
														|  |              <el-button
 |  |              <el-button
 | 
											
												
													
														|  | 
 |  | +              v-if="rules_detail_title"
 | 
											
												
													
														|  |                class="fr"
 |  |                class="fr"
 | 
											
												
													
														|  |                type="primary"
 |  |                type="primary"
 | 
											
												
													
														|  | -              @click="next('rules_detail_form') "
 |  | 
 | 
											
												
													
														|  | 
 |  | +              @click="editRule('rules_detail_form') "
 | 
											
												
													
														|  |                style="float:right"
 |  |                style="float:right"
 | 
											
												
													
														|  |                :disabled="disabled"
 |  |                :disabled="disabled"
 | 
											
												
													
														|  |              >确 定</el-button>
 |  |              >确 定</el-button>
 | 
											
												
													
														|  | 
 |  | +            <el-button
 | 
											
												
													
														|  | 
 |  | +              v-else
 | 
											
												
													
														|  | 
 |  | +              class="fr"
 | 
											
												
													
														|  | 
 |  | +              type="primary"
 | 
											
												
													
														|  | 
 |  | +              @click="next('rules_detail_form') "
 | 
											
												
													
														|  | 
 |  | +              style="float:right"
 | 
											
												
													
														|  | 
 |  | +              :disabled="disabled"
 | 
											
												
													
														|  | 
 |  | +            >确 定 1</el-button>
 | 
											
												
													
														|  |              <el-button
 |  |              <el-button
 | 
											
												
													
														|  |                class="fr"
 |  |                class="fr"
 | 
											
												
													
														|  |                @click="rules_detail_close('rules_detail_form')"
 |  |                @click="rules_detail_close('rules_detail_form')"
 | 
											
										
											
												
													
														|  | @@ -262,7 +272,8 @@
 | 
											
												
													
														|  |                ></el-option>
 |  |                ></el-option>
 | 
											
												
													
														|  |              </el-select>
 |  |              </el-select>
 | 
											
												
													
														|  |            </el-form-item>
 |  |            </el-form-item>
 | 
											
												
													
														|  | -          <div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +          <div 
 | 
											
												
													
														|  | 
 |  | +       v-loading="staff_loading">
 | 
											
												
													
														|  |              <EmployeeSelector1
 |  |              <EmployeeSelector1
 | 
											
												
													
														|  |                :max="add_employee_max"
 |  |                :max="add_employee_max"
 | 
											
												
													
														|  |                :can_select_dept="false"
 |  |                :can_select_dept="false"
 | 
											
										
											
												
													
														|  | @@ -314,6 +325,7 @@ export default {
 | 
											
												
													
														|  |        total: 0,//返回的总数据
 |  |        total: 0,//返回的总数据
 | 
											
												
													
														|  |        pagesize: 10,//每页显示的数据
 |  |        pagesize: 10,//每页显示的数据
 | 
											
												
													
														|  |        table_loading: false,
 |  |        table_loading: false,
 | 
											
												
													
														|  | 
 |  | +      staff_loading: false,
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |        dialogFormVisible: false,
 |  |        dialogFormVisible: false,
 | 
											
												
													
														|  |        form: {
 |  |        form: {
 | 
											
										
											
												
													
														|  | @@ -431,6 +443,7 @@ export default {
 | 
											
												
													
														|  |      // 添加成员点击完成
 |  |      // 添加成员点击完成
 | 
											
												
													
														|  |      sub_add_employee(form) {
 |  |      sub_add_employee(form) {
 | 
											
												
													
														|  |        let self = this;
 |  |        let self = this;
 | 
											
												
													
														|  | 
 |  | +      self.staff_loading = true;
 | 
											
												
													
														|  |        if (!self.task_cycle_name) {
 |  |        if (!self.task_cycle_name) {
 | 
											
												
													
														|  |          self.$message.error("请选择加分周期");
 |  |          self.$message.error("请选择加分周期");
 | 
											
												
													
														|  |          return false;
 |  |          return false;
 | 
											
										
											
												
													
														|  | @@ -460,6 +473,8 @@ export default {
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |                .then((res) => {
 |  |                .then((res) => {
 | 
											
												
													
														|  |                  this.disabled = false;
 |  |                  this.disabled = false;
 | 
											
												
													
														|  | 
 |  | +                self.table_loading = false;
 | 
											
												
													
														|  | 
 |  | +                 self.staff_loading = false;
 | 
											
												
													
														|  |                  if (res.data.code == 1) {
 |  |                  if (res.data.code == 1) {
 | 
											
												
													
														|  |                    self.add_employee_show = false;
 |  |                    self.add_employee_show = false;
 | 
											
												
													
														|  |                    self.$message.success(
 |  |                    self.$message.success(
 | 
											
										
											
												
													
														|  | @@ -471,13 +486,18 @@ export default {
 | 
											
												
													
														|  |                        res.data.data.exist +
 |  |                        res.data.data.exist +
 | 
											
												
													
														|  |                        "条"
 |  |                        "条"
 | 
											
												
													
														|  |                    );
 |  |                    );
 | 
											
												
													
														|  | -                  self.open_right();
 |  | 
 | 
											
												
													
														|  | 
 |  | +                  // self.err_open_right();
 | 
											
												
													
														|  | 
 |  | +                  
 | 
											
												
													
														|  | 
 |  | +                  // self.open_right();
 | 
											
												
													
														|  | 
 |  | +                  
 | 
											
												
													
														|  | 
 |  | +          
 | 
											
												
													
														|  | 
 |  | +          self.get_role_lists()
 | 
											
												
													
														|  |                  } else {
 |  |                  } else {
 | 
											
												
													
														|  |                    self.$message.error(res.data.msg);
 |  |                    self.$message.error(res.data.msg);
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |                .catch((e) => {
 |  |                .catch((e) => {
 | 
											
												
													
														|  | -                self.$message.error(e.data.msg);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // self.$message.error(e.data.msg);
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |                .finally(() => {
 |  |                .finally(() => {
 | 
											
												
													
														|  |                  self.loading = false;
 |  |                  self.loading = false;
 | 
											
										
											
												
													
														|  | @@ -488,6 +508,7 @@ export default {
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |        });
 |  |        });
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | 
 |  | +    
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      editDetails() {},
 |  |      editDetails() {},
 | 
											
												
													
														|  |      handleSelectionChange(val) {
 |  |      handleSelectionChange(val) {
 | 
											
										
											
												
													
														|  | @@ -523,7 +544,7 @@ export default {
 | 
											
												
													
														|  |                  }
 |  |                  }
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |                .catch((e) => {
 |  |                .catch((e) => {
 | 
											
												
													
														|  | -                self.$message.error(e.data.msg);
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // self.$message.error(e.data.msg); 
 | 
											
												
													
														|  |                })
 |  |                })
 | 
											
												
													
														|  |                .finally(() => {
 |  |                .finally(() => {
 | 
											
												
													
														|  |                  self.loading = false;
 |  |                  self.loading = false;
 | 
											
										
											
												
													
														|  | @@ -547,6 +568,68 @@ export default {
 | 
											
												
													
														|  |        this.rules_detail_title = false;
 |  |        this.rules_detail_title = false;
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +    editRule(form) {
 | 
											
												
													
														|  | 
 |  | +      let self = this;
 | 
											
												
													
														|  | 
 |  | +      let data = null;
 | 
											
												
													
														|  | 
 |  | +      self.rules_detail_form.max_point = self.rules_detail_form.min_point;
 | 
											
												
													
														|  | 
 |  | +      if (this.rules_detail_title == false) {
 | 
											
												
													
														|  | 
 |  | +        data = {
 | 
											
												
													
														|  | 
 |  | +          items: [self.rules_detail_form],
 | 
											
												
													
														|  | 
 |  | +        };
 | 
											
												
													
														|  | 
 |  | +      } else {
 | 
											
												
													
														|  | 
 |  | +        self.rules_detail_form.item_id = self.rules_detail_form.id;
 | 
											
												
													
														|  | 
 |  | +        data = self.rules_detail_form;
 | 
											
												
													
														|  | 
 |  | +      }
 | 
											
												
													
														|  | 
 |  | +      self.$refs[form].validate((valid) => {
 | 
											
												
													
														|  | 
 |  | +        if (valid) {
 | 
											
												
													
														|  | 
 |  | +          this.disabled = true;
 | 
											
												
													
														|  | 
 |  | +          if (this.is_attendance) {
 | 
											
												
													
														|  | 
 |  | +            self.rules_detail_form.is_attendance = 1;
 | 
											
												
													
														|  | 
 |  | +          } else {
 | 
											
												
													
														|  | 
 |  | +            self.rules_detail_form.is_attendance = 0;
 | 
											
												
													
														|  | 
 |  | +          }
 | 
											
												
													
														|  | 
 |  | +          self
 | 
											
												
													
														|  | 
 |  | +            .$axios({
 | 
											
												
													
														|  | 
 |  | +              url: this.rules_detail_title
 | 
											
												
													
														|  | 
 |  | +                ? "api/integral/rule/items/edit"
 | 
											
												
													
														|  | 
 |  | +                : "/api/integral/rule/items",
 | 
											
												
													
														|  | 
 |  | +              method: "post",
 | 
											
												
													
														|  | 
 |  | +              data: data,
 | 
											
												
													
														|  | 
 |  | +            })
 | 
											
												
													
														|  | 
 |  | +            .then((res) => {
 | 
											
												
													
														|  | 
 |  | +              this.disabled = false;
 | 
											
												
													
														|  | 
 |  | +              this.dialogFormVisible = false;
 | 
											
												
													
														|  | 
 |  | +              setTimeout(() => {
 | 
											
												
													
														|  | 
 |  | +                this.is_attendance = false;
 | 
											
												
													
														|  | 
 |  | +              }, 300);
 | 
											
												
													
														|  | 
 |  | +              if (res.data.code == 1) {
 | 
											
												
													
														|  | 
 |  | +                self.$message.success(res.data.msg);
 | 
											
												
													
														|  | 
 |  | +                self.rules_detail_show = false;
 | 
											
												
													
														|  | 
 |  | +                self.jieguoId = res.data.data.item_id;
 | 
											
												
													
														|  | 
 |  | +                // self.add_employee_id = res.data.data.item_id;
 | 
											
												
													
														|  | 
 |  | +                self.add_rulse_id = self.rules_detail_form.rule_id;
 | 
											
												
													
														|  | 
 |  | +                self.get_role_lists()
 | 
											
												
													
														|  | 
 |  | +                if (this.rules_detail_title == false) {
 | 
											
												
													
														|  | 
 |  | +                  setTimeout(() => {
 | 
											
												
													
														|  | 
 |  | +                    self.add_employee_show = true;
 | 
											
												
													
														|  | 
 |  | +                  }, 600);
 | 
											
												
													
														|  | 
 |  | +                }
 | 
											
												
													
														|  | 
 |  | +              } else {
 | 
											
												
													
														|  | 
 |  | +                self.$message.error(res.data.msg);
 | 
											
												
													
														|  | 
 |  | +              }
 | 
											
												
													
														|  | 
 |  | +            })
 | 
											
												
													
														|  | 
 |  | +            .catch((e) => {
 | 
											
												
													
														|  | 
 |  | +              self.$message.error(e.data.msg);
 | 
											
												
													
														|  | 
 |  | +            })
 | 
											
												
													
														|  | 
 |  | +            .finally(() => {
 | 
											
												
													
														|  | 
 |  | +              self.loading = false;
 | 
											
												
													
														|  | 
 |  | +            });
 | 
											
												
													
														|  | 
 |  | +        } else {
 | 
											
												
													
														|  | 
 |  | +          return false;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +      });
 | 
											
												
													
														|  | 
 |  | +    },
 | 
											
												
													
														|  |      // 点击确定提交积分规则
 |  |      // 点击确定提交积分规则
 | 
											
												
													
														|  |      next(form) {
 |  |      next(form) {
 | 
											
												
													
														|  |        let self = this;
 |  |        let self = this;
 | 
											
										
											
												
													
														|  | @@ -585,12 +668,9 @@ export default {
 | 
											
												
													
														|  |                if (res.data.code == 1) {
 |  |                if (res.data.code == 1) {
 | 
											
												
													
														|  |                  self.$message.success(res.data.msg);
 |  |                  self.$message.success(res.data.msg);
 | 
											
												
													
														|  |                  self.rules_detail_show = false;
 |  |                  self.rules_detail_show = false;
 | 
											
												
													
														|  | -                
 |  | 
 | 
											
												
													
														|  | -                self.jieguoId = res.data.data.item_id;
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +                // self.jieguoId = res.data.data.item_id;
 | 
											
												
													
														|  |                  self.add_employee_id = res.data.data.item_id;
 |  |                  self.add_employee_id = res.data.data.item_id;
 | 
											
												
													
														|  |                  self.add_rulse_id = self.rules_detail_form.rule_id;
 |  |                  self.add_rulse_id = self.rules_detail_form.rule_id;
 | 
											
												
													
														|  | -                self.get_role_lists();
 |  | 
 | 
											
												
													
														|  |                  if (this.rules_detail_title == false) {
 |  |                  if (this.rules_detail_title == false) {
 | 
											
												
													
														|  |                    setTimeout(() => {
 |  |                    setTimeout(() => {
 | 
											
												
													
														|  |                      self.add_employee_show = true;
 |  |                      self.add_employee_show = true;
 | 
											
										
											
												
													
														|  | @@ -617,22 +697,61 @@ export default {
 | 
											
												
													
														|  |        this.rules_detail_show = false;
 |  |        this.rules_detail_show = false;
 | 
											
												
													
														|  |        this.$refs[form].resetFields();
 |  |        this.$refs[form].resetFields();
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +    //第一次添加
 | 
											
												
													
														|  | 
 |  | +    // err_open_right() {
 | 
											
												
													
														|  | 
 |  | +    //   let self = this;
 | 
											
												
													
														|  | 
 |  | +    //   self.table_loading = true;
 | 
											
												
													
														|  | 
 |  | +    //   self.item_id = self.jieguoId 
 | 
											
												
													
														|  | 
 |  | +    //   self.add_rulse_id = data.rule_id;
 | 
											
												
													
														|  | 
 |  | +    //   self.right_rules_detail = data;
 | 
											
												
													
														|  | 
 |  | +    //   // if (data || self.add_employee_id!="") {
 | 
											
												
													
														|  | 
 |  | +    //   //   self.add_employee_id = data.id;
 | 
											
												
													
														|  | 
 |  | +    //   //   self.add_rulse_id = data.rule_id;
 | 
											
												
													
														|  | 
 |  | +    //   //   self.right_rules_detail = data;
 | 
											
												
													
														|  | 
 |  | +    //   // }
 | 
											
												
													
														|  | 
 |  | +    //   // else{
 | 
											
												
													
														|  | 
 |  | +    //   //   self.add_employee_id = self.jieguoId 
 | 
											
												
													
														|  | 
 |  | +    //   // }
 | 
											
												
													
														|  | 
 |  | +    //   var params = {
 | 
											
												
													
														|  | 
 |  | +    //     params: {
 | 
											
												
													
														|  | 
 |  | +    //       item_id: self.item_id,
 | 
											
												
													
														|  | 
 |  | +    //       employee_id: self.employee_id || "",
 | 
											
												
													
														|  | 
 |  | +    //       page: self.page,
 | 
											
												
													
														|  | 
 |  | +    //       page_size:Number(this.pagesize)
 | 
											
												
													
														|  | 
 |  | +    //     },
 | 
											
												
													
														|  | 
 |  | +    //   };
 | 
											
												
													
														|  | 
 |  | +    //   self.$axios
 | 
											
												
													
														|  | 
 |  | +    //     .get("/api/integral/auto/list", params)
 | 
											
												
													
														|  | 
 |  | +    //     .then((res) => {
 | 
											
												
													
														|  | 
 |  | +    //       self.table_loading = false;
 | 
											
												
													
														|  | 
 |  | +    //       if (res.data.code == 1) {
 | 
											
												
													
														|  | 
 |  | +    //         self.table_list = res.data.data.list || [];
 | 
											
												
													
														|  | 
 |  | +    //         self.total = res.data.data.total;
 | 
											
												
													
														|  | 
 |  | +    //       } else {
 | 
											
												
													
														|  | 
 |  | +    //         self.$message.error(res.data.msg);
 | 
											
												
													
														|  | 
 |  | +    //       }
 | 
											
												
													
														|  | 
 |  | +    //     })
 | 
											
												
													
														|  | 
 |  | +    //     .finally(() => {
 | 
											
												
													
														|  | 
 |  | +    //       self.table_loading = false;
 | 
											
												
													
														|  | 
 |  | +    //     });
 | 
											
												
													
														|  | 
 |  | +    // },
 | 
											
												
													
														|  |      open_right(data) {
 |  |      open_right(data) {
 | 
											
												
													
														|  |        let self = this;
 |  |        let self = this;
 | 
											
												
													
														|  | -      self.rule_list_load = true;
 |  | 
 | 
											
												
													
														|  |        self.table_loading = true;
 |  |        self.table_loading = true;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |        if (data) {
 |  |        if (data) {
 | 
											
												
													
														|  |          self.add_employee_id = data.id;
 |  |          self.add_employee_id = data.id;
 | 
											
												
													
														|  |          self.add_rulse_id = data.rule_id;
 |  |          self.add_rulse_id = data.rule_id;
 | 
											
												
													
														|  |          self.right_rules_detail = data;
 |  |          self.right_rules_detail = data;
 | 
											
												
													
														|  | -        console.log('6666')
 |  | 
 | 
											
												
													
														|  | -        console.log(self.jieguoId )
 |  | 
 | 
											
												
													
														|  | -      }else{
 |  | 
 | 
											
												
													
														|  | -        self.add_employee_id = self.jieguoId 
 |  | 
 | 
											
												
													
														|  | -        console.log('11111')
 |  | 
 | 
											
												
													
														|  | -        console.log(self.add_employee_id)
 |  | 
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  | 
 |  | +      // if (data || self.add_employee_id!="") {
 | 
											
												
													
														|  | 
 |  | +      //   self.add_employee_id = data.id;
 | 
											
												
													
														|  | 
 |  | +      //   self.add_rulse_id = data.rule_id;
 | 
											
												
													
														|  | 
 |  | +      //   self.right_rules_detail = data;
 | 
											
												
													
														|  | 
 |  | +      // }
 | 
											
												
													
														|  | 
 |  | +      // else{
 | 
											
												
													
														|  | 
 |  | +      //   self.add_employee_id = self.jieguoId 
 | 
											
												
													
														|  | 
 |  | +      // }
 | 
											
												
													
														|  |        var params = {
 |  |        var params = {
 | 
											
												
													
														|  |          params: {
 |  |          params: {
 | 
											
												
													
														|  |            item_id: self.add_employee_id || "",
 |  |            item_id: self.add_employee_id || "",
 | 
											
										
											
												
													
														|  | @@ -644,6 +763,7 @@ export default {
 | 
											
												
													
														|  |        self.$axios
 |  |        self.$axios
 | 
											
												
													
														|  |          .get("/api/integral/auto/list", params)
 |  |          .get("/api/integral/auto/list", params)
 | 
											
												
													
														|  |          .then((res) => {
 |  |          .then((res) => {
 | 
											
												
													
														|  | 
 |  | +          self.table_loading = false;
 | 
											
												
													
														|  |            if (res.data.code == 1) {
 |  |            if (res.data.code == 1) {
 | 
											
												
													
														|  |              self.table_list = res.data.data.list || [];
 |  |              self.table_list = res.data.data.list || [];
 | 
											
												
													
														|  |              self.total = res.data.data.total;
 |  |              self.total = res.data.data.total;
 | 
											
										
											
												
													
														|  | @@ -810,7 +930,8 @@ export default {
 | 
											
												
													
														|  |                }
 |  |                }
 | 
											
												
													
														|  |              }
 |  |              }
 | 
											
												
													
														|  |            }
 |  |            }
 | 
											
												
													
														|  | -        });
 |  | 
 | 
											
												
													
														|  | 
 |  | +          this.table_loading = false;
 | 
											
												
													
														|  | 
 |  | +        })
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |  };
 |  |  };
 |