|  | @@ -13,7 +13,8 @@
 | 
	
		
			
				|  |  |      </el-card>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <el-card class="my-fill mt8" shadow="never">
 | 
	
		
			
				|  |  | -      <el-table v-loading="state.loading" :data="state.tenantListData" row-key="id" height="'100%'" style="width: 100%; height: 100%">
 | 
	
		
			
				|  |  | +      <el-table v-loading="state.loading" :data="state.tenantListData" row-key="id" height="'100%'"
 | 
	
		
			
				|  |  | +        style="width: 100%; height: 100%">
 | 
	
		
			
				|  |  |          <el-table-column prop="name" label="企业名称" min-width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  |          <el-table-column prop="code" label="企业编码" width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  |          <el-table-column prop="pkgNames" label="套餐" width="140" show-overflow-tooltip>
 | 
	
	
		
			
				|  | @@ -23,20 +24,14 @@
 | 
	
		
			
				|  |  |          </el-table-column>
 | 
	
		
			
				|  |  |          <el-table-column prop="realName" label="姓名" width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  |          <el-table-column prop="phone" label="手机号" width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  | +        <el-table-column prop="subNum" label="代理数量" width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  | +        <el-table-column prop="totalAmount" label="累计收益(元)" width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  |          <!-- <el-table-column prop="email" label="邮箱" min-width="180" show-overflow-tooltip /> -->
 | 
	
		
			
				|  |  |          <el-table-column label="状态" width="80" align="center" fixed="right">
 | 
	
		
			
				|  |  |            <template #default="{ row }">
 | 
	
		
			
				|  |  | -            <el-switch
 | 
	
		
			
				|  |  | -              v-if="auth('api:admin:tenant:set-enable')"
 | 
	
		
			
				|  |  | -              v-model="row.enabled"
 | 
	
		
			
				|  |  | -              :loading="row.loading"
 | 
	
		
			
				|  |  | -              :active-value="true"
 | 
	
		
			
				|  |  | -              :inactive-value="false"
 | 
	
		
			
				|  |  | -              inline-prompt
 | 
	
		
			
				|  |  | -              active-text="启用"
 | 
	
		
			
				|  |  | -              inactive-text="禁用"
 | 
	
		
			
				|  |  | -              :before-change="() => onSetEnable(row)"
 | 
	
		
			
				|  |  | -            />
 | 
	
		
			
				|  |  | +            <el-switch v-if="auth('api:admin:tenant:set-enable')" v-model="row.enabled" :loading="row.loading"
 | 
	
		
			
				|  |  | +              :active-value="true" :inactive-value="false" inline-prompt active-text="启用" inactive-text="禁用"
 | 
	
		
			
				|  |  | +              :before-change="() => onSetEnable(row)" />
 | 
	
		
			
				|  |  |              <template v-else>
 | 
	
		
			
				|  |  |                <el-tag type="success" v-if="row.enabled">启用</el-tag>
 | 
	
		
			
				|  |  |                <el-tag type="danger" v-else>禁用</el-tag>
 | 
	
	
		
			
				|  | @@ -46,7 +41,8 @@
 | 
	
		
			
				|  |  |          <el-table-column prop="h5WebSite" label="H5网址" min-width="120" show-overflow-tooltip />
 | 
	
		
			
				|  |  |          <el-table-column label="操作" width="140" header-align="center" align="center" fixed="right">
 | 
	
		
			
				|  |  |            <template #default="{ row }">
 | 
	
		
			
				|  |  | -            <el-button v-auth="'api:admin:tenant:update'" icon="ele-EditPen" size="small" text type="primary" @click="onEdit(row)">编辑</el-button>
 | 
	
		
			
				|  |  | +            <el-button v-auth="'api:admin:tenant:update'" icon="ele-EditPen" size="small" text type="primary"
 | 
	
		
			
				|  |  | +              @click="onEdit(row)">编辑</el-button>
 | 
	
		
			
				|  |  |              <my-dropdown-more v-auths="['api:admin:tenant:delete']">
 | 
	
		
			
				|  |  |                <template #dropdown>
 | 
	
		
			
				|  |  |                  <el-dropdown-menu>
 | 
	
	
		
			
				|  | @@ -59,17 +55,9 @@
 | 
	
		
			
				|  |  |        </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        <div class="my-flex my-flex-end" style="margin-top: 20px">
 | 
	
		
			
				|  |  | -        <el-pagination
 | 
	
		
			
				|  |  | -          v-model:currentPage="state.pageInput.currentPage"
 | 
	
		
			
				|  |  | -          v-model:page-size="state.pageInput.pageSize"
 | 
	
		
			
				|  |  | -          :total="state.total"
 | 
	
		
			
				|  |  | -          :page-sizes="[10, 20, 50, 100]"
 | 
	
		
			
				|  |  | -          small
 | 
	
		
			
				|  |  | -          background
 | 
	
		
			
				|  |  | -          @size-change="onSizeChange"
 | 
	
		
			
				|  |  | -          @current-change="onCurrentChange"
 | 
	
		
			
				|  |  | -          layout="total, sizes, prev, pager, next, jumper"
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | +        <el-pagination v-model:currentPage="state.pageInput.currentPage" v-model:page-size="state.pageInput.pageSize"
 | 
	
		
			
				|  |  | +          :total="state.total" :page-sizes="[10, 20, 50, 100]" small background @size-change="onSizeChange"
 | 
	
		
			
				|  |  | +          @current-change="onCurrentChange" layout="total, sizes, prev, pager, next, jumper" />
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      </el-card>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -131,7 +119,7 @@ const onQuery = async () => {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const onAdd = () => {
 | 
	
		
			
				|  |  | -  state.tenantFormTitle = '新增租户'  
 | 
	
		
			
				|  |  | +  state.tenantFormTitle = '新增租户'
 | 
	
		
			
				|  |  |    tenantFormRef.value.open()
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -147,7 +135,7 @@ const onDelete = (row: TenantListOutput) => {
 | 
	
		
			
				|  |  |        await new TenantApi().delete({ id: row.id }, { loading: true, showSuccessMessage: true })
 | 
	
		
			
				|  |  |        onQuery()
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  | -    .catch(() => {})
 | 
	
		
			
				|  |  | +    .catch(() => { })
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const onSetEnable = (row: TenantListOutput & { loading: boolean }) => {
 |