Compare commits

..

2 Commits

Author SHA1 Message Date
zsq
9d8056febe Merge pull request 'fix:更新优化' (#27) from develop into main
All checks were successful
Build and Push Docker Image / build (push) Successful in 4m54s
Reviewed-on: #27
2026-06-23 17:18:10 +08:00
Your Name
aa0b59e3a0 fix:更新优化
All checks were successful
Build and Push Docker Image / build (push) Successful in 5m6s
2026-06-23 17:00:34 +08:00
15 changed files with 1313 additions and 934 deletions

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

@ -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,7 +146,9 @@ export default function Index({ title = '装修管理' }) {
title="查看" title="查看"
/> />
), ),
worker: ( worker:
item.construction_status === 'PendingConstruction' ||
item.construction_status === 'NormalConstruction' ? (
<MyWorkerCreate <MyWorkerCreate
item={{ item={{
...item, ...item,
@ -155,6 +157,8 @@ export default function Index({ title = '装修管理' }) {
title="装修工人" title="装修工人"
key="WorkerCreate" key="WorkerCreate"
/> />
) : (
''
), ),
update: ( update: (
<MyButtons.Default <MyButtons.Default

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: '项目名称',