Administrator
2021-07-12 bb85dd8eeb2f2c2c56392ba7cab51300138e8932
保安管理组织机构回显
1 files modified
86 ■■■■ changed files
src/views/securityGuard/securityGuard.vue 86 ●●●● patch | view | raw | blame | history
src/views/securityGuard/securityGuard.vue
@@ -421,7 +421,7 @@
                slot: true,
                rules: [
                  {
                    required: true,
                    required: false,
                    message: "请选择所属角色",
                    trigger: "click",
                  },
@@ -438,7 +438,7 @@
                },
                rules: [
                  {
                    required: true,
                    required: false,
                    message: "请选择所属岗位",
                    trigger: "click",
                  },
@@ -833,24 +833,64 @@
        });
      },
      rowSave(row, done, loading) {
        row.deptId = row.deptId.join(",");
        row.roleId = row.roleId.join(",");
        row.postId = row.postId.join(",");
        add(row).then(() => {
          this.initFlag = false;
          this.onLoad(this.page);
          this.$message({
            type: "success",
            message: "操作成功!"
        debugger;
        if(row.deptId){
            row.deptId = row.deptId;
        }
        if(row.roleId){
            row.roleId = row.roleId.join(",");
        }
        if(row.postId){
            row.postId = row.postId.join(",");
        }
        const userPractitionersList = [];
        var userPractitionersInfo = row.UserPractitionersInfo;
        if (userPractitionersInfo.length > 0) {
          userPractitionersInfo.forEach((item) => {
            const info = {
              companyname: item.companyname,
              department: item.department,
              departureTime: item.departureTime,
              entryTime: item.entryTime,
              name: row.realName,
              leaving: item.leaving,
              cardid: row.cardid,
              post: item.post,
              responsibilities: item.responsibilities,
            };
            userPractitionersList.push(info);
          });
          done();
        }, error => {
          window.console.log(error);
          loading();
        });
        }
        var IdCardNo = row.cardid;
        add(row).then(
          () => {
            const experience = {
              cardid: IdCardNo,
              userPractitionersInfo: userPractitionersList,
            };
            //新增从业信息
            saveOrUpdateUserPractitionersInfo(experience).then(() => {
              this.$message({
                type: "success",
                message: "操作成功!",
              });
            });
            this.initFlag = false;
            this.onLoad(this.page);
            // this.$message({
            //   type: "success",
            //   message: "操作成功!",
            // });
            done();
          },
          (error) => {
            window.console.log(error);
            loading();
          }
        );
      },
      rowUpdate(row, index, done, loading) {
        row.deptId = row.deptId.join(",");
        row.deptId = row.deptId;
        row.roleId = row.roleId.join(",");
        row.postId = row.postId.join(",");
        const userPractitionersList = [];
@@ -872,8 +912,6 @@
          });
        }
        var IdCardNo = row.cardid;
        row.deptId = row.deptId.join(",");
        row.postId = row.postId.join(",");
        update(row).then(
          () => {
            const experience = {
@@ -889,10 +927,10 @@
            });
            this.initFlag = false;
            this.onLoad(this.page);
            this.$message({
              type: "success",
              message: "操作成功!",
            });
            // this.$message({
            //   type: "success",
            //   message: "操作成功!",
            // });
            done();
          },
          (error) => {
@@ -1024,7 +1062,7 @@
          getUser(this.form.id).then(res => {
            this.form = res.data.data;
            if(this.form.hasOwnProperty("deptId")){
              this.form.deptId = this.form.deptId.split(",");
              this.form.deptId = this.form.deptId;
            }
            if(this.form.hasOwnProperty("roleId")){
              this.form.roleId = this.form.roleId.split(",");