fix:1
All checks were successful
Build and Push Docker Image / build (push) Successful in 3m32s

This commit is contained in:
uiuJun 2025-10-01 15:55:16 +08:00
parent 4965586d3f
commit c9ea61ef8f
7 changed files with 437 additions and 568 deletions

View File

@ -18,7 +18,7 @@ export default defineConfig({
// target: 'http://10.39.13.78:8001/', // target: 'http://10.39.13.78:8001/',
target: 'https://test-admin.linyikj.com.cn/', target: 'https://test-admin.linyikj.com.cn/',
// target: 'https://admin.linyikj.com.cn/', // target: 'https://admin.linyikj.com.cn/',
// target: 'http://cd69cef8.natappfree.cc/', // target: 'http://c789629c.natappfree.cc',
changeOrigin: true, changeOrigin: true,
pathRewrite: { '^': '' }, pathRewrite: { '^': '' },

View File

@ -1,4 +1,4 @@
{ {
"url": "http://10.39.13.78:8001/api/docs/openapi", "url": "http://c789629c.natappfree.cc/api/docs/openapi",
"module": "Admin" "module": "Admin"
} }

30
src/gen/ApiTypes.d.ts vendored
View File

@ -67,6 +67,16 @@ declare namespace ApiTypes {
"asset_houses_id"?: number; // 资产房屋ID "asset_houses_id"?: number; // 资产房屋ID
"status"?: string; // 状态,[enum:HouseOccupantsStatusEnum] "status"?: string; // 状态,[enum:HouseOccupantsStatusEnum]
}; };
type CustomerList = {
"name"?: string; // 客户姓名
"phone"?: string; // 客户手机号
"house_relation"?: string; // 房客关系,[enum:HouseOccupantsHouseRelationEnum]
"residential_relation"?: string; // 居住关系,[enum:HouseOccupantsResidentialRelationEnum]
"relation_with_owner"?: string; // 与产权人关系,[enum:HouseOccupantsRelationWithOwnerEnum]
};
type CustomerHouseByPhone = {
"phone": string; // 客户手机号
};
type Update = { type Update = {
"id": number; // id "id": number; // id
"name": string; // 客户姓名 "name": string; // 客户姓名
@ -644,6 +654,7 @@ declare namespace ApiTypes {
namespace Positions { namespace Positions {
type List = { type List = {
"name"?: string; // 模糊搜索:名称 "name"?: string; // 模糊搜索:名称
"is_use"?: number; // 是否启用1启用0禁用
}; };
type Store = { type Store = {
"name": string; // 岗位名称 "name": string; // 岗位名称
@ -1256,6 +1267,9 @@ declare namespace ApiTypes {
type Delete = { type Delete = {
"id": number; // id "id": number; // id
}; };
type CreateHouseBill = {
"id": number; // 任务明单id
};
} }
namespace HouseChargeTasks { namespace HouseChargeTasks {
type List = { type List = {
@ -1285,6 +1299,9 @@ declare namespace ApiTypes {
type Delete = { type Delete = {
"id": number; // id "id": number; // id
}; };
type ExecuteTask = {
"id": number; // id
};
} }
} }
namespace HouseOrder { namespace HouseOrder {
@ -1344,7 +1361,8 @@ declare namespace ApiTypes {
} }
namespace HouseMeterReadings { namespace HouseMeterReadings {
type List = { type List = {
"name"?: string; // 模糊搜索:名称 "house_meters_id": number; // 仪表id,[ref:house_meters]
"operation_type"?: string; // 操作类型,[enum:HouseMeterReadingsOperationTypeEnum]
}; };
type Store = { type Store = {
"house_meters_id": number; // 仪表id,[ref:house_meters] "house_meters_id": number; // 仪表id,[ref:house_meters]
@ -1352,7 +1370,7 @@ declare namespace ApiTypes {
"current_reading": number; // 本次读数 "current_reading": number; // 本次读数
"reading_time": Date; // 抄表时间 "reading_time": Date; // 抄表时间
"company_employees_id": number; // 抄表人id,[ref:company_employees] "company_employees_id": number; // 抄表人id,[ref:company_employees]
"remark": string; // 备注 "remark"?: string; // 备注
}; };
type Update = { type Update = {
"id": number; // id "id": number; // id
@ -1364,7 +1382,7 @@ declare namespace ApiTypes {
"loss_amount"?: number; // 损耗 "loss_amount"?: number; // 损耗
"reading_time": Date; // 抄表时间 "reading_time": Date; // 抄表时间
"company_employees_id": number; // 抄表人id,[ref:company_employees] "company_employees_id": number; // 抄表人id,[ref:company_employees]
"remark": string; // 备注 "remark"?: string; // 备注
}; };
type Show = { type Show = {
"id": number; // id "id": number; // id
@ -1385,6 +1403,9 @@ declare namespace ApiTypes {
type Delete = { type Delete = {
"id": number; // id "id": number; // id
}; };
type CreateMeterBill = {
"id": number; // 仪表任务明细id
};
} }
namespace HouseMeterTasks { namespace HouseMeterTasks {
type List = { type List = {
@ -1410,6 +1431,9 @@ declare namespace ApiTypes {
type Delete = { type Delete = {
"id": number; // id "id": number; // id
}; };
type ExecuteMeterTasks = {
"id": number; // id
};
} }
namespace HouseMeters { namespace HouseMeters {
type List = { type List = {

View File

@ -46,6 +46,12 @@ export const Apis = {
List(data?: ApiTypes.Archive.HouseOccupants.List): Promise<MyResponseType> { List(data?: ApiTypes.Archive.HouseOccupants.List): Promise<MyResponseType> {
return request('admin/archive/house_occupants/list', { data }); return request('admin/archive/house_occupants/list', { data });
}, },
CustomerList(data?: ApiTypes.Archive.HouseOccupants.CustomerList): Promise<MyResponseType> {
return request('admin/archive/house_occupants/customer_list', { data });
},
CustomerHouseByPhone(data: ApiTypes.Archive.HouseOccupants.CustomerHouseByPhone): Promise<MyResponseType> {
return request('admin/archive/house_occupants/customer_house_by_phone', { data });
},
Update(data: ApiTypes.Archive.HouseOccupants.Update): Promise<MyResponseType> { Update(data: ApiTypes.Archive.HouseOccupants.Update): Promise<MyResponseType> {
return request('admin/archive/house_occupants/update', { data }); return request('admin/archive/house_occupants/update', { data });
}, },
@ -737,6 +743,9 @@ export const Apis = {
Delete(data: ApiTypes.HouseCharage.HouseChargeTaskDetails.Delete): Promise<MyResponseType> { Delete(data: ApiTypes.HouseCharage.HouseChargeTaskDetails.Delete): Promise<MyResponseType> {
return request('admin/house_charage/house_charge_task_details/delete', { data }); return request('admin/house_charage/house_charge_task_details/delete', { data });
}, },
CreateHouseBill(data: ApiTypes.HouseCharage.HouseChargeTaskDetails.CreateHouseBill): Promise<MyResponseType> {
return request('admin/house_charage/house_charge_task_details/create_house_bill', { data });
},
}, },
HouseChargeTasks: { HouseChargeTasks: {
List(data?: ApiTypes.HouseCharage.HouseChargeTasks.List): Promise<MyResponseType> { List(data?: ApiTypes.HouseCharage.HouseChargeTasks.List): Promise<MyResponseType> {
@ -757,6 +766,9 @@ export const Apis = {
Delete(data: ApiTypes.HouseCharage.HouseChargeTasks.Delete): Promise<MyResponseType> { Delete(data: ApiTypes.HouseCharage.HouseChargeTasks.Delete): Promise<MyResponseType> {
return request('admin/house_charage/house_charge_tasks/delete', { data }); return request('admin/house_charage/house_charge_tasks/delete', { data });
}, },
ExecuteTask(data: ApiTypes.HouseCharage.HouseChargeTasks.ExecuteTask): Promise<MyResponseType> {
return request('admin/house_charage/house_charge_tasks/execute_task', { data });
},
}, },
}, },
HouseOrder: { HouseOrder: {
@ -805,7 +817,7 @@ export const Apis = {
}, },
}, },
HouseMeterReadings: { HouseMeterReadings: {
List(data?: ApiTypes.Meter.HouseMeterReadings.List): Promise<MyResponseType> { List(data: ApiTypes.Meter.HouseMeterReadings.List): Promise<MyResponseType> {
return request('admin/meter/house_meter_readings/list', { data }); return request('admin/meter/house_meter_readings/list', { data });
}, },
Store(data: ApiTypes.Meter.HouseMeterReadings.Store): Promise<MyResponseType> { Store(data: ApiTypes.Meter.HouseMeterReadings.Store): Promise<MyResponseType> {
@ -831,6 +843,9 @@ export const Apis = {
Delete(data: ApiTypes.Meter.HouseMeterTaskDetails.Delete): Promise<MyResponseType> { Delete(data: ApiTypes.Meter.HouseMeterTaskDetails.Delete): Promise<MyResponseType> {
return request('admin/meter/house_meter_task_details/delete', { data }); return request('admin/meter/house_meter_task_details/delete', { data });
}, },
CreateMeterBill(data: ApiTypes.Meter.HouseMeterTaskDetails.CreateMeterBill): Promise<MyResponseType> {
return request('admin/meter/house_meter_task_details/create_meter_bill', { data });
},
}, },
HouseMeterTasks: { HouseMeterTasks: {
List(data?: ApiTypes.Meter.HouseMeterTasks.List): Promise<MyResponseType> { List(data?: ApiTypes.Meter.HouseMeterTasks.List): Promise<MyResponseType> {
@ -851,6 +866,9 @@ export const Apis = {
Delete(data: ApiTypes.Meter.HouseMeterTasks.Delete): Promise<MyResponseType> { Delete(data: ApiTypes.Meter.HouseMeterTasks.Delete): Promise<MyResponseType> {
return request('admin/meter/house_meter_tasks/delete', { data }); return request('admin/meter/house_meter_tasks/delete', { data });
}, },
ExecuteMeterTasks(data: ApiTypes.Meter.HouseMeterTasks.ExecuteMeterTasks): Promise<MyResponseType> {
return request('admin/meter/house_meter_tasks/execute_meter_tasks', { data });
},
}, },
HouseMeters: { HouseMeters: {
List(data?: ApiTypes.Meter.HouseMeters.List): Promise<MyResponseType> { List(data?: ApiTypes.Meter.HouseMeters.List): Promise<MyResponseType> {

File diff suppressed because it is too large Load Diff

View File

@ -32,11 +32,7 @@ export default function Index({ title = '账单任务' }) {
<ProTable <ProTable
{...MyProTableProps.props} {...MyProTableProps.props}
request={async (params, sort) => request={async (params, sort) =>
MyProTableProps.request( MyProTableProps.request(params, sort, Apis.Meter.HouseMeterTasks.List)
params,
sort,
Apis.HouseCharage.HouseChargeTasks.List,
)
} }
toolBarRender={(action) => [ toolBarRender={(action) => [
<TaskCreate key="Create" reload={action?.reload} title="账单任务" />, <TaskCreate key="Create" reload={action?.reload} title="账单任务" />,

View File

@ -1,18 +1,20 @@
import { import {
MyBetaModalFormProps, MyBetaModalFormProps,
MyButtons, MyButtons,
MyFormItems,
MyModalFormProps, MyModalFormProps,
rulesHelper, rulesHelper,
} from '@/common'; } from '@/common';
import { Selects } from '@/components/Select'; import { Selects } from '@/components/Select';
import { Apis } from '@/gen/Apis'; import { Apis } from '@/gen/Apis';
import { HouseMeterTasksGenerationMethodEnum } from '@/gen/Enums';
import { BetaSchemaForm } from '@ant-design/pro-components'; import { BetaSchemaForm } from '@ant-design/pro-components';
import { Form, message } from 'antd'; import { Form, message } from 'antd';
export default function Create(props: MyBetaModalFormProps) { export default function Create(props: MyBetaModalFormProps) {
const [form] = Form.useForm(); const [form] = Form.useForm();
return ( return (
<BetaSchemaForm<ApiTypes.HouseCharage.HouseChargeTasks.Store> <BetaSchemaForm<ApiTypes.Meter.HouseMeterTasks.Store>
{...MyModalFormProps.props} {...MyModalFormProps.props}
title={`创建${props.title}`} title={`创建${props.title}`}
width="480px" width="480px"
@ -29,7 +31,7 @@ export default function Create(props: MyBetaModalFormProps) {
} }
}} }}
onFinish={async (values) => onFinish={async (values) =>
Apis.HouseCharage.HouseChargeTasks.Store(values) Apis.Meter.HouseMeterTasks.Store(values)
.then(() => { .then(() => {
props.reload?.(); props.reload?.();
message.success(props.title + '账单任务创建成功'); message.success(props.title + '账单任务创建成功');
@ -116,6 +118,14 @@ export default function Create(props: MyBetaModalFormProps) {
}, },
formItemProps: { ...rulesHelper.text }, formItemProps: { ...rulesHelper.text },
}, },
MyFormItems.EnumRadio({
key: 'generation_method',
title: '收款渠道',
colProps: { span: 24 },
valueEnum: HouseMeterTasksGenerationMethodEnum,
required: true,
}),
]} ]}
/> />
); );