feat: add application queue priority routing

This commit is contained in:
hectorzhao
2026-07-07 14:49:10 +08:00
parent 72f2c010ce
commit 4c8f7dd73f
17 changed files with 392 additions and 46 deletions
@@ -1,7 +1,7 @@
import { useEffect, useMemo, useState } from 'react';
import { Copy, Edit3, Plus, Search, Settings2, Trash2 } from 'lucide-react';
import { useNavigate } from 'react-router-dom';
import { Breadcrumb, Button, Input, Modal, Table, Tabs, Tag, type TableColumn } from '@/components/ui';
import { Breadcrumb, Button, Input, Modal, Select, Table, Tabs, Tag, type TableColumn } from '@/components/ui';
import { adminApi, type ApplicationCmppParams, type CmppConnectionState, type EnterpriseApplication, type TenantOption } from '@/api/adminApi';
type SmsApp = {
@@ -94,15 +94,17 @@ function AddApplicationModal({
title={<div className="template-modal-title"><h2></h2><p></p></div>}
>
<div className="form-grid app-create-modal">
<label className="field">
<span></span>
<select disabled={loading} onChange={(event) => onChange(event.target.value)} value={selectedTenantId}>
<option value="">{loading ? '企业加载中...' : '请选择真实企业'}</option>
{tenants.map((tenant) => (
<option key={tenant.id} value={tenant.id}>{tenant.name}{tenant.code}</option>
))}
</select>
</label>
<Select
disabled={loading || tenants.length === 0}
hint={!loading && tenants.length === 0 ? '暂无可选择企业,请先创建真实企业。' : undefined}
label="所属企业"
onChange={(event) => onChange(event.target.value)}
options={[
{ label: loading ? '企业加载中...' : '请选择真实企业', value: '' },
...tenants.map((tenant) => ({ label: `${tenant.name}${tenant.code}`, value: tenant.id })),
]}
value={selectedTenantId}
/>
<div className="app-create-modal__hint">
<strong>{selectedTenantId ? tenants.find((tenant) => tenant.id === selectedTenantId)?.name : '请选择要开通短信应用的企业'}</strong>
<span>IP </span>