Administrator
2021-07-12 b23f8f280ba34d10de78b0bb79d5eb1ba346ebc5
src/views/securityGuard/securityGuardRegistration.vue
@@ -1,13 +1,13 @@
<template>
    <el-dialog
      :title="!form.id?'新增':'修改'"
      :title="!form1.id?'新增':'修改'"
      width="60%"
      modal-append-to-body='false'
      append-to-body='true'
      :close-on-click-model="true"
      :visible.sync="visible"
    >
        <avue-form :option="option" v-model="form" @submit="update">
        <avue-form :option="option" v-model="form1" @submit="update">
          <template slot-scope="{ row }" slot="input">
            <el-tag>{{ row }}</el-tag>
          </template>
@@ -42,7 +42,7 @@
      roleTreeObj: [],
      treeDeptId: "",
      treeData: [],
      form: {
      form1: {
        UserPractitionersInfo: [],
        title: "标题",
      },
@@ -104,18 +104,32 @@
                label: "所属组织机构",
                prop: "deptId",
                type: "tree",
                dicUrl: "/api/blade-system/dept/lazy-tree?parentId=0",
                dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
                props: {
                  label: "title",
                  value: "id",
                },
                disabled: true,
                // disabled: true,
                span: 24,
                rules: [
                  {
                    required: true,
                    message: "请选择组织机构",
                    trigger: "blur",
                  }
                ],
              },
              {
                label: "登录账号",
                prop: "account",
                disabled: true,
                rules: [
                  {
                    required: true,
                    message: "请输入登录账号",
                    trigger: "blur",
                  }
                ],
                // disabled: true,
              },
              {
                label: "用户姓名",
@@ -134,8 +148,66 @@
                ],
              },
              {
                label: "用户编号",
                prop: "code",
              },
              {
                label: "用户昵称",
                prop: "name",
              }, {
                label: "所属行政区",
                prop: "jurisdiction",
                // multiple: true,
                type: "tree",
                dicUrl: "/api/jurisdiction/lazy-tree?parentId=0",
                props: {
                  label: "title",
                  value: "id",
                },
                checkStrictly: true,
                slot: true,
                rules: [
                  {
                    required: true,
                    message: "请选择所属行政区",
                    trigger: "click",
                  },
                ],
              },{
                label: "所属角色",
                prop: "roleId",
                multiple: true,
                type: "tree",
                dicData: [],
                props: {
                  label: "title",
                },
                checkStrictly: true,
                slot: true,
                rules: [
                  {
                    required: true,
                    message: "请选择所属角色",
                    trigger: "click",
                  },
                ],
              },{
                label: "所属岗位",
                prop: "postId",
                type: "tree",
                multiple: true,
                dicData: [],
                props: {
                  label: "postName",
                  value: "id",
                },
                rules: [
                  {
                    required: true,
                    message: "请选择所属岗位",
                    trigger: "click",
                  },
                ],
              },
              {
                label: "手机号码",
@@ -316,8 +388,9 @@
          },
        ],
      },
      data: [],
      datachild: [],
    };
  },
  watch: {
    "form.tenantId"() {
@@ -343,7 +416,7 @@
  },
  methods: {
    inits(id) {
      this.form.id = id || 0;
      this.form1.id = id || 0;
      this.visible = true;
    },
    //获取用户信息
@@ -351,17 +424,17 @@
      var that = this;
      //获取用户基本信息
      getUser(this.userId).then((res) => {
        this.form = res.data.data;
        this.form1 = res.data.data;
        var userInfo = res.data.data;
        //获取用户从业信息
        getUserPractitionersInfo(userInfo.cardid).then((res1) => {
          that.form.UserPractitionersInfo = res1.data.data;
          that.form1.UserPractitionersInfo = res1.data.data;
        });
        if (this.form.hasOwnProperty("deptId")) {
          this.form.deptId = this.form.deptId.split(",");
          this.form1.deptId = this.form.deptId.split(",");
        }
        if (this.form.hasOwnProperty("postId")) {
          this.form.postId = this.form.postId.split(",");
          this.form1.postId = this.form.postId.split(",");
        }
      });
    },
@@ -402,6 +475,7 @@
            });
          });
          this.loading = false;
          debugger;
          done();
        },
        (error) => {