{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\org\\OrgManager.vue?vue&type=template&id=692477ce&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\org\\OrgManager.vue","mtime":1675071993444},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"fullheight\">\n  <el-tabs\n    type=\"card\"\n    v-model=\"orgResume\"\n    @tab-click=\"tabClick\"\n    class=\"fullheight\"\n  >\n    <el-tab-pane label=\"组织简介\" name=\"orgInfo\" class=\"fullheight\">\n      <form data-vv-scope=\"form1\" v-form class=\"fullheight\">\n        <table class=\"form-table\" cellspacing=\"5\" cellpadding=\"3\" border=\"0\">\n          <tr>\n            <td>上级组织名称:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.parentOrgName\"\n                permission=\"b\"\n                placeholder=\"请输入上级组织名称\"\n                style=\"width: 100%;\"\n                disabled\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>组织名称:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.name\"\n                permission=\"b\"\n                placeholder=\"请输入组织名称\"\n                style=\"width: 100%;\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>组织编码:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.code\"\n                permission=\"b\"\n                placeholder=\"请输入组织编码\"\n                v-pinyin=\"org.name\"\n                style=\"width: 100%;\"\n                :disabled=\"OrgManagerFormType != 'addOrg'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>组织类型:</td>\n            <td width=\"83%\">\n              <ht-select\n                v-model=\"org.orgKind\"\n                permission=\"b\"\n                :options=\"orgKind\"\n                placeholder=\"请选择组织类型\"\n                style=\"width: 100%;\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>排序号:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.orderNo\"\n                permission=\"b\"\n                placeholder=\"请输入排序号\"\n                style=\"width: 100%;\"\n                :validate=\"{regex:{exp:'^[0-9]*$',message:''}}\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>级别:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.grade\"\n                permission=\"w\"\n                placeholder=\"请输入级别\"\n                style=\"width: 100%;\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>\n              <el-tooltip\n                class=\"item\"\n                effect=\"dark\"\n                content=\"0表示不受限制\"\n                placement=\"top\"\n              >\n                <span class=\"el-icon-question\" style=\"margin-left: 10px\"\n                  >组织限编用户数量:</span\n                >\n              </el-tooltip>\n            </td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.limitNum\"\n                permission=\"w\"\n                placeholder=\"组织限编用户数量\"\n                style=\"width: 100%;\"\n                :validate=\"{regex:{exp:'^[0-9]*$',message:''}}\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>组织现编用户数量:</td>\n            <td width=\"83%\">\n              <ht-input\n                v-model=\"org.nowNum\"\n                permission=\"w\"\n                placeholder=\"组织现编用户数量\"\n                style=\"width: 100%;\"\n                disabled\n              />\n            </td>\n          </tr>\n          <tr>\n            <td>是否允许超过限编:</td>\n            <td width=\"83%\">\n              <ht-radio\n                v-model=\"org.exceedLimitNum\"\n                :disabled=\"OrgManagerFormType == 'showInfo'\"\n                :options=\"[\n                  { key: 0, value: '允许' },\n                  { key: 1, value: '不允许' }\n                ]\"\n              />\n            </td>\n          </tr>\n          <tr v-if=\"OrgManagerFormType != 'showInfo'\">\n            <td>\n              <el-button @click=\"submit\" type=\"primary\">{{\n                $t(\"eip.common.save\")\n              }}</el-button>\n            </td>\n          </tr>\n        </table>\n      </form>\n    </el-tab-pane>\n    <el-tab-pane\n      label=\"组织人员\"\n      name=\"orgUser\"\n      :disabled=\"OrgManagerFormType === 'addOrg'\"\n      class=\"fullheight\"\n    >\n      <ht-table\n        @load=\"loadData\"\n        :data=\"orgUser\"\n        :pageResult=\"pageResult\"\n        :selection=\"true\"\n        :quick-search-props=\"[{ prop: 'u.fullname_', label: '姓名' }]\"\n        :default-querys=\"defaultQuerys\"\n        @select-all=\"selectUser\"\n        @select=\"selectUser\"\n        ref=\"htTable\"\n        v-if=\"orgUserShow\"\n        class=\"fullheight\"\n        :show-custom-column=\"false\"\n        :show-export=\"false\"\n        @row-click=\"rowClick\"\n      >\n        <template v-slot:toolbar>\n          <el-button-group>\n            <el-button\n              size=\"small\"\n              @click=\"showAddOrgUser()\"\n              icon=\"el-icon-plus\"\n              >添加</el-button\n            >\n            <el-button style=\"margin-left:10px\" @click=\"setUserMaster()\">设置主组织</el-button>\n            <el-button style=\"margin-left:10px\" @click=\"setUserPost()\">设置岗位</el-button>\n            <ht-delete-button\n              :url=\"orgUserDeleteUrl\"\n              :htTable=\"$refs.htTable\"\n              pk=\"orgUserId\"\n              @after-delete=\"afterDelete\"\n              >删除</ht-delete-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\n            label=\"名称\"\n            width=\"150\"\n            :show-overflow-tooltip=\"true\">\n            <template slot-scope=\"scope\">\n              <el-link type=\"primary\" @click=\"editUser(scope.row.account)\">{{scope.row.fullName}}</el-link>\n            </template>\n          </ht-table-column>\n          <ht-table-column prop=\"account\" label=\"账号\" :show-overflow-tooltip=\"true\" />\n          <ht-table-column prop=\"relName\" label=\"岗位名称\" :show-overflow-tooltip=\"true\" />\n          <ht-table-column width=\"120\" label=\"其他组织岗位\">\n            <template slot-scope=\"scope\">\n              <el-tag type=\"danger\" v-if=\"scope.row.otherPost == 1\">无</el-tag>\n              <el-link type=\"primary\" @click=\"getOtherPost(scope.row)\"><el-tag v-if=\"scope.row.otherPost == 2\">有</el-tag></el-link>\n              <el-link type=\"primary\" @click=\"getOtherPost(scope.row)\"><el-tag v-if=\"scope.row.otherPost == 3\"  type=\"success\">有（主）</el-tag></el-link>\n            </template>\n          </ht-table-column>\n          <ht-table-column\n            prop=\"orguser.IS_MASTER_\"\n            label=\"是否主要组织\"\n            width=\"120\"\n            :filters=\"[\n              { text: '否', value: 0 },\n              { text: '是', value: 1 }\n            ]\"\n          >\n            <template v-slot=\"{ row }\">\n              <el-tag type=\"danger\" v-if=\"row.isMaster == 0\">否</el-tag>\n              <el-tag type=\"success\" v-if=\"row.isMaster == 1\">是</el-tag>\n            </template>\n          </ht-table-column>\n          <ht-table-column\n            prop=\"orguser.IS_CHARGE_\"\n            label=\"负责人\"\n            width=\"80\"\n            :filters=\"[\n              { text: '否', value: 0 },\n              { text: '是', value: 1 },\n              { text: '主', value: 2 }\n            ]\"\n          >\n            <template v-slot=\"{ row }\">\n              <el-tag type=\"danger\" v-if=\"row.isCharge == 0\">否</el-tag>\n              <el-tag  v-if=\"row.isCharge == 1\">是</el-tag>\n              <el-tag type=\"success\" v-if=\"row.isCharge == 2\">主</el-tag>\n            </template>\n          </ht-table-column>\n          <ht-table-column\n            prop=\"u.STATUS_\"\n            label=\"状态\"\n            width=\"80\"\n            :filters=\"[\n              { text: '禁用', value: 0 },\n              { text: '正常', value: 1 },\n              { text: '离职', value: -2 }\n            ]\"\n          >\n            <template v-slot=\"{ row }\">\n              <el-tag type=\"danger\" v-if=\"row.status == 0\">禁用</el-tag>\n              <el-tag type=\"success\" v-if=\"row.status == 1\">正常</el-tag>\n              <el-tag type=\"warning\" v-if=\"row.status == -2\">离职</el-tag>\n            </template>\n          </ht-table-column>\n          <ht-table-column width=\"170\">\n            <template v-slot:header>\n              <span style=\"color: #2274af\">操作</span>\n            </template>\n            <template v-slot=\"{ row }\">\n              <el-dropdown\n                size=\"mini\"\n                split-button\n                @command=\"orgUserHandleCommand\"\n                @click=\"\n                  orgUserHandleCommand({\n                    row: row,\n                    command: 'setIsMaster'\n                  })\n                \"\n              >\n                <span> <i class=\"el-icon-user\"></i>{{row.isMaster == '0'?'设置主组织':'取消主组织'}} </span>\n                <el-dropdown-menu slot=\"dropdown\">\n                  <el-dropdown-item\n                    icon=\"el-icon-s-home\"\n                    :command=\"{ row: row, command: 'setIsMainChange' }\"\n                    v-if=\"row.isCharge != '2'\"\n                    >设置主负责人</el-dropdown-item\n                  >\n                  <el-dropdown-item\n                    icon=\"el-icon-s-home\"\n                    :command=\"{ row: row, command: 'setOrgCharge' }\"\n                    v-if=\"row.isCharge == '2'\"\n                    >取消主负责人</el-dropdown-item\n                  >\n                  <el-dropdown-item\n                    icon=\"el-icon-s-home\"\n                    :command=\"{ row: row, command: 'setOrgCharge' }\"\n                    v-if=\"row.isCharge == '0'\"\n                    >设置负责人</el-dropdown-item\n                  >\n                  <el-dropdown-item\n                    icon=\"el-icon-s-home\"\n                    :command=\"{ row: row, command: 'setOrgCharge' }\"\n                    v-if=\"row.isCharge == '1'\"\n                    >取消负责人</el-dropdown-item\n                  >\n                </el-dropdown-menu>\n              </el-dropdown>\n            </template>\n          </ht-table-column>\n        </template>\n      </ht-table>\n      <el-dialog\n              title=\"其他组织岗位信息\"\n              :visible.sync=\"dialogVisible\"\n              @close=\"otherPostClose\"\n              width=\"55%\"\n              :append-to-body=\"true\"\n              >\n        <el-table border style=\"width: 100%\" :data=\"otherPostData\"\n        >\n          <el-table-column prop=\"userName\" label=\"姓名\" width=\"120\" align=\"center\" />\n          <el-table-column prop=\"orgName\" label=\"组织名称\" align=\"center\" />\n          <el-table-column prop=\"posName\" label=\"岗位名称\" align=\"center\" />\n          <el-table-column label=\"是否主要组织\" width=\"100\" align=\"center\">\n              <template slot-scope=\"scope\">\n                  <el-tag type=\"success\" v-if=\"scope.row.isMaster\">是</el-tag>\n                  <el-tag v-else type=\"danger\">否</el-tag>\n              </template>\n          </el-table-column>\n          <el-table-column label=\"负责人\" width=\"80\" align=\"center\">\n            <template slot-scope=\"scope\">\n              <el-tag v-if=\"scope.row.isCharge == '0'\" type=\"danger\">否</el-tag>\n              <el-tag v-if=\"scope.row.isCharge == '1'\" type=\"primary\">是</el-tag>\n              <el-tag v-if=\"scope.row.isCharge == '2'\" type=\"success\">主</el-tag>\n            </template>\n          </el-table-column>\n          <el-table-column label=\"状态\" width=\"80\" align=\"center\">\n            <template slot-scope=\"scope\">\n              <el-tag v-if=\"scope.row.status == '0'\" type=\"danger\">禁用</el-tag>\n              <el-tag v-if=\"scope.row.status == '1'\" type=\"primary\">正常</el-tag>\n              <el-tag v-if=\"scope.row.status == '-2'\" type=\"success\">离职</el-tag>\n            </template>\n          </el-table-column>\n        </el-table>\n        <el-pagination\n                @size-change=\"handleSizeChange\"\n                @current-change=\"handleCurrentChange\"\n                :current-page=\"otherPostPageResult.page\"\n                :page-sizes=\"[5, 10, 20, 50]\"\n                :page-size=\"otherPostPageResult.pageSize\"\n                layout=\"total, sizes, prev, pager, next, jumper\"\n                :total=\"otherPostPageResult.total\">\n        </el-pagination>\n        <div slot=\"footer\" class=\"dialog-footer\">\n          <el-button @click=\"dialogVisible = false\">关 闭</el-button>\n        </div>\n      </el-dialog>\n      <eip-user-dialog\n        ref=\"eipUserDialog\"\n        @onConfirm=\"userDialogOnConfirm\"\n        append-to-body\n      />\n      <post-dialog ref=\"postDialog\"\n                   @onConfirm=\"postDialogOnConfirm\"\n                   :orgId=\"org.id\"\n                   append-to-body/>\n    </el-tab-pane>\n    <el-tab-pane\n      label=\"组织岗位\"\n      name=\"orgPost\"\n      :disabled=\"OrgManagerFormType === 'addOrg'\"\n      class=\"fullheight\"\n    >\n      <org-post\n        :org-id=\"org.id\"\n        :org-code=\"org.groupCode\"\n        v-if=\"orgPostShow\"\n        class=\"fullheight\"\n      ></org-post>\n    </el-tab-pane>\n    <el-tab-pane\n      label=\"组织参数\"\n      name=\"orgParam\"\n      :disabled=\"OrgManagerFormType === 'addOrg'\"\n      class=\"fullheight\"\n    >\n      <el-form v-model=\"orgParam\">\n        <template v-for=\"param in orgParams\">\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=\"orgParam[param.code]\"\n              type=\"datetime\"\n              placeholder=\"选择日期时间\"\n              style=\"width: 86%\"\n              v-if=\"param.ctlType === 'date'\"\n            ></el-date-picker>\n            <ht-input\n              v-model=\"orgParam[param.code]\"\n              style=\"width: 86%\"\n              v-if=\"param.ctlType === 'input'\"\n            />\n            <ht-input\n              type=\"number\"\n              v-model=\"orgParam[param.code]\"\n              v-if=\"param.ctlType === 'number'\"\n            />\n            <ht-select\n              v-model=\"orgParam[param.code]\"\n              v-if=\"param.ctlType === 'select' && param.json\"\n              :options=\"JSON.parse(param.json)\"\n            />\n            <ht-radio\n              v-model=\"orgParam[param.code]\"\n              v-if=\"param.ctlType === 'radio' && param.json\"\n              :options=\"JSON.parse(param.json)\"\n            />\n            <ht-checkbox\n              v-model=\"orgParam[param.code]\"\n              v-if=\"param.ctlType === 'checkbox' && param.json\"\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\n            type=\"primary\"\n            @click=\"orgParamSubmit\"\n            v-if=\"orgParams.length > 0\"\n            >保存</el-button\n          >\n        </el-col>\n      </el-row>\n    </el-tab-pane>\n    <el-tab-pane\n      label=\"分级组织管理设置\"\n      name=\"orgManageSetting\"\n      :disabled=\"OrgManagerFormType === 'addOrg'\"\n      class=\"fullheight\"\n    >\n      <org-auth-page\n        :org-code=\"org.code\"\n        v-if=\"orgAuthPageShow\"\n        :dem-code=\"org.demCode\"\n        @orgAuthData=\"getOrgAuthData\"\n        class=\"fullheight\"\n      ></org-auth-page>\n    </el-tab-pane>\n    <ht-sidebar-dialog\n            width=\"28%\"\n            title=\"查看用户\"\n            :visible=\"isUserInfo\"\n            :before-close=\"handleCloseUserManager\"\n            :append-to-body=\"true\"\n    >\n      <user-detail :user=\"user\" />\n    </ht-sidebar-dialog>\n    <el-dialog\n            width=\"70%\"\n            title=\"编辑用户\"\n            :visible=\"isUserManagerShow\"\n            :before-close=\"handleCloseUserManager\"\n            ref=\"userManagerref\"\n            :close-on-click-modal=\"false\"\n            :append-to-body=\"true\"\n    >\n      <!--编辑用户面板-->\n      <user-manager\n              ref=\"userManager\"\n              :user-account=\"clickUserAccount\"\n              v-if=\"isUserManagerShow\"\n              @handleCloseUserManager=\"handleCloseUserManager\"\n              @closeUserManeger=\"handleCloseUserManager\"\n      ></user-manager>\n    </el-dialog>\n  </el-tabs>\n  <!-- 直接下属管理组件   -->\n  <under-user-table\n    :org-id=\"org.id\"\n    :user-id=\"selectOrgUserAccount\"\n    :dim-id=\"demId\"\n    ref=\"underUserTable\"\n  ></under-user-table>\n</div>\n",null]}