{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\views\\projectManagent\\modules\\dialog\\personInfoDialog.vue?vue&type=template&id=f4cf0a94&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\views\\projectManagent\\modules\\dialog\\personInfoDialog.vue","mtime":1675214578261},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n  <el-dialog\n    title=\"临时人员信息\"\n    :visible.sync=\"dialogVisible\"\n    :before-close=\"closeUserManager\"\n    append-to-body\n    width=\"1000px\"\n  >\n    <el-tabs type=\"card\" @tab-click=\"tabClick\" v-model=\"currentTabName\">\n      <el-tab-pane label=\"基本信息\" name=\"basic\">\n        <form data-vv-scope=\"editUserForm\">\n          <table\n            class=\"form-table\"\n            cellspacing=\"0\"\n            cellpadding=\"0\"\n            border=\"0\"\n          >\n            <tbody>\n              <tr>\n                <td class=\"is-required\">姓名:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.fullname\"\n                    autocomplete=\"off\"\n                    :validate=\"{\n                      required: true,\n                      regex: {\n                        exp: '^[\\\\s\\\\S]{1,20}$',\n                        message: '内容超出输入限制',\n                      },\n                    }\"\n                  ></ht-input>\n                </td>\n                <td class=\"is-required\">账号:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.account\"\n                    autocomplete=\"off\"\n                    :disabled=\"account != ''\"\n                    v-pinyin=\"user.fullname\"\n                    :validate=\"{\n                      required: true,\n                      regex: {\n                        exp: '^[a-zA-Z0-9_-]{2,20}$',\n                        message: '账号输入有误，请重新输入',\n                      },\n                    }\"\n                  ></ht-input>\n                </td>\n              </tr>\n              <tr>\n                <td class=\"is-required\">密码:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.password\"\n                    show-password\n                    :validate=\"pwdValidate\"\n                  />\n                </td>\n                <td>邮箱:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.email\"\n                    autocomplete=\"off\"\n                  ></ht-input>\n                </td>\n              </tr>\n              <tr>\n                <td>性别:</td>\n                <td>\n                  <ht-select\n                    v-model=\"user.sex\"\n                    :options=\"[\n                      {key: '男', value: '男'},\n                      {key: '女', value: '女'},\n                    ]\"\n                  />\n                </td>\n                <td>地址:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.address\"\n                    autocomplete=\"off\"\n                    :validate=\"{\n                      regex: {\n                        exp: '^[\\\\s\\\\S]{0,100}$',\n                        message: '内容超出输入限制',\n                      },\n                    }\"\n                  ></ht-input>\n                </td>\n              </tr>\n              <tr>\n                <td>状态:</td>\n                <td>\n                  <ht-select\n                    v-model=\"user.status\"\n                    :validate=\"{required: true}\"\n                    :options=\"[\n                      {key: 0, value: '禁用'},\n                      {key: 1, value: '正常'},\n                      {key: -2, value: '离职'},\n                    ]\"\n                  />\n                </td>\n                <td>手机:</td>\n                <td>\n                  <ht-input\n                    v-model=\"user.mobile\"\n                    autocomplete=\"off\"\n                    validate=\"mobile\"\n                  ></ht-input>\n                </td>\n              </tr>\n              <tr>\n                <td colspan=\"5\" align=\"center\">\n                  <ht-submit-button\n                    :url=\"saveUserUrl\"\n                    :model=\"user\"\n                    scope-name=\"editUserForm\"\n                    @before-save-data=\"beforeSaveData\"\n                    @after-save-data=\"afterSaveData\"\n                    >保存</ht-submit-button\n                  >\n                  <el-button @click=\"closeUserManager\"> 取消 </el-button>\n                </td>\n              </tr>\n            </tbody>\n          </table>\n        </form>\n      </el-tab-pane>\n      <el-tab-pane\n        label=\"所属组织岗位\"\n        name=\"orgPost\"\n        :disabled=\"account == ''\"\n      >\n        <ht-table\n          @load=\"orgPostData\"\n          v-if=\"userOrgPostLoaded\"\n          :data=\"orgPostList\"\n          :pageResult=\"orgPageResult\"\n          :selection=\"true\"\n          :show-export=\"false\"\n          :show-custom-column=\"false\"\n          :default-querys=\"[{property: 'account', value: account}]\"\n          ref=\"orgPostTables\"\n          style=\"height: 500px\"\n        >\n          <template v-slot:toolbar>\n            <el-button\n              size=\"small\"\n              @click=\"showEipOrgDialog\"\n              icon=\"el-icon-plus\"\n              type=\"primary\"\n              >添加组织</el-button\n            >\n            <el-button\n              size=\"small\"\n              @click=\"showEipPostDialog\"\n              icon=\"el-icon-plus\"\n              type=\"primary\"\n              >添加岗位</el-button\n            >\n            <ht-delete-button\n              :url=\"delOrgUser\"\n              :htTable=\"$refs.orgPostTables\"\n              @after-delete=\"afterDelOrgUser\"\n              pk=\"orgUserId\"\n              >删除</ht-delete-button\n            >\n          </template>\n          <template>\n            <ht-table-column\n              type=\"index\"\n              width=\"50\"\n              align=\"center\"\n              label=\"序号\"\n            />\n            <ht-table-column prop=\"demName\" label=\"组织维度\" width=\"160\" />\n            <ht-table-column prop=\"orgName\" label=\"组织名称\" />\n            <ht-table-column prop=\"posName\" label=\"岗位名称\" />\n            <ht-table-column\n              prop=\"isMaster\"\n              label=\"主组织/主岗位\"\n              width=\"120\"\n            >\n              <template v-slot=\"{row}\">\n                <el-tag type=\"danger\" v-if=\"row.isMaster == '0'\">否</el-tag>\n                <el-tag v-if=\"row.isMaster == '1'\">是</el-tag>\n              </template>\n            </ht-table-column>\n            <ht-table-column label=\"操作\" width=\"200\">\n              <template v-slot=\"{row}\">\n                <el-button\n                  type=\"primary\"\n                  icon=\"el-icon-edit-outline\"\n                  v-if=\"row.isMaster == 0 && row.posName\"\n                  @click=\"setMaster(row)\"\n                  >设置主岗位</el-button\n                >\n                <el-button\n                  type=\"primary\"\n                  icon=\"el-icon-edit-outline\"\n                  v-if=\"row.isMaster == 1 && row.posName\"\n                  @click=\"setMaster(row)\"\n                  >取消主岗位</el-button\n                >\n                <el-button\n                  type=\"primary\"\n                  icon=\"el-icon-edit-outline\"\n                  v-if=\"row.isMaster == 0 && !row.posName\"\n                  @click=\"setMaster(row)\"\n                  >设置主组织</el-button\n                >\n                <el-button\n                  type=\"primary\"\n                  icon=\"el-icon-edit-outline\"\n                  v-if=\"row.isMaster == 1 && !row.posName\"\n                  @click=\"setMaster(row)\"\n                  >取消主组织</el-button\n                >\n              </template>\n            </ht-table-column>\n          </template>\n        </ht-table>\n      </el-tab-pane>\n      <el-tab-pane label=\"所属角色\" name=\"role\" :disabled=\"account == ''\">\n        <ht-table\n          @load=\"userRoleLoad\"\n          :data=\"userRoleList\"\n          :pageResult=\"rolePageResult\"\n          v-if=\"userRoleLoaded\"\n          :selection=\"true\"\n          :show-export=\"false\"\n          :show-custom-column=\"false\"\n          :default-querys=\"[{property: 'u.account_', value: account}]\"\n          ref=\"userRoleTable\"\n          style=\"height: 500px\"\n        >\n          <template v-slot:toolbar>\n            <el-button-group>\n              <el-button\n                size=\"small\"\n                @click=\"showEipRoleDialog\"\n                icon=\"el-icon-plus\"\n                >添加角色</el-button\n              >\n            </el-button-group>\n          </template>\n          <template>\n            <ht-table-column\n              type=\"index\"\n              width=\"50\"\n              align=\"center\"\n              label=\"序号\"\n            />\n            <ht-table-column prop=\"roleName\" label=\"名称\" />\n            <ht-table-column prop=\"alias\" label=\"编码\" width=\"300\" />\n            <ht-table-column width=\"154\" label=\"操作\">\n              <template v-slot=\"{row}\">\n                <el-button\n                  type=\"danger\"\n                  icon=\"el-icon-delete\"\n                  @click=\"deleteUserRole(row.alias)\"\n                  >删除</el-button\n                >\n              </template>\n            </ht-table-column>\n          </template>\n        </ht-table>\n      </el-tab-pane>\n    </el-tabs>\n  </el-dialog>\n  <!-- 组织选择对话框  -->\n  <eip-org-dialog\n    ref=\"eipOrgDialog\"\n    @onConfirm=\"addUserOrg\"\n    :appendToBody=\"true\"\n  />\n  <!-- 岗位选择对话框  -->\n  <eip-post-dialog\n    ref=\"eipPostDialog\"\n    @onConfirm=\"addUserPost\"\n    append-to-body\n  />\n  <!-- 角色选择对话框  -->\n  <eip-role-dialog\n    ref=\"eipRoleDialog\"\n    @onConfirm=\"addUserRole\"\n    append-to-body\n  />\n</div>\n",null]}