mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-22 05:02:57 +00:00
refactor(前端): 将状态字段从数字类型改为布尔类型
统一将前端界面中的状态字段从数字类型(如1/0)改为布尔类型(true/false),以提高代码可读性和一致性
This commit is contained in:
@@ -14,8 +14,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -374,8 +374,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name;
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available === 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
|
||||
getDeptList(params).then(response => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export interface searchDataType {
|
||||
name?: string
|
||||
available?: number
|
||||
available?: boolean
|
||||
}
|
||||
|
||||
export interface tableDataType {
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -426,9 +426,9 @@ const loadingData = () => {
|
||||
params['dict_type'] = Array.isArray(route.query.dict_type) ? route.query.dict_type[0] : route.query.dict_type
|
||||
queryState.dict_type = Array.isArray(route.query.dict_type) ? route.query.dict_type[0] : route.query.dict_type
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
}
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
|
||||
@@ -21,8 +21,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -294,8 +294,8 @@ const loadingData = () => {
|
||||
if (queryState.dict_type) {
|
||||
params['dict_type'] = queryState.dict_type
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
export interface searchDataType {
|
||||
dict_name?: string
|
||||
dict_type?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface searchDictDataType {
|
||||
dict_label?: string
|
||||
dict_type?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface tableDictType {
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="status" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.status" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -88,7 +88,7 @@
|
||||
<template v-if="column.dataIndex === 'coalesce'">
|
||||
<span>
|
||||
<a-badge :status="record.coalesce ? 'processing' : 'error'"
|
||||
:text="record.status ? '是' : '否'" />
|
||||
:text="record.coalesce ? '是' : '否'" />
|
||||
</span>
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'operation'">
|
||||
@@ -321,10 +321,10 @@
|
||||
<a-date-picker v-model:value="updateState.end_date" show-time format="YYYY-MM-DD HH:mm:ss"
|
||||
value-format="YYYY-MM-DD HH:mm:ss" placeholder="请选择结束日期" style="width: 100%" />
|
||||
</a-form-item>
|
||||
<a-form-item name="coalesce" label="是否并行" :rules="[{ required: true, message: '请选择是否合并运行' }]">
|
||||
<a-form-item name="coalesce" label="是否并行" :rules="[{ required: true, message: '请选择是否并行' }]">
|
||||
<a-radio-group v-model:value="updateState.coalesce">
|
||||
<a-radio :value="true">启用</a-radio>
|
||||
<a-radio :value="false">停用</a-radio>
|
||||
<a-radio :value="true">是</a-radio>
|
||||
<a-radio :value="false">否</a-radio>
|
||||
</a-radio-group>
|
||||
</a-form-item>
|
||||
<a-form-item name="max_instances" label="最大实例数"
|
||||
@@ -563,8 +563,8 @@ const loadingData = () => {
|
||||
params['start_time'] = `${queryState.date_range[0]} 00:00:00`;
|
||||
params['end_time'] = `${queryState.date_range[1]} 23:59:59`;
|
||||
}
|
||||
if (queryState.status) {
|
||||
params['status'] = queryState.status == 1 ? true : false;
|
||||
if (queryState.status !== null && queryState.status !== undefined) {
|
||||
params['status'] = queryState.status;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export interface searchType {
|
||||
name?: string
|
||||
status?: number
|
||||
status?: boolean
|
||||
date_range?: [string, string];
|
||||
}
|
||||
|
||||
|
||||
@@ -108,9 +108,9 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == "true" ? true : false;
|
||||
}
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -135,7 +135,7 @@ const resetFields = () => {
|
||||
Object.keys(queryState).forEach((key: string) => {
|
||||
delete queryState[key];
|
||||
});
|
||||
queryState.available = "true"
|
||||
queryState.available = true;
|
||||
pagination.current = 1;
|
||||
loadingData();
|
||||
}
|
||||
@@ -179,7 +179,7 @@ const handleModalCancel = () => {
|
||||
Object.keys(queryState).forEach((key: string) => {
|
||||
delete queryState[key];
|
||||
});
|
||||
queryState.available = "true"
|
||||
queryState.available = true;
|
||||
pagination.current = 1;
|
||||
pagination.pageSize = pagination.defaultPageSize;
|
||||
selectedRowKeys.value = [];
|
||||
|
||||
@@ -24,7 +24,7 @@ export interface tableDataType {
|
||||
|
||||
export interface searchCreatorDataType {
|
||||
name?: string;
|
||||
available?: string;
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface creatorType {
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -525,8 +525,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
|
||||
getMenuList(params).then(response => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export interface searchDataType {
|
||||
name?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface tableDataType {
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -341,8 +341,8 @@ const loadingData = () => {
|
||||
if (queryState.notice_title) {
|
||||
params['notice_title'] = queryState.notice_title
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export interface searchDataType {
|
||||
notice_title?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface tableDataType {
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -295,8 +295,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == true ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -328,8 +328,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
export interface searchDataType {
|
||||
name?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
}
|
||||
|
||||
export interface tableDataType {
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState.available" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -130,8 +130,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == "true" ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
params['page_no'] = pagination.current
|
||||
params['page_size'] = pagination.pageSize
|
||||
|
||||
@@ -19,8 +19,8 @@
|
||||
<a-col flex="0 1 450px">
|
||||
<a-form-item name="available" label="状态" style="max-width: 300px;">
|
||||
<a-select v-model:value="queryState['available']" placeholder="全部" allowClear>
|
||||
<a-select-option value="1">启用</a-select-option>
|
||||
<a-select-option value="0">停用</a-select-option>
|
||||
<a-select-option value="true">启用</a-select-option>
|
||||
<a-select-option value="false">停用</a-select-option>
|
||||
</a-select>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
@@ -558,8 +558,8 @@ const loadingData = () => {
|
||||
if (queryState.name) {
|
||||
params['name'] = queryState.name
|
||||
}
|
||||
if (queryState.available) {
|
||||
params['available'] = queryState.available == 1 ? true : false;
|
||||
if (queryState.available !== null && queryState.available !== undefined) {
|
||||
params['available'] = queryState.available;
|
||||
}
|
||||
if (queryState.dept_id) {
|
||||
params['dept_id'] = queryState.dept_id; // 添加 dept_id 参数
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
export interface searchDataType {
|
||||
username?: string
|
||||
name?: string
|
||||
available?: number
|
||||
available?: boolean;
|
||||
dept_id?: number;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user