| </head> | </head> | ||||
| <body> | <body> | ||||
| <div id="root"></div> | <div id="root"></div> | ||||
| <script src="/umi.1ea9be75.js"></script> | |||||
| <script src="/umi.42d5156f.js"></script> | |||||
| </body> | </body> | ||||
| </html> | </html> |
| { | { | ||||
| "name": "rencaishichanghoutai", | |||||
| "name": "job-manage", | |||||
| "lockfileVersion": 3, | "lockfileVersion": 3, | ||||
| "requires": true, | "requires": true, | ||||
| "packages": { | "packages": { |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import type { IRuntimeConfig as Plugin0 } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-antd/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin1 } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-dva/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin2 } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-initialState/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin3 } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-layout/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin4 } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-request/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin0 } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-antd/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin1 } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-dva/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin2 } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-initialState/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin3 } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-layout/runtimeConfig.d' | |||||
| import type { IRuntimeConfig as Plugin4 } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-request/runtimeConfig.d' | |||||
| interface IDefaultRuntimeConfig { | interface IDefaultRuntimeConfig { | ||||
| onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action: any, isFirst: boolean }) => void; | onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action: any, isFirst: boolean }) => void; | ||||
| patchRoutes?: (props: { routes: any }) => void; | patchRoutes?: (props: { routes: any }) => void; |
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import React from 'react'; | import React from 'react'; | ||||
| import { HelmetProvider } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react'; | |||||
| import { HelmetProvider } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react'; | |||||
| import { context } from './helmetContext'; | import { context } from './helmetContext'; | ||||
| export const innerProvider = (container) => { | export const innerProvider = (container) => { |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import { createHashHistory, createMemoryHistory, createBrowserHistory } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react'; | |||||
| import { createHashHistory, createMemoryHistory, createBrowserHistory } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react'; | |||||
| import type { UmiHistory } from './historyIntelli'; | import type { UmiHistory } from './historyIntelli'; | ||||
| let history: UmiHistory; | let history: UmiHistory; |
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import { getRoutes } from './route' | import { getRoutes } from './route' | ||||
| import type { History } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react' | |||||
| import type { History } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react' | |||||
| type Routes = Awaited<ReturnType<typeof getRoutes>>['routes'] | type Routes = Awaited<ReturnType<typeof getRoutes>>['routes'] | ||||
| type AllRoute = Routes[keyof Routes] | type AllRoute = Routes[keyof Routes] |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import * as Plugin_0 from 'E:/项目/outpackage/rencaishichanghoutai/src/app.tsx'; | |||||
| import * as Plugin_0 from 'D:/项目/outpackage/job-manage/src/app.tsx'; | |||||
| import * as Plugin_1 from '@@/core/helmet.ts'; | import * as Plugin_1 from '@@/core/helmet.ts'; | ||||
| import * as Plugin_2 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-access/runtime.tsx'; | |||||
| import * as Plugin_3 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-dva/runtime.tsx'; | |||||
| import * as Plugin_4 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-initialState/runtime.tsx'; | |||||
| import * as Plugin_5 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-layout/runtime.tsx'; | |||||
| import * as Plugin_6 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-model/runtime.tsx'; | |||||
| import * as Plugin_2 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-access/runtime.tsx'; | |||||
| import * as Plugin_3 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-dva/runtime.tsx'; | |||||
| import * as Plugin_4 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-initialState/runtime.tsx'; | |||||
| import * as Plugin_5 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-layout/runtime.tsx'; | |||||
| import * as Plugin_6 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-model/runtime.tsx'; | |||||
| import { PluginManager } from 'umi'; | import { PluginManager } from 'umi'; | ||||
| function __defaultExport (obj) { | function __defaultExport (obj) { | ||||
| return [ | return [ | ||||
| { | { | ||||
| apply: __defaultExport(Plugin_0), | apply: __defaultExport(Plugin_0), | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/app.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/app.tsx', | |||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_1, | apply: Plugin_1, | ||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_2, | apply: Plugin_2, | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-access/runtime.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/.umi/plugin-access/runtime.tsx', | |||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_3, | apply: Plugin_3, | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-dva/runtime.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/.umi/plugin-dva/runtime.tsx', | |||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_4, | apply: Plugin_4, | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-initialState/runtime.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/.umi/plugin-initialState/runtime.tsx', | |||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_5, | apply: Plugin_5, | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-layout/runtime.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/.umi/plugin-layout/runtime.tsx', | |||||
| }, | }, | ||||
| { | { | ||||
| apply: Plugin_6, | apply: Plugin_6, | ||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-model/runtime.tsx', | |||||
| path: process.env.NODE_ENV === 'production' ? void 0 : 'D:/项目/outpackage/job-manage/src/.umi/plugin-model/runtime.tsx', | |||||
| }, | }, | ||||
| ]; | ]; | ||||
| } | } |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.error.cause.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.aggregate-error.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.aggregate-error.cause.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.at.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.find-last.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.find-last-index.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.push.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.reduce.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.reduce-right.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.to-reversed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.to-sorted.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.to-spliced.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.array.with.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.map.group-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.object.group-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.object.has-own.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.promise.any.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.promise.with-resolvers.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.reflect.to-string-tag.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.regexp.flags.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.string.at-alternative.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.string.is-well-formed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.string.replace-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.string.to-well-formed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.at.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.find-last.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.find-last-index.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.set.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.to-reversed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.to-sorted.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/es.typed-array.with.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.suppressed-error.constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.from-async.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.filter-out.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.filter-reject.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.group.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.group-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.group-by-to-map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.group-to-map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.is-template-object.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.last-index.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.last-item.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array.unique-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array-buffer.detached.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array-buffer.transfer.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.array-buffer.transfer-to-fixed-length.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.drop.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.every.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.filter.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.find.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.flat-map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.for-each.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.indexed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.reduce.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.some.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.take.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.async-iterator.to-array.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.bigint.range.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.composite-key.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.composite-symbol.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.data-view.get-float16.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.data-view.get-uint8-clamped.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.data-view.set-float16.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.data-view.set-uint8-clamped.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.disposable-stack.constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.function.demethodize.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.function.is-callable.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.function.is-constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.function.metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.function.un-this.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.constructor.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.dispose.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.drop.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.every.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.filter.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.find.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.flat-map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.for-each.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.indexed.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.range.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.reduce.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.some.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.take.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.to-array.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.iterator.to-async.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.json.is-raw-json.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.json.parse.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.json.raw-json.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.delete-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.emplace.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.every.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.filter.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.find.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.find-key.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.includes.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.key-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.key-of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.map-keys.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.map-values.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.merge.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.reduce.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.some.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.update.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.update-or-insert.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.map.upsert.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.clamp.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.deg-per-rad.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.degrees.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.fscale.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.f16round.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.iaddh.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.imulh.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.isubh.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.rad-per-deg.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.radians.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.scale.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.seeded-prng.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.signbit.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.math.umulh.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.number.from-string.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.number.range.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.object.iterate-entries.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.object.iterate-keys.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.object.iterate-values.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.observable.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.promise.try.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.define-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.delete-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.get-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.has-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.reflect.metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.regexp.escape.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.add-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.delete-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.difference.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.difference.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.every.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.filter.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.find.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.intersection.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.intersection.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-disjoint-from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-subset-of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.is-superset-of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.join.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.map.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.reduce.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.some.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.symmetric-difference.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.union.v2.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.set.union.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.string.at.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.string.cooked.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.string.code-points.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.string.dedent.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.async-dispose.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.dispose.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.is-registered-symbol.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.is-registered.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.is-well-known-symbol.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.is-well-known.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.matcher.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.metadata.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.metadata-key.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.observable.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.pattern-match.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.symbol.replace-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.from-async.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.filter-out.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.filter-reject.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.group-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.to-spliced.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.typed-array.unique-by.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.uint8-array.from-base64.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.uint8-array.from-hex.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.uint8-array.to-base64.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.uint8-array.to-hex.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-map.delete-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-map.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-map.of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-map.emplace.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-map.upsert.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-set.add-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-set.delete-all.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-set.from.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/esnext.weak-set.of.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.dom-exception.stack.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.immediate.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.self.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.structured-clone.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.url.can-parse.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.url-search-params.delete.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.url-search-params.has.js"; | |||||
| import "E:/\u9879\u76EE/outpackage/rencaishichanghoutai/node_modules/core-js/modules/web.url-search-params.size.js"; | |||||
| import 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/preset-umi/node_modules/regenerator-runtime/runtime.js'; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.error.cause.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.aggregate-error.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.aggregate-error.cause.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.at.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.find-last.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.find-last-index.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.push.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.reduce.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.reduce-right.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.to-reversed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.to-sorted.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.to-spliced.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.array.with.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.map.group-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.object.group-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.object.has-own.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.promise.any.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.promise.with-resolvers.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.reflect.to-string-tag.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.regexp.flags.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.string.at-alternative.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.string.is-well-formed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.string.replace-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.string.to-well-formed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.at.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.find-last.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.find-last-index.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.set.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.to-reversed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.to-sorted.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/es.typed-array.with.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.suppressed-error.constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.from-async.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.filter-out.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.filter-reject.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.group.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.group-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.group-by-to-map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.group-to-map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.is-template-object.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.last-index.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.last-item.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array.unique-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array-buffer.detached.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array-buffer.transfer.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.array-buffer.transfer-to-fixed-length.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.drop.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.every.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.filter.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.find.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.flat-map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.for-each.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.indexed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.reduce.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.some.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.take.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.async-iterator.to-array.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.bigint.range.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.composite-key.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.composite-symbol.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.data-view.get-float16.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.data-view.get-uint8-clamped.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.data-view.set-float16.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.data-view.set-uint8-clamped.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.disposable-stack.constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.function.demethodize.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.function.is-callable.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.function.is-constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.function.metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.function.un-this.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.constructor.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.dispose.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.drop.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.every.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.filter.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.find.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.flat-map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.for-each.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.indexed.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.range.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.reduce.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.some.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.take.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.to-array.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.iterator.to-async.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.json.is-raw-json.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.json.parse.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.json.raw-json.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.delete-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.emplace.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.every.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.filter.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.find.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.find-key.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.includes.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.key-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.key-of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.map-keys.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.map-values.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.merge.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.reduce.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.some.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.update.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.update-or-insert.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.map.upsert.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.clamp.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.deg-per-rad.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.degrees.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.fscale.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.f16round.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.iaddh.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.imulh.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.isubh.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.rad-per-deg.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.radians.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.scale.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.seeded-prng.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.signbit.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.math.umulh.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.number.from-string.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.number.range.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.object.iterate-entries.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.object.iterate-keys.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.object.iterate-values.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.observable.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.promise.try.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.define-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.delete-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.get-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.has-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.reflect.metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.regexp.escape.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.add-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.delete-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.difference.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.difference.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.every.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.filter.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.find.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.intersection.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.intersection.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-disjoint-from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-subset-of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.is-superset-of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.join.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.map.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.reduce.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.some.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.symmetric-difference.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.union.v2.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.set.union.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.string.at.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.string.cooked.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.string.code-points.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.string.dedent.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.async-dispose.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.dispose.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.is-registered-symbol.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.is-registered.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.is-well-known-symbol.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.is-well-known.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.matcher.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.metadata.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.metadata-key.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.observable.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.pattern-match.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.symbol.replace-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.from-async.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.filter-out.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.filter-reject.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.group-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.to-spliced.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.typed-array.unique-by.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.uint8-array.from-base64.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.uint8-array.from-hex.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.uint8-array.to-base64.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.uint8-array.to-hex.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-map.delete-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-map.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-map.of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-map.emplace.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-map.upsert.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-set.add-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-set.delete-all.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-set.from.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/esnext.weak-set.of.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.dom-exception.stack.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.immediate.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.self.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.structured-clone.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.url.can-parse.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.url-search-params.delete.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.url-search-params.has.js"; | |||||
| import "D:/\u9879\u76EE/outpackage/job-manage/node_modules/core-js/modules/web.url-search-params.size.js"; | |||||
| import 'D:/项目/outpackage/job-manage/node_modules/@umijs/preset-umi/node_modules/regenerator-runtime/runtime.js'; | |||||
| export {}; | export {}; |
| '30': React.lazy(() => import(/* webpackChunkName: "p__Setting__Other__index" */'@/pages/Setting/Other/index.tsx')), | '30': React.lazy(() => import(/* webpackChunkName: "p__Setting__Other__index" */'@/pages/Setting/Other/index.tsx')), | ||||
| '31': React.lazy(() => import(/* webpackChunkName: "p__Feedback__index" */'@/pages/Feedback/index.tsx')), | '31': React.lazy(() => import(/* webpackChunkName: "p__Feedback__index" */'@/pages/Feedback/index.tsx')), | ||||
| '32': React.lazy(() => import(/* webpackChunkName: "p__Publichouse__index" */'@/pages/Publichouse/index.tsx')), | '32': React.lazy(() => import(/* webpackChunkName: "p__Publichouse__index" */'@/pages/Publichouse/index.tsx')), | ||||
| 'ant-design-pro-layout': React.lazy(() => import(/* webpackChunkName: "umi__plugin-layout__Layout" */'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-layout/Layout.tsx')), | |||||
| 'ant-design-pro-layout': React.lazy(() => import(/* webpackChunkName: "umi__plugin-layout__Layout" */'D:/项目/outpackage/job-manage/src/.umi/plugin-layout/Layout.tsx')), | |||||
| }, | }, | ||||
| }; | }; | ||||
| } | } |
| export { defineApp } from './core/defineApp' | export { defineApp } from './core/defineApp' | ||||
| export type { RuntimeConfig } from './core/defineApp' | export type { RuntimeConfig } from './core/defineApp' | ||||
| // plugins | // plugins | ||||
| export { Access, useAccess, useAccessMarkedRoutes } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-access'; | |||||
| export { connect, useDispatch, useStore, useSelector, getDvaApp } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-dva'; | |||||
| export { Provider, useModel } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-model'; | |||||
| export { useRequest, UseRequestProvider, request, getRequestInstance } from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-request'; | |||||
| export { Access, useAccess, useAccessMarkedRoutes } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-access'; | |||||
| export { connect, useDispatch, useStore, useSelector, getDvaApp } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-dva'; | |||||
| export { Provider, useModel } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-model'; | |||||
| export { useRequest, UseRequestProvider, request, getRequestInstance } from 'D:/项目/outpackage/job-manage/src/.umi/plugin-request'; | |||||
| // plugins types.d.ts | // plugins types.d.ts | ||||
| export * from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-access/types.d'; | |||||
| export * from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-antd/types.d'; | |||||
| export * from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-dva/types.d'; | |||||
| export * from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-layout/types.d'; | |||||
| export * from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-request/types.d'; | |||||
| export * from 'D:/项目/outpackage/job-manage/src/.umi/plugin-access/types.d'; | |||||
| export * from 'D:/项目/outpackage/job-manage/src/.umi/plugin-antd/types.d'; | |||||
| export * from 'D:/项目/outpackage/job-manage/src/.umi/plugin-dva/types.d'; | |||||
| export * from 'D:/项目/outpackage/job-manage/src/.umi/plugin-layout/types.d'; | |||||
| export * from 'D:/项目/outpackage/job-manage/src/.umi/plugin-request/types.d'; | |||||
| // @umijs/renderer-* | // @umijs/renderer-* | ||||
| export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react'; | |||||
| export type { History } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react' | |||||
| export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react'; | |||||
| export type { History } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react' | |||||
| // umi/client/client/plugin | // umi/client/client/plugin | ||||
| export { ApplyPluginsType, PluginManager } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/umi/client/client/plugin.js'; | |||||
| export { ApplyPluginsType, PluginManager } from 'D:/项目/outpackage/job-manage/node_modules/umi/client/client/plugin.js'; | |||||
| export { history, createHistory } from './core/history'; | export { history, createHistory } from './core/history'; | ||||
| export { terminal } from './core/terminal'; | export { terminal } from './core/terminal'; | ||||
| // react ssr | // react ssr |
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| // It's faked dva | // It's faked dva | ||||
| // aliased to @umijs/plugins/templates/dva | // aliased to @umijs/plugins/templates/dva | ||||
| import { create, Provider } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/plugins/libs/dva.tsx'; | |||||
| import createLoading from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/dva-loading/dist/index.js'; | |||||
| import { create, Provider } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/plugins/libs/dva.tsx'; | |||||
| import createLoading from 'D:/项目/outpackage/job-manage/node_modules/dva-loading/dist/index.js'; | |||||
| import React, { useRef } from 'react'; | import React, { useRef } from 'react'; | ||||
| import { history, ApplyPluginsType, useAppData } from 'umi'; | import { history, ApplyPluginsType, useAppData } from 'umi'; |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| export { connect, useDispatch, useStore, useSelector } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/plugins/libs/dva.tsx'; | |||||
| export { connect, useDispatch, useStore, useSelector } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/plugins/libs/dva.tsx'; | |||||
| export { getDvaApp } from './dva'; | export { getDvaApp } from './dva'; |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import model_1 from 'E:/项目/outpackage/rencaishichanghoutai/src/models/dictModel'; | |||||
| import model_2 from 'E:/项目/outpackage/rencaishichanghoutai/src/models/openModel'; | |||||
| import model_1 from 'D:/项目/outpackage/job-manage/src/models/dictModel'; | |||||
| import model_2 from 'D:/项目/outpackage/job-manage/src/models/openModel'; | |||||
| export const models = { | export const models = { | ||||
| model_1: { namespace: 'dictModel', model: model_1 }, | model_1: { namespace: 'dictModel', model: model_1 }, |
| import React, { useMemo } from 'react'; | import React, { useMemo } from 'react'; | ||||
| import { | import { | ||||
| ProLayout, | ProLayout, | ||||
| } from "E:/项目/outpackage/rencaishichanghoutai/node_modules/@ant-design/pro-components"; | |||||
| } from "D:/项目/outpackage/job-manage/node_modules/@ant-design/pro-components"; | |||||
| import './Layout.css'; | import './Layout.css'; | ||||
| import Logo from './Logo'; | import Logo from './Logo'; | ||||
| import Exception from './Exception'; | import Exception from './Exception'; |
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import React from 'react'; | import React from 'react'; | ||||
| import { Avatar, version, Dropdown, Menu, Spin } from 'antd'; | import { Avatar, version, Dropdown, Menu, Spin } from 'antd'; | ||||
| import { LogoutOutlined } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/plugins/node_modules/@ant-design/icons'; | |||||
| import { LogoutOutlined } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/plugins/node_modules/@ant-design/icons'; | |||||
| export function getRightRenderContent (opts: { | export function getRightRenderContent (opts: { | ||||
| runtimeConfig: any, | runtimeConfig: any, |
| /// <reference types="@ant-design/pro-components" /> | /// <reference types="@ant-design/pro-components" /> | ||||
| /// <reference types="antd" /> | /// <reference types="antd" /> | ||||
| import type { ProLayoutProps, HeaderProps } from "E:/项目/outpackage/rencaishichanghoutai/node_modules/@ant-design/pro-components"; | |||||
| import type { ProLayoutProps, HeaderProps } from "D:/项目/outpackage/job-manage/node_modules/@ant-design/pro-components"; | |||||
| import type InitialStateType from '@@/plugin-initialState/@@initialState'; | import type InitialStateType from '@@/plugin-initialState/@@initialState'; | ||||
| type InitDataType = ReturnType<typeof InitialStateType>; | type InitDataType = ReturnType<typeof InitialStateType>; | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| // @ts-ignore | // @ts-ignore | ||||
| import type { models as rawModels } from '@@/plugin-model/model'; | import type { models as rawModels } from '@@/plugin-model/model'; | ||||
| import isEqual from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/fast-deep-equal/index.js'; | |||||
| import isEqual from 'D:/项目/outpackage/job-manage/node_modules/fast-deep-equal/index.js'; | |||||
| import React, { useContext, useEffect, useMemo, useRef, useState } from 'react'; | import React, { useContext, useEffect, useMemo, useRef, useState } from 'react'; | ||||
| type Models = typeof rawModels; | type Models = typeof rawModels; |
| // @ts-nocheck | // @ts-nocheck | ||||
| // This file is generated by Umi automatically | // This file is generated by Umi automatically | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import model_1 from 'E:/项目/outpackage/rencaishichanghoutai/src/.umi/plugin-initialState/@@initialState'; | |||||
| import model_1 from 'D:/项目/outpackage/job-manage/src/.umi/plugin-initialState/@@initialState'; | |||||
| export const models = { | export const models = { | ||||
| model_1: { namespace: '@@initialState', model: model_1 }, | model_1: { namespace: '@@initialState', model: model_1 }, |
| type AxiosRequestConfig, | type AxiosRequestConfig, | ||||
| type AxiosResponse, | type AxiosResponse, | ||||
| type AxiosError, | type AxiosError, | ||||
| } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/axios'; | |||||
| import useUmiRequest, { UseRequestProvider } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/plugins/node_modules/@ahooksjs/use-request'; | |||||
| } from 'D:/项目/outpackage/job-manage/node_modules/axios'; | |||||
| import useUmiRequest, { UseRequestProvider } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/plugins/node_modules/@ahooksjs/use-request'; | |||||
| import { ApplyPluginsType } from 'umi'; | import { ApplyPluginsType } from 'umi'; | ||||
| import { getPluginManager } from '../core/plugin'; | import { getPluginManager } from '../core/plugin'; | ||||
| PaginatedOptionsWithFormat, | PaginatedOptionsWithFormat, | ||||
| PaginatedParams, | PaginatedParams, | ||||
| PaginatedResult, | PaginatedResult, | ||||
| } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/plugins/node_modules/@ahooksjs/use-request/es/types'; | |||||
| } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/plugins/node_modules/@ahooksjs/use-request/es/types'; | |||||
| type ResultWithData< T = any > = { data?: T; [key: string]: any }; | type ResultWithData< T = any > = { data?: T; [key: string]: any }; | ||||
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import React, { useEffect, useState } from 'react'; | import React, { useEffect, useState } from 'react'; | ||||
| import { ApplyPluginsType } from 'umi'; | import { ApplyPluginsType } from 'umi'; | ||||
| import { renderClient, RenderClientOpts } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react'; | |||||
| import { renderClient, RenderClientOpts } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react'; | |||||
| import { createHistory } from './core/history'; | import { createHistory } from './core/history'; | ||||
| import { createPluginManager } from './core/plugin'; | import { createPluginManager } from './core/plugin'; | ||||
| import { getRoutes } from './core/route'; | import { getRoutes } from './core/route'; |
| "src/.umi/*" | "src/.umi/*" | ||||
| ], | ], | ||||
| "@umijs/max": [ | "@umijs/max": [ | ||||
| "E:\\项目\\outpackage\\rencaishichanghoutai\\node_modules\\umi" | |||||
| "D:\\项目\\outpackage\\job-manage\\node_modules\\umi" | |||||
| ], | ], | ||||
| "@umijs/max/typings": [ | "@umijs/max/typings": [ | ||||
| "src/.umi/typings" | "src/.umi/typings" |
| // DO NOT CHANGE IT MANUALLY! | // DO NOT CHANGE IT MANUALLY! | ||||
| import './core/polyfill'; | import './core/polyfill'; | ||||
| import 'antd/dist/reset.css'; | import 'antd/dist/reset.css'; | ||||
| import { renderClient } from 'E:/项目/outpackage/rencaishichanghoutai/node_modules/@umijs/renderer-react'; | |||||
| import { renderClient } from 'D:/项目/outpackage/job-manage/node_modules/@umijs/renderer-react'; | |||||
| import { getRoutes } from './core/route'; | import { getRoutes } from './core/route'; | ||||
| import { createPluginManager } from './core/plugin'; | import { createPluginManager } from './core/plugin'; | ||||
| import { createHistory } from './core/history'; | import { createHistory } from './core/history'; |
| // 字典数据 | // 字典数据 | ||||
| export const GetDictTree = GetModel(url.dictTree); | export const GetDictTree = GetModel(url.dictTree); | ||||
| export const PostImageUpload = PostModel(url.ImageUpload); | export const PostImageUpload = PostModel(url.ImageUpload); | ||||
| // 简历 | // 简历 |
| // 字典 | // 字典 | ||||
| dictTree: common + '/dict/tree', | dictTree: common + '/dict/tree', | ||||
| ImageUpload: common + '/image/upload?imgtype=1', | ImageUpload: common + '/image/upload?imgtype=1', | ||||
| DocUpload: common + '/doc/upload?doctype=1', | DocUpload: common + '/doc/upload?doctype=1', | ||||
| EsJobseeker: common + '/es/jobseeker', | EsJobseeker: common + '/es/jobseeker', |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, message, Popconfirm } from 'antd'; | |||||
| import { Button, Space, ConfigProvider, message, Popconfirm, Modal } from 'antd'; | |||||
| import { GetActivityaddressList, PostActivityExportUsers, PostActivityaddressDel } from '@/apis/api'; | import { GetActivityaddressList, PostActivityExportUsers, PostActivityaddressDel } from '@/apis/api'; | ||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | |||||
| search={{ span: 6, labelWidth: 'auto' }} | |||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostActivityaddressDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | rowSelection={{ | ||||
| type: 'checkbox' | type: 'checkbox' | ||||
| }} | }} |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Space, Descriptions, Popconfirm } from 'antd'; | |||||
| import { GetAdvertareaList } from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Space, Descriptions, Popconfirm, Modal, message } from 'antd'; | |||||
| import { GetAdvertareaList , PostAdvertareaDel} from '@/apis/api'; | |||||
| const PagesMainAdvertisementListTable: React.FC = ({ dispatch, openModel, getId }: any) => { | const PagesMainAdvertisementListTable: React.FC = ({ dispatch, openModel, getId }: any) => { | ||||
| const actionRef = useRef<ActionType>(); | const actionRef = useRef<ActionType>(); | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | search={{ span: 8, labelWidth: 'auto' }} | ||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostAdvertareaDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | rowSelection={{ | ||||
| type: 'checkbox' | type: 'checkbox' | ||||
| }} | }} | ||||
| <Popconfirm | <Popconfirm | ||||
| title="是否删除" | title="是否删除" | ||||
| onConfirm={(e) => { | onConfirm={(e) => { | ||||
| delSection({ id: record.id }).then(res => { | |||||
| PostAdvertareaDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | message.success('删除成功') | ||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }) | }) | ||||
| } | } | ||||
| headerTitle="广告位置列表" | headerTitle="广告位置列表" | ||||
| toolBarRender={() => [ | toolBarRender={() => [ | ||||
| <Button type="primary" onClick={() => { | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| <Button type="primary" onClick={() => { | <Button type="primary" onClick={() => { | ||||
| dispatch({ type: 'openModel/getOpenModal', payload: true }) | dispatch({ type: 'openModel/getOpenModal', payload: true }) | ||||
| }}> | }}> |
| import { connect, history } from '@umijs/max'; | import { connect, history } from '@umijs/max'; | ||||
| import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | ||||
| import { | import { | ||||
| ProTable, ProFormSelect | |||||
| ProTable, ProFormSelect, ProForm | |||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Popconfirm, ConfigProvider, Tag, message } from 'antd'; | |||||
| import { GetAdvertscheduleList, getCompanyList, GetAdvertareaList, PostAdvertscheduleDel } from '@/apis/api'; | |||||
| import { Button, Popconfirm, ConfigProvider, Modal, message , Space ,Image} from 'antd'; | |||||
| import { GetAdvertscheduleList, getCompanyList, GetAdvertareaList, PostAdvertscheduleDel, PostAdvertscheduleUpdate } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | |||||
| const selectfieldNames = { label: 'full_name', value: 'id' }; | const selectfieldNames = { label: 'full_name', value: 'id' }; | ||||
| const selectfieldAreaNames = { label: 'name', value: 'id' }; | const selectfieldAreaNames = { label: 'name', value: 'id' }; | ||||
| import UploadModel from '@/components/Common/upload'; | |||||
| const PagesMainAdvertisementPutinTable: React.FC = ({ dispatch, openModel, getId }: any) => { | const PagesMainAdvertisementPutinTable: React.FC = ({ dispatch, openModel, getId }: any) => { | ||||
| const actionRef = useRef<ActionType>(); | const actionRef = useRef<ActionType>(); | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| const [uploadedFilephotoName, setUploadedFilephotoName] = useState<string>(''); | |||||
| const uploadedFilephotoNameRef = useRef<string>(''); | |||||
| const handleFileUploadedphoto = (filename: string) => { | |||||
| setUploadedFilephotoName(filename); | |||||
| }; | |||||
| useEffect(() => { | |||||
| uploadedFilephotoNameRef.current = uploadedFilephotoName; | |||||
| }, [uploadedFilephotoName]) | |||||
| return ( | return ( | ||||
| <> | <> | ||||
| <ConfigProvider | <ConfigProvider | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | search={{ span: 8, labelWidth: 'auto' }} | ||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostAdvertscheduleDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | rowSelection={{ | ||||
| type: 'checkbox' | type: 'checkbox' | ||||
| }} | }} | ||||
| search: false | search: false | ||||
| }, | }, | ||||
| { | |||||
| title: '封面图', | |||||
| dataIndex: 'image_url', | |||||
| search: false, | |||||
| width: 200, | |||||
| render: (_, record) => (<> | |||||
| <Image src={`${Imageprefix}${record.image_url}`} width={40} height={40} /> | |||||
| </> | |||||
| ) | |||||
| }, | |||||
| { | { | ||||
| title: '投放位置', | title: '投放位置', | ||||
| dataIndex: 'area_id', | dataIndex: 'area_id', | ||||
| dispatch({ type: 'openModel/getOpenModal', payload: true }) | dispatch({ type: 'openModel/getOpenModal', payload: true }) | ||||
| }}>编辑</Button>, | }}>编辑</Button>, | ||||
| <Button size='small' type='link' onClick={() => { | <Button size='small' type='link' onClick={() => { | ||||
| // Modal.confirm({ | |||||
| // title: '更换图片', | |||||
| // content: (<> | |||||
| // <ProForm submitter={{ render: false }}> | |||||
| // <UploadModel multiple={false} form_name="photo" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.photo} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| // </ProForm> | |||||
| // </>), | |||||
| // async onOk() { | |||||
| // // let info = await GetCompanyInfo({ id: record.id }); | |||||
| // // let res = await updateCompany({ ...info.data, license_path: uploadedFilelicenseNameRef.current }); | |||||
| // // setUploadedFilelicenseName(''); | |||||
| // actionRef.current?.reload(); | |||||
| // }, | |||||
| // onCancel() { | |||||
| // console.log('Cancel'); | |||||
| // }, | |||||
| // okText: '保存', | |||||
| // cancelText: '取消', | |||||
| // centered: true, | |||||
| // }); | |||||
| Modal.confirm({ | |||||
| title: '更换图片', | |||||
| content: (<> | |||||
| <ProForm submitter={{ render: false }}> | |||||
| <UploadModel multiple={false} form_name="image_url" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.image_url} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| </ProForm> | |||||
| </>), | |||||
| async onOk() { | |||||
| let res = await PostAdvertscheduleUpdate({ ...record, image_url: uploadedFilephotoNameRef.current }); | |||||
| setUploadedFilephotoName(''); | |||||
| actionRef.current?.reload(); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '保存', | |||||
| cancelText: '取消', | |||||
| centered: true, | |||||
| }); | |||||
| }}>更换图片</Button>, | }}>更换图片</Button>, | ||||
| <Popconfirm | <Popconfirm | ||||
| title="是否删除" | title="是否删除" |
| }) => { | }) => { | ||||
| return ( | return ( | ||||
| <Space size={16}> | <Space size={16}> | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | Modal.confirm({ | ||||
| title: '批量删除', | title: '批量删除', | ||||
| content: '确定要删除所选的数据吗', | content: '确定要删除所选的数据吗', |
| tableAlertOptionRender={() => { | tableAlertOptionRender={() => { | ||||
| return ( | return ( | ||||
| <Space size={16}> | <Space size={16}> | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button onClick={() => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { |
| }) => { | }) => { | ||||
| return ( | return ( | ||||
| <Space> | <Space> | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button onClick={() => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { | ||||
| }}> | }}> | ||||
| 批量发布 | 批量发布 | ||||
| </Button>, | </Button>, | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button onClick={() => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { | ||||
| }}> | }}> | ||||
| 批量更改状态 | 批量更改状态 | ||||
| </Button>, | </Button>, | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | Modal.confirm({ | ||||
| title: '批量删除', | title: '批量删除', | ||||
| content: '确定要删除所选的数据吗', | content: '确定要删除所选的数据吗', |
| tableAlertOptionRender={() => { | tableAlertOptionRender={() => { | ||||
| return ( | return ( | ||||
| <Space size={16}> | <Space size={16}> | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button onClick={() => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { |
| tableAlertOptionRender={() => { | tableAlertOptionRender={() => { | ||||
| return ( | return ( | ||||
| <Space> | <Space> | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button onClick={() => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { | ||||
| }}> | }}> | ||||
| 批量管理招聘会 | 批量管理招聘会 | ||||
| </Button>, | </Button>, | ||||
| <Button type="primary" onClick={() => { | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | Modal.confirm({ | ||||
| title: '批量删除', | title: '批量删除', | ||||
| content: '确定要删除所选的数据吗', | content: '确定要删除所选的数据吗', |
| import { connect, history } from '@umijs/max'; | import { connect, history } from '@umijs/max'; | ||||
| import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | ||||
| import { | import { | ||||
| ProTable, TableDropdown, ProFormSelect | |||||
| ProTable, ProForm, ProFormSelect | |||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm, message, Modal } from 'antd'; | |||||
| import { listArticle, listSection, delArticle } from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm, message, Modal , Space} from 'antd'; | |||||
| import { listArticle, listSection, delArticle, updateArticle } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const selectfieldNames = { label: 'name', value: 'id', children: 'childs' }; | const selectfieldNames = { label: 'name', value: 'id', children: 'childs' }; | ||||
| import UploadModel from '@/components/Common/upload'; | import UploadModel from '@/components/Common/upload'; | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| } | } | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | |||||
| search={{ span: 6, labelWidth: 'auto' }} | |||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return delArticle({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | rowSelection={{ | ||||
| type: 'checkbox' | type: 'checkbox' | ||||
| }} | }} | ||||
| title: '更换图片', | title: '更换图片', | ||||
| content: (<> | content: (<> | ||||
| <ProForm submitter={{ render: false }}> | <ProForm submitter={{ render: false }}> | ||||
| <UploadModel multiple={false} form_name="photo" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.photo} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| <UploadModel multiple={false} form_name="cover_img" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.cover_img} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| </ProForm> | </ProForm> | ||||
| </>), | </>), | ||||
| async onOk() { | async onOk() { | ||||
| // let info = await GetCompanyInfo({ id: record.id }); | |||||
| // let res = await updateCompany({ ...info.data, license_path: uploadedFilelicenseNameRef.current }); | |||||
| // setUploadedFilelicenseName(''); | |||||
| let res = await updateArticle({ ...record, cover_img: uploadedFilephotoNameRef.current }); | |||||
| setUploadedFilephotoName(''); | |||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }, | }, | ||||
| onCancel() { | onCancel() { |
| import { | import { | ||||
| ProTable, ProForm | ProTable, ProForm | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm, message, Modal, Radio, Row, Col } from 'antd'; | |||||
| import { listSection, delSection } from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm, message, Modal, Space, Row, Col } from 'antd'; | |||||
| import { listSection, delSection , updateSection} from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| import UploadModel from '@/components/Common/upload'; | import UploadModel from '@/components/Common/upload'; | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | |||||
| search={{ span: 6, labelWidth: 'auto' }} | |||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return delSection({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | rowSelection={{ | ||||
| type: 'checkbox' | type: 'checkbox' | ||||
| }} | }} | ||||
| title: '更换图片', | title: '更换图片', | ||||
| content: (<> | content: (<> | ||||
| <ProForm submitter={{ render: false }}> | <ProForm submitter={{ render: false }}> | ||||
| <UploadModel multiple={false} form_name="photo" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.photo} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| <UploadModel multiple={false} form_name="cover_img" image_length={1} uploadTxt="更换图片" image_type={3} imageUrl={record.cover_img} onUploadComplete={handleFileUploadedphoto}></UploadModel> | |||||
| </ProForm> | </ProForm> | ||||
| </>), | </>), | ||||
| async onOk() { | async onOk() { | ||||
| // let info = await GetCompanyInfo({ id: record.id }); | |||||
| // let res = await updateCompany({ ...info.data, license_path: uploadedFilelicenseNameRef.current }); | |||||
| // setUploadedFilelicenseName(''); | |||||
| let res = await updateSection({ ...record, cover_img: uploadedFilephotoNameRef.current }); | |||||
| setUploadedFilephotoName;(''); | |||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }, | }, | ||||
| onCancel() { | onCancel() { |
| tableAlertOptionRender={() => { | tableAlertOptionRender={() => { | ||||
| return ( | return ( | ||||
| <Space size={16}> | <Space size={16}> | ||||
| <Button type="primary" onClick={(record) => { | |||||
| <Button onClick={(record) => { | |||||
| if (ids.length === 0) { | if (ids.length === 0) { | ||||
| message.error('请选择要操作的数据') | message.error('请选择要操作的数据') | ||||
| } else { | } else { |
| ProFormDatePicker | ProFormDatePicker | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { ConfigProvider, Flex, Space, Modal, message, Image, Row, Col, Switch, Form, Typography, Divider, Radio } from 'antd'; | import { ConfigProvider, Flex, Space, Modal, message, Image, Row, Col, Switch, Form, Typography, Divider, Radio } from 'antd'; | ||||
| import { addArticle, updateArticle, listSection, GetArticleDetail } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | |||||
| import UploadModel from '@/components/Common/upload'; | |||||
| import DragUpload from '@/components/Common/dragupload'; | |||||
| import RichComponent from '@/components/Common/rich'; | |||||
| import he from 'he'; | |||||
| import { isArrayOfType } from '@/utils/dataHelper'; | import { isArrayOfType } from '@/utils/dataHelper'; | ||||
| useEffect(() => { | useEffect(() => { | ||||
| dispatch({ type: 'dictModel/getList', payload: { code: 2006, type: 'setEducationList' } }) | dispatch({ type: 'dictModel/getList', payload: { code: 2006, type: 'setEducationList' } }) | ||||
| }, []) | }, []) | ||||
| } else { | } else { | ||||
| setDetail(null) | setDetail(null) | ||||
| return { | return { | ||||
| title: '', | |||||
| cover_img: '', | |||||
| doc_url: '', | |||||
| section_id: null, | |||||
| content: '', | |||||
| stick_top: 0, | |||||
| hot: 0, | |||||
| author: '' | |||||
| "code": "", | |||||
| "company_name": "", | |||||
| "household_num": 1, | |||||
| "name": "", | |||||
| "gender": "", | |||||
| "school_or_institution": "", | |||||
| "major": "", | |||||
| "id_number": "", | |||||
| "mobile": "", | |||||
| "do_time": null, | |||||
| "remark": "", | |||||
| "status": 1 | |||||
| } | } | ||||
| } | } | ||||
| }} | }} | ||||
| } | } | ||||
| }} | }} | ||||
| onFinish={async (values) => { | onFinish={async (values) => { | ||||
| values.cover_img = uploadedFilephotoName ? uploadedFilephotoName : ''; | |||||
| if (id) { | if (id) { | ||||
| values.id = id; | values.id = id; | ||||
| // 判断是字符串数组还是数字数组 | |||||
| if (isArrayOfType(values.section_arr, 'string')) { | |||||
| // 是字符串 | |||||
| values.section_id = detail?.section_id | |||||
| } else { | |||||
| values.section_id = values.section_arr.length > 0 ? values.section_arr[values.section_arr.length - 1] : 0; | |||||
| delete values.section_arr; | |||||
| } | |||||
| let res = await PostTalentsinfoUpdate(values) | let res = await PostTalentsinfoUpdate(values) | ||||
| message.success('提交成功') | message.success('提交成功') | ||||
| dispatch({ type: 'openModel/getOpenModal', payload: false }) | dispatch({ type: 'openModel/getOpenModal', payload: false }) | ||||
| } else { | } else { | ||||
| values.section_id = values.section_arr.length > 0 ? values.section_arr[values.section_arr.length - 1] : 0; | |||||
| delete values.section_arr; | |||||
| let res = await PostTalentsinfoAdd(values) | let res = await PostTalentsinfoAdd(values) | ||||
| message.success('提交成功') | message.success('提交成功') | ||||
| dispatch({ type: 'openModel/getOpenModal', payload: false }) | dispatch({ type: 'openModel/getOpenModal', payload: false }) | ||||
| <Row gutter={[16, 16]}> | <Row gutter={[16, 16]}> | ||||
| <Col span={24}> | <Col span={24}> | ||||
| <ProFormText | <ProFormText | ||||
| name="author" | |||||
| name="code" | |||||
| label="户口卡编号" | label="户口卡编号" | ||||
| placeholder="请输入户口卡编号" | placeholder="请输入户口卡编号" | ||||
| rules={[{ required: true, message: '请输入户口卡编号' }]} | rules={[{ required: true, message: '请输入户口卡编号' }]} | ||||
| /> | /> | ||||
| </Col> | </Col> | ||||
| <Col span={4}> | |||||
| {/* <Col span={4}> | |||||
| <ProFormRadio.Group | <ProFormRadio.Group | ||||
| name="gender" | name="gender" | ||||
| label="是否是主办人" | label="是否是主办人" | ||||
| ]} | ]} | ||||
| rules={[{ required: true, message: '请选择是否是主办人' }]} | rules={[{ required: true, message: '请选择是否是主办人' }]} | ||||
| /> | /> | ||||
| </Col> | |||||
| </Col> */} | |||||
| <Col span={16}> | <Col span={16}> | ||||
| <ProFormText | <ProFormText | ||||
| name="author" | |||||
| name="name" | |||||
| label="姓名" | label="姓名" | ||||
| placeholder="请输入姓名" | placeholder="请输入姓名" | ||||
| rules={[{ required: true, message: '请输入姓名' }]} | rules={[{ required: true, message: '请输入姓名' }]} | ||||
| /> | /> | ||||
| </Col> | </Col> | ||||
| <Col span={4}> | |||||
| {/* <Col span={4}> | |||||
| <ProFormRadio.Group | <ProFormRadio.Group | ||||
| name="gender" | name="gender" | ||||
| label="是否是随迁人" | label="是否是随迁人" | ||||
| ]} | ]} | ||||
| rules={[{ required: true, message: '请选择是否是随迁人' }]} | rules={[{ required: true, message: '请选择是否是随迁人' }]} | ||||
| /> | /> | ||||
| </Col> | |||||
| </Col> */} | |||||
| <Col span={14}> | <Col span={14}> | ||||
| <ProFormSelect | <ProFormSelect | ||||
| name="education" | name="education" | ||||
| </Col> | </Col> | ||||
| <Col span={6}> | <Col span={6}> | ||||
| <ProFormDatePicker | <ProFormDatePicker | ||||
| name="dob" | |||||
| name="do_time" | |||||
| label="入户时间" | label="入户时间" | ||||
| placeholder='请选择入户时间' | placeholder='请选择入户时间' | ||||
| width={'lg'} | width={'lg'} | ||||
| </Col> | </Col> | ||||
| <Col span={8}> | <Col span={8}> | ||||
| <ProFormText | <ProFormText | ||||
| name="author" | |||||
| name="mobile" | |||||
| label="联系电话" | label="联系电话" | ||||
| placeholder="请输入联系电话" | placeholder="请输入联系电话" | ||||
| rules={[{ required: true, message: '请输入联系电话' }]} | rules={[{ required: true, message: '请输入联系电话' }]} |
| import { connect, history } from '@umijs/max'; | import { connect, history } from '@umijs/max'; | ||||
| import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | import type { ActionType, ProFormInstance } from '@ant-design/pro-components'; | ||||
| import { | import { | ||||
| ProTable, TableDropdown,ProFormSelect | |||||
| ProTable, TableDropdown, ProFormSelect | |||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm, message , Tag} from 'antd'; | |||||
| import { GetTalentsinfoList,PostTalentsinfoDel} from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm, message, Tag } from 'antd'; | |||||
| import { GetTalentsinfoList, PostTalentsinfoDel } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const selectfieldNames = { label: 'name', value: 'id', children: 'childs' }; | const selectfieldNames = { label: 'name', value: 'id', children: 'childs' }; | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| scroll={{ x: 1300 }} | scroll={{ x: 1300 }} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| columns={[ { | |||||
| columns={[{ | |||||
| title: 'ID', | title: 'ID', | ||||
| dataIndex: 'id', | dataIndex: 'id', | ||||
| width: 100, | width: 100, | ||||
| search: false, | search: false, | ||||
| }, | }, | ||||
| { | |||||
| title: '文章名', | |||||
| dataIndex: 'title', | |||||
| width: 400, | |||||
| }, | |||||
| { | |||||
| title: '所属栏目', | |||||
| dataIndex: 'section_name', | |||||
| search: false | |||||
| }, | |||||
| { | |||||
| title: '封面图', | |||||
| dataIndex: 'cover_img', | |||||
| search: false, | |||||
| render: (_, record) => (<> | |||||
| <Image src={`${Imageprefix}${record.cover_img}`} width={40} height={40}/> | |||||
| </> | |||||
| ) | |||||
| }, | |||||
| { | |||||
| title: '置顶', | |||||
| dataIndex: 'stick_top', | |||||
| search: false, | |||||
| render: (_, record) => (<> | |||||
| { | |||||
| <> | |||||
| {record.stick_top === 1 ? <Tag color="green">置顶</Tag> : <Tag>未置顶</Tag>} | |||||
| </> | |||||
| } | |||||
| { | |||||
| title: '户口编号', | |||||
| dataIndex: 'title', | |||||
| search: false, | |||||
| }, | |||||
| { | |||||
| title: '姓名', | |||||
| dataIndex: 'name', | |||||
| }, | |||||
| { | |||||
| title: '性别', | |||||
| dataIndex: 'cover_img', | |||||
| search: false, | |||||
| </>), | |||||
| }, | |||||
| { | |||||
| title: '热门', | |||||
| dataIndex: 'hot', | |||||
| search: false, | |||||
| render: (_, record) => (<> | |||||
| { | |||||
| <> | |||||
| {record.hot === 1 ? <Tag >普通</Tag> : <Tag color="red">热门推荐</Tag>} | |||||
| </> | |||||
| } | |||||
| }, | |||||
| { | |||||
| title: '是否随迁', | |||||
| dataIndex: 'stick_top', | |||||
| search: false, | |||||
| </>), | |||||
| }, | |||||
| { | |||||
| title: '作者', | |||||
| dataIndex: 'author', | |||||
| search: false | |||||
| }, | |||||
| { | |||||
| title: '操作', | |||||
| width: 300, | |||||
| key: 'option', | |||||
| valueType: 'option', | |||||
| fixed: 'right', | |||||
| render: (_, record, action) => [ | |||||
| <Button key='1' type='link' onClick={() => { | |||||
| setId(record.id) | |||||
| dispatch({ type: 'openModel/getOpenModal', payload: true }) | |||||
| }}>编辑</Button>, | |||||
| <Popconfirm | |||||
| }, | |||||
| { | |||||
| title: '操作', | |||||
| width: 300, | |||||
| key: 'option', | |||||
| valueType: 'option', | |||||
| fixed: 'right', | |||||
| render: (_, record, action) => [ | |||||
| <Button key='1' type='link' onClick={() => { | |||||
| setId(record.id) | |||||
| dispatch({ type: 'openModel/getOpenModal', payload: true }) | |||||
| }}>编辑</Button>, | |||||
| <Button key='1' type='link' onClick={() => { | |||||
| }}>迁入</Button>, | |||||
| <Button key='1' type='link' onClick={() => { | |||||
| }}>迁出</Button>, | |||||
| <Popconfirm | |||||
| title="是否删除" | title="是否删除" | ||||
| onConfirm={(e) => { | onConfirm={(e) => { | ||||
| PostTalentsinfoDel({ id: record.id }).then(res => { | PostTalentsinfoDel({ id: record.id }).then(res => { | ||||
| okText="删除" | okText="删除" | ||||
| cancelText="取消" | cancelText="取消" | ||||
| > | > | ||||
| <a | |||||
| key="delete" | |||||
| > | |||||
| 删除 | |||||
| </a> | |||||
| <Button danger type='link'>删除</Button> | |||||
| </Popconfirm> | </Popconfirm> | ||||
| ], | |||||
| }, | |||||
| ], | |||||
| }, | |||||
| ]} | ]} | ||||
| rowKey="id" | rowKey="id" | ||||
| pagination={{ | pagination={{ | ||||
| sort: 'id', | sort: 'id', | ||||
| sortby: 'desc', | sortby: 'desc', | ||||
| keyword: params.name, | keyword: params.name, | ||||
| section_id: params.section_id | |||||
| }).then(res => { | }).then(res => { | ||||
| setList(res.data.articles) | |||||
| setList(res.data.talentsInfos) | |||||
| setTotal(res.data.total) | setTotal(res.data.total) | ||||
| }) | }) | ||||
| } | } |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm } from 'antd'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm , Space, Modal} from 'antd'; | |||||
| import { getAccount } from '@/apis/api'; | import { getAccount } from '@/apis/api'; | ||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | |||||
| search={{ span: 6, labelWidth: 'auto' }} | |||||
| columns={[ | columns={[ | ||||
| { | { | ||||
| title: '手机号码', | title: '手机号码', | ||||
| setId(record.id) | setId(record.id) | ||||
| dispatch({ type: 'openModel/getOpenModal', payload: true }) | dispatch({ type: 'openModel/getOpenModal', payload: true }) | ||||
| }}>编辑</Button>, | }}>编辑</Button>, | ||||
| <Popconfirm | |||||
| title="是否删除" | |||||
| onConfirm={(e) => { | |||||
| PostActivityaddressDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| }} | |||||
| okText="删除" | |||||
| cancelText="取消" | |||||
| > | |||||
| <Button danger type='link'>删除</Button> | |||||
| </Popconfirm> | |||||
| ], | ], | ||||
| }, | }, | ||||
| ]} | ]} |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm, Badge } from 'antd'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm, Badge, Space, Modal } from 'antd'; | |||||
| import { getPermissionListWithchilds } from '@/apis/api'; | import { getPermissionListWithchilds } from '@/apis/api'; | ||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openParentModal) { | if (!openModel.openParentModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openParentModal]) | }, [openModel.openParentModal]) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={false} | search={false} | ||||
| columns={[ | columns={[ | ||||
| { | { | ||||
| title: 'ID', | title: 'ID', | ||||
| <Button key='3' type='link' onClick={() => { | <Button key='3' type='link' onClick={() => { | ||||
| setId(record) | setId(record) | ||||
| dispatch({ type: 'openModel/getOpenParentModal', payload: true }) | dispatch({ type: 'openModel/getOpenParentModal', payload: true }) | ||||
| }}>更换父级</Button>, | |||||
| <Popconfirm | |||||
| title="是否删除" | |||||
| onConfirm={(e) => { | |||||
| PostActivityaddressDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| }} | |||||
| okText="删除" | |||||
| cancelText="取消" | |||||
| > | |||||
| <Button danger type='link'>删除</Button> | |||||
| </Popconfirm> | |||||
| }}>更换父级</Button> | |||||
| ], | ], | ||||
| }, | }, | ||||
| ]} | ]} |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm } from 'antd'; | |||||
| import { GetRoleList } from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm , Space, Modal, message} from 'antd'; | |||||
| import { GetRoleList, PostRoleDel } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const PagesPermissionRoleTable: React.FC = ({ dispatch, openModel, getId }: any) => { | const PagesPermissionRoleTable: React.FC = ({ dispatch, openModel, getId }: any) => { | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| search={{ span: 8, labelWidth: 'auto' }} | |||||
| search={{ span: 6, labelWidth: 'auto' }} | |||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostRoleDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | |||||
| type: 'checkbox' | |||||
| }} | |||||
| columns={[ | columns={[ | ||||
| { | { | ||||
| title: 'ID', | title: 'ID', | ||||
| setId(record.id) | setId(record.id) | ||||
| dispatch({ type: 'openModel/getOpenDispenseModal', payload: true }) | dispatch({ type: 'openModel/getOpenDispenseModal', payload: true }) | ||||
| }}>分配权限</Button>, | }}>分配权限</Button>, | ||||
| <Popconfirm | <Popconfirm | ||||
| title="是否删除" | title="是否删除" | ||||
| onConfirm={(e) => { | onConfirm={(e) => { | ||||
| PostActivityaddressDel({ id: record.id }).then(res => { | |||||
| PostRoleDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | message.success('删除成功') | ||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }) | }) |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm } from 'antd'; | |||||
| import { GetDictList } from '@/apis/api'; | |||||
| import { Button, Image, ConfigProvider, Popconfirm, Space, Modal , message} from 'antd'; | |||||
| import { GetDictList, PostDictDel } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| const PagesSettingDictionaryTable: React.FC = ({ dispatch, openModel, getId }: any) => { | const PagesSettingDictionaryTable: React.FC = ({ dispatch, openModel, getId }: any) => { | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| size='small' | size='small' | ||||
| search={false} | search={false} | ||||
| scroll={{ y: 480, x: 'auto' }} | scroll={{ y: 480, x: 'auto' }} | ||||
| bordered={true} | bordered={true} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| dataSource={list} | dataSource={list} | ||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostDictDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | |||||
| type: 'checkbox' | |||||
| }} | |||||
| columns={[ | columns={[ | ||||
| { | { | ||||
| title: 'ID', | title: 'ID', | ||||
| <Popconfirm | <Popconfirm | ||||
| title="是否删除" | title="是否删除" | ||||
| onConfirm={(e) => { | onConfirm={(e) => { | ||||
| PostActivityaddressDel({ id: record.id }).then(res => { | |||||
| PostDictDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | message.success('删除成功') | ||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }) | }) |
| import { | import { | ||||
| ProTable, TableDropdown | ProTable, TableDropdown | ||||
| } from '@ant-design/pro-components'; | } from '@ant-design/pro-components'; | ||||
| import { Button, Image, ConfigProvider, Popconfirm } from 'antd'; | |||||
| import { GetSysconfigList } from '@/apis/api'; | |||||
| import { Button, message, ConfigProvider, Popconfirm , Space, Modal} from 'antd'; | |||||
| import { GetSysconfigList, PostSysconfigDel } from '@/apis/api'; | |||||
| import { Imageprefix } from '@/constants'; | import { Imageprefix } from '@/constants'; | ||||
| import he from 'he'; | import he from 'he'; | ||||
| const [total, setTotal] = useState<number>(0) | const [total, setTotal] = useState<number>(0) | ||||
| const [page, setPage] = useState<number>(1) | const [page, setPage] = useState<number>(1) | ||||
| const [pageSize, setPageSize] = useState<number>(10) | const [pageSize, setPageSize] = useState<number>(10) | ||||
| const [ids, setIds] = useState<number[]>([]) | |||||
| const setId = (id: number) => { | const setId = (id: number) => { | ||||
| getId(id) | getId(id) | ||||
| useEffect(() => { | useEffect(() => { | ||||
| if (!openModel.openModal) { | if (!openModel.openModal) { | ||||
| actionRef.current.reload(); | |||||
| actionRef.current?.reload(); | |||||
| } | } | ||||
| }, [openModel.openModal]) | }, [openModel.openModal]) | ||||
| bordered={true} | bordered={true} | ||||
| scroll={{ y: 480 }} | scroll={{ y: 480 }} | ||||
| actionRef={actionRef} | actionRef={actionRef} | ||||
| tableAlertRender={({ | |||||
| selectedRowKeys, | |||||
| selectedRows, | |||||
| onCleanSelected, | |||||
| }) => { | |||||
| setIds(selectedRows) | |||||
| return ( | |||||
| <Space size={24}> | |||||
| <span> | |||||
| 已选 {selectedRows.length} 项 | |||||
| <a style={{ marginInlineStart: 8 }} onClick={onCleanSelected}> | |||||
| 取消选择 | |||||
| </a> | |||||
| </span> | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| tableAlertOptionRender={() => { | |||||
| return ( | |||||
| <Space> | |||||
| <Button danger type="primary" onClick={() => { | |||||
| Modal.confirm({ | |||||
| title: '批量删除', | |||||
| content: '确定要删除所选的数据吗', | |||||
| onOk() { | |||||
| const promises = ids.map(item => { | |||||
| return PostSysconfigDel({ id: item.id }); | |||||
| }); | |||||
| // 等待所有请求完成 | |||||
| Promise.all(promises) | |||||
| .then(() => { | |||||
| message.success('批量删除成功'); | |||||
| actionRef.current?.clearSelected(); | |||||
| actionRef.current?.reload(); | |||||
| }) | |||||
| .catch(error => { | |||||
| console.error('批量删除成功:', error); | |||||
| message.error('批量删除成功'); | |||||
| }); | |||||
| }, | |||||
| onCancel() { | |||||
| console.log('Cancel'); | |||||
| }, | |||||
| okText: '确定', | |||||
| cancelText: '取消', | |||||
| centered: true | |||||
| }); | |||||
| }}> | |||||
| 批量删除 | |||||
| </Button>, | |||||
| </Space> | |||||
| ); | |||||
| }} | |||||
| rowSelection={{ | |||||
| type: 'checkbox' | |||||
| }} | |||||
| dataSource={list} | dataSource={list} | ||||
| columns={[ | columns={[ | ||||
| { | { | ||||
| <Popconfirm | <Popconfirm | ||||
| title="是否删除" | title="是否删除" | ||||
| onConfirm={(e) => { | onConfirm={(e) => { | ||||
| PostActivityaddressDel({ id: record.id }).then(res => { | |||||
| PostSysconfigDel({ id: record.id }).then(res => { | |||||
| message.success('删除成功') | message.success('删除成功') | ||||
| actionRef.current?.reload(); | actionRef.current?.reload(); | ||||
| }) | }) |