新增待办信息

This commit is contained in:
2025-12-31 23:30:34 +08:00
parent a2040e7d9f
commit ab260800d4
7 changed files with 70 additions and 29 deletions

View File

@@ -75,4 +75,5 @@ export const bizListItemSflow = (params?: BizListItem | any) =>
export const bizListItemDelete = (params?: BizListItem | any) =>
defHttp.get<BizListItem>({ url: adminPath + '/biz/listItem/delete', params });
export const bizListItemRelease = (params?: BizListItem | any) =>
defHttp.get<BizListItem>({ url: adminPath + '/biz/listItem/release', params });

View File

@@ -62,6 +62,7 @@
format: 'YYYY-MM-DD HH:mm',
showTime: { format: 'HH:mm' },
},
required: true,
},
{
label: t('所属类型'),

View File

@@ -41,7 +41,7 @@
import { Icon } from '@jeesite/core/components/Icon';
import { BasicTable, BasicColumn, useTable } from '@jeesite/core/components/Table';
import { BizListItem, bizListItemList } from '@jeesite/biz/api/biz/listItem';
import { bizListItemDelete, bizListItemListData } from '@jeesite/biz/api/biz/listItem';
import { bizListItemDelete, bizListItemRelease, bizListItemListData } from '@jeesite/biz/api/biz/listItem';
import { useModal } from '@jeesite/core/components/Modal';
import { FormProps } from '@jeesite/core/components/Form';
import InputForm from './form.vue';
@@ -98,7 +98,7 @@
},
},
{
label: t('待办状态'),
label: t('待办描述'),
field: 'extra',
component: 'Input',
},
@@ -204,7 +204,7 @@
dictType: 'is_open',
},
{
title: t('待办状态'),
title: t('待办描述'),
dataIndex: 'extra',
key: 'a.extra',
sorter: true,
@@ -219,6 +219,15 @@
width: 130,
align: 'left',
},
{
title: t('发布状态'),
dataIndex: 'ustatus',
key: 'a.ustatus',
sorter: true,
width: 130,
align: 'left',
dictType: 'release_status',
},
{
title: t('更新时间'),
dataIndex: 'updateTime',
@@ -248,7 +257,19 @@
confirm: handleDelete.bind(this, record),
},
auth: 'biz:listItem:edit',
ifShow: record.titleDelete == '1'
},
{
icon: 'simple-line-icons:arrow-right-circle',
color: 'error',
title: t('发布'),
popConfirm: {
title: t('是否确认发布信息?'),
confirm: handleRelease.bind(this, record),
},
auth: 'biz:listItem:edit',
ifShow: record.ustatus == '0'
},
],
};
@@ -305,6 +326,13 @@
showMessage(res.message);
await handleSuccess(record);
}
async function handleRelease(record: Recordable){
const params = { id: record.id };
const res = await bizListItemRelease(params);
showMessage(res.message);
await handleSuccess(record);
}
async function handleSuccess(record: Recordable) {
await reload({ record });

View File

@@ -60,21 +60,15 @@
colProps: { md: 24, lg: 24 },
},
{
label: t('待办状态'),
label: t('待办描述'),
field: 'extra',
component: 'Input',
componentProps: {
maxlength: 8,
},
required: true,
colProps: { md: 24, lg: 24 },
},
{
label: t('待办意见'),
field: 'extraDesc',
component: 'InputTextArea',
required: true,
colProps: { md: 24, lg: 24 },
},
{
label: t('是否关闭'),
field: 'clickClose',
@@ -95,13 +89,13 @@
},
required: true,
},
{
label: t('内容信息'),
field: 'description',
component: 'InputTextArea',
required: true,
colProps: { md: 24, lg: 24 },
},
{
label: t('待办意见'),
field: 'extraDesc',
component: 'InputTextArea',
required: true,
colProps: { md: 24, lg: 24 },
},
];
const [registerForm, { resetFields, setFieldsValue, validate }] = useForm<BizListItem>({

View File

@@ -74,7 +74,7 @@
component: 'Input',
},
{
label: t('待办状态'),
label: t('待办描述'),
field: 'extra',
component: 'Input',
},
@@ -179,7 +179,7 @@
dictType: 'is_open',
},
{
title: t('待办状态'),
title: t('待办描述'),
dataIndex: 'extra',
key: 'a.extra',
sorter: true,
@@ -226,6 +226,7 @@
return {
...params,
type : '3',
ustatus: '1',
loginUser : userinfo.value.loginCode ,
};
},