Compare commits

..

8 Commits

Author SHA1 Message Date
zsq
1a775c3988 Merge pull request 'develop' (#6) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m29s
Reviewed-on: #6
2026-02-24 17:53:31 +08:00
zsq
33b1bff2f4 Merge pull request 'fix:更新首页bi,实时动态' (#5) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m30s
Reviewed-on: #5
2026-02-06 18:19:05 +08:00
Your Name
e8958ac9d5 Merge branch 'develop'
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m31s
* develop:
  fix:更新首页bi
  fix:客户导入、员工创建初始密码
  fix:更新
  fix:更新
  fix:更新配置主题色

# Conflicts:
#	src/pages/index/index.tsx
2026-02-06 17:58:03 +08:00
Your Name
24bfd8a3ed Merge branch 'main' of ssh://code.linyikj.com.cn:2222/pay/pay-company
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m29s
* 'main' of ssh://code.linyikj.com.cn:2222/pay/pay-company:
  fix:更新金刚区
  fix:更新
  fix:更新配置
  fix:更新修改
  fix:更新
  fix:更新优化
  fix:更新优化
  fix:增加审批,退款
  fix:活动、组织、放行
  fix:更新logo
  fix:3
  fix:更新
  fix:2
  fix:更新
  fix1:1
2026-02-04 12:33:54 +08:00
Your Name
b2f6fbc4c2 fix:更新首页 2026-02-04 12:33:42 +08:00
zsq
d45102e2db Merge pull request 'fix:更新金刚区' (#3) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m43s
Reviewed-on: #3
2026-01-29 09:24:04 +08:00
zsq
170dabdb30 Merge pull request 'develop' (#2) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m45s
Reviewed-on: #2
2026-01-27 20:20:15 +08:00
zsq
d7f5e9b00e Merge pull request 'develop' (#1) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m42s
Reviewed-on: #1
2026-01-25 11:14:48 +08:00
7 changed files with 31 additions and 42 deletions

View File

@ -91,7 +91,7 @@ export default function Index({ title = '项目信息' }) {
// tooltip="【项目列表】的【配置】功能,受角色权限控制" // tooltip="【项目列表】的【配置】功能,受角色权限控制"
toolBarRender={(action) => [toolBarRender(action)]} toolBarRender={(action) => [toolBarRender(action)]}
columns={[ columns={[
MyColumns.ID(), // MyColumns.ID(),
// 组织树选择器 // 组织树选择器
Selects?.OrganizationSearch({ Selects?.OrganizationSearch({
title: '所属组织', title: '所属组织',

View File

@ -29,7 +29,7 @@ export default function Index({ title = '房屋账单' }) {
}, },
{ {
key: '2', key: '2',
label: `清房屋数(${res?.['清欠房屋数']})`, label: `房屋数(${res?.['清欠房屋数']})`,
}, },
{ {
key: '3', key: '3',

View File

@ -8,12 +8,12 @@
background: linear-gradient(135deg, #6499ff 0%, #95b8ff 100%); background: linear-gradient(135deg, #6499ff 0%, #95b8ff 100%);
padding: 25px 0; padding: 25px 0;
border-radius: 12px; border-radius: 12px;
// box-shadow: 0 10px 25px -5px rgba(42, 126, 251, 0.3); box-shadow: 0 10px 25px -5px rgba(42, 126, 251, 0.3);
transition: all 0.3s ease; transition: all 0.3s ease;
&:hover { &:hover {
transform: translateY(-2px); transform: translateY(-2px);
// box-shadow: 0 15px 30px -5px rgba(42, 126, 251, 0.4); box-shadow: 0 15px 30px -5px rgba(42, 126, 251, 0.4);
} }
// animation: fadeInUp 0.6s ease-out forwards; // animation: fadeInUp 0.6s ease-out forwards;
@ -149,13 +149,13 @@
text-align: center; text-align: center;
color: #3d3d3d; color: #3d3d3d;
font-size: 16px; font-size: 16px;
// box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
transition: all 0.3s ease; transition: all 0.3s ease;
border: 1px solid #f0f0f0; border: 1px solid #f0f0f0;
&:hover { &:hover {
transform: translateY(-3px); transform: translateY(-3px);
// box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
border-color: #e0e7ff; border-color: #e0e7ff;
} }
@ -191,7 +191,7 @@
} }
.real_time_dynamics { .real_time_dynamics {
color: #666; color: #333;
width: 100%; width: 100%;
font-size: 16px; font-size: 16px;
padding: 0 0 15px 0; padding: 0 0 15px 0;

View File

@ -30,14 +30,7 @@ export default function CommonMeter({ title = '公摊表' }) {
const getCurrentPermissions = useCurrentPermissions(); const getCurrentPermissions = useCurrentPermissions();
let toolBarRender = (action: any) => { let toolBarRender = (action: any) => {
return getCurrentPermissions({ return getCurrentPermissions({
create: ( create: <Create key="Create" reload={action?.reload} title={title} />,
<Create
key="Create"
reload={action?.reload}
item={{ meter_type: 'CommonMeter' }}
title={title}
/>
),
exportmeter: ( exportmeter: (
<MyImportModal <MyImportModal
key="ImportMeter" key="ImportMeter"

View File

@ -7,7 +7,10 @@ import {
} 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 { HouseMetersUsageTypeEnum } from '@/gen/Enums'; import {
HouseMetersMeterTypeEnum,
HouseMetersUsageTypeEnum,
} 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';
@ -37,7 +40,6 @@ export default function Create(props: MyBetaModalFormProps) {
...values, ...values,
latest_value: values.initial_value, latest_value: values.initial_value,
latest_time: values.initial_time, latest_time: values.initial_time,
meter_type: props?.item?.meter_type,
}) })
.then(() => { .then(() => {
props.reload?.(); props.reload?.();
@ -58,13 +60,13 @@ export default function Create(props: MyBetaModalFormProps) {
}), }),
]), ]),
// MyFormItems.EnumRadio({ MyFormItems.EnumRadio({
// key: 'meter_type', key: 'meter_type',
// title: '仪表类型', title: '仪表类型',
// colProps: { span: 24 }, colProps: { span: 24 },
// valueEnum: HouseMetersMeterTypeEnum, valueEnum: HouseMetersMeterTypeEnum,
// required: true, required: true,
// }), }),
MyFormItems.EnumRadio({ MyFormItems.EnumRadio({
key: 'usage_type', key: 'usage_type',
title: '使用类型', title: '使用类型',

View File

@ -30,14 +30,7 @@ export default function HouseMeter({ title = '房屋表' }) {
const getCurrentPermissions = useCurrentPermissions(); const getCurrentPermissions = useCurrentPermissions();
let toolBarRender = (action: any) => { let toolBarRender = (action: any) => {
return getCurrentPermissions({ return getCurrentPermissions({
create: ( create: <Create key="Create" reload={action?.reload} title={title} />,
<Create
key="Create"
reload={action?.reload}
item={{ meter_type: 'HouseMeter' }}
title={title}
/>
),
exportmeter: ( exportmeter: (
<MyImportModal <MyImportModal
key="ImportMeter" key="ImportMeter"

View File

@ -7,7 +7,10 @@ import {
} 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 { HouseMetersUsageTypeEnum } from '@/gen/Enums'; import {
HouseMetersMeterTypeEnum,
HouseMetersUsageTypeEnum,
} 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';
@ -30,7 +33,6 @@ export default function Create(props: MyBetaModalFormProps) {
onOpenChange={(open: any) => { onOpenChange={(open: any) => {
if (open) { if (open) {
form.resetFields(); // 清空表单数据 form.resetFields(); // 清空表单数据
// form.setFieldsValue(props?.item);
} }
}} }}
onFinish={async (values) => onFinish={async (values) =>
@ -38,7 +40,6 @@ export default function Create(props: MyBetaModalFormProps) {
...values, ...values,
latest_value: values.initial_value, latest_value: values.initial_value,
latest_time: values.initial_time, latest_time: values.initial_time,
meter_type: props?.item?.meter_type,
}) })
.then(() => { .then(() => {
props.reload?.(); props.reload?.();
@ -59,13 +60,13 @@ export default function Create(props: MyBetaModalFormProps) {
}), }),
]), ]),
// MyFormItems.EnumRadio({ MyFormItems.EnumRadio({
// key: 'meter_type', key: 'meter_type',
// title: '仪表类型', title: '仪表类型',
// colProps: { span: 24 }, colProps: { span: 24 },
// valueEnum: HouseMetersMeterTypeEnum, valueEnum: HouseMetersMeterTypeEnum,
// required: true, required: true,
// }), }),
MyFormItems.EnumRadio({ MyFormItems.EnumRadio({
key: 'usage_type', key: 'usage_type',
title: '使用类型', title: '使用类型',