{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\organizationPermission\\UserManager.vue?vue&type=template&id=051a1035&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\organizationPermission\\UserManager.vue","mtime":1667327530028},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\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 class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\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=\"{ required: true,regex: {\n                      exp: '^[\\\\s\\\\S]{1,20}$',\n                      message: '内容超出输入限制'\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:1=\"user.fullname\"\n                  :validate=\"{\n                    regex: {\n                      exp: '^[a-zA-Z0-9_-]{2,20}$',\n                      message: '账号输入有误，请重新输入'\n                    }\n                  }\"\n                ></ht-input>\n              </td>\n              <td :rowspan=\"4\" align=\"center\" valign=\"middle\">\n                <el-avatar  :size=\"120\"  :src=\"photoUrl\">\n                  <img :src=\"photoUrl\" />\n                </el-avatar>\n                <el-upload\n                  action=\"string\"\n                  :http-request=\"updateUserImage\"\n                  :show-file-list=\"false\"\n                >\n                  <el-button size=\"small\" type=\"primary\">点击上传</el-button>\n                </el-upload>\n              </td>\n            </tr>\n            <tr>\n              <td v-if=\"account != ''\">手机:</td>\n              <td v-if=\"account != ''\">\n                <ht-input\n                  v-model=\"user.mobile\"\n                  autocomplete=\"off\"\n                  validate=\"mobile\"\n                ></ht-input>\n              </td>\n              <td v-if=\"account == ''\" class=\"is-required\">密码:</td>\n              <td v-if=\"account == ''\">\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=\"{regex: {\n                      exp: '^[\\\\s\\\\S]{0,100}$',\n                      message: '内容超出输入限制'\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 v-if=\"account == ''\">手机:</td>\n              <td v-if=\"account == ''\">\n                <ht-input\n                  v-model=\"user.mobile\"\n                  autocomplete=\"off\"\n                  validate=\"mobile\"\n                ></ht-input>\n              </td>\n              <!-- <td v-if=\"account != ''\" colspan=\"2\"> -->\n              <!-- <td v-if=\"account != ''\">账号类型:</td>\n              <td v-if=\"account != ''\">\n                <ht-select\n                  v-model=\"user.userType\"\n                  :validate=\"{ required: true }\"\n                  :options=\"[\n                    { key: 2, value: '一般用户' },\n                    { key: 1, value: '普通管理员' },\n                    { key: 0, value: '超级管理员' }\n                  ]\"\n                />\n              </td> -->\n            </tr>\n            <!-- <tr v-if=\"account == ''\">\n              <td>账号类型:</td>\n              <td>\n                <ht-select\n                  v-model=\"user.userType\"\n                  :validate=\"{ required: true }\"\n                  :options=\"[\n                    { key: 2, value: '一般用户' },\n                    { key: 1, value: '普通管理员' },\n                    { key: 0, value: '超级管理员' }\n                  ]\"\n                />\n              </td>\n              <td colspan=\"2\"></td>\n            </tr> -->\n            <tr>\n              <td colspan=\"5\" align=\"center\">\n                <ht-submit-button\n                  :url=\"saveUserUrl\"\n                  :model=\"user\"\n                  :is-submit=\"isSubmit\"\n                  scope-name=\"editUserForm\"\n                  @before-save-data=\"beforeSaveData\"\n                  @after-save-data=\"afterSaveData\"\n                  >{{ $t(\"eip.common.save\") }}</ht-submit-button\n                >\n                <el-button @click=\"closeUserManager\">{{\n                  $t(\"eip.common.cancel\")\n                }}</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=\"orgPostPageResult\"\n        :selection=\"true\"\n        :show-export=\"false\"\n        :show-custom-column=\"false\"\n        :default-querys=\"[{ property: 'account', value: account }]\"\n        ref=\"orgPostTables\"\n      >\n        <template v-slot:toolbar>\n         \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          \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 prop=\"isMaster\" label=\"主组织/主岗位\" width=\"100\">\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=\"300\">\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        v-if=\"userRoleLoaded\"\n        :pageResult=\"rolePageResult\"\n        :selection=\"true\"\n        :show-export=\"false\"\n        :show-custom-column=\"false\"\n        :default-querys=\"[{ property: 'u.account_', value: account }]\"\n        ref=\"userRoleTable\"\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-tab-pane label=\"用户参数\" name=\"param\" :disabled=\"account == ''\">\n      <el-form v-model=\"userParam\" class=\"user-param-form\">\n        <template v-for=\"param in userParams\">\n          <ht-form-item\n            :label=\"param.name\"\n            prop=\"name\"\n            label-width=\"200px\"\n            :key=\"param.name\"\n          >\n            <el-date-picker\n              v-model=\"userParam[param.code]\"\n              type=\"datetime\"\n              placeholder=\"选择日期时间\"\n              v-if=\"param.ctlType === 'date'\"\n            ></el-date-picker>\n            <ht-input\n              v-model=\"userParam[param.code]\"\n              v-if=\"param.ctlType === 'input'\"\n            />\n            <ht-input\n              type=\"number\"\n              v-model=\"userParam[param.code]\"\n              v-if=\"param.ctlType === 'number'\"\n            />\n            <ht-select\n              v-model=\"userParam[param.code]\"\n              v-if=\"param.ctlType === 'select'\"\n              :options=\"JSON.parse(param.json)\"\n            />\n            <ht-radio\n              v-model=\"userParam[param.code]\"\n              v-if=\"param.ctlType === 'radio'\"\n              :options=\"JSON.parse(param.json)\"\n            />\n            <ht-checkbox\n              v-model=\"userParam[param.code]\"\n              v-if=\"param.ctlType === 'checkbox'\"\n              :options=\"JSON.parse(param.json)\"\n            />\n          </ht-form-item>\n        </template>\n      </el-form>\n      <el-row>\n        <el-col :offset=\"6\">\n          <el-button type=\"primary\" @click=\"userParamSubmit\">保存</el-button>\n        </el-col>\n      </el-row>\n    </el-tab-pane>\n    <el-tab-pane label=\"签章管理\" name=\"electronicSeal\" :disabled=\"account == ''\" lazy>\n      <el-form data-vv-scope=\"electronicSealForm\">\n         <ht-form-item label=\"签章\">\n           <el-image\n                   v-bind:src=\"electronicSealPic\"\n                   v-if=\"sealPicShow\"\n                   />\n           <el-upload\n                   style=\"display: inline-block\"\n                   action=\"string\"\n                   accept=\".png,.PNG\"\n                   :http-request=\"updateElectronicSeal\"\n                   :before-upload=\"beforeAvatarUpload\"\n                   :show-file-list=\"false\"\n           >\n             <el-tooltip class=\"item\" effect=\"light\" content=\"图片格式：png 图片尺寸：250*70px\" placement=\"right\">\n               <el-button size=\"small\" icon=\"el-icon-plus\" round>上传</el-button>\n             </el-tooltip>\n           </el-upload>\n           <el-button\n            v-if=\"sealPicShow\"\n            @click=\"removeElectronicSealPic\"\n            style=\"margin-left: 10px\"\n            size=\"small\"\n            icon=\"el-icon-delete\"\n            round\n            >删除</el-button\n          >\n         </ht-form-item>\n        <ht-form-item label=\"请输入密码\">\n          <ht-input\n                  v-model=\"electronicSeal.password\"\n                  type=\"password\"\n                  placeholder=\"请输入密码\"\n          />\n        </ht-form-item>\n        <ht-form-item label=\"确认密码\">\n          <ht-input\n                  v-model=\"electronicSeal.confirmPwd\"\n                  :validate=\"'confirmed:'+electronicSeal.password\"\n                  type=\"password\"\n                  placeholder=\"确认\"\n          />\n        </ht-form-item>\n      </el-form>\n      <div  class=\"dialog-footer electronic-style\">\n        <ht-submit-button\n                :url=\"ElectronicSealSubmitUrl\"\n                :model=\"electronicSeal\"\n                :isSubmit=\"electronicSealFormSubmit\"\n                requestMethod=\"POST\"\n                scopeName=\"editForm\"\n                @before-save-data=\"electronicSaveData\"\n                @after-save-data=\"afterSaveData\"\n        >{{ $t(\"eip.common.save\") }}</ht-submit-button\n        >\n      </div>\n    </el-tab-pane>\n  </el-tabs>\n  <!-- 组织选择对话框  -->\n  <eip-org-dialog ref=\"eipOrgDialog\" @onConfirm=\"addUserOrg\" append-to-body />\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]}