{"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\\Tenant\\TenantManager.vue?vue&type=template&id=22cd84ff&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\uc\\Tenant\\TenantManager.vue","mtime":1675071993381},{"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  <ht-table\n    @load=\"loadData\"\n    :data=\"data\"\n    :pageResult=\"pageResult\"\n    :selection=\"true\"\n    :quick-search-props=\"[{prop: 'mq.name_', label: '租户名称'}]\"\n    :show-export=\"false\"\n    :show-custom-column=\"false\"\n    :default-sorter=\"[{ direction: 'DESC', property: 'updateTime' }]\"\n    ref=\"htTable\"\n    @row-click=\"rowClick\"\n  >\n    <template v-slot:toolbar>\n     \n        <el-button size=\"small\" @click=\"showDialog('','','')\" icon=\"el-icon-plus\" type='primary'>添加租户</el-button>\n        <!-- <ht-delete-button url=\"${uc}/uc/tenantManage/v1/remove\" :htTable=\"$refs.htTable\">删除</ht-delete-button> -->\n    \n    </template>\n    <template>\n      <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n      <ht-table-column prop=\"name\" label=\"租户名称\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\n        <template v-slot=\"{row}\">\n          <el-link type=\"primary\" @click=\"showDialog(row.id,row.name,row.code,row.status)\" title=\"查看详情\">{{row.name}}</el-link>\n        </template>\n      </ht-table-column>\n      <ht-table-column prop=\"typeName\" label=\"租户类型\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\n      </ht-table-column>\n      <ht-table-column prop=\"code\" label=\"租户别名\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\n      </ht-table-column>\n      <ht-table-column\n        prop=\"mq.status_\"\n        label=\"状态\"\n        width=\"110\"\n        :filters=\"[{text:'草稿', value:'draft'},{text:'禁用', value:'disabled'},{text:'启用', value:'enable'}]\"\n      >\n        <template v-slot=\"{row}\">\n           <el-tag type=\"info\" v-if=\"row.status=='draft'\">草稿</el-tag>\n          <el-tag type=\"warning\" v-if=\"row.status=='disabled'\">禁用</el-tag>\n          <el-tag type=\"success\" v-if=\"row.status=='enable'\">启用</el-tag>\n        </template>\n      </ht-table-column>\n      <ht-table-column prop=\"shorthand\" label=\"租户简称\" :sortable=\"true\" :show-overflow-tooltip=\"true\">\n      </ht-table-column>\n      <ht-table-column width=\"180\" label=\"操作\">\n        <template v-slot=\"{row}\">\n          <el-dropdown\n            size=\"mini\"\n            split-button\n            @command=\"handleCommand\"\n            @click=\"handleCommand({row:row,command:'assignUser'})\"\n            v-if=\"row.id!='-1'\"\n          >\n          <span>\n            <i class=\"el-icon-user\"></i>设置管理员\n          </span>\n          <el-dropdown-menu slot=\"dropdown\">\n            <el-dropdown-item v-if=\"row.id!='-1'\" icon=\"el-icon-user\" :command=\"{row:row,command:'copyAddress'}\">复制地址</el-dropdown-item>\n            <el-dropdown-item v-if=\"row.id!='-1' && row.status=='draft' || row.status=='disabled'\" icon=\"el-icon-delete\" :command=\"{row:row,command:'delete'}\">删除</el-dropdown-item>\n          </el-dropdown-menu>\n        </el-dropdown>\n          <el-button style=\"margin-right: 30px\" v-if=\"row.id == '-1'\"  @click=\"handleCommand({row:row,command:'assignUser'})\">\n            <span>\n            <i class=\"el-icon-user\"></i>设置管理员\n          </span>\n          </el-button>\n        </template>\n      </ht-table-column>\n    </template>\n  </ht-table>\n  <ht-sidebar-dialog\n    width=\"100%\"\n    :close-on-click-modal=\"false\"\n    :visible=\"dialogVisible\"\n    :before-close=\"handleClose\"\n    append-to-body\n    class=\"tenant_conf\"\n  >\n  <el-container class=\"fullheight\">\n      <el-header height=\"48px\" style=\"padding:0\">\n        <div\n          class=\"flex\"\n          style=\"float:left;justify-content: center;background: #f5f5f5;height: 47px;width:180px;border-bottom:1px solid #eee;border-right:1px solid #eee\"\n        >\n          <el-page-header @back=\"handleClose\" content=\"租户管理\"></el-page-header>\n        </div>\n        <div\n          class=\"flex\"\n          style=\"float:left;justify-content: space-between;height: 47px;width:calc(100% - 181px);border-bottom:1px solid #eee;\"\n        >\n          <el-breadcrumb separator=\">\" style=\"margin-left:20px;\">\n            <el-breadcrumb-item :to=\"{ path: '/sysplat/sysIndex' }\">租户信息</el-breadcrumb-item>\n            <el-breadcrumb-item>{{curSelectTenantName}}</el-breadcrumb-item>\n          </el-breadcrumb>\n        </div>\n      </el-header>\n      <el-main style=\"padding:0\">\n        <el-tabs\n          class=\"tenant-edit-container\"\n          v-if=\"dialogVisible\"\n          type=\"card\"\n          style=\"height: 100%;\"\n          tab-position=\"left\"\n          v-model=\"activeName\"\n          @tab-click=\"handlePaneClick\"\n          @tab-remove=\"handlePaneRemove\"\n          :before-leave=\"beforePaneleave\"\n          ref=\"tenantEditTables\"\n        >\n          <el-tab-pane label=\"租户信息\" name=\"tenantInfo\" class=\"tenant_tab_pane\"> \n              <tenant-info-manager ref=\"tenantInfoManager\" @after-add-success=\"addSuccess\" :tenantId=\"curSelectTenantId?curSelectTenantId:'add'\"></tenant-info-manager>\n          </el-tab-pane>\n\n          <el-tab-pane label=\"禁用菜单\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft' && curSelectTenantId!=-1\" name=\"ignoreMenu\">\n              <el-button\n                style=\"float: right;z-index: 15000;position: fixed;top:8px;right:15px\"  type=\"primary\"\n                @click=\"saveTenantIgnoreMenu\">保存禁用菜单信息</el-button>\n\n              <div class=\"fullheight tenant-ignore-tree\">\n                  <ht-tree\n                      ref=\"tenantIgnoreMenuTree\"\n                      :data=\"baseMenuList\"\n                      :props=\"{label:'name'}\"\n                       show-checkbox\n                      node-key=\"alias\"\n                      :default-expanded-keys=\"menuTreeExpanded\"\n                      :default-checked-keys=\"tenantIgnoreMenus\"\n                      support-filter\n                      @node-click=\"handleNodeClick\"\n                    ></ht-tree>\n              </div>\n          </el-tab-pane>\n          <el-tab-pane label=\"组织管理\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"orgManage\">\n              <el-tabs\n                type=\"card\"\n                class=\"tenant-org-container\"\n                v-model=\"currentOrgManager\"\n                style=\"height: 100%;\"\n                @tab-click=\"tabClick\"\n              >\n                <el-tab-pane label=\"维度管理\" name=\"henantDemension\">\n                    <demension v-if=\"henantDemension\" ref=\"henantDemension\" :tenantId=\"curSelectTenantId\"></demension>\n                </el-tab-pane>\n                <el-tab-pane label=\"组织管理\" name=\"henantOrgManager\">\n                    <organization v-if=\"henantOrgManager\" ref=\"henantOrgManager\" :tenantId=\"curSelectTenantId\"></organization>\n                </el-tab-pane>\n                <el-tab-pane label=\"职务管理\" name=\"henantJobManager\">\n                    <jobManager v-if=\"henantJobManager\" ref=\"henantJobManager\" :tenantId=\"curSelectTenantId\"></jobManager>\n                </el-tab-pane>\n                <el-tab-pane label=\"岗位管理\" name=\"henantPostManager\">\n                    <postManager v-if=\"henantPostManager\" ref=\"henantPostManager\" :tenantId=\"curSelectTenantId\"></postManager>\n                </el-tab-pane>\n                <el-tab-pane label=\"组织参数管理\" name=\"henantPrgParamManager\">\n                    <prgParamManage v-if=\"henantPrgParamManager\" ref=\"henantPrgParamManager\" :tenantId=\"curSelectTenantId\"></prgParamManage>\n                </el-tab-pane>\n            </el-tabs>\n          </el-tab-pane>\n          <el-tab-pane label=\"用户管理\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"userManage\">\n              <user-list-manager ref=\"userListManager\" :tenantId=\"curSelectTenantId\"></user-list-manager>\n          </el-tab-pane>\n          <el-tab-pane label=\"角色管理\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"roleManage\">\n              <role-manager ref=\"roleManager\" :tenantId=\"curSelectTenantId\"></role-manager>\n          </el-tab-pane>\n          <el-tab-pane label=\"汇报线\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"relLine\">\n              <report-line ref=\"reportLine\" :tenantId=\"curSelectTenantId\"></report-line>\n          </el-tab-pane>\n          <el-tab-pane label=\"实例管理\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"instance\">\n              <instance-manager ref=\"instanceManager\" :tenantId=\"curSelectTenantId\"></instance-manager>\n          </el-tab-pane>\n          <el-tab-pane label=\"在线集成\" v-if=\"curSelectTenantId && curSelectTenantStatus!='draft'\" name=\"onlineCom\">\n               <sys-external-unite ref=\"sysExternalUnite\" :tenantId=\"curSelectTenantId\"></sys-external-unite>\n          </el-tab-pane>\n        </el-tabs>\n      </el-main>\n    </el-container>\n\n\n  </ht-sidebar-dialog>\n  <!-- 租户用户管理 -->\n  <tenant-auth-manager ref=\"tenantAuthManager\"></tenant-auth-manager>\n\n  <!-- 租户访问地址 -->\n  <tenant-access-address ref=\"tenantAccessAddress\"></tenant-access-address>\n</div>\n",null]}