update
This commit is contained in:
parent
ba6805b619
commit
1c1d232272
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ant-design-pro",
|
||||
"version": "4.5.146",
|
||||
"version": "4.5.148",
|
||||
"private": true,
|
||||
"description": "An out-of-box UI solution for enterprise applications",
|
||||
"scripts": {
|
||||
|
||||
@ -14,6 +14,7 @@ import { compressImage } from "@/utils/imageCompress";
|
||||
import ProTable, { ActionType } from "@ant-design/pro-table";
|
||||
import './style.less'
|
||||
import ModalFooter from "../../scenicSpotConfig/component/modalFooter";
|
||||
import { exportXlsxFromProColumnsExcelJS } from "@/utils/format";
|
||||
|
||||
type DetailProps = {
|
||||
parentRow: any;// 传入的当前行数据
|
||||
@ -68,6 +69,8 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
const [imagePreviewVisible, setImagePreviewVisible] = useState<boolean>(false) // 预览图片
|
||||
const serverpartObj = session.get('serverpartObj')
|
||||
const serverpartList = session.get('serverpartList')
|
||||
// 当前活动人员名单数据
|
||||
const [currentActivityList, setCurrentActivityList] = useState<any>([])
|
||||
// 选择服务区的悬浮框
|
||||
const [selectServerpartModal, handleSelectServerpartModal] = useState<boolean>(false)
|
||||
// 预览上传后的图片
|
||||
@ -108,6 +111,79 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
},
|
||||
]
|
||||
|
||||
// 活动报名人员的导出excel的columns
|
||||
const exportColumns: any = [
|
||||
{
|
||||
title: "人员姓名",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_NAME",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "联系方式",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_MOBILEPHONE",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "报名人单位",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_UNIT",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "报名人性别",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_GENDER",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "报名人年龄",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_AGE",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "参与人数",
|
||||
width: 180,
|
||||
dataIndex: "MEMBERSHIP_COUNT",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "套餐编码",
|
||||
width: 180,
|
||||
dataIndex: "PACKAGE_CODE",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "套餐名称",
|
||||
width: 180,
|
||||
dataIndex: "PACKAGE_NAME",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "报名时间",
|
||||
width: 180,
|
||||
dataIndex: "OPERATE_DATE",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
},
|
||||
{
|
||||
title: "备注说明",
|
||||
width: 180,
|
||||
dataIndex: "ACTIVITYDETAIL_DESC",
|
||||
ellipsis: true,
|
||||
hideInSearch: true,
|
||||
}
|
||||
]
|
||||
|
||||
// 删除活动的方法
|
||||
const handleGetDeleteActivity = async (activityId: string) => {
|
||||
@ -212,6 +288,7 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
setOnShow(false)
|
||||
setparentRow(undefined);
|
||||
setFileList([])
|
||||
setCurrentActivityList([])
|
||||
}}
|
||||
onOk={async () => {
|
||||
modalFromRef.current?.validateFields().then((values) => {
|
||||
@ -302,6 +379,7 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
STAFF_NAME: currentUser.Name,
|
||||
OPERATE_DATE: moment().format('YYYY-MM-DD HH:mm:ss'),
|
||||
RelateList: RelateList,
|
||||
ACTIVITY_IMG: "",
|
||||
}
|
||||
} else {
|
||||
req = {
|
||||
@ -314,6 +392,7 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
OPERATE_DATE: moment().format('YYYY-MM-DD HH:mm:ss'),
|
||||
RelateList: RelateList,
|
||||
ACTIVITY_STATE: 2,
|
||||
ACTIVITY_IMG: "",
|
||||
}
|
||||
}
|
||||
console.log('reqreqreqreq', req);
|
||||
@ -346,6 +425,7 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
setOnShow(false)
|
||||
setparentRow(undefined);
|
||||
setFileList([])
|
||||
setCurrentActivityList([])
|
||||
if (actionRef) {
|
||||
actionRef.current?.reload()
|
||||
}
|
||||
@ -392,6 +472,22 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
readonly={readonly}
|
||||
/>
|
||||
</Col>
|
||||
<Col span={12}>
|
||||
<ProFormDatePicker
|
||||
label={"报名开始时间"}
|
||||
name={"SIGNUP_STARTDATE"}
|
||||
width="lg"
|
||||
readonly={readonly}
|
||||
/>
|
||||
</Col>
|
||||
<Col span={12}>
|
||||
<ProFormDatePicker
|
||||
label={"报名结束时间"}
|
||||
name={"SIGNUP_ENDDATE"}
|
||||
width="lg"
|
||||
readonly={readonly}
|
||||
/>
|
||||
</Col>
|
||||
<Col span={12}>
|
||||
<ProFormSelect
|
||||
label={"活动类型"}
|
||||
@ -530,18 +626,46 @@ const EventRegistrationDetail = ({ parentRow, setparentRow, onShow, setOnShow, c
|
||||
request={async () => {
|
||||
const req: any = {
|
||||
SearchParameter: {
|
||||
ACTIVITY_IDS: parentRow?.ACTIVITY_ID
|
||||
ACTIVITY_IDS: parentRow?.ACTIVITY_ID,
|
||||
ACTIVITYDETAIL_STATE: 1
|
||||
},
|
||||
PageIndex: 1,
|
||||
PageSize: 999999,
|
||||
}
|
||||
const data = await handleGetACTIVITYDETAILList(req)
|
||||
console.log('datadatadata', data);
|
||||
setCurrentActivityList(data)
|
||||
if (data && data.length > 0) {
|
||||
return { data, success: true }
|
||||
let list = JSON.parse(JSON.stringify(data))
|
||||
list.forEach((item: any) => {
|
||||
item.MEMBERSHIP_GENDER = item.MEMBERSHIP_GENDER === 1 ? '男' : '女'
|
||||
item.OPERATE_DATE = moment(item.OPERATE_DATE).format('YYYY-MM-DD HH:mm:ss')
|
||||
})
|
||||
setCurrentActivityList(list)
|
||||
return { data: list, success: true }
|
||||
}
|
||||
setCurrentActivityList([])
|
||||
return { data: [], success: true }
|
||||
}}
|
||||
toolbar={{
|
||||
actions: [
|
||||
<Button key="new" type="primary" onClick={(e) => {
|
||||
if (currentActivityList && currentActivityList.length > 0) {
|
||||
exportXlsxFromProColumnsExcelJS(exportColumns,
|
||||
currentActivityList,
|
||||
`${parentRow?.ACTIVITY_NAME}报名人员`,
|
||||
{
|
||||
|
||||
}
|
||||
)
|
||||
} else {
|
||||
message.error('暂无导出数据!')
|
||||
}
|
||||
}}>
|
||||
导出Excel
|
||||
</Button>
|
||||
]
|
||||
}}
|
||||
/> : ""
|
||||
}
|
||||
|
||||
|
||||
@ -19,8 +19,6 @@ export async function handleGetACTIVITYList(params?: any) {
|
||||
|
||||
// 同步活动
|
||||
export async function handleGetSynchroACTIVITY(params?: any) {
|
||||
console.log('231231');
|
||||
|
||||
const data = await requestEncryption(`/Member/SynchroACTIVITY`, {
|
||||
method: 'POST',
|
||||
data: { ...params, requestEncryption: true }
|
||||
|
||||
@ -67,15 +67,9 @@ requestEncryption.interceptors.request.use((url, opt: any) => {
|
||||
const options = { ...opt }
|
||||
const currentUser: CurrentUser = session.get('currentUser');
|
||||
|
||||
console.log('currentUsercurrentUsercurrentUser', currentUser);
|
||||
console.log('optionsoptionsoptions', options);
|
||||
console.log('urlurlurlurl', url);
|
||||
|
||||
if (currentUser) {
|
||||
if (options.headers) {
|
||||
if (url.indexOf('SynchroSERVERPART') > -1) {
|
||||
console.log('1');
|
||||
|
||||
options.headers = {
|
||||
...options.headers,
|
||||
PROVINCE_CODE: opt?.data?.PROVINCE_CODE,
|
||||
@ -88,7 +82,6 @@ requestEncryption.interceptors.request.use((url, opt: any) => {
|
||||
|
||||
}
|
||||
} else {
|
||||
console.log('2');
|
||||
options.headers = {
|
||||
...options.headers,
|
||||
token: currentUser.UserToken || '',
|
||||
@ -101,7 +94,6 @@ requestEncryption.interceptors.request.use((url, opt: any) => {
|
||||
}
|
||||
|
||||
if (url.indexOf('SynchroSERVERPART') > -1) {
|
||||
console.log('3');
|
||||
options.data = {
|
||||
...options.data,
|
||||
STAFF_ID: currentUser.ID,
|
||||
@ -111,8 +103,7 @@ requestEncryption.interceptors.request.use((url, opt: any) => {
|
||||
}
|
||||
} else {
|
||||
if ((url.indexOf('Synchro') > -1 || url.indexOf('Save') > -1) &&
|
||||
url.indexOf('Picture/SaveImgFile') === -1 && !requestEncryption) {
|
||||
console.log('4');
|
||||
url.indexOf('Picture/SaveImgFile') === -1 && !options.data.requestEncryption) {
|
||||
options.data = {
|
||||
...options.data,
|
||||
STAFF_ID: currentUser.ID,
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
// 由 scripts/writeVersion.js 自动生成
|
||||
export const VERSION = "4.5.146";
|
||||
export const GIT_HASH = "7427b81";
|
||||
export const BUILD_TIME = "2026-02-12T01:43:51.073Z";
|
||||
export const VERSION = "4.5.148";
|
||||
export const GIT_HASH = "ba6805b";
|
||||
export const BUILD_TIME = "2026-02-14T08:20:31.280Z";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user