refactor(前端): 将状态字段从数字类型改为布尔类型

统一将前端界面中的状态字段从数字类型(如1/0)改为布尔类型(true/false),以提高代码可读性和一致性
This commit is contained in:
zhangtao
2025-04-26 01:10:47 +08:00
parent f555a28123
commit 5d54be2859
20 changed files with 59 additions and 59 deletions
+4 -4
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
export interface searchDataType {
name?: string
available?: number
available?: boolean
}
export interface tableDataType {
+5 -5
View File
@@ -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
+4 -4
View File
@@ -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
+2 -2
View File
@@ -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 {
+8 -8
View File
@@ -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 -1
View File
@@ -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 = [];
+1 -1
View File
@@ -24,7 +24,7 @@ export interface tableDataType {
export interface searchCreatorDataType {
name?: string;
available?: string;
available?: boolean;
}
export interface creatorType {
+4 -4
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
export interface searchDataType {
name?: string
available?: number
available?: boolean;
}
export interface tableDataType {
+4 -4
View File
@@ -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 -1
View File
@@ -1,6 +1,6 @@
export interface searchDataType {
notice_title?: string
available?: number
available?: boolean;
}
export interface tableDataType {
+4 -4
View File
@@ -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
+4 -4
View File
@@ -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 -1
View File
@@ -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
+4 -4
View File
@@ -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 -1
View File
@@ -1,7 +1,7 @@
export interface searchDataType {
username?: string
name?: string
available?: number
available?: boolean;
dept_id?: number;
}