fix:更新优化 #27

Merged
zsq merged 1 commits from develop into main 2026-06-23 17:18:11 +08:00
15 changed files with 1313 additions and 934 deletions
Showing only changes of commit aa0b59e3a0 - Show all commits

View File

@ -17,8 +17,8 @@ export default defineConfig({
}, },
proxy: { proxy: {
'/api/': { '/api/': {
// target: 'http://10.39.13.78:8002/', target: 'http://10.39.13.78:8002/',
target: 'http://test-company.linyikj.com.cn/', // target: 'http://test-company.linyikj.com.cn/',
// target: 'https://company.linyikj.com.cn/', // target: 'https://company.linyikj.com.cn/',
changeOrigin: true, changeOrigin: true,
pathRewrite: { '^': '' }, pathRewrite: { '^': '' },

View File

@ -243,7 +243,7 @@ export const MyColumns = {
...rest, ...rest,
}; };
}, },
EnumTag({ ...rest }: ReturnType): ReturnType { EnumTag({ ...rest }: ReturnType & { is_color?: boolean }): ReturnType {
return { return {
align: 'left', align: 'left',
renderText(text: any) { renderText(text: any) {
@ -255,9 +255,17 @@ export const MyColumns = {
//颜色底,白字 //颜色底,白字
// return <Tag color={item?.color}>{item.text}</Tag>; // return <Tag color={item?.color}>{item.text}</Tag>;
//灰底,颜色字 //灰底,颜色字
if (rest?.is_color) {
return (
<Tag style={{ backgroundColor: item?.color, color: '#fff' }}>
{item.text}
</Tag>
);
} else {
return <Tag style={{ color: '#333' }}>{item.text}</Tag>;
}
// return <Tag style={{ backgroundColor: item?.color }}>{item.text}</Tag>; // return <Tag style={{ backgroundColor: item?.color }}>{item.text}</Tag>;
//灰底,黑字 //灰底,黑字
return <Tag style={{ color: '#333' }}>{item.text}</Tag>;
//修改列表的标签样式 //修改列表的标签样式
}, },

File diff suppressed because it is too large Load Diff

View File

@ -76,9 +76,9 @@ export default function Index({ title = '编辑合同' }) {
}, [id]); }, [id]);
const onSave = (formData: any, subType: number = 1) => { const onSave = (formData: any, subType: number = 1) => {
formData?.peoples?.forEach((res: any) => { // formData?.peoples?.forEach((res: any) => {
res.company_suppliers_id = res?.counterparty?.split('')?.[0]; // res.company_suppliers_id = res?.counterparty?.split('')?.[0];
}); // });
const contractDataToSave = { const contractDataToSave = {
...formData, ...formData,
is_deposit: is_deposit:

View File

@ -131,6 +131,9 @@ export default function Create(props: MyBetaModalFormProps) {
required: true, required: true,
title: '选择印章', title: '选择印章',
colProps: { span: 24 }, colProps: { span: 24 },
params: {
is_enabled: true,
},
fieldProps: { fieldProps: {
showSearch: true, showSearch: true,
mode: 'multiple', mode: 'multiple',

View File

@ -38,10 +38,10 @@ export default function CommonMeter({ title = '公摊表' }) {
title={title} title={title}
/> />
), ),
exportmeter: ( importmeter_public: (
<MyImportModal <MyImportModal
key="ImportMeter" key="ImportMeter"
title="导入" title="导入公摊表"
type="default" type="default"
size="middle" size="middle"
templateApi={Apis.Meter.HouseMeters.DownloadTemplate} templateApi={Apis.Meter.HouseMeters.DownloadTemplate}

View File

@ -220,7 +220,7 @@ export default function Index({ title = '点位配置' }) {
render: (_, item: any, __, action) => ( render: (_, item: any, __, action) => (
<MyTableActions <MyTableActions
actions={{ actions={{
update: ( LocationsUpdate: (
<Update item={item} reload={action?.reload} title={title} /> <Update item={item} reload={action?.reload} title={title} />
), ),
toggle: ( toggle: (

View File

@ -58,16 +58,16 @@ export default function Create(props: MyBetaModalFormProps) {
placeholder: '请输入点位名称', placeholder: '请输入点位名称',
}, },
}, },
{ // {
title: '位置信息', // title: '位置信息',
key: 'remark', // key: 'remark',
formItemProps: { ...rulesHelper.text }, // // formItemProps: { ...rulesHelper.text },
valueType: 'textarea', // valueType: 'textarea',
colProps: { span: 24 }, // colProps: { span: 24 },
fieldProps: { // fieldProps: {
placeholder: '请输入点位的具体位置信息', // placeholder: '请输入点位的具体位置信息',
}, // },
}, // },
{ {
title: '是否启用', title: '是否启用',
key: 'is_enabled', key: 'is_enabled',

View File

@ -64,16 +64,16 @@ export default function Update(props: MyBetaModalFormProps) {
placeholder: '请输入点位名称', placeholder: '请输入点位名称',
}, },
}, },
{ // {
title: '位置信息', // title: '位置信息',
key: 'remark', // key: 'remark',
formItemProps: { ...rulesHelper.text }, // // formItemProps: { ...rulesHelper.text },
valueType: 'textarea', // valueType: 'textarea',
colProps: { span: 24 }, // colProps: { span: 24 },
fieldProps: { // fieldProps: {
placeholder: '请输入点位的具体位置信息', // placeholder: '请输入点位的具体位置信息',
}, // },
}, // },
{ {
title: '是否启用', title: '是否启用',
key: 'is_enabled', key: 'is_enabled',

View File

@ -10,7 +10,7 @@ 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.Emergency.EmergencyEventCategories.Store> <BetaSchemaForm<ApiTypes.Emergency.EmergencyEventCategories.Store>
{...MyModalFormProps.props} {...MyModalFormProps.props}
@ -18,7 +18,7 @@ export default function Create(props: MyBetaModalFormProps) {
wrapperCol={{ span: 24 }} wrapperCol={{ span: 24 }}
width="500px" width="500px"
key={new Date().getTime()} key={new Date().getTime()}
form={form} form={form}
trigger={<MyButtons.Create title={`添加${props.title}`} />} trigger={<MyButtons.Create title={`添加${props.title}`} />}
onOpenChange={(open: any) => { onOpenChange={(open: any) => {
if (open) { if (open) {
@ -26,7 +26,10 @@ export default function Create(props: MyBetaModalFormProps) {
} }
}} }}
onFinish={async (values) => onFinish={async (values) =>
Apis.Emergency.EmergencyEventCategories.Store(values) Apis.Emergency.EmergencyEventCategories.Store({
...values,
is_enabled: values.is_enabled ?? 0,
})
.then(() => { .then(() => {
props.reload?.(); props.reload?.();
message.success(props.title + '成功'); message.success(props.title + '成功');

View File

@ -27,6 +27,7 @@ export default function Update(props: MyBetaModalFormProps) {
onFinish={async (values) => onFinish={async (values) =>
Apis.Emergency.EmergencyEventCategories.Update({ Apis.Emergency.EmergencyEventCategories.Update({
...values, ...values,
is_enabled: values.is_enabled ?? 0,
id: props.item?.id ?? 0, id: props.item?.id ?? 0,
}) })
.then(() => { .then(() => {

View File

@ -25,7 +25,10 @@ export default function Create(props: MyBetaModalFormProps) {
}} }}
trigger={<MyButtons.Create title={`添加${props.title}`} />} trigger={<MyButtons.Create title={`添加${props.title}`} />}
onFinish={async (values) => onFinish={async (values) =>
Apis.Emergency.EmergencyEventLevels.Store(values) Apis.Emergency.EmergencyEventLevels.Store({
...values,
is_enabled: values.is_enabled ?? 0,
})
.then(() => { .then(() => {
props.reload?.(); props.reload?.();
message.success(props.title + '成功'); message.success(props.title + '成功');

View File

@ -27,6 +27,7 @@ export default function Update(props: MyBetaModalFormProps) {
onFinish={async (values) => onFinish={async (values) =>
Apis.Emergency.EmergencyEventLevels.Update({ Apis.Emergency.EmergencyEventLevels.Update({
...values, ...values,
is_enabled: values.is_enabled ?? 0,
id: props.item?.id ?? 0, id: props.item?.id ?? 0,
}) })
.then(() => { .then(() => {

View File

@ -67,7 +67,7 @@ export default function Index({ title = '装修管理' }) {
MyColumns.ID({ search: false }), MyColumns.ID({ search: false }),
Selects?.AssetProjects({ Selects?.AssetProjects({
title: '选择项目', title: '选择项目',
key: 'id', key: 'asset_projects_id',
hidden: true, hidden: true,
}), }),
MyColumns.EnumTag({ MyColumns.EnumTag({
@ -146,16 +146,20 @@ export default function Index({ title = '装修管理' }) {
title="查看" title="查看"
/> />
), ),
worker: ( worker:
<MyWorkerCreate item.construction_status === 'PendingConstruction' ||
item={{ item.construction_status === 'NormalConstruction' ? (
...item, <MyWorkerCreate
size: 'small', item={{
}} ...item,
title="装修工人" size: 'small',
key="WorkerCreate" }}
/> title="装修工人"
), key="WorkerCreate"
/>
) : (
''
),
update: ( update: (
<MyButtons.Default <MyButtons.Default
key="Update" key="Update"

View File

@ -54,6 +54,7 @@ export default function Index({ title = '装修验收' }) {
title: '处理状态', title: '处理状态',
dataIndex: 'status', dataIndex: 'status',
valueEnum: RenovationWorkOrdersStatusEnum, valueEnum: RenovationWorkOrdersStatusEnum,
is_color: true,
}), }),
{ {
title: '项目名称', title: '项目名称',