修复区域
This commit is contained in:
parent
7105369ad0
commit
59fab7c711
@ -10,7 +10,6 @@ import {
|
||||
startRegionBroadcastWorker,
|
||||
stopRegionBroadcastWorker,
|
||||
} from '#/api/legacy/region-broadcast';
|
||||
import { regionConfigTable } from '#/api/legacy/system';
|
||||
import { getAllowedSysOrigins } from '#/views/system/shared';
|
||||
|
||||
import SystemRegionSelect from './components/system-region-select.vue';
|
||||
@ -70,8 +69,6 @@ const form = reactive<Record<string, any>>({
|
||||
const sending = ref(false);
|
||||
const workerLoading = ref(false);
|
||||
const resultText = ref('');
|
||||
const regionLoading = ref(false);
|
||||
const regionOptions = ref<Array<Record<string, any>>>([]);
|
||||
const workerStatus = ref<Record<string, any>>({});
|
||||
const workerForm = reactive<Record<string, any>>({
|
||||
betAmounts: '100,200,500,1000',
|
||||
@ -106,31 +103,11 @@ watch(
|
||||
form.regionCode = '';
|
||||
workerForm.regionCodes = [];
|
||||
if (value) {
|
||||
void loadRegions();
|
||||
void refreshWorkerStatus();
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
async function loadRegions() {
|
||||
if (!form.sysOrigin) {
|
||||
regionOptions.value = [];
|
||||
return;
|
||||
}
|
||||
regionLoading.value = true;
|
||||
try {
|
||||
const list = await regionConfigTable({ sysOrigin: form.sysOrigin });
|
||||
regionOptions.value = (list || [])
|
||||
.map((item) => ({
|
||||
label: item.regionName || item.regionCode || item.code || String(item.id),
|
||||
value: item.regionCode || item.code || String(item.id || ''),
|
||||
}))
|
||||
.filter((item) => item.value);
|
||||
} finally {
|
||||
regionLoading.value = false;
|
||||
}
|
||||
}
|
||||
|
||||
function handleRegionChange(_value: any, item: Record<string, any> | null) {
|
||||
form.regionCode = item?.regionCode || item?.code || String(item?.id || '');
|
||||
}
|
||||
@ -361,11 +338,10 @@ async function handleStopWorker() {
|
||||
<Form layout="vertical">
|
||||
<div class="form-grid">
|
||||
<FormItem label="区域" required>
|
||||
<Select
|
||||
<SystemRegionSelect
|
||||
v-model:value="workerForm.regionCodes"
|
||||
:loading="regionLoading"
|
||||
:options="regionOptions"
|
||||
mode="multiple"
|
||||
multiple
|
||||
:sys-origin="form.sysOrigin"
|
||||
placeholder="可多选"
|
||||
/>
|
||||
</FormItem>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user