李达明
3 weeks ago
2058 changed files with 544838 additions and 0 deletions
@ -0,0 +1,19 @@ |
|||
root = true |
|||
|
|||
[*] |
|||
charset=utf-8 |
|||
end_of_line=lf |
|||
insert_final_newline=true |
|||
indent_style=space |
|||
indent_size=2 |
|||
max_line_length = 100 |
|||
|
|||
[*.{yml,yaml,json}] |
|||
indent_style = space |
|||
indent_size = 2 |
|||
|
|||
[*.md] |
|||
trim_trailing_whitespace = false |
|||
|
|||
[Makefile] |
|||
indent_style = tab |
@ -0,0 +1,17 @@ |
|||
# 标题 |
|||
VITE_APP_TITLE=富维海拉智慧工厂管理平台 |
|||
|
|||
# 项目本地运行端口号 |
|||
VITE_PORT=80 |
|||
|
|||
# open 运行 npm run dev 时自动打开浏览器 |
|||
VITE_OPEN=true |
|||
|
|||
# 租户开关 |
|||
VITE_APP_TENANT_ENABLE=true |
|||
|
|||
# 验证码的开关 |
|||
VITE_APP_CAPTCHA_ENABLE=true |
|||
|
|||
# 百度统计 |
|||
VITE_APP_BAIDU_CODE = a1ff8825baa73c3a78eb96aa40325abc |
@ -0,0 +1,54 @@ |
|||
# 生产环境 |
|||
NODE_ENV=production |
|||
|
|||
VITE_DEV=false |
|||
|
|||
# 请求路径 |
|||
VITE_BASE_URL='http://dev.ccwin-in.com:25300/api' |
|||
|
|||
# 上传路径 |
|||
VITE_UPLOAD_URL='http://dev.ccwin-in.com:25300/api/admin-api/infra/file/upload' |
|||
|
|||
# 接口前缀 |
|||
VITE_API_BASEPATH= |
|||
|
|||
# 接口地址 |
|||
VITE_API_URL=/admin-api |
|||
|
|||
# 是否删除debugger |
|||
VITE_DROP_DEBUGGER=true |
|||
|
|||
# 是否删除console.log |
|||
VITE_DROP_CONSOLE=true |
|||
|
|||
# 是否sourcemap |
|||
VITE_SOURCEMAP=false |
|||
|
|||
# 打包路径 |
|||
VITE_BASE_PATH=/ |
|||
|
|||
# 输出路径 |
|||
VITE_OUT_DIR=sfms3.0-ui |
|||
|
|||
# 自定义接口路径 |
|||
VITE_INTERFACE_URL='http://dev.ccwin-in.com:25310/magic/web/index.html' |
|||
|
|||
# 积木报表请求路径 |
|||
VITE_JMREPORT_BASE_URL='http://dev.ccwin-in.com:25310' |
|||
|
|||
# 租户配置 |
|||
VITE_TENANT='["长春1379","成都1397","长春2379"]' |
|||
|
|||
# 查看质检报告环境 |
|||
VITE_REPORT_URL = 'http://dev.ccwin-in.com:25400' |
|||
|
|||
# 登录系统升级的提示 |
|||
VITE_SYSTERM_UPDATE_ALERT = true |
|||
VITE_SYSTERM_UPDATE_URL = 'https://scptest.faway-hella.com/' |
|||
|
|||
# 是否需要验证码 |
|||
VITE_NEED_CODE = true |
|||
|
|||
|
|||
# 是否需要下载PDA链接 |
|||
VITE_PDA_URL = false |
@ -0,0 +1,50 @@ |
|||
# 生产环境 |
|||
NODE_ENV=test |
|||
|
|||
VITE_DEV=false |
|||
|
|||
# 请求路径 |
|||
VITE_BASE_URL='http://dev.ccwin-in.com:29000/api' |
|||
|
|||
# 上传路径 |
|||
VITE_UPLOAD_URL='http://dev.ccwin-in.com:29000/api/admin-api/infra/file/upload' |
|||
|
|||
# 接口前缀 |
|||
VITE_API_BASEPATH= |
|||
|
|||
# 接口地址 |
|||
VITE_API_URL=/admin-api |
|||
|
|||
# 是否删除debugger |
|||
VITE_DROP_DEBUGGER=true |
|||
|
|||
# 是否删除console.log |
|||
VITE_DROP_CONSOLE=true |
|||
|
|||
# 是否sourcemap |
|||
VITE_SOURCEMAP=false |
|||
|
|||
# 打包路径 |
|||
VITE_BASE_PATH=/ |
|||
|
|||
# 输出路径 |
|||
VITE_OUT_DIR=sfms3.0-ui |
|||
|
|||
# 自定义接口路径 |
|||
VITE_INTERFACE_URL='http://dev.ccwin-in.com:29000/magic/web/index.html' |
|||
|
|||
# 积木报表请求路径 |
|||
VITE_JMREPORT_BASE_URL='http://dev.ccwin-in.com:29000' |
|||
|
|||
# 租户配置 |
|||
VITE_TENANT='["长春","成都"]' |
|||
|
|||
# 查看质检报告环境 |
|||
VITE_REPORT_URL = 'http://dev.ccwin-in.com:25400' |
|||
|
|||
# 是否需要验证码 |
|||
VITE_NEED_CODE = true |
|||
|
|||
|
|||
# 是否需要下载PDA链接 |
|||
VITE_PDA_URL = true |
@ -0,0 +1,50 @@ |
|||
# 生产环境 |
|||
NODE_ENV=test |
|||
|
|||
VITE_DEV=false |
|||
|
|||
# 请求路径 |
|||
VITE_BASE_URL='http://dev.ccwin-in.com:25400/api' |
|||
|
|||
# 上传路径 |
|||
VITE_UPLOAD_URL='http://dev.ccwin-in.com:25400/api/admin-api/infra/file/upload' |
|||
|
|||
# 接口前缀 |
|||
VITE_API_BASEPATH= |
|||
|
|||
# 接口地址 |
|||
VITE_API_URL=/admin-api |
|||
|
|||
# 是否删除debugger |
|||
VITE_DROP_DEBUGGER=true |
|||
|
|||
# 是否删除console.log |
|||
VITE_DROP_CONSOLE=true |
|||
|
|||
# 是否sourcemap |
|||
VITE_SOURCEMAP=false |
|||
|
|||
# 打包路径 |
|||
VITE_BASE_PATH=/ |
|||
|
|||
# 输出路径 |
|||
VITE_OUT_DIR=sfms3.0 |
|||
|
|||
# 自定义接口路径 |
|||
VITE_INTERFACE_URL='http://dev.ccwin-in.com:25311/magic/web/index.html' |
|||
|
|||
# 积木报表请求路径 |
|||
VITE_JMREPORT_BASE_URL='http://dev.ccwin-in.com:25311' |
|||
|
|||
|
|||
# 租户配置 |
|||
VITE_TENANT='["长春1379","成都1397","长春2379"]' |
|||
|
|||
# 查看质检报告环境 |
|||
VITE_REPORT_URL = 'http://dev.ccwin-in.com:25400' |
|||
|
|||
# 是否需要验证码 |
|||
VITE_NEED_CODE = false |
|||
|
|||
# 是否需要下载PDA链接 |
|||
VITE_PDA_URL = false |
@ -0,0 +1,64 @@ |
|||
# 生产环境 |
|||
NODE_ENV=test |
|||
|
|||
VITE_DEV=false |
|||
|
|||
# # 请求路径 |
|||
# VITE_BASE_URL='http://192.168.0.113:12080' |
|||
# # 上传路径 |
|||
# VITE_UPLOAD_URL='http://192.168.0.113:12080/admin-api/infra/file/upload' |
|||
# # 请求路径 |
|||
# VITE_BASE_URL='https://scp.faway-hella.com/api' |
|||
# # 上传路径 |
|||
# VITE_UPLOAD_URL='https://scp.faway-hella.com/api/admin-api/infra/file/upload' |
|||
|
|||
# 请求路径 |
|||
VITE_BASE_URL='http://172.21.32.13/api' |
|||
# 上传路径 |
|||
VITE_UPLOAD_URL='http://172.21.32.13/api/admin-api/infra/file/upload' |
|||
|
|||
|
|||
# # 请求路径 |
|||
# VITE_BASE_URL='http://dev.ccwin-in.com:25300/api' |
|||
|
|||
# # 上传路径 |
|||
# VITE_UPLOAD_URL='http://dev.ccwin-in.com:25300/api/admin-api/infra/file/upload' |
|||
|
|||
# 接口前缀 |
|||
VITE_API_BASEPATH= |
|||
|
|||
# 接口地址 |
|||
VITE_API_URL=/admin-api |
|||
|
|||
# 是否删除debugger |
|||
VITE_DROP_DEBUGGER=true |
|||
|
|||
# 是否删除console.log |
|||
VITE_DROP_CONSOLE=true |
|||
|
|||
# 是否sourcemap |
|||
VITE_SOURCEMAP=false |
|||
|
|||
# 打包路径 |
|||
VITE_BASE_PATH=/ |
|||
|
|||
# 输出路径 |
|||
VITE_OUT_DIR=sfms3.0 |
|||
|
|||
# # 自定义接口路径 |
|||
# VITE_INTERFACE_URL='http://192.168.0.108:12080/magic/web/index.html' |
|||
|
|||
# # 积木报表请求路径 |
|||
# VITE_JMREPORT_BASE_URL='http://192.168.0.108:12080' |
|||
|
|||
# 自定义接口路径 |
|||
VITE_INTERFACE_URL='http://dev.ccwin-in.com:25310/magic/web/index.html' |
|||
|
|||
# 积木报表请求路径 |
|||
VITE_JMREPORT_BASE_URL='http://192.168.0.108:12080' |
|||
|
|||
# 租户配置 |
|||
VITE_TENANT='["长春1379","成都1397","长春2379"]' |
|||
|
|||
# 查看质检报告环境 |
|||
VITE_REPORT_URL = 'http://dev.ccwin-in.com:25400' |
@ -0,0 +1,8 @@ |
|||
/build/ |
|||
/config/ |
|||
/dist/ |
|||
/*.js |
|||
/test/unit/coverage/ |
|||
/node_modules/* |
|||
/dist* |
|||
/src/main.ts |
@ -0,0 +1,259 @@ |
|||
{ |
|||
"globals": { |
|||
"EffectScope": true, |
|||
"ElMessage": true, |
|||
"ElMessageBox": true, |
|||
"ElTag": true, |
|||
"asyncComputed": true, |
|||
"autoResetRef": true, |
|||
"computed": true, |
|||
"computedAsync": true, |
|||
"computedEager": true, |
|||
"computedInject": true, |
|||
"computedWithControl": true, |
|||
"controlledComputed": true, |
|||
"controlledRef": true, |
|||
"createApp": true, |
|||
"createEventHook": true, |
|||
"createGlobalState": true, |
|||
"createInjectionState": true, |
|||
"createReactiveFn": true, |
|||
"createSharedComposable": true, |
|||
"createUnrefFn": true, |
|||
"customRef": true, |
|||
"debouncedRef": true, |
|||
"debouncedWatch": true, |
|||
"defineAsyncComponent": true, |
|||
"defineComponent": true, |
|||
"eagerComputed": true, |
|||
"effectScope": true, |
|||
"extendRef": true, |
|||
"getCurrentInstance": true, |
|||
"getCurrentScope": true, |
|||
"h": true, |
|||
"ignorableWatch": true, |
|||
"inject": true, |
|||
"isDefined": true, |
|||
"isProxy": true, |
|||
"isReactive": true, |
|||
"isReadonly": true, |
|||
"isRef": true, |
|||
"makeDestructurable": true, |
|||
"markRaw": true, |
|||
"nextTick": true, |
|||
"onActivated": true, |
|||
"onBeforeMount": true, |
|||
"onBeforeUnmount": true, |
|||
"onBeforeUpdate": true, |
|||
"onClickOutside": true, |
|||
"onDeactivated": true, |
|||
"onErrorCaptured": true, |
|||
"onKeyStroke": true, |
|||
"onLongPress": true, |
|||
"onMounted": true, |
|||
"onRenderTracked": true, |
|||
"onRenderTriggered": true, |
|||
"onScopeDispose": true, |
|||
"onServerPrefetch": true, |
|||
"onStartTyping": true, |
|||
"onUnmounted": true, |
|||
"onUpdated": true, |
|||
"pausableWatch": true, |
|||
"provide": true, |
|||
"reactify": true, |
|||
"reactifyObject": true, |
|||
"reactive": true, |
|||
"reactiveComputed": true, |
|||
"reactiveOmit": true, |
|||
"reactivePick": true, |
|||
"readonly": true, |
|||
"ref": true, |
|||
"refAutoReset": true, |
|||
"refDebounced": true, |
|||
"refDefault": true, |
|||
"refThrottled": true, |
|||
"refWithControl": true, |
|||
"resolveComponent": true, |
|||
"resolveRef": true, |
|||
"resolveUnref": true, |
|||
"shallowReactive": true, |
|||
"shallowReadonly": true, |
|||
"shallowRef": true, |
|||
"syncRef": true, |
|||
"syncRefs": true, |
|||
"templateRef": true, |
|||
"throttledRef": true, |
|||
"throttledWatch": true, |
|||
"toRaw": true, |
|||
"toReactive": true, |
|||
"toRef": true, |
|||
"toRefs": true, |
|||
"triggerRef": true, |
|||
"tryOnBeforeMount": true, |
|||
"tryOnBeforeUnmount": true, |
|||
"tryOnMounted": true, |
|||
"tryOnScopeDispose": true, |
|||
"tryOnUnmounted": true, |
|||
"unref": true, |
|||
"unrefElement": true, |
|||
"until": true, |
|||
"useActiveElement": true, |
|||
"useArrayEvery": true, |
|||
"useArrayFilter": true, |
|||
"useArrayFind": true, |
|||
"useArrayFindIndex": true, |
|||
"useArrayJoin": true, |
|||
"useArrayMap": true, |
|||
"useArrayReduce": true, |
|||
"useArraySome": true, |
|||
"useAsyncQueue": true, |
|||
"useAsyncState": true, |
|||
"useAttrs": true, |
|||
"useBase64": true, |
|||
"useBattery": true, |
|||
"useBluetooth": true, |
|||
"useBreakpoints": true, |
|||
"useBroadcastChannel": true, |
|||
"useBrowserLocation": true, |
|||
"useCached": true, |
|||
"useClipboard": true, |
|||
"useColorMode": true, |
|||
"useConfirmDialog": true, |
|||
"useCounter": true, |
|||
"useCssModule": true, |
|||
"useCssVar": true, |
|||
"useCssVars": true, |
|||
"useCurrentElement": true, |
|||
"useCycleList": true, |
|||
"useDark": true, |
|||
"useDateFormat": true, |
|||
"useDebounce": true, |
|||
"useDebounceFn": true, |
|||
"useDebouncedRefHistory": true, |
|||
"useDeviceMotion": true, |
|||
"useDeviceOrientation": true, |
|||
"useDevicePixelRatio": true, |
|||
"useDevicesList": true, |
|||
"useDisplayMedia": true, |
|||
"useDocumentVisibility": true, |
|||
"useDraggable": true, |
|||
"useDropZone": true, |
|||
"useElementBounding": true, |
|||
"useElementByPoint": true, |
|||
"useElementHover": true, |
|||
"useElementSize": true, |
|||
"useElementVisibility": true, |
|||
"useEventBus": true, |
|||
"useEventListener": true, |
|||
"useEventSource": true, |
|||
"useEyeDropper": true, |
|||
"useFavicon": true, |
|||
"useFetch": true, |
|||
"useFileDialog": true, |
|||
"useFileSystemAccess": true, |
|||
"useFocus": true, |
|||
"useFocusWithin": true, |
|||
"useFps": true, |
|||
"useFullscreen": true, |
|||
"useGamepad": true, |
|||
"useGeolocation": true, |
|||
"useIdle": true, |
|||
"useImage": true, |
|||
"useInfiniteScroll": true, |
|||
"useIntersectionObserver": true, |
|||
"useInterval": true, |
|||
"useIntervalFn": true, |
|||
"useKeyModifier": true, |
|||
"useLastChanged": true, |
|||
"useLocalStorage": true, |
|||
"useMagicKeys": true, |
|||
"useManualRefHistory": true, |
|||
"useMediaControls": true, |
|||
"useMediaQuery": true, |
|||
"useMemoize": true, |
|||
"useMemory": true, |
|||
"useMounted": true, |
|||
"useMouse": true, |
|||
"useMouseInElement": true, |
|||
"useMousePressed": true, |
|||
"useMutationObserver": true, |
|||
"useNavigatorLanguage": true, |
|||
"useNetwork": true, |
|||
"useNow": true, |
|||
"useObjectUrl": true, |
|||
"useOffsetPagination": true, |
|||
"useOnline": true, |
|||
"usePageLeave": true, |
|||
"useParallax": true, |
|||
"usePermission": true, |
|||
"usePointer": true, |
|||
"usePointerSwipe": true, |
|||
"usePreferredColorScheme": true, |
|||
"usePreferredDark": true, |
|||
"usePreferredLanguages": true, |
|||
"useRafFn": true, |
|||
"useRefHistory": true, |
|||
"useResizeObserver": true, |
|||
"useRoute": true, |
|||
"useRouter": true, |
|||
"useScreenOrientation": true, |
|||
"useScreenSafeArea": true, |
|||
"useScriptTag": true, |
|||
"useScroll": true, |
|||
"useScrollLock": true, |
|||
"useSessionStorage": true, |
|||
"useShare": true, |
|||
"useSlots": true, |
|||
"useSpeechRecognition": true, |
|||
"useSpeechSynthesis": true, |
|||
"useStepper": true, |
|||
"useStorage": true, |
|||
"useStorageAsync": true, |
|||
"useStyleTag": true, |
|||
"useSupported": true, |
|||
"useSwipe": true, |
|||
"useTemplateRefsList": true, |
|||
"useTextDirection": true, |
|||
"useTextSelection": true, |
|||
"useTextareaAutosize": true, |
|||
"useThrottle": true, |
|||
"useThrottleFn": true, |
|||
"useThrottledRefHistory": true, |
|||
"useTimeAgo": true, |
|||
"useTimeout": true, |
|||
"useTimeoutFn": true, |
|||
"useTimeoutPoll": true, |
|||
"useTimestamp": true, |
|||
"useTitle": true, |
|||
"useToggle": true, |
|||
"useTransition": true, |
|||
"useUrlSearchParams": true, |
|||
"useUserMedia": true, |
|||
"useVModel": true, |
|||
"useVModels": true, |
|||
"useVibrate": true, |
|||
"useVirtualList": true, |
|||
"useWakeLock": true, |
|||
"useWebNotification": true, |
|||
"useWebSocket": true, |
|||
"useWebWorker": true, |
|||
"useWebWorkerFn": true, |
|||
"useWindowFocus": true, |
|||
"useWindowScroll": true, |
|||
"useWindowSize": true, |
|||
"watch": true, |
|||
"watchArray": true, |
|||
"watchAtMost": true, |
|||
"watchDebounced": true, |
|||
"watchEffect": true, |
|||
"watchIgnorable": true, |
|||
"watchOnce": true, |
|||
"watchPausable": true, |
|||
"watchPostEffect": true, |
|||
"watchSyncEffect": true, |
|||
"watchThrottled": true, |
|||
"watchTriggerable": true, |
|||
"watchWithFilter": true, |
|||
"whenever": true |
|||
} |
|||
} |
@ -0,0 +1,75 @@ |
|||
// @ts-check
|
|||
const { defineConfig } = require('eslint-define-config') |
|||
const { off } = require('process') |
|||
module.exports = defineConfig({ |
|||
root: true, |
|||
env: { |
|||
browser: true, |
|||
node: true, |
|||
es6: true |
|||
}, |
|||
parser: 'vue-eslint-parser', |
|||
plugins: ['vue'], |
|||
parserOptions: { |
|||
parser: '@typescript-eslint/parser', |
|||
ecmaVersion: 2020, |
|||
sourceType: 'module', |
|||
jsxPragma: 'React', |
|||
ecmaFeatures: { |
|||
jsx: true |
|||
} |
|||
}, |
|||
extends: [ |
|||
'plugin:vue/vue3-recommended', |
|||
'plugin:@typescript-eslint/recommended', |
|||
// 'prettier',
|
|||
// 'plugin:prettier/recommended',
|
|||
'@unocss' |
|||
], |
|||
rules: { |
|||
//'indent':['off',2],
|
|||
//"@typescript-eslint/no-this-alias":["off"],
|
|||
'vue/script-setup-uses-vars': 'error', |
|||
'vue/no-reserved-component-names': 'off', |
|||
'vue/no-setup-props-destructure': 'off', |
|||
'@typescript-eslint/ban-ts-ignore': 'off', |
|||
'@typescript-eslint/explicit-function-return-type': 'off', |
|||
'@typescript-eslint/no-explicit-any': 'off', |
|||
'@typescript-eslint/no-var-requires': 'off', |
|||
'@typescript-eslint/no-empty-function': 'off', |
|||
'vue/custom-event-name-casing': 'off', |
|||
'no-use-before-define': 'off', |
|||
'@typescript-eslint/no-use-before-define': 'off', |
|||
'@typescript-eslint/ban-ts-comment': 'off', |
|||
'@typescript-eslint/ban-types': 'off', |
|||
'@typescript-eslint/no-non-null-assertion': 'off', |
|||
'@typescript-eslint/explicit-module-boundary-types': 'off', |
|||
'@typescript-eslint/no-unused-vars': 'off', |
|||
'no-unused-vars': 'off', |
|||
'space-before-function-paren': 'off', |
|||
|
|||
'vue/attributes-order': 'off', |
|||
'vue/one-component-per-file': 'off', |
|||
'vue/html-closing-bracket-newline': 'off', |
|||
'vue/max-attributes-per-line': 'off', |
|||
'vue/multiline-html-element-content-newline': 'off', |
|||
'vue/singleline-html-element-content-newline': 'off', |
|||
'vue/attribute-hyphenation': 'off', |
|||
'vue/require-default-prop': 'off', |
|||
'vue/require-explicit-emits': 'off', |
|||
'vue/html-self-closing': [ |
|||
'error', |
|||
{ |
|||
html: { |
|||
void: 'always', |
|||
normal: 'never', |
|||
component: 'always' |
|||
}, |
|||
svg: 'always', |
|||
math: 'always' |
|||
} |
|||
], |
|||
'vue/multi-word-component-names': 'off', |
|||
'vue/no-v-html': 'off' |
|||
} |
|||
}) |
@ -0,0 +1,15 @@ |
|||
node_modules |
|||
.env.development |
|||
.DS_Store |
|||
dist |
|||
dist-ssr |
|||
*.local |
|||
/dist* |
|||
*-lock.* |
|||
pnpm-debug |
|||
auto-*.d.ts |
|||
.idea |
|||
.history |
|||
/sfms3.0 |
|||
/sfms3.0-ui |
|||
.vscode/ |
@ -0,0 +1,11 @@ |
|||
/node_modules/** |
|||
/dist/ |
|||
/dist* |
|||
/public/* |
|||
/docs/* |
|||
/vite.config.ts |
|||
/src/types/env.d.ts |
|||
/src/types/auto-components.d.ts |
|||
/src/types/auto-imports.d.ts |
|||
/docs/**/* |
|||
CHANGELOG |
@ -0,0 +1,6 @@ |
|||
/dist/* |
|||
/public/* |
|||
public/* |
|||
/dist* |
|||
/src/types/env.d.ts |
|||
/docs/**/* |
@ -0,0 +1,7 @@ |
|||
# 设置基础镜像 |
|||
FROM win-nginx |
|||
|
|||
WORKDIR /opt/sfms3.0 |
|||
COPY nginx.conf /usr/local/nginx/conf/nginx.conf |
|||
# 将dist文件中的内容复制到 /opt/sfms3.0 这个目录下面 |
|||
COPY sfms3.0/ /opt/sfms3.0 |
@ -0,0 +1,7 @@ |
|||
# 设置基础镜像 |
|||
FROM win-nginx |
|||
|
|||
WORKDIR /opt/sfms3.0 |
|||
COPY nginx_prod.conf /usr/local/nginx/conf/nginx.conf |
|||
# 将dist文件中的内容复制到 /opt/sfms3.0 这个目录下面 |
|||
COPY sfms3.0/ /opt/sfms3.0 |
@ -0,0 +1,7 @@ |
|||
# 设置基础镜像 |
|||
FROM win-nginx |
|||
|
|||
WORKDIR /opt/sfms3.0 |
|||
COPY nginx_scp.conf /usr/local/nginx/conf/nginx.conf |
|||
# 将dist文件中的内容复制到 /opt/sfms3.0 这个目录下面 |
|||
COPY sfms3.0/ /opt/sfms3.0 |
@ -0,0 +1,21 @@ |
|||
MIT License |
|||
|
|||
Copyright (c) 2021-present Archer |
|||
|
|||
Permission is hereby granted, free of charge, to any person obtaining a copy |
|||
of this software and associated documentation files (the "Software"), to deal |
|||
in the Software without restriction, including without limitation the rights |
|||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
|||
copies of the Software, and to permit persons to whom the Software is |
|||
furnished to do so, subject to the following conditions: |
|||
|
|||
The above copyright notice and this permission notice shall be included in all |
|||
copies or substantial portions of the Software. |
|||
|
|||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
|||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
|||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
|||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER |
|||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
|||
SOFTWARE. |
@ -0,0 +1,107 @@ |
|||
import { resolve } from 'path' |
|||
import Vue from '@vitejs/plugin-vue' |
|||
import VueJsx from '@vitejs/plugin-vue-jsx' |
|||
import progress from 'vite-plugin-progress' |
|||
// import EslintPlugin from 'vite-plugin-eslint'
|
|||
import PurgeIcons from 'vite-plugin-purge-icons' |
|||
import { ViteEjsPlugin } from 'vite-plugin-ejs' |
|||
// @ts-ignore
|
|||
import ElementPlus from 'unplugin-element-plus/vite' |
|||
import AutoImport from 'unplugin-auto-import/vite' |
|||
import Components from 'unplugin-vue-components/vite' |
|||
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' |
|||
import viteCompression from 'vite-plugin-compression' |
|||
import topLevelAwait from 'vite-plugin-top-level-await' |
|||
import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite' |
|||
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' |
|||
import UnoCSS from 'unocss/vite' |
|||
|
|||
export function createVitePlugins() { |
|||
const root = process.cwd() |
|||
|
|||
// 路径查找
|
|||
function pathResolve(dir: string) { |
|||
return resolve(root, '.', dir) |
|||
} |
|||
|
|||
return [ |
|||
Vue(), |
|||
VueJsx(), |
|||
UnoCSS(), |
|||
progress(), |
|||
PurgeIcons(), |
|||
ElementPlus({}), |
|||
AutoImport({ |
|||
include: [ |
|||
/\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
|
|||
/\.vue$/, |
|||
/\.vue\?vue/, // .vue
|
|||
/\.md$/ // .md
|
|||
], |
|||
imports: [ |
|||
'vue', |
|||
'vue-router', |
|||
// 可额外添加需要 autoImport 的组件
|
|||
{ |
|||
'@/hooks/web/useI18n': ['useI18n'], |
|||
'@/hooks/web/useMessage': ['useMessage'], |
|||
'@/hooks/web/useTable': ['useTable'], |
|||
'@/hooks/web/useCrudSchemas': ['useCrudSchemas'], |
|||
'@/utils/formRules': ['required'], |
|||
'@/utils/dict': ['DICT_TYPE'] |
|||
} |
|||
], |
|||
dts: 'src/types/auto-imports.d.ts', |
|||
resolvers: [ElementPlusResolver()], |
|||
eslintrc: { |
|||
enabled: false, // Default `false`
|
|||
filepath: './.eslintrc-auto-import.json', // Default `./.eslintrc-auto-import.json`
|
|||
globalsPropValue: true // Default `true`, (true | false | 'readonly' | 'readable' | 'writable' | 'writeable')
|
|||
} |
|||
}), |
|||
Components({ |
|||
// 要搜索组件的目录的相对路径
|
|||
dirs: ['src/components'], |
|||
// 组件的有效文件扩展名
|
|||
extensions: ['vue', 'md'], |
|||
// 搜索子目录
|
|||
deep: true, |
|||
include: [/\.vue$/, /\.vue\?vue/], |
|||
// 生成自定义 `auto-components.d.ts` 全局声明
|
|||
dts: 'src/types/auto-components.d.ts', |
|||
// 自定义组件的解析器
|
|||
resolvers: [ElementPlusResolver()], |
|||
exclude: [/[\\/]node_modules[\\/]/] |
|||
}), |
|||
// EslintPlugin({
|
|||
// cache: false,
|
|||
// include: ['src/**/*.vue', 'src/**/*.ts', 'src/**/*.tsx'] // 检查的文件
|
|||
// }),
|
|||
VueI18nPlugin({ |
|||
runtimeOnly: true, |
|||
compositionOnly: true, |
|||
include: [resolve(__dirname, 'src/locales/**')] |
|||
}), |
|||
createSvgIconsPlugin({ |
|||
iconDirs: [pathResolve('src/assets/svgs')], |
|||
symbolId: 'icon-[dir]-[name]', |
|||
svgoOptions: true |
|||
}), |
|||
viteCompression({ |
|||
verbose: true, // 是否在控制台输出压缩结果
|
|||
disable: false, // 是否禁用
|
|||
threshold: 10240, // 体积大于 threshold 才会被压缩,单位 b
|
|||
algorithm: 'gzip', // 压缩算法,可选 [ 'gzip' , 'brotliCompress' ,'deflate' , 'deflateRaw']
|
|||
ext: '.gz', // 生成的压缩包后缀
|
|||
deleteOriginFile: false //压缩后是否删除源文件
|
|||
}), |
|||
ViteEjsPlugin(), |
|||
topLevelAwait({ |
|||
// https://juejin.cn/post/7152191742513512485
|
|||
// The export name of top-level await promise for each chunk module
|
|||
promiseExportName: '__tla', |
|||
// The function to generate import names of top-level await promise in each chunk module
|
|||
promiseImportName: (i) => `__tla_${i}` |
|||
}) |
|||
] |
|||
} |
@ -0,0 +1,112 @@ |
|||
const include = [ |
|||
'qs', |
|||
'url', |
|||
'vue', |
|||
'sass', |
|||
'mitt', |
|||
'axios', |
|||
'pinia', |
|||
'dayjs', |
|||
'qrcode', |
|||
'unocss', |
|||
'vue-router', |
|||
'vue-types', |
|||
'vue-i18n', |
|||
'crypto-js', |
|||
'cropperjs', |
|||
'lodash-es', |
|||
'nprogress', |
|||
'web-storage-cache', |
|||
'@iconify/iconify', |
|||
'@vueuse/core', |
|||
'@zxcvbn-ts/core', |
|||
'echarts/core', |
|||
'echarts/charts', |
|||
'echarts/components', |
|||
'echarts/renderers', |
|||
'echarts-wordcloud', |
|||
'@wangeditor/editor', |
|||
'@wangeditor/editor-for-vue', |
|||
'element-plus', |
|||
'element-plus/es', |
|||
'element-plus/es/locale/lang/zh-cn', |
|||
'element-plus/es/locale/lang/en', |
|||
'element-plus/es/components/avatar/style/css', |
|||
'element-plus/es/components/space/style/css', |
|||
'element-plus/es/components/backtop/style/css', |
|||
'element-plus/es/components/form/style/css', |
|||
'element-plus/es/components/radio-group/style/css', |
|||
'element-plus/es/components/radio/style/css', |
|||
'element-plus/es/components/checkbox/style/css', |
|||
'element-plus/es/components/checkbox-group/style/css', |
|||
'element-plus/es/components/switch/style/css', |
|||
'element-plus/es/components/time-picker/style/css', |
|||
'element-plus/es/components/date-picker/style/css', |
|||
'element-plus/es/components/descriptions/style/css', |
|||
'element-plus/es/components/descriptions-item/style/css', |
|||
'element-plus/es/components/link/style/css', |
|||
'element-plus/es/components/tooltip/style/css', |
|||
'element-plus/es/components/drawer/style/css', |
|||
'element-plus/es/components/dialog/style/css', |
|||
'element-plus/es/components/checkbox-button/style/css', |
|||
'element-plus/es/components/option-group/style/css', |
|||
'element-plus/es/components/radio-button/style/css', |
|||
'element-plus/es/components/cascader/style/css', |
|||
'element-plus/es/components/color-picker/style/css', |
|||
'element-plus/es/components/input-number/style/css', |
|||
'element-plus/es/components/rate/style/css', |
|||
'element-plus/es/components/select-v2/style/css', |
|||
'element-plus/es/components/tree-select/style/css', |
|||
'element-plus/es/components/slider/style/css', |
|||
'element-plus/es/components/time-select/style/css', |
|||
'element-plus/es/components/autocomplete/style/css', |
|||
'element-plus/es/components/image-viewer/style/css', |
|||
'element-plus/es/components/upload/style/css', |
|||
'element-plus/es/components/col/style/css', |
|||
'element-plus/es/components/form-item/style/css', |
|||
'element-plus/es/components/alert/style/css', |
|||
'element-plus/es/components/breadcrumb/style/css', |
|||
'element-plus/es/components/select/style/css', |
|||
'element-plus/es/components/input/style/css', |
|||
'element-plus/es/components/breadcrumb-item/style/css', |
|||
'element-plus/es/components/tag/style/css', |
|||
'element-plus/es/components/pagination/style/css', |
|||
'element-plus/es/components/table/style/css', |
|||
'element-plus/es/components/table-v2/style/css', |
|||
'element-plus/es/components/table-column/style/css', |
|||
'element-plus/es/components/card/style/css', |
|||
'element-plus/es/components/row/style/css', |
|||
'element-plus/es/components/button/style/css', |
|||
'element-plus/es/components/menu/style/css', |
|||
'element-plus/es/components/sub-menu/style/css', |
|||
'element-plus/es/components/menu-item/style/css', |
|||
'element-plus/es/components/option/style/css', |
|||
'element-plus/es/components/dropdown/style/css', |
|||
'element-plus/es/components/dropdown-menu/style/css', |
|||
'element-plus/es/components/dropdown-item/style/css', |
|||
'element-plus/es/components/skeleton/style/css', |
|||
'element-plus/es/components/skeleton/style/css', |
|||
'element-plus/es/components/backtop/style/css', |
|||
'element-plus/es/components/menu/style/css', |
|||
'element-plus/es/components/sub-menu/style/css', |
|||
'element-plus/es/components/menu-item/style/css', |
|||
'element-plus/es/components/dropdown/style/css', |
|||
'element-plus/es/components/tree/style/css', |
|||
'element-plus/es/components/dropdown-menu/style/css', |
|||
'element-plus/es/components/dropdown-item/style/css', |
|||
'element-plus/es/components/badge/style/css', |
|||
'element-plus/es/components/breadcrumb/style/css', |
|||
'element-plus/es/components/breadcrumb-item/style/css', |
|||
'element-plus/es/components/image/style/css', |
|||
'element-plus/es/components/collapse-transition/style/css', |
|||
'element-plus/es/components/timeline/style/css', |
|||
'element-plus/es/components/timeline-item/style/css', |
|||
'element-plus/es/components/collapse/style/css', |
|||
'element-plus/es/components/collapse-item/style/css', |
|||
'element-plus/es/components/button-group/style/css', |
|||
'element-plus/es/components/text/style/css' |
|||
] |
|||
|
|||
const exclude = ['@iconify/json'] |
|||
|
|||
export { include, exclude } |
@ -0,0 +1,147 @@ |
|||
<!DOCTYPE html> |
|||
<html lang="en"> |
|||
<head> |
|||
<meta charset="UTF-8" /> |
|||
<!-- <link rel="icon" href="/favicon.ico" /> --> |
|||
<link rel="icon" href="/src/assets/imgs/logo1.png" /> |
|||
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
|||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
|||
<meta name="keywords" content="富维海拉智慧工厂管理平台" /> |
|||
<meta name="description" content="富维海拉智慧工厂管理平台" /> |
|||
<script src="/systemConfig.js"></script> |
|||
<title>%VITE_APP_TITLE%</title> |
|||
</head> |
|||
<body> |
|||
<div id="app"> |
|||
<style> |
|||
.app-loading { |
|||
display: flex; |
|||
width: 100%; |
|||
height: 100%; |
|||
justify-content: center; |
|||
align-items: center; |
|||
flex-direction: column; |
|||
background: #f0f2f5; |
|||
} |
|||
|
|||
.app-loading .app-loading-wrap { |
|||
position: absolute; |
|||
top: 50%; |
|||
left: 50%; |
|||
display: flex; |
|||
-webkit-transform: translate3d(-50%, -50%, 0); |
|||
transform: translate3d(-50%, -50%, 0); |
|||
justify-content: center; |
|||
align-items: center; |
|||
flex-direction: column; |
|||
} |
|||
|
|||
.app-loading .app-loading-title { |
|||
margin-bottom: 30px; |
|||
font-size: 20px; |
|||
font-weight: bold; |
|||
text-align: center; |
|||
} |
|||
|
|||
.app-loading .app-loading-logo { |
|||
width: 100px; |
|||
margin: 0 auto 15px auto; |
|||
} |
|||
|
|||
.app-loading .app-loading-item { |
|||
position: relative; |
|||
display: inline-block; |
|||
width: 60px; |
|||
height: 60px; |
|||
vertical-align: middle; |
|||
border-radius: 50%; |
|||
} |
|||
|
|||
.app-loading .app-loading-outter { |
|||
position: absolute; |
|||
width: 100%; |
|||
height: 100%; |
|||
border: 4px solid #2d8cf0; |
|||
border-bottom: 0; |
|||
border-left-color: transparent; |
|||
border-radius: 50%; |
|||
animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite; |
|||
} |
|||
|
|||
.app-loading .app-loading-inner { |
|||
position: absolute; |
|||
top: calc(50% - 20px); |
|||
left: calc(50% - 20px); |
|||
width: 40px; |
|||
height: 40px; |
|||
border: 4px solid #87bdff; |
|||
border-right: 0; |
|||
border-top-color: transparent; |
|||
border-radius: 50%; |
|||
animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite; |
|||
} |
|||
|
|||
@-webkit-keyframes loader-outter { |
|||
0% { |
|||
-webkit-transform: rotate(0deg); |
|||
transform: rotate(0deg); |
|||
} |
|||
|
|||
100% { |
|||
-webkit-transform: rotate(360deg); |
|||
transform: rotate(360deg); |
|||
} |
|||
} |
|||
|
|||
@keyframes loader-outter { |
|||
0% { |
|||
-webkit-transform: rotate(0deg); |
|||
transform: rotate(0deg); |
|||
} |
|||
|
|||
100% { |
|||
-webkit-transform: rotate(360deg); |
|||
transform: rotate(360deg); |
|||
} |
|||
} |
|||
|
|||
@-webkit-keyframes loader-inner { |
|||
0% { |
|||
-webkit-transform: rotate(0deg); |
|||
transform: rotate(0deg); |
|||
} |
|||
|
|||
100% { |
|||
-webkit-transform: rotate(-360deg); |
|||
transform: rotate(-360deg); |
|||
} |
|||
} |
|||
|
|||
@keyframes loader-inner { |
|||
0% { |
|||
-webkit-transform: rotate(0deg); |
|||
transform: rotate(0deg); |
|||
} |
|||
|
|||
100% { |
|||
-webkit-transform: rotate(-360deg); |
|||
transform: rotate(-360deg); |
|||
} |
|||
} |
|||
</style> |
|||
<div class="app-loading"> |
|||
<div class="app-loading-wrap"> |
|||
<div class="app-loading-title"> |
|||
<img src="/src/assets/imgs/logo_white_blue.png" class="app-loading-logo" alt="Logo" /> |
|||
<div class="app-loading-title" id="app-loading-title">%VITE_APP_TITLE%</div> |
|||
</div> |
|||
<div class="app-loading-item"> |
|||
<div class="app-loading-outter"></div> |
|||
<div class="app-loading-inner"></div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<script type="module" src="/src/main.ts"></script> |
|||
</body> |
|||
</html> |
@ -0,0 +1,53 @@ |
|||
user root; |
|||
worker_processes 2; |
|||
|
|||
events { |
|||
worker_connections 1024; |
|||
} |
|||
|
|||
http { |
|||
include mime.types; |
|||
charset utf-8,gbk; |
|||
default_type application/octet-stream; |
|||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
|||
'$status $body_bytes_sent "$http_referer" ' |
|||
'"$http_user_agent" "$http_x_forwarded_for" "$request_time $upstream_response_time"'; |
|||
access_log logs/access.log main; |
|||
sendfile on; |
|||
#tcp_nopush on; |
|||
keepalive_timeout 600s; |
|||
client_max_body_size 200m; |
|||
gzip on; |
|||
gzip_min_length 10k; |
|||
gzip_comp_level 9; |
|||
gzip_buffers 4 16k; |
|||
gzip_types text/plain application/javascript text/css application/xml text/javascript image/jpeg image/gif image/png; |
|||
gzip_vary on; |
|||
gzip_disable "MSIE [1-6]\."; |
|||
upstream sfms3.0 { |
|||
server localhost:25310 weight=10 max_fails=3 fail_timeout=10s; |
|||
} |
|||
server { |
|||
listen 25300; |
|||
server_name_in_redirect off; |
|||
server_name _; |
|||
location /api/ { |
|||
proxy_pass http://sfms3.0/; |
|||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; |
|||
proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; |
|||
proxy_set_header Host $http_host; |
|||
proxy_set_header X-Real-IP $remote_addr; |
|||
proxy_set_header X-Forwarded-For $http_x_forwarded_for; |
|||
} |
|||
location /profile/ { |
|||
alias /opt/profile/; |
|||
index index.html index.htm; |
|||
} |
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
root /opt/sfms3.0; |
|||
index index.html index.htm; |
|||
} |
|||
} |
|||
} |
|||
|
@ -0,0 +1,101 @@ |
|||
user root; |
|||
worker_processes 2; |
|||
|
|||
events { |
|||
worker_connections 1024; |
|||
} |
|||
|
|||
http { |
|||
include mime.types; |
|||
charset utf-8,gbk; |
|||
default_type application/octet-stream; |
|||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
|||
'$status $body_bytes_sent "$http_referer" ' |
|||
'"$http_user_agent" "$http_x_forwarded_for" "$request_time $upstream_response_time"'; |
|||
access_log logs/access.log main; |
|||
sendfile on; |
|||
#tcp_nopush on; |
|||
keepalive_timeout 600s; |
|||
client_max_body_size 200m; |
|||
gzip on; |
|||
gzip_min_length 10k; |
|||
gzip_comp_level 9; |
|||
gzip_buffers 4 16k; |
|||
gzip_types text/plain application/javascript text/css application/xml text/javascript image/jpeg image/gif image/png; |
|||
gzip_vary on; |
|||
gzip_disable "MSIE [1-6]\."; |
|||
upstream sfms3.0 { |
|||
server localhost:90 weight=10 max_fails=3 fail_timeout=10s; |
|||
} |
|||
server { |
|||
listen 80; |
|||
server_name_in_redirect off; |
|||
server_name _; |
|||
location /api/ { |
|||
proxy_pass http://sfms3.0/; |
|||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; |
|||
proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; |
|||
proxy_set_header Host $http_host; |
|||
proxy_set_header X-Real-IP $remote_addr; |
|||
proxy_set_header X-Forwarded-For $http_x_forwarded_for; |
|||
} |
|||
location /profile/ { |
|||
alias /opt/profile/; |
|||
index index.html index.htm; |
|||
} |
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
root /opt/sfms3.0; |
|||
index index.html index.htm; |
|||
} |
|||
} |
|||
server { |
|||
listen 55563 ssl; |
|||
server_name_in_redirect off; |
|||
server_name _; |
|||
ssl_certificate /opt/faway-hella/faway-hella.com.pem; |
|||
ssl_certificate_key /opt/faway-hella/faway-hella.com.key; |
|||
location /api/ { |
|||
proxy_pass http://sfms3.0/; |
|||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; |
|||
proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; |
|||
proxy_set_header Host $http_host; |
|||
proxy_set_header X-Real-IP $remote_addr; |
|||
proxy_set_header X-Forwarded-For $http_x_forwarded_for; |
|||
} |
|||
location /profile/ { |
|||
alias /opt/profile/; |
|||
index index.html index.htm; |
|||
} |
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
root /opt/sfms3.0; |
|||
index index.html index.htm; |
|||
} |
|||
} |
|||
server { |
|||
listen 56563 ssl; |
|||
server_name_in_redirect off; |
|||
server_name _; |
|||
ssl_certificate /opt/faway-hella/faway-hella.com.pem; |
|||
ssl_certificate_key /opt/faway-hella/faway-hella.com.key; |
|||
location /api/ { |
|||
proxy_pass http://sfms3.0/; |
|||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; |
|||
proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; |
|||
proxy_set_header Host $http_host; |
|||
proxy_set_header X-Real-IP $remote_addr; |
|||
proxy_set_header X-Forwarded-For $http_x_forwarded_for; |
|||
} |
|||
location /profile/ { |
|||
alias /opt/profile/; |
|||
index index.html index.htm; |
|||
} |
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
root /opt/sfms3.0; |
|||
index index.html index.htm; |
|||
} |
|||
} |
|||
} |
|||
|
@ -0,0 +1,53 @@ |
|||
user root; |
|||
worker_processes 2; |
|||
|
|||
events { |
|||
worker_connections 1024; |
|||
} |
|||
|
|||
http { |
|||
include mime.types; |
|||
charset utf-8,gbk; |
|||
default_type application/octet-stream; |
|||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' |
|||
'$status $body_bytes_sent "$http_referer" ' |
|||
'"$http_user_agent" "$http_x_forwarded_for" "$request_time $upstream_response_time"'; |
|||
access_log logs/access.log main; |
|||
sendfile on; |
|||
#tcp_nopush on; |
|||
keepalive_timeout 600s; |
|||
client_max_body_size 200m; |
|||
gzip on; |
|||
gzip_min_length 10k; |
|||
gzip_comp_level 9; |
|||
gzip_buffers 4 16k; |
|||
gzip_types text/plain application/javascript text/css application/xml text/javascript image/jpeg image/gif image/png; |
|||
gzip_vary on; |
|||
gzip_disable "MSIE [1-6]\."; |
|||
upstream sfms3.0 { |
|||
server localhost:25311 weight=10 max_fails=3 fail_timeout=10s; |
|||
} |
|||
server { |
|||
listen 25400; |
|||
server_name_in_redirect off; |
|||
server_name _; |
|||
location /api/ { |
|||
proxy_pass http://sfms3.0/; |
|||
proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header; |
|||
proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; |
|||
proxy_set_header Host $http_host; |
|||
proxy_set_header X-Real-IP $remote_addr; |
|||
proxy_set_header X-Forwarded-For $http_x_forwarded_for; |
|||
} |
|||
location /profile/ { |
|||
alias /opt/profile/; |
|||
index index.html index.htm; |
|||
} |
|||
location / { |
|||
try_files $uri $uri/ /index.html; |
|||
root /opt/sfms3.0; |
|||
index index.html index.htm; |
|||
} |
|||
} |
|||
} |
|||
|
@ -0,0 +1,140 @@ |
|||
{ |
|||
"name": "yudao-ui-admin-vue3", |
|||
"version": "1.8.2-snapshot", |
|||
"description": "基于vue3、vite4、element-plus、typesScript", |
|||
"author": "xingyu", |
|||
"private": false, |
|||
"scripts": { |
|||
"dev": "vite", |
|||
"wyf": "vite --mode wyf", |
|||
"test": "vite build --mode test", |
|||
"test-scp": "vite build --mode test-scp", |
|||
"prod": "vite build --mode prod", |
|||
"preview": "vite preview", |
|||
"lint": "eslint --fix --ext .js,.vue src" |
|||
}, |
|||
"dependencies": { |
|||
"@antv/x6": "^2.18.1", |
|||
"@element-plus/icons-vue": "^2.3.1", |
|||
"@form-create/designer": "^3.2.8", |
|||
"@form-create/element-ui": "^3.2.12", |
|||
"@iconify/iconify": "^3.1.1", |
|||
"@kjgl77/datav-vue3": "^1.7.4", |
|||
"@videojs-player/vue": "^1.0.0", |
|||
"@vueuse/core": "^10.11.1", |
|||
"@wangeditor/editor": "^5.1.23", |
|||
"@wangeditor/editor-for-vue": "^5.1.12", |
|||
"@zxcvbn-ts/core": "^3.0.4", |
|||
"animate.css": "^4.1.1", |
|||
"axios": "^1.7.7", |
|||
"benz-amr-recorder": "^1.1.5", |
|||
"bpmn-js-token-simulation": "^0.10.0", |
|||
"camunda-bpmn-moddle": "^7.0.1", |
|||
"cropperjs": "^1.6.2", |
|||
"crypto-js": "^4.2.0", |
|||
"dayjs": "^1.11.13", |
|||
"diagram-js": "^12.8.1", |
|||
"echarts": "^5.5.1", |
|||
"echarts-wordcloud": "^2.1.0", |
|||
"element-plus": "2.3.14", |
|||
"fast-xml-parser": "^4.5.0", |
|||
"highlight.js": "^11.10.0", |
|||
"intro.js": "^7.2.0", |
|||
"jsencrypt": "^3.3.2", |
|||
"lodash-es": "^4.17.21", |
|||
"min-dash": "^4.2.2", |
|||
"mitt": "^3.0.1", |
|||
"nprogress": "^0.2.0", |
|||
"pinia": "^2.2.4", |
|||
"qrcode": "^1.5.4", |
|||
"qs": "^6.13.0", |
|||
"sortablejs": "^1.15.3", |
|||
"steady-xml": "^0.1.0", |
|||
"url": "^0.11.4", |
|||
"video.js": "^7.21.6", |
|||
"vue": "^3.5.12", |
|||
"vue-dompurify-html": "^4.1.4", |
|||
"vue-i18n": "^9.14.1", |
|||
"vue-next-focus": "^0.0.12", |
|||
"vue-qr": "^4.0.9", |
|||
"vue-router": "^4.4.5", |
|||
"vue-types": "^5.1.3", |
|||
"vuedraggable": "^4.1.0", |
|||
"web-storage-cache": "^1.1.1", |
|||
"xml-js": "^1.6.11" |
|||
}, |
|||
"devDependencies": { |
|||
"@babel/plugin-proposal-optional-chaining": "^7.21.0", |
|||
"@commitlint/cli": "^17.8.1", |
|||
"@commitlint/config-conventional": "^17.8.1", |
|||
"@iconify/json": "^2.2.265", |
|||
"@intlify/unplugin-vue-i18n": "^1.6.0", |
|||
"@purge-icons/generated": "^0.9.0", |
|||
"@types/intro.js": "^5.1.5", |
|||
"@types/lodash-es": "^4.17.12", |
|||
"@types/node": "^20.17.1", |
|||
"@types/nprogress": "^0.2.3", |
|||
"@types/qrcode": "^1.5.5", |
|||
"@types/qs": "^6.9.16", |
|||
"@typescript-eslint/eslint-plugin": "^6.21.0", |
|||
"@typescript-eslint/parser": "^6.21.0", |
|||
"@unocss/eslint-config": "^0.56.5", |
|||
"@unocss/transformer-variant-group": "^0.56.5", |
|||
"@vitejs/plugin-legacy": "^4.1.1", |
|||
"@vitejs/plugin-vue": "^4.6.2", |
|||
"@vitejs/plugin-vue-jsx": "^3.1.0", |
|||
"@vue-macros/volar": "^0.14.3", |
|||
"autoprefixer": "^10.4.20", |
|||
"bpmn-js": "8.9.0", |
|||
"bpmn-js-properties-panel": "0.46.0", |
|||
"consola": "^3.2.3", |
|||
"eslint": "^8.57.1", |
|||
"eslint-config-prettier": "^9.1.0", |
|||
"eslint-define-config": "^1.24.1", |
|||
"eslint-plugin-prettier": "^5.2.1", |
|||
"eslint-plugin-vue": "^9.29.1", |
|||
"lint-staged": "^14.0.1", |
|||
"postcss": "^8.4.47", |
|||
"postcss-html": "^1.7.0", |
|||
"postcss-scss": "^4.0.9", |
|||
"prettier": "^3.3.3", |
|||
"rimraf": "^5.0.10", |
|||
"rollup": "^3.29.5", |
|||
"sass": "^1.80.4", |
|||
"stylelint": "^15.11.0", |
|||
"stylelint-config-html": "^1.1.0", |
|||
"stylelint-config-recommended": "^13.0.0", |
|||
"stylelint-config-standard": "^34.0.0", |
|||
"stylelint-order": "^6.0.4", |
|||
"terser": "^5.36.0", |
|||
"typescript": "5.2.2", |
|||
"unocss": "^0.56.5", |
|||
"unplugin-auto-import": "^0.16.7", |
|||
"unplugin-element-plus": "^0.8.0", |
|||
"unplugin-vue-components": "^0.25.2", |
|||
"vite": "4.4.9", |
|||
"vite-plugin-compression": "^0.5.1", |
|||
"vite-plugin-ejs": "^1.7.0", |
|||
"vite-plugin-eslint": "^1.8.1", |
|||
"vite-plugin-progress": "^0.0.7", |
|||
"vite-plugin-purge-icons": "^0.9.2", |
|||
"vite-plugin-svg-icons": "^2.0.1", |
|||
"vite-plugin-top-level-await": "^1.4.4", |
|||
"vue-eslint-parser": "^9.4.3", |
|||
"vue-tsc": "^1.8.27" |
|||
}, |
|||
"license": "MIT", |
|||
"repository": { |
|||
"type": "git", |
|||
"url": "git+https://gitee.com/yudaocode/yudao-ui-admin-vue3" |
|||
}, |
|||
"bugs": { |
|||
"url": "https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues" |
|||
}, |
|||
"homepage": "https://gitee.com/yudaocode/yudao-ui-admin-vue3", |
|||
"packageManager": "pnpm@8.6.0", |
|||
"engines": { |
|||
"node": ">= 16.0.0", |
|||
"pnpm": ">=8.6.0" |
|||
} |
|||
} |
@ -0,0 +1,5 @@ |
|||
module.exports = { |
|||
plugins: { |
|||
autoprefixer: {} |
|||
} |
|||
} |
@ -0,0 +1,22 @@ |
|||
module.exports = { |
|||
printWidth: 100, // 每行代码长度(默认80)
|
|||
tabWidth: 2, // 每个tab相当于多少个空格(默认2)ab进行缩进(默认false)
|
|||
useTabs: false, // 是否使用tab
|
|||
semi: false, // 声明结尾使用分号(默认true)
|
|||
vueIndentScriptAndStyle: false, |
|||
singleQuote: true, // 使用单引号(默认false)
|
|||
quoteProps: 'as-needed', |
|||
bracketSpacing: true, // 对象字面量的大括号间使用空格(默认true)
|
|||
trailingComma: 'none', // 多行使用拖尾逗号(默认none)
|
|||
jsxSingleQuote: false, |
|||
// 箭头函数参数括号 默认avoid 可选 avoid| always
|
|||
// avoid 能省略括号的时候就省略 例如x => x
|
|||
// always 总是有括号
|
|||
arrowParens: 'always', |
|||
insertPragma: false, |
|||
requirePragma: false, |
|||
proseWrap: 'never', |
|||
htmlWhitespaceSensitivity: 'strict', |
|||
endOfLine: 'auto', |
|||
rangeStart: 0 |
|||
} |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 73 KiB |
After Width: | Height: | Size: 6.2 KiB |
@ -0,0 +1,20 @@ |
|||
let systemConfig = { |
|||
// 请求路径
|
|||
baseUrl: 'http://172.22.32.8/api', |
|||
// 上传路径
|
|||
uploadUrl: 'http://172.22.32.8/api/admin-api/infra/file/upload', |
|||
// 自定义接口路径
|
|||
interfaceUrl: 'http://172.22.32.8:90/magic/web/index.html', |
|||
// 积木报表请求路径
|
|||
jmreportBaseUrl: 'http://172.22.32.8:90', |
|||
// 查看质检报告环境
|
|||
reportUrl: 'https://scp.faway-hella.com', |
|||
// 租户配置
|
|||
tenant: '["成都"]', |
|||
systermUpdateAlert: true, |
|||
systermUpdateUrl: 'https://scptest.faway-hella.com/', |
|||
//是否需要验证码
|
|||
needCode:false, |
|||
//是否需要PDA下载链接
|
|||
pdaUrl:false, |
|||
} |
@ -0,0 +1,29 @@ |
|||
#-------------------------------------------------------------------------------# |
|||
# Qodana analysis is configured by qodana.yaml file # |
|||
# https://www.jetbrains.com/help/qodana/qodana-yaml.html # |
|||
#-------------------------------------------------------------------------------# |
|||
version: "1.0" |
|||
|
|||
#Specify inspection profile for code analysis |
|||
profile: |
|||
name: qodana.starter |
|||
|
|||
#Enable inspections |
|||
#include: |
|||
# - name: <SomeEnabledInspectionId> |
|||
|
|||
#Disable inspections |
|||
#exclude: |
|||
# - name: <SomeDisabledInspectionId> |
|||
# paths: |
|||
# - <path/where/not/run/inspection> |
|||
|
|||
#Execute shell command before Qodana execution (Applied in CI/CD pipeline) |
|||
#bootstrap: sh ./prepare-qodana.sh |
|||
|
|||
#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) |
|||
#plugins: |
|||
# - id: <plugin.id> #(plugin id can be found at https://plugins.jetbrains.com) |
|||
|
|||
#Specify Qodana linter for analysis (Applied in CI/CD pipeline) |
|||
linter: jetbrains/qodana-js:latest |
@ -0,0 +1,75 @@ |
|||
<script lang="ts" setup> |
|||
import { isDark } from '@/utils/is' |
|||
import { useAppStore } from '@/store/modules/app' |
|||
import { useDesign } from '@/hooks/web/useDesign' |
|||
import { CACHE_KEY, useCache } from '@/hooks/web/useCache' |
|||
import routerSearch from '@/components/RouterSearch/index.vue' |
|||
|
|||
defineOptions({ name: 'APP' }) |
|||
|
|||
const { getPrefixCls } = useDesign() |
|||
const prefixCls = getPrefixCls('app') |
|||
const appStore = useAppStore() |
|||
const currentSize = computed(() => appStore.getCurrentSize) |
|||
const greyMode = computed(() => appStore.getGreyMode) |
|||
const { wsCache } = useCache() |
|||
|
|||
// 根据浏览器当前主题设置系统主题色 |
|||
const setDefaultTheme = () => { |
|||
// let isDarkTheme = wsCache.get(CACHE_KEY.IS_DARK) |
|||
let isDarkTheme = false |
|||
if (isDarkTheme === null) { |
|||
isDarkTheme = isDark() |
|||
} |
|||
appStore.setIsDark(isDarkTheme) |
|||
} |
|||
setDefaultTheme() |
|||
</script> |
|||
<template> |
|||
<ConfigGlobal :size="currentSize"> |
|||
<RouterView :class="greyMode ? `${prefixCls}-grey-mode` : ''" /> |
|||
<routerSearch /> |
|||
</ConfigGlobal> |
|||
</template> |
|||
<style lang="scss"> |
|||
$prefix-cls: #{$namespace}-app; |
|||
|
|||
.size { |
|||
width: 100%; |
|||
height: 100%; |
|||
} |
|||
|
|||
html, |
|||
body { |
|||
@extend .size; |
|||
|
|||
padding: 0 !important; |
|||
margin: 0; |
|||
overflow: hidden; |
|||
|
|||
#app { |
|||
@extend .size; |
|||
} |
|||
} |
|||
|
|||
.#{$prefix-cls}-grey-mode { |
|||
filter: grayscale(100%); |
|||
} |
|||
.el-select{ |
|||
width: 100%; |
|||
} |
|||
/* 垂直滚动条样式 */ |
|||
/* 宽度 */ |
|||
::-webkit-scrollbar { |
|||
width: 12px; |
|||
} |
|||
/* 背景色 */ |
|||
::-webkit-scrollbar-track { |
|||
background-color: #f5f5f5; |
|||
} |
|||
/* 滑块颜色 */ |
|||
::-webkit-scrollbar-thumb { |
|||
background-color: #c1c1c1; |
|||
border-radius: 12px; |
|||
} |
|||
</style> |
@ -0,0 +1,8 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export const getActivityList = async (params) => { |
|||
return await request.get({ |
|||
url: '/bpm/activity/list', |
|||
params |
|||
}) |
|||
} |
@ -0,0 +1,21 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export const getProcessDefinitionBpmnXML = async (id: number) => { |
|||
return await request.get({ |
|||
url: '/bpm/process-definition/get-bpmn-xml?id=' + id |
|||
}) |
|||
} |
|||
|
|||
export const getProcessDefinitionPage = async (params) => { |
|||
return await request.get({ |
|||
url: '/bpm/process-definition/page', |
|||
params |
|||
}) |
|||
} |
|||
|
|||
export const getProcessDefinitionList = async (params) => { |
|||
return await request.get({ |
|||
url: '/bpm/process-definition/list', |
|||
params |
|||
}) |
|||
} |
@ -0,0 +1,56 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type FormVO = { |
|||
id: number |
|||
name: string |
|||
conf: string |
|||
fields: string[] |
|||
status: number |
|||
remark: string |
|||
createTime: string |
|||
} |
|||
|
|||
// 创建工作流的表单定义
|
|||
export const createForm = async (data: FormVO) => { |
|||
return await request.post({ |
|||
url: '/bpm/form/create', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 更新工作流的表单定义
|
|||
export const updateForm = async (data: FormVO) => { |
|||
return await request.put({ |
|||
url: '/bpm/form/update', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 删除工作流的表单定义
|
|||
export const deleteForm = async (id: number) => { |
|||
return await request.delete({ |
|||
url: '/bpm/form/delete?id=' + id |
|||
}) |
|||
} |
|||
|
|||
// 获得工作流的表单定义
|
|||
export const getForm = async (id: number) => { |
|||
return await request.get({ |
|||
url: '/bpm/form/get?id=' + id |
|||
}) |
|||
} |
|||
|
|||
// 获得工作流的表单定义分页
|
|||
export const getFormPage = async (params) => { |
|||
return await request.get({ |
|||
url: '/bpm/form/page', |
|||
params |
|||
}) |
|||
} |
|||
|
|||
// 获得动态表单的精简列表
|
|||
export const getSimpleFormList = async () => { |
|||
return await request.get({ |
|||
url: '/bpm/form/list-all-simple' |
|||
}) |
|||
} |
@ -0,0 +1,27 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type LeaveVO = { |
|||
id: number |
|||
result: number |
|||
type: number |
|||
reason: string |
|||
processInstanceId: string |
|||
startTime: string |
|||
endTime: string |
|||
createTime: string |
|||
} |
|||
|
|||
// 创建请假申请
|
|||
export const createLeave = async (data: LeaveVO) => { |
|||
return await request.post({ url: '/bpm/oa/leave/create', data: data }) |
|||
} |
|||
|
|||
// 获得请假申请
|
|||
export const getLeave = async (id: number) => { |
|||
return await request.get({ url: '/bpm/oa/leave/get?id=' + id }) |
|||
} |
|||
|
|||
// 获得请假申请分页
|
|||
export const getLeavePage = async (params: PageParam) => { |
|||
return await request.get({ url: '/bpm/oa/leave/page', params }) |
|||
} |
@ -0,0 +1,59 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type ProcessDefinitionVO = { |
|||
id: string |
|||
version: number |
|||
deploymentTIme: string |
|||
suspensionState: number |
|||
} |
|||
|
|||
export type ModelVO = { |
|||
id: number |
|||
formName: string |
|||
key: string |
|||
name: string |
|||
description: string |
|||
category: string |
|||
formType: number |
|||
formId: number |
|||
formCustomCreatePath: string |
|||
formCustomViewPath: string |
|||
processDefinition: ProcessDefinitionVO |
|||
status: number |
|||
remark: string |
|||
createTime: string |
|||
bpmnXml: string |
|||
} |
|||
|
|||
export const getModelPage = async (params) => { |
|||
return await request.get({ url: '/bpm/model/page', params }) |
|||
} |
|||
|
|||
export const getModel = async (id: number) => { |
|||
return await request.get({ url: '/bpm/model/get?id=' + id }) |
|||
} |
|||
|
|||
export const updateModel = async (data: ModelVO) => { |
|||
return await request.put({ url: '/bpm/model/update', data: data }) |
|||
} |
|||
|
|||
// 任务状态修改
|
|||
export const updateModelState = async (id: number, state: number) => { |
|||
const data = { |
|||
id: id, |
|||
state: state |
|||
} |
|||
return await request.put({ url: '/bpm/model/update-state', data: data }) |
|||
} |
|||
|
|||
export const createModel = async (data: ModelVO) => { |
|||
return await request.post({ url: '/bpm/model/create', data: data }) |
|||
} |
|||
|
|||
export const deleteModel = async (id: number) => { |
|||
return await request.delete({ url: '/bpm/model/delete?id=' + id }) |
|||
} |
|||
|
|||
export const deployModel = async (id: number) => { |
|||
return await request.post({ url: '/bpm/model/deploy?id=' + id }) |
|||
} |
@ -0,0 +1,41 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type Task = { |
|||
id: string |
|||
name: string |
|||
} |
|||
|
|||
export type ProcessInstanceVO = { |
|||
id: number |
|||
name: string |
|||
processDefinitionId: string |
|||
category: string |
|||
result: number |
|||
tasks: Task[] |
|||
fields: string[] |
|||
status: number |
|||
remark: string |
|||
businessKey: string |
|||
createTime: string |
|||
endTime: string |
|||
} |
|||
|
|||
export const getMyProcessInstancePage = async (params) => { |
|||
return await request.get({ url: '/bpm/process-instance/my-page', params }) |
|||
} |
|||
|
|||
export const createProcessInstance = async (data) => { |
|||
return await request.post({ url: '/bpm/process-instance/create', data: data }) |
|||
} |
|||
|
|||
export const cancelProcessInstance = async (id: number, reason: string) => { |
|||
const data = { |
|||
id: id, |
|||
reason: reason |
|||
} |
|||
return await request.delete({ url: '/bpm/process-instance/cancel', data: data }) |
|||
} |
|||
|
|||
export const getProcessInstance = async (id: number) => { |
|||
return await request.get({ url: '/bpm/process-instance/get?id=' + id }) |
|||
} |
@ -0,0 +1,53 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type TaskVO = { |
|||
id: number |
|||
} |
|||
|
|||
export const getTodoTaskPage = async (params) => { |
|||
return await request.get({ url: '/bpm/task/todo-page', params }) |
|||
} |
|||
|
|||
export const getDoneTaskPage = async (params) => { |
|||
return await request.get({ url: '/bpm/task/done-page', params }) |
|||
} |
|||
|
|||
export const completeTask = async (data) => { |
|||
return await request.put({ url: '/bpm/task/complete', data }) |
|||
} |
|||
|
|||
export const approveTask = async (data) => { |
|||
return await request.put({ url: '/bpm/task/approve', data }) |
|||
} |
|||
|
|||
export const rejectTask = async (data) => { |
|||
return await request.put({ url: '/bpm/task/reject', data }) |
|||
} |
|||
export const backTask = async (data) => { |
|||
return await request.put({ url: '/bpm/task/back', data }) |
|||
} |
|||
|
|||
export const updateTaskAssignee = async (data) => { |
|||
return await request.put({ url: '/bpm/task/update-assignee', data }) |
|||
} |
|||
|
|||
export const getTaskListByProcessInstanceId = async (processInstanceId) => { |
|||
return await request.get({ |
|||
url: '/bpm/task/list-by-process-instance-id?processInstanceId=' + processInstanceId |
|||
}) |
|||
} |
|||
|
|||
// 导出任务
|
|||
export const exportTask = async (params) => { |
|||
return await request.download({ url: '/bpm/task/export', params }) |
|||
} |
|||
|
|||
// 获取所有可回退的节点
|
|||
export const getReturnList = async (params) => { |
|||
return await request.get({ url: '/bpm/task/get-return-list', params }) |
|||
} |
|||
|
|||
// 回退
|
|||
export const returnTask = async (data) => { |
|||
return await request.put({ url: '/bpm/task/return', data }) |
|||
} |
@ -0,0 +1,29 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type TaskAssignVO = { |
|||
id: number |
|||
modelId: string |
|||
processDefinitionId: string |
|||
taskDefinitionKey: string |
|||
taskDefinitionName: string |
|||
options: string[] |
|||
type: number |
|||
} |
|||
|
|||
export const getTaskAssignRuleList = async (params) => { |
|||
return await request.get({ url: '/bpm/task-assign-rule/list', params }) |
|||
} |
|||
|
|||
export const createTaskAssignRule = async (data: TaskAssignVO) => { |
|||
return await request.post({ |
|||
url: '/bpm/task-assign-rule/create', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
export const updateTaskAssignRule = async (data: TaskAssignVO) => { |
|||
return await request.put({ |
|||
url: '/bpm/task-assign-rule/update', |
|||
data: data |
|||
}) |
|||
} |
@ -0,0 +1,47 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export type UserGroupVO = { |
|||
id: number |
|||
name: string |
|||
description: string |
|||
memberUserIds: number[] |
|||
status: number |
|||
remark: string |
|||
createTime: string |
|||
} |
|||
|
|||
// 创建用户组
|
|||
export const createUserGroup = async (data: UserGroupVO) => { |
|||
return await request.post({ |
|||
url: '/bpm/user-group/create', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 更新用户组
|
|||
export const updateUserGroup = async (data: UserGroupVO) => { |
|||
return await request.put({ |
|||
url: '/bpm/user-group/update', |
|||
data: data |
|||
}) |
|||
} |
|||
|
|||
// 删除用户组
|
|||
export const deleteUserGroup = async (id: number) => { |
|||
return await request.delete({ url: '/bpm/user-group/delete?id=' + id }) |
|||
} |
|||
|
|||
// 获得用户组
|
|||
export const getUserGroup = async (id: number) => { |
|||
return await request.get({ url: '/bpm/user-group/get?id=' + id }) |
|||
} |
|||
|
|||
// 获得用户组分页
|
|||
export const getUserGroupPage = async (params) => { |
|||
return await request.get({ url: '/bpm/user-group/page', params }) |
|||
} |
|||
|
|||
// 获取用户组精简信息列表
|
|||
export const getSimpleUserGroupList = async (): Promise<UserGroupVO[]> => { |
|||
return await request.get({ url: '/bpm/user-group/list-all-simple' }) |
|||
} |
@ -0,0 +1,46 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface AdjustRecordDetailVO { |
|||
number: string |
|||
planNumber: string |
|||
requestNumber: string |
|||
requestTime: Date |
|||
jobNumber: string |
|||
recordNumber: string |
|||
} |
|||
|
|||
// 查询备件盘点调整记录主列表
|
|||
export const getAdjustRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/adjustRecordDetail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/adjustRecordDetail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点调整记录主详情
|
|||
export const getAdjustRecordDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/adjustRecordDetail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点调整记录主
|
|||
export const createAdjustRecordDetail = async (data: AdjustRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/adjustRecordDetail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点调整记录主
|
|||
export const updateAdjustRecordDetail = async (data: AdjustRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/adjustRecordDetail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点调整记录主
|
|||
export const deleteAdjustRecordDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/adjustRecordDetail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点调整记录主 Excel
|
|||
export const exportAdjustRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/adjustRecordDetail/export-excel`, params }) |
|||
} |
@ -0,0 +1,46 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface AdjustRecordMainVO { |
|||
number: string |
|||
planNumber: string |
|||
requestNumber: string |
|||
requestTime: Date |
|||
jobNumber: string |
|||
recordNumber: string |
|||
} |
|||
|
|||
// 查询备件盘点调整记录主列表
|
|||
export const getAdjustRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/adjustRecordMain/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/adjustRecordMain/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点调整记录主详情
|
|||
export const getAdjustRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/adjustRecordMain/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点调整记录主
|
|||
export const createAdjustRecordMain = async (data: AdjustRecordMainVO) => { |
|||
return await request.post({ url: `/eam/adjustRecordMain/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点调整记录主
|
|||
export const updateAdjustRecordMain = async (data: AdjustRecordMainVO) => { |
|||
return await request.put({ url: `/eam/adjustRecordMain/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点调整记录主
|
|||
export const deleteAdjustRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/adjustRecordMain/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点调整记录主 Excel
|
|||
export const exportAdjustRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/adjustRecordMain/export-excel`, params }) |
|||
} |
@ -0,0 +1,57 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemApplyDetailVO { |
|||
number : string |
|||
name : string |
|||
type : string |
|||
applyId : number |
|||
applyDeptId : number |
|||
approveId : number |
|||
approveTime : Date |
|||
outId : number |
|||
outTime : Date |
|||
siteId : string |
|||
available : string |
|||
concurrencyStamp : number |
|||
} |
|||
|
|||
// 查询备件申领记录主列表
|
|||
export const getApplicationRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/item-apply-request-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-apply-request-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件申领记录主详情
|
|||
export const getApplicationRecordDetail = async (id : number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件申领记录主
|
|||
export const createApplicationRecordDetail = async (data : ItemApplyDetailVO) => { |
|||
return await request.post({ url: `/eam/item-apply-request-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件申领记录主
|
|||
export const updateApplicationRecordDetail = async (data : ItemApplyDetailVO) => { |
|||
return await request.put({ url: `/eam/item-apply-request-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件申领记录主
|
|||
export const deleteApplicationRecordDetail = async (id : number) => { |
|||
return await request.delete({ url: `/eam/item-apply-request-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件申领记录主 Excel
|
|||
export const exportApplicationRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/item-apply-request-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-apply-request-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,67 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemApplyMainVO { |
|||
number: string |
|||
name: string |
|||
type: string |
|||
applyId: number |
|||
applyDeptId: number |
|||
approveId: number |
|||
approveTime: Date |
|||
outId: number |
|||
outTime: Date |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件申领记录主列表
|
|||
export const getApplicationRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-apply-request-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-apply-request-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件申领记录主详情
|
|||
export const getApplicationRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件申领记录主
|
|||
export const createApplicationRecordMain = async (data: ItemApplyMainVO) => { |
|||
return await request.post({ url: `/eam/item-apply-request-main/create`, data }) |
|||
} |
|||
|
|||
// 修改备件申领记录主
|
|||
export const updateApplicationRecordMain = async (data: ItemApplyMainVO) => { |
|||
return await request.put({ url: `/eam/item-apply-request-main/update`, data }) |
|||
} |
|||
|
|||
// 删除备件申领记录主
|
|||
export const deleteApplicationRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-apply-request-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 审批通过备件申领记录主
|
|||
export const agreeApplicationRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-main/agree?id=` + id }) |
|||
} |
|||
|
|||
// 审批驳回备件申领记录主
|
|||
export const disAgreeApplicationRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-main/disAgree?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件申领记录主 Excel
|
|||
export const exportApplicationRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/item-apply-request-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-apply-request-main/get-import-template' }) |
|||
} |
@ -0,0 +1,20 @@ |
|||
import request from '@/config/axios' |
|||
// 上传图片
|
|||
export const uploadFiles = async (data) => { |
|||
return await request.post({ url: `/eam/attachment-file/upload`, data }) |
|||
} |
|||
|
|||
// 查询图片
|
|||
export const getFiles = async (data) => { |
|||
return await request.post({ url: `/eam/attachment-file/listNoPage`, data }) |
|||
} |
|||
|
|||
// 新增图片
|
|||
export const addFile = async (data) => { |
|||
return await request.post({ url: `/eam/attachment-file/create`, data }) |
|||
} |
|||
|
|||
// 删除图片
|
|||
export const delFile = async (id: number) => { |
|||
return await request.delete({ url: `/eam/attachment-file/delete?uid=`, id }) |
|||
} |
@ -0,0 +1,73 @@ |
|||
import request from '@/config/axios' |
|||
import {BasicEamWorkshopVO} from "@/api/eam/basicEamWorkshop"; |
|||
|
|||
export interface BasicEamProductionlineVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
description: string |
|||
type: string |
|||
workshopCode: string |
|||
rawLocationCode: string |
|||
fgLocationCode: string |
|||
available: string |
|||
activeTime: Date |
|||
expireTime: Date |
|||
remark: string |
|||
deletionTime: Date |
|||
deleterId: string |
|||
extraProperties: string |
|||
concurrencyStamp: number |
|||
siteId: string |
|||
} |
|||
|
|||
// 查询生产线列表
|
|||
export const getBasicEamProductionlinePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-eam-productionline/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-eam-productionline/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询生产线详情
|
|||
export const getBasicEamProductionline = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-eam-productionline/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增生产线
|
|||
export const createBasicEamProductionline = async (data: BasicEamProductionlineVO) => { |
|||
return await request.post({ url: `/eam/basic-eam-productionline/create`, data }) |
|||
} |
|||
|
|||
// 修改生产线
|
|||
export const updateBasicEamProductionline = async (data: BasicEamProductionlineVO) => { |
|||
return await request.put({ url: `/eam/basic-eam-productionline/update`, data }) |
|||
} |
|||
|
|||
// 删除生产线
|
|||
export const deleteBasicEamProductionline = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-eam-productionline/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出生产线 Excel
|
|||
export const exportBasicEamProductionline = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/basic-eam-productionline/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/basic-eam-productionline/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-eam-productionline/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicEamProductionlineVO) => { |
|||
return await request.post({ url: `/eam/basic-eam-productionline/ables` , data }) |
|||
} |
@ -0,0 +1,75 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface BasicEamWorkshopVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
description: string |
|||
type: string |
|||
available: string |
|||
activeTime: Date |
|||
expireTime: Date |
|||
remark: string |
|||
deletionTime: Date |
|||
deleterId: string |
|||
extraProperties: string |
|||
concurrencyStamp: number |
|||
siteId: string |
|||
} |
|||
|
|||
// 查询EAM车间列表
|
|||
export const getBasicEamWorkshopPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-eam-workshop/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-eam-workshop/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询EAM车间详情
|
|||
export const getBasicEamWorkshop = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-eam-workshop/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增EAM车间
|
|||
export const createBasicEamWorkshop = async (data: BasicEamWorkshopVO) => { |
|||
return await request.post({ url: `/eam/basic-eam-workshop/create`, data }) |
|||
} |
|||
|
|||
// 修改EAM车间
|
|||
export const updateBasicEamWorkshop = async (data: BasicEamWorkshopVO) => { |
|||
return await request.put({ url: `/eam/basic-eam-workshop/update`, data }) |
|||
} |
|||
|
|||
// 删除EAM车间
|
|||
export const deleteBasicEamWorkshop = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-eam-workshop/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出EAM车间 Excel
|
|||
export const exportBasicEamWorkshop = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/basic-eam-workshop/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/basic-eam-workshop/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-eam-workshop/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicEamWorkshopVO) => { |
|||
return await request.post({ url: `/eam/basic-eam-workshop/ables` , data }) |
|||
} |
|||
|
|||
|
|||
// 查询EAM车间列表
|
|||
export const getBasicEamWorkshopNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/basic-eam-workshop/noPage`, params }) |
|||
} |
@ -0,0 +1,68 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
|
|||
export interface BasicFaultCauseVO { |
|||
id: number |
|||
parentId: number |
|||
code: string |
|||
name: string |
|||
describing: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询故障原因列表
|
|||
export const getBasicFaultCausePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-fault-cause/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-fault-cause/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询故障原因详情
|
|||
export const getBasicFaultCause = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-fault-cause/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增故障原因
|
|||
export const createBasicFaultCause = async (data: BasicFaultCauseVO) => { |
|||
return await request.post({ url: `/eam/basic-fault-cause/create`, data }) |
|||
} |
|||
|
|||
// 修改故障原因
|
|||
export const updateBasicFaultCause = async (data: BasicFaultCauseVO) => { |
|||
return await request.put({ url: `/eam/basic-fault-cause/update`, data }) |
|||
} |
|||
|
|||
// 删除故障原因
|
|||
export const deleteBasicFaultCause = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-fault-cause/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出故障原因 Excel
|
|||
export const exportBasicFaultCause = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/basic-fault-cause/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/basic-fault-cause/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-fault-cause/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicFaultCauseVO) => { |
|||
return await request.post({ url: `/eam/basic-fault-cause/ables` , data }) |
|||
} |
@ -0,0 +1,67 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
|
|||
export interface BasicFaultTypeVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
describing: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询故障类型列表
|
|||
export const getBasicFaultTypePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-fault-type/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-fault-type/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询故障类型详情
|
|||
export const getBasicFaultType = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-fault-type/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增故障类型
|
|||
export const createBasicFaultType = async (data: BasicFaultTypeVO) => { |
|||
return await request.post({ url: `/eam/basic-fault-type/create`, data }) |
|||
} |
|||
|
|||
// 修改故障类型
|
|||
export const updateBasicFaultType = async (data: BasicFaultTypeVO) => { |
|||
return await request.put({ url: `/eam/basic-fault-type/update`, data }) |
|||
} |
|||
|
|||
// 删除故障类型
|
|||
export const deleteBasicFaultType = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-fault-type/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出故障类型 Excel
|
|||
export const exportBasicFaultType = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/basic-fault-type/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/basic-fault-type/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-fault-type/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicFaultTypeVO) => { |
|||
return await request.post({ url: `/eam/basic-fault-type/ables` , data }) |
|||
} |
@ -0,0 +1,64 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
|
|||
export interface BasicInspectionOptionVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
describing: string |
|||
isUpdated: boolean |
|||
type: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检方案列表
|
|||
export const getBasicInspectionOptionPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-inspection-option/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-inspection-option/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检方案详情
|
|||
export const getBasicInspectionOption = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-inspection-option/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检方案
|
|||
export const createBasicInspectionOption = async (data: BasicInspectionOptionVO) => { |
|||
return await request.post({ url: `/eam/basic-inspection-option/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检方案
|
|||
export const updateBasicInspectionOption = async (data: BasicInspectionOptionVO) => { |
|||
return await request.put({ url: `/eam/basic-inspection-option/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检方案
|
|||
export const deleteBasicInspectionOption = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-inspection-option/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检方案 Excel
|
|||
export const exportBasicInspectionOption = async (params) => { |
|||
return await request.download({ url: `/eam/basic-inspection-option/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-inspection-option/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicInspectionOptionVO) => { |
|||
return await request.post({ url: `/eam/basic-inspection-option/ables` , data }) |
|||
} |
@ -0,0 +1,64 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface BasicMaintenanceOptionVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
selectId: string |
|||
describing: string |
|||
isUpdated: boolean |
|||
type: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询保养方案列表
|
|||
export const getBasicMaintenanceOptionPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-maintenance-option/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-maintenance-option/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询保养方案详情
|
|||
export const getBasicMaintenanceOption = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-maintenance-option/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增保养方案
|
|||
export const createBasicMaintenanceOption = async (data) => { |
|||
return await request.post({ url: `/eam/basic-maintenance-option/create`, data }) |
|||
} |
|||
|
|||
// 修改保养方案
|
|||
export const updateBasicMaintenanceOption = async (data: BasicMaintenanceOptionVO) => { |
|||
return await request.put({ url: `/eam/basic-maintenance-option/update`, data }) |
|||
} |
|||
|
|||
// 删除保养方案
|
|||
export const deleteBasicMaintenanceOption = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-maintenance-option/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出保养方案 Excel
|
|||
export const exportBasicMaintenanceOption = async (params) => { |
|||
return await request.download({ url: `/eam/basic-maintenance-option/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-maintenance-option/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicMaintenanceOptionVO) => { |
|||
return await request.post({ url: `/eam/basic-maintenance-option/ables` , data }) |
|||
} |
@ -0,0 +1,63 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface BasicSpotCheckOptionVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
selectId: number |
|||
describing: string |
|||
isUpdated: boolean |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询点检方案列表
|
|||
export const getBasicSpotCheckOptionPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic-spotCheck-option/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic-spotCheck-option/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询点检方案详情
|
|||
export const getBasicSpotCheckOption = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic-spotCheck-option/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增点检方案
|
|||
export const createBasicSpotCheckOption = async (data: BasicSpotCheckOptionVO) => { |
|||
return await request.post({ url: `/eam/basic-spotCheck-option/create`, data }) |
|||
} |
|||
|
|||
// 修改点检方案
|
|||
export const updateBasicSpotCheckOption = async (data: BasicSpotCheckOptionVO) => { |
|||
return await request.put({ url: `/eam/basic-spotCheck-option/update`, data }) |
|||
} |
|||
|
|||
// 删除点检方案
|
|||
export const deleteBasicSpotCheckOption = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic-spotCheck-option/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出点检方案 Excel
|
|||
export const exportBasicSpotCheckOption = async (params) => { |
|||
return await request.download({ url: `/eam/basic-spotCheck-option/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic-spotCheck-option/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: BasicSpotCheckOptionVO) => { |
|||
return await request.post({ url: `/eam/basic-spotCheck-option/ables` , data }) |
|||
} |
@ -0,0 +1,70 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ClassTypeRoleVO { |
|||
id: number |
|||
workerRoleId: string |
|||
engineerRoleId: string |
|||
type: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询厂区班组角色维护列表
|
|||
export const getClassTypeRolePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/class-type-role/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/class-type-role/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询厂区班组角色维护详情
|
|||
export const getClassTypeRole = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/class-type-role/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增厂区班组角色维护
|
|||
export const createClassTypeRole = async (data: ClassTypeRoleVO) => { |
|||
return await request.post({ url: `/eam/basic/class-type-role/create`, data }) |
|||
} |
|||
|
|||
// 修改厂区班组角色维护
|
|||
export const updateClassTypeRole = async (data: ClassTypeRoleVO) => { |
|||
return await request.put({ url: `/eam/basic/class-type-role/update`, data }) |
|||
} |
|||
|
|||
// 删除厂区班组角色维护
|
|||
export const deleteClassTypeRole = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/class-type-role/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出厂区班组角色维护 Excel
|
|||
export const exportClassTypeRole = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.downloadPost({ url: `/eam/basic/class-type-role/export-excel-senior`, data }) |
|||
} else { |
|||
return await request.download({ url: `/eam/basic/class-type-role/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/class-type-role/get-import-template' }) |
|||
} |
|||
|
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: ClassTypeRoleVO) => { |
|||
return await request.post({ url: `/eam/basic/class-type-role/ables` , data }) |
|||
} |
@ -0,0 +1,51 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface CountJobDetailVO { |
|||
id : number |
|||
number : string |
|||
name : string |
|||
classification : string |
|||
isInAccount : string |
|||
status : string |
|||
} |
|||
|
|||
// 查询备件盘点计划列表
|
|||
export const getCountJobDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/countJobDetail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/countJobDetail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点计划详情
|
|||
export const getCountJobDetail = async (id : number) => { |
|||
return await request.get({ url: `/eam/countJobDetail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点计划
|
|||
export const createCountJobDetail = async (data : CountJobDetailVO) => { |
|||
return await request.post({ url: `/eam/countJobDetail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点计划
|
|||
export const updateCountJobDetail = async (data : CountJobDetailVO) => { |
|||
return await request.put({ url: `/eam/countJobDetail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点计划
|
|||
export const deleteCountJobDetail = async (id : number) => { |
|||
return await request.delete({ url: `/eam/countJobDetail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const exportCountJobDetail = async (params) => { |
|||
return await request.download({ url: `/eam/countJobDetail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/countJobDetail/get-import-template' }) |
|||
} |
@ -0,0 +1,56 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface CountJobMainVO { |
|||
id : number |
|||
number : string |
|||
name : string |
|||
classification : string |
|||
isInAccount : string |
|||
status : string |
|||
} |
|||
|
|||
// 查询备件盘点计划列表
|
|||
export const getCountJobMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/countJobMain/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/countJobMain/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点计划详情
|
|||
export const getCountJobMain = async (id : number) => { |
|||
return await request.get({ url: `/eam/countJobMain/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点计划
|
|||
export const createCountJobMain = async (data : CountJobMainVO) => { |
|||
return await request.post({ url: `/eam/countJobMain/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点计划
|
|||
export const updateCountJobMain = async (data : CountJobMainVO) => { |
|||
return await request.put({ url: `/eam/countJobMain/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点计划
|
|||
export const deleteCountJobMain = async (id : number) => { |
|||
return await request.delete({ url: `/eam/countJobMain/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const handleMainExport = async (id : number) => { |
|||
return await request.download({ url: `/eam/countJobMain/handleMainExport?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const exportCountJobMain = async (params) => { |
|||
return await request.download({ url: `/eam/countJobMain/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/countJobMain/get-import-template' }) |
|||
} |
@ -0,0 +1,51 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface CountRecordDetailVO { |
|||
id : number |
|||
number : string |
|||
name : string |
|||
classification : string |
|||
isInAccount : string |
|||
status : string |
|||
} |
|||
|
|||
// 查询备件盘点计划列表
|
|||
export const getCountRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/countRecordDetail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/countRecordDetail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点计划详情
|
|||
export const getCountRecordDetail = async (id : number) => { |
|||
return await request.get({ url: `/eam/countRecordDetail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点计划
|
|||
export const createCountRecordDetail = async (data : CountRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/countRecordDetail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点计划
|
|||
export const updateCountRecordDetail = async (data : CountRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/countRecordDetail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点计划
|
|||
export const deleteCountRecordDetail = async (id : number) => { |
|||
return await request.delete({ url: `/eam/countRecordDetail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const exportCountRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/countRecordDetail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/countRecordDetail/get-import-template' }) |
|||
} |
@ -0,0 +1,61 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface CountRecordMainVO { |
|||
id : number |
|||
number : string |
|||
name : string |
|||
classification : string |
|||
isInAccount : string |
|||
status : string |
|||
} |
|||
|
|||
// 查询备件盘点计划列表
|
|||
export const getCountRecordMainPage = async (params) => { |
|||
params.status="CANGENERATE" |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/countRecordMain/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/countRecordMain/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点计划详情
|
|||
export const getCountRecordMain = async (id : number) => { |
|||
return await request.get({ url: `/eam/countRecordMain/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点计划
|
|||
export const createCountRecordMain = async (data : CountRecordMainVO) => { |
|||
return await request.post({ url: `/eam/countRecordMain/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点计划
|
|||
export const updateCountRecordMain = async (data : CountRecordMainVO) => { |
|||
return await request.put({ url: `/eam/countRecordMain/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点计划
|
|||
export const deleteCountRecordMain = async (id : number) => { |
|||
return await request.delete({ url: `/eam/countRecordMain/delete?id=` + id }) |
|||
} |
|||
// 盘点调整
|
|||
export const adjustCountRecordMain = async (id : number) => { |
|||
return await request.get({ url: `/eam/countRecordMain/adjust?number=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const handleMainExport = async (id : number) => { |
|||
return await request.download({ url: `/eam/countRecordMain/handleMainExport?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const exportCounRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/countRecordMain/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/countRecordMain/get-import-template' }) |
|||
} |
@ -0,0 +1,51 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface CountadjustPlanVO { |
|||
id : number |
|||
number : string |
|||
name : string |
|||
classification : string |
|||
isInAccount : string |
|||
status : string |
|||
} |
|||
|
|||
// 查询备件盘点计划列表
|
|||
export const getCountadjustPlanPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/countadjust-plan/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/countadjust-plan/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件盘点计划详情
|
|||
export const getCountadjustPlan = async (id : number) => { |
|||
return await request.get({ url: `/eam/countadjust-plan/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件盘点计划
|
|||
export const createCountadjustPlan = async (data : CountadjustPlanVO) => { |
|||
return await request.post({ url: `/eam/countadjust-plan/create`, data }) |
|||
} |
|||
|
|||
// 修改备件盘点计划
|
|||
export const updateCountadjustPlan = async (data : CountadjustPlanVO) => { |
|||
return await request.put({ url: `/eam/countadjust-plan/update`, data }) |
|||
} |
|||
|
|||
// 删除备件盘点计划
|
|||
export const deleteCountadjustPlan = async (id : number) => { |
|||
return await request.delete({ url: `/eam/countadjust-plan/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件盘点计划 Excel
|
|||
export const exportCountadjustPlan = async (params) => { |
|||
return await request.download({ url: `/eam/countadjust-plan/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/countadjust-plan/get-import-template' }) |
|||
} |
@ -0,0 +1,67 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
|
|||
export interface DocumentTypeVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
type: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询文档类型列表
|
|||
export const getDocumentTypePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/document-type/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/document-type/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询文档类型详情
|
|||
export const getDocumentType = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/document-type/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增文档类型
|
|||
export const createDocumentType = async (data: DocumentTypeVO) => { |
|||
return await request.post({ url: `/eam/basic/document-type/create`, data }) |
|||
} |
|||
|
|||
// 修改文档类型
|
|||
export const updateDocumentType = async (data: DocumentTypeVO) => { |
|||
return await request.put({ url: `/eam/basic/document-type/update`, data }) |
|||
} |
|||
|
|||
// 删除文档类型
|
|||
export const deleteDocumentType = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/document-type/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出文档类型 Excel
|
|||
export const exportDocumentType = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/basic/document-type/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/basic/document-type/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/document-type/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: DocumentTypeVO) => { |
|||
return await request.post({ url: `/eam/basic/document-type/ables` , data }) |
|||
} |
@ -0,0 +1,60 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface DocumentTypeSelectSetVO { |
|||
id: number |
|||
name: string |
|||
itemCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询文档类型选择集列表
|
|||
export const getDocumentTypeSelectSetPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/document-type-select-set/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/document-type-select-set/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询文档类型选择集详情
|
|||
export const getDocumentTypeSelectSet = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/document-type-select-set/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增文档类型选择集
|
|||
export const createDocumentTypeSelectSet = async (data: DocumentTypeSelectSetVO) => { |
|||
return await request.post({ url: `/eam/basic/document-type-select-set/create`, data }) |
|||
} |
|||
|
|||
// 修改文档类型选择集
|
|||
export const updateDocumentTypeSelectSet = async (data: DocumentTypeSelectSetVO) => { |
|||
return await request.put({ url: `/eam/basic/document-type-select-set/update`, data }) |
|||
} |
|||
|
|||
// 删除文档类型选择集
|
|||
export const deleteDocumentTypeSelectSet = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/document-type-select-set/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出文档类型选择集 Excel
|
|||
export const exportDocumentTypeSelectSet = async (params) => { |
|||
return await request.download({ url: `/eam/basic/document-type-select-set/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/document-type-select-set/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: DocumentTypeSelectSetVO) => { |
|||
return await request.post({ url: `/eam/basic/document-type-select-set/ables` , data }) |
|||
} |
@ -0,0 +1,90 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentAccountsVO { |
|||
id: number |
|||
code: string |
|||
name: string |
|||
specification: string |
|||
type: string |
|||
power: string |
|||
equity: string |
|||
electricMachine: string |
|||
beat: string |
|||
storageLocation: string |
|||
useDept: string |
|||
principal: string |
|||
principalTelephone: string |
|||
status: string |
|||
changeReason: string |
|||
startDate: Date |
|||
supplierCode: string |
|||
purchaseTime: Date |
|||
purchaseDept: string |
|||
purchaser: string |
|||
productionDate: Date |
|||
manufactureCode: string |
|||
equipmentLife: string |
|||
acceptanceDate: Date |
|||
purchasePrice: number |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备台账列表
|
|||
export const getEquipmentAccountsPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/device/equipment-accounts/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/device/equipment-accounts/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备台账详情
|
|||
export const getEquipmentAccounts = async (id: number) => { |
|||
return await request.get({ url: `/eam/device/equipment-accounts/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备台账
|
|||
export const createEquipmentAccounts = async (data: EquipmentAccountsVO) => { |
|||
return await request.post({ url: `/eam/device/equipment-accounts/create`, data }) |
|||
} |
|||
|
|||
// 修改设备台账
|
|||
export const updateEquipmentAccounts = async (data: EquipmentAccountsVO) => { |
|||
return await request.put({ url: `/eam/device/equipment-accounts/update`, data }) |
|||
} |
|||
|
|||
// 删除设备台账
|
|||
export const deleteEquipmentAccounts = async (id: number) => { |
|||
return await request.delete({ url: `/eam/device/equipment-accounts/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备台账 Excel
|
|||
export const exportEquipmentAccounts = async (params) => { |
|||
return await request.download({ url: `/eam/device/equipment-accounts/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/device/equipment-accounts/get-import-template' }) |
|||
} |
|||
|
|||
// 查询设备台账列表
|
|||
export const getEquipmentAccountsNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/device/equipment-accounts/noPage`, params }) |
|||
} |
|||
|
|||
//停用启用
|
|||
export const ableEquipmentAccountsMain = async (data: EquipmentAccountsVO) => { |
|||
return await request.post({ url: `/eam/device/equipment-accounts/ables`, data }) |
|||
} |
@ -0,0 +1,60 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentInspectionDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
name: string |
|||
content: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检工单子列表
|
|||
export const getEquipmentInspectionDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-inspection-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-inspection-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检工单子详情
|
|||
export const getEquipmentInspectionDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-inspection-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检工单子
|
|||
export const createEquipmentInspectionDetail = async (data: EquipmentInspectionDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检工单子
|
|||
export const updateEquipmentInspectionDetail = async (data: EquipmentInspectionDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-inspection-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检工单子
|
|||
export const deleteEquipmentInspectionDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-inspection-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检工单子 Excel
|
|||
export const exportEquipmentInspectionDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-inspection-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-inspection-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,104 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
import {EquipmentMaintenanceMainVO} from "@/api/eam/equipmentMaintenanceMain"; |
|||
|
|||
export interface EquipmentInspectionMainVO { |
|||
id: number |
|||
number: string |
|||
sources: string |
|||
describing: string |
|||
equipmentCode: string |
|||
type: string |
|||
isPictures: boolean |
|||
planNumber: string |
|||
planStartTime: Date |
|||
planEndTime: Date |
|||
startTime: Date |
|||
endTime: Date |
|||
classType: string |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
faultType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
lineCode: string |
|||
processCode: string |
|||
workstationCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检工单主列表
|
|||
export const getEquipmentInspectionMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-inspection-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-inspection-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检工单主详情
|
|||
export const getEquipmentInspectionMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-inspection-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检工单主
|
|||
export const createEquipmentInspectionMain = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-main/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检工单主
|
|||
export const updateEquipmentInspectionMain = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-inspection-main/update`, data }) |
|||
} |
|||
|
|||
// 验证巡检工单主
|
|||
export const verifyEquipmentInspectionMain = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-main/verifyOrder`, data }) |
|||
} |
|||
|
|||
// 删除巡检工单主
|
|||
export const deleteEquipmentInspectionMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-inspection-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检工单主 Excel
|
|||
export const exportEquipmentInspectionMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-inspection-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-inspection-main/get-import-template' }) |
|||
} |
|||
|
|||
// 修改保养工单状态
|
|||
export const updateEquipmentInspectionOrder = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-main/updateOrder`, data }) |
|||
} |
|||
|
|||
//完成保养工单
|
|||
export const executeEquipmentInspectionOrder = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-main/execute`, data }) |
|||
} |
|||
|
|||
//验证不通过,打回保养工单
|
|||
export const backEquipmentInspectionOrder = async (data: EquipmentInspectionMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-main/fallback`, data }) |
|||
} |
@ -0,0 +1,60 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentInspectionRecordDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
name: string |
|||
content: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检记录子列表
|
|||
export const getEquipmentInspectionRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-inspection-record-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-inspection-record-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检记录子详情
|
|||
export const getEquipmentInspectionRecordDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-inspection-record-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检记录子
|
|||
export const createEquipmentInspectionRecordDetail = async (data: EquipmentInspectionRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-record-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检记录子
|
|||
export const updateEquipmentInspectionRecordDetail = async (data: EquipmentInspectionRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-inspection-record-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检记录子
|
|||
export const deleteEquipmentInspectionRecordDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-inspection-record-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检记录子 Excel
|
|||
export const exportEquipmentInspectionRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-inspection-record-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-inspection-record-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,79 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentInspectionRecordMainVO { |
|||
id: number |
|||
number: string |
|||
describing: string |
|||
equipmentCode: string |
|||
type: string |
|||
isPictures: boolean |
|||
planNumber: string |
|||
planStartTime: Date |
|||
planEndTime: Date |
|||
startTime: Date |
|||
endTime: Date |
|||
classType: string |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
faultType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检记录主列表
|
|||
export const getEquipmentInspectionRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-inspection-record-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-inspection-record-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检记录主详情
|
|||
export const getEquipmentInspectionRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-inspection-record-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检记录主
|
|||
export const createEquipmentInspectionRecordMain = async (data: EquipmentInspectionRecordMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-inspection-record-main/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检记录主
|
|||
export const updateEquipmentInspectionRecordMain = async (data: EquipmentInspectionRecordMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-inspection-record-main/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检记录主
|
|||
export const deleteEquipmentInspectionRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-inspection-record-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检记录主 Excel
|
|||
export const exportEquipmentInspectionRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-inspection-record-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-inspection-record-main/get-import-template' }) |
|||
} |
@ -0,0 +1,72 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentMainPartVO { |
|||
id: number |
|||
name: string |
|||
code: string |
|||
type: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询主要部件列表
|
|||
export const getEquipmentMainPartPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-main-part/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-main-part/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询主要部件详情
|
|||
export const getEquipmentMainPart = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-main-part/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增主要部件
|
|||
export const createEquipmentMainPart = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-main-part/create`, data }) |
|||
} |
|||
|
|||
// 修改主要部件
|
|||
export const updateEquipmentMainPart = async (data: EquipmentMainPartVO) => { |
|||
console.log(data) |
|||
return await request.put({ url: `/eam/equipment-main-part/update`, data }) |
|||
} |
|||
|
|||
// 删除主要部件
|
|||
export const deleteEquipmentMainPart = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-main-part/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出主要部件 Excel
|
|||
export const exportEquipmentMainPart = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = {...params} |
|||
return await request.downloadPost({ url: `/eam/equipment-main-part/export-excel-senior`, data }) |
|||
}else{ |
|||
return await request.download({ url: `/eam/equipment-main-part/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-main-part/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-main-part/ables` , data }) |
|||
} |
|||
|
|||
// 查询主要部件列表
|
|||
export const getEquipmentMainPartNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/equipment-main-part/noPage`, params }) |
|||
} |
@ -0,0 +1,69 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentMaintenanceDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
peoples: number |
|||
estimatedMinutes: number |
|||
actualMinutes: number |
|||
chargePeoples: string |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
contents: string |
|||
equipmentParts: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备保养工单子列表
|
|||
export const getEquipmentMaintenanceDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-maintenance-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-maintenance-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备保养工单子详情
|
|||
export const getEquipmentMaintenanceDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-maintenance-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备保养工单子
|
|||
export const createEquipmentMaintenanceDetail = async (data: EquipmentMaintenanceDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-detail/create`, data }) |
|||
} |
|||
|
|||
// 新增设备保养工单 通过主表添加
|
|||
export const createItemEquipmentMaintenanceDetail = async (data: EquipmentMaintenanceDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-detail/createItem`, data }) |
|||
} |
|||
|
|||
// 修改设备保养工单子
|
|||
export const updateEquipmentMaintenanceDetail = async (data: EquipmentMaintenanceDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-maintenance-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除设备保养工单子
|
|||
export const deleteEquipmentMaintenanceDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-maintenance-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备保养工单子 Excel
|
|||
export const exportEquipmentMaintenanceDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-maintenance-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-maintenance-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,111 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart"; |
|||
|
|||
export interface EquipmentMaintenanceMainVO { |
|||
id: number |
|||
describing: string |
|||
number: string |
|||
sources: string |
|||
equipmentCode: string |
|||
type: string |
|||
faultType: string |
|||
planNumber: string |
|||
planStartTime: Date |
|||
planEndTime: Date |
|||
startTime: Date |
|||
endTime: Date |
|||
classType: string |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
maintenancePhone: string |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备保养工单主列表
|
|||
export const getEquipmentMaintenanceMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-maintenance-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-maintenance-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备保养工单主详情
|
|||
export const getEquipmentMaintenanceMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-maintenance-main/get?id=` + id }) |
|||
} |
|||
|
|||
|
|||
|
|||
export const getMaintenanceOrderConfig = async () => { |
|||
return await request.get({ url: `/eam/equipment-maintenance-main/get-order-config`}) |
|||
} |
|||
|
|||
// 新增设备保养工单主
|
|||
export const createEquipmentMaintenanceMain = async (data: EquipmentMaintenanceMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/create`, data }) |
|||
} |
|||
|
|||
// 修改设备保养工单主
|
|||
export const updateEquipmentMaintenanceMain = async (data: EquipmentMaintenanceMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-maintenance-main/update`, data }) |
|||
} |
|||
|
|||
// 验证设备保养工单主
|
|||
export const verifyEquipmentMaintenanceMain = async (data: EquipmentMaintenanceMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/verifyOrder`, data }) |
|||
} |
|||
|
|||
// 删除设备保养工单主
|
|||
export const deleteEquipmentMaintenanceMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-maintenance-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备保养工单主 Excel
|
|||
export const exportEquipmentMaintenanceMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-maintenance-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-maintenance-main/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/ables` , data }) |
|||
} |
|||
|
|||
// 修改保养工单状态
|
|||
export const updateMaintenanceOrder = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/updateOrder`, data }) |
|||
} |
|||
|
|||
//完成保养工单
|
|||
export const executeMaintenanceOrder = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/execute`, data }) |
|||
} |
|||
|
|||
//验证不通过,打回保养工单
|
|||
export const backMaintenanceOrder = async (data: EquipmentMainPartVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-main/fallback`, data }) |
|||
} |
@ -0,0 +1,65 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentMaintenanceRecordDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
peoples: number |
|||
estimatedMinutes: number |
|||
actualMinutes: number |
|||
chargePeoples: string |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
name: string |
|||
content: string |
|||
equipmentParts: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询保养记录子列表
|
|||
export const getEquipmentMaintenanceRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-maintenance-record-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-maintenance-record-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询保养记录子详情
|
|||
export const getEquipmentMaintenanceRecordDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-maintenance-record-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增保养记录子
|
|||
export const createEquipmentMaintenanceRecordDetail = async (data: EquipmentMaintenanceRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-record-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改保养记录子
|
|||
export const updateEquipmentMaintenanceRecordDetail = async (data: EquipmentMaintenanceRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-maintenance-record-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除保养记录子
|
|||
export const deleteEquipmentMaintenanceRecordDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-maintenance-record-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出保养记录子 Excel
|
|||
export const exportEquipmentMaintenanceRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-maintenance-record-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-maintenance-record-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,74 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentMaintenanceRecordMainVO { |
|||
id: number |
|||
number: string |
|||
describing: string |
|||
equipmentCode: string |
|||
category: string |
|||
classes: string |
|||
planNumber: string |
|||
faultType: string |
|||
cycle: string |
|||
times: string |
|||
verifyer2: number |
|||
verifyContent2: string |
|||
verifyTime2: Date |
|||
maintenancer: number |
|||
maintenancePhone: string |
|||
completeResult: string |
|||
completionTime2: Date |
|||
maintenanceTime: Date |
|||
status: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备保养记录主列表
|
|||
export const getEquipmentMaintenanceRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-maintenance-record-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-maintenance-record-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备保养记录主详情
|
|||
export const getEquipmentMaintenanceRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-maintenance-record-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备保养记录主
|
|||
export const createEquipmentMaintenanceRecordMain = async (data: EquipmentMaintenanceRecordMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-maintenance-record-main/create`, data }) |
|||
} |
|||
|
|||
// 修改设备保养记录主
|
|||
export const updateEquipmentMaintenanceRecordMain = async (data: EquipmentMaintenanceRecordMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-maintenance-record-main/update`, data }) |
|||
} |
|||
|
|||
// 删除设备保养记录主
|
|||
export const deleteEquipmentMaintenanceRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-maintenance-record-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备保养记录主 Excel
|
|||
export const exportEquipmentMaintenanceRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-maintenance-record-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-maintenance-record-main/get-import-template' }) |
|||
} |
@ -0,0 +1,73 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentManufacturerVO { |
|||
id: number |
|||
number: string |
|||
name: string |
|||
shortName: string |
|||
address: string |
|||
country: string |
|||
city: string |
|||
phone: string |
|||
fax: string |
|||
postId: string |
|||
contacts: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备制造商列表
|
|||
export const getEquipmentManufacturerPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/equipment-manufacturer/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/equipment-manufacturer/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备制造商详情
|
|||
export const getEquipmentManufacturer = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/equipment-manufacturer/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备制造商
|
|||
export const createEquipmentManufacturer = async (data: EquipmentManufacturerVO) => { |
|||
return await request.post({ url: `/eam/basic/equipment-manufacturer/create`, data }) |
|||
} |
|||
|
|||
// 修改设备制造商
|
|||
export const updateEquipmentManufacturer = async (data: EquipmentManufacturerVO) => { |
|||
return await request.put({ url: `/eam/basic/equipment-manufacturer/update`, data }) |
|||
} |
|||
|
|||
// 删除设备制造商
|
|||
export const deleteEquipmentManufacturer = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/equipment-manufacturer/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备制造商 Excel
|
|||
export const exportEquipmentManufacturer = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = { ...params } |
|||
return await request.downloadPost({ url: `/eam/basic/equipment-manufacturer/export-excel-senior`, data }) |
|||
} else { |
|||
return await request.download({ url: `/eam/basic/equipment-manufacturer/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/equipment-manufacturer/get-import-template' }) |
|||
} |
|||
|
|||
// 查询设备制造商列表
|
|||
export const getEquipmentManufacturerNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/basic/equipment-manufacturer/noPage`, params }) |
|||
} |
@ -0,0 +1,59 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentRepairJobDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
describing: string |
|||
faultCause: string |
|||
workOut: string |
|||
maintenances: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询维修工单子列表
|
|||
export const getEquipmentRepairJobDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-repair-job-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-repair-job-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询维修工单子详情
|
|||
export const getEquipmentRepairJobDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-repair-job-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增维修工单子
|
|||
export const createEquipmentRepairJobDetail = async (data: EquipmentRepairJobDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改维修工单子
|
|||
export const updateEquipmentRepairJobDetail = async (data: EquipmentRepairJobDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-repair-job-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除维修工单子
|
|||
export const deleteEquipmentRepairJobDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-repair-job-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出维修工单子 Excel
|
|||
export const exportEquipmentRepairJobDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-repair-job-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-repair-job-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,122 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentRepairJobMainVO { |
|||
id: number |
|||
number: string |
|||
type: string |
|||
repairNumber: string |
|||
sources: string |
|||
maintenanceDesc: string |
|||
urgency: string |
|||
level: string |
|||
equipmentCode: string |
|||
shutDown: boolean |
|||
startTime: Date |
|||
endTime: Date |
|||
totalMinutes: number |
|||
verifyerRepair: number |
|||
verifyContentRepair: string |
|||
verifyTimeRepair: Date |
|||
verifyerReport: number |
|||
verifyContentReport: string |
|||
verifyTimeReport: Date |
|||
maintenancer: number |
|||
maintenancePhone: string |
|||
completeResult: string |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
repairTime: Date |
|||
repairer: number |
|||
faultType: string |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
classType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
lineCode: string |
|||
processCode: string |
|||
workstationCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询维修工单主列表
|
|||
export const getEquipmentRepairJobMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-repair-job-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-repair-job-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询维修工单主详情
|
|||
export const getEquipmentRepairJobMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-repair-job-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增维修工单主
|
|||
export const createEquipmentRepairJobMain = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/create`, data }) |
|||
} |
|||
|
|||
// 维修验证更新工单主
|
|||
export const wxVerifyEquipmentRepairJobMain = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/wxVerify`, data }) |
|||
} |
|||
|
|||
// 修改维修工单主
|
|||
export const updateEquipmentRepairJobMain = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-repair-job-main/update`, data }) |
|||
} |
|||
|
|||
// 修改维修工单主
|
|||
export const updateEquipmentRepairMain = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/updateRepair`, data }) |
|||
} |
|||
|
|||
|
|||
// 完成维修工单主
|
|||
export const executeEquipmentRepairJobMain = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/execute`, data }) |
|||
} |
|||
|
|||
// 删除维修工单主
|
|||
export const deleteEquipmentRepairJobMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-repair-job-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出维修工单主 Excel
|
|||
export const exportEquipmentRepairJobMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-repair-job-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-repair-job-main/get-import-template' }) |
|||
} |
|||
|
|||
// 修改维修工单状态
|
|||
export const updateEquipmentRepairOrder = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/updateOrder`, data }) |
|||
} |
|||
|
|||
//维修验证不通过,打回维修工单
|
|||
export const backEquipmentRepairOrder = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/fallback`, data }) |
|||
} |
|||
|
|||
//报修验证
|
|||
export const createEquipmentRepairNewOrder = async (data: EquipmentRepairJobMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-job-main/createNew`, data }) |
|||
} |
|||
|
@ -0,0 +1,59 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentRepairRecordDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
describing: string |
|||
faultCause: string |
|||
workOut: string |
|||
maintenances: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备维修记录子列表
|
|||
export const getEquipmentRepairRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-repair-record-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-repair-record-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备维修记录子详情
|
|||
export const getEquipmentRepairRecordDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-repair-record-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备维修记录子
|
|||
export const createEquipmentRepairRecordDetail = async (data: EquipmentRepairRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-record-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改设备维修记录子
|
|||
export const updateEquipmentRepairRecordDetail = async (data: EquipmentRepairRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-repair-record-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除设备维修记录子
|
|||
export const deleteEquipmentRepairRecordDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-repair-record-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备维修记录子 Excel
|
|||
export const exportEquipmentRepairRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-repair-record-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-repair-record-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,85 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentRepairRecordMainVO { |
|||
id: number |
|||
number: string |
|||
type: string |
|||
repairNumber: string |
|||
sources: string |
|||
maintenanceDesc: string |
|||
urgency: string |
|||
level: string |
|||
equipmentCode: string |
|||
shutDown: boolean |
|||
startTime: Date |
|||
endTime: Date |
|||
totalMinutes: number |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
maintenancePhone: string |
|||
completeResult: string |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
repairTime: Date |
|||
repairer: number |
|||
faultType: string |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
classType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备维修记录主列表
|
|||
export const getEquipmentRepairRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-repair-record-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-repair-record-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备维修记录主详情
|
|||
export const getEquipmentRepairRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-repair-record-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备维修记录主
|
|||
export const createEquipmentRepairRecordMain = async (data: EquipmentRepairRecordMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-repair-record-main/create`, data }) |
|||
} |
|||
|
|||
// 修改设备维修记录主
|
|||
export const updateEquipmentRepairRecordMain = async (data: EquipmentRepairRecordMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-repair-record-main/update`, data }) |
|||
} |
|||
|
|||
// 删除设备维修记录主
|
|||
export const deleteEquipmentRepairRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-repair-record-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备维修记录主 Excel
|
|||
export const exportEquipmentRepairRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-repair-record-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-repair-record-main/get-import-template' }) |
|||
} |
@ -0,0 +1,93 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentReportRepairRequestVO { |
|||
id: number |
|||
number: string |
|||
type: string |
|||
equipmentCode: string |
|||
urgency: string |
|||
faultType: string |
|||
describing: string |
|||
shutDown: boolean |
|||
images: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
repairmaner: number |
|||
repairPhone: string |
|||
status: string |
|||
approver: number |
|||
approveContent: string |
|||
approveTime: Date |
|||
autoExamine: string |
|||
autoAgree: string |
|||
autoVerify: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设报修申请列表
|
|||
export const getEquipmentReportRepairRequestPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-report-repair-request/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-report-repair-request/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设报修申请详情
|
|||
export const getEquipmentReportRepairRequest = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-report-repair-request/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设报修申请
|
|||
export const createEquipmentReportRepairRequest = async (data: EquipmentReportRepairRequestVO) => { |
|||
return await request.post({ url: `/eam/equipment-report-repair-request/create`, data }) |
|||
} |
|||
|
|||
// 修改设报修申请
|
|||
export const updateEquipmentReportRepairRequest = async (data: EquipmentReportRepairRequestVO) => { |
|||
return await request.put({ url: `/eam/equipment-report-repair-request/update`, data }) |
|||
} |
|||
|
|||
// 删除设报修申请
|
|||
export const deleteEquipmentReportRepairRequest = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-report-repair-request/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设报修申请 Excel
|
|||
export const exportEquipmentReportRepairRequest = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-report-repair-request/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-report-repair-request/get-import-template' }) |
|||
} |
|||
|
|||
// 修改报修工单状态
|
|||
export const updateEquipmentReportRepairOrder = async (data: EquipmentReportRepairRequestVO) => { |
|||
return await request.post({ url: `/eam/equipment-report-repair-request/updateOrder`, data }) |
|||
} |
|||
|
|||
// 审核报修工单状态
|
|||
export const audiEquipmentReportRepairOrder = async (data: EquipmentReportRepairRequestVO) => { |
|||
return await request.post({ url: `/eam/equipment-report-repair-request/audiOrder`, data }) |
|||
} |
|||
|
|||
// 完成并创建维修工单
|
|||
export const createEquipmentWeixiuOrder = async (data: EquipmentReportRepairRequestVO) => { |
|||
return await request.post({ url: `/eam/equipment-report-repair-request/updateCreateOrder`, data }) |
|||
} |
|||
|
|||
// 查询报修工单文件附件
|
|||
export const getEquipmentReportFileInfo = async (data) => { |
|||
return await request.post({ url: `/eam/equipment-report-repair-request/fileListInfo`, data }) |
|||
} |
@ -0,0 +1,61 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentShutdownVO { |
|||
id: number |
|||
equipmentCode: string |
|||
operationDate: Date |
|||
operationer: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
status: string |
|||
shutdownCause: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备停机记录列表
|
|||
export const getEquipmentShutdownPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-shutdown/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-shutdown/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备停机记录详情
|
|||
export const getEquipmentShutdown = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-shutdown/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备停机记录
|
|||
export const createEquipmentShutdown = async (data: EquipmentShutdownVO) => { |
|||
return await request.post({ url: `/eam/equipment-shutdown/create`, data }) |
|||
} |
|||
|
|||
// 修改设备停机记录
|
|||
export const updateEquipmentShutdown = async (data: EquipmentShutdownVO) => { |
|||
return await request.put({ url: `/eam/equipment-shutdown/update`, data }) |
|||
} |
|||
|
|||
// 删除设备停机记录
|
|||
export const deleteEquipmentShutdown = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-shutdown/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备停机记录 Excel
|
|||
export const exportEquipmentShutdown = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-shutdown/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-shutdown/get-import-template' }) |
|||
} |
@ -0,0 +1,76 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentSigningVO { |
|||
id: number |
|||
equipmentCode: string |
|||
operationDate: Date |
|||
operationer: string |
|||
operationDept: string |
|||
telephone: string |
|||
supplierCode: string |
|||
supplierPeople: string |
|||
supplierTelephone: string |
|||
status: string |
|||
approver: number |
|||
approveContent: string |
|||
approveTime: Date |
|||
autoExamine: string |
|||
autoAgree: string |
|||
directCreateRecord: string |
|||
storageLocation: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备到货签收记录列表
|
|||
export const getEquipmentSigningPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-signing/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-signing/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备到货签收记录详情
|
|||
export const getEquipmentSigning = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-signing/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备到货签收记录
|
|||
export const createEquipmentSigning = async (data: EquipmentSigningVO) => { |
|||
return await request.post({ url: `/eam/equipment-signing/create`, data }) |
|||
} |
|||
export const createsEquipmentSigning = async (data: EquipmentSigningVO) => { |
|||
return await request.post({ url: `/eam/equipment-signing/creates`, data }) |
|||
} |
|||
|
|||
|
|||
// 修改设备到货签收记录
|
|||
export const updateEquipmentSigning = async (data: EquipmentSigningVO) => { |
|||
return await request.put({ url: `/eam/equipment-signing/update`, data }) |
|||
} |
|||
|
|||
// 删除设备到货签收记录
|
|||
export const deleteEquipmentSigning = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-signing/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备到货签收记录 Excel
|
|||
export const exportEquipmentSigning = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-signing/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-signing/get-import-template' }) |
|||
} |
@ -0,0 +1,62 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentSpotCheckDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
name: string |
|||
content: string |
|||
equipmentParts: string |
|||
methods: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询点检工单子列表
|
|||
export const getEquipmentSpotCheckDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-spot-check-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-spot-check-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询点检工单子详情
|
|||
export const getEquipmentSpotCheckDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-spot-check-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增点检工单子
|
|||
export const createEquipmentSpotCheckDetail = async (data: EquipmentSpotCheckDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改点检工单子
|
|||
export const updateEquipmentSpotCheckDetail = async (data: EquipmentSpotCheckDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-spot-check-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除点检工单子
|
|||
export const deleteEquipmentSpotCheckDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-spot-check-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出点检工单子 Excel
|
|||
export const exportEquipmentSpotCheckDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-spot-check-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-spot-check-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,103 @@ |
|||
import request from '@/config/axios' |
|||
import {EquipmentInspectionMainVO} from "@/api/eam/equipmentInspectionMain"; |
|||
|
|||
export interface EquipmentSpotCheckMainVO { |
|||
id: number |
|||
number: string |
|||
describing: string |
|||
equipmentCode: string |
|||
type: string |
|||
planNumber: string |
|||
planStartTime: Date |
|||
planEndTime: Date |
|||
startTime: Date |
|||
endTime: Date |
|||
faultType: string |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
isPictures: boolean |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
classType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
lineCode: string |
|||
processCode: string |
|||
workstationCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询点检工单主列表
|
|||
export const getEquipmentSpotCheckMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-spot-check-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-spot-check-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询点检工单主详情
|
|||
export const getEquipmentSpotCheckMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-spot-check-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增点检工单主
|
|||
export const createEquipmentSpotCheckMain = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-main/create`, data }) |
|||
} |
|||
|
|||
// 修改点检工单主
|
|||
export const updateEquipmentSpotCheckMain = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-spot-check-main/update`, data }) |
|||
} |
|||
|
|||
// 验证点检工单主
|
|||
export const verifyEquipmentSpotCheckMain = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-main/verifyOrder`, data }) |
|||
} |
|||
|
|||
// 删除点检工单主
|
|||
export const deleteEquipmentSpotCheckMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-spot-check-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出点检工单主 Excel
|
|||
export const exportEquipmentSpotCheckMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-spot-check-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-spot-check-main/get-import-template' }) |
|||
} |
|||
|
|||
|
|||
// 修改点检工单状态
|
|||
export const updateEquipmentSpotCheckOrder = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-main/updateOrder`, data }) |
|||
} |
|||
|
|||
//完成点检工单
|
|||
export const executeEquipmentSpotCheckOrder = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-main/execute`, data }) |
|||
} |
|||
|
|||
//验证不通过,打回点检工单
|
|||
export const backEquipmentSpotCheckOrder = async (data: EquipmentSpotCheckMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-main/fallback`, data }) |
|||
} |
@ -0,0 +1,62 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentSpotCheckRecordDetailVO { |
|||
id: number |
|||
number: string |
|||
masterId: number |
|||
completionTime: Date |
|||
uncompletedCause: string |
|||
result: string |
|||
name: string |
|||
content: string |
|||
equipmentParts: string |
|||
methods: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询点检记录子列表
|
|||
export const getEquipmentSpotCheckRecordDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-spot-check-record-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-spot-check-record-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询点检记录子详情
|
|||
export const getEquipmentSpotCheckRecordDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-spot-check-record-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增点检记录子
|
|||
export const createEquipmentSpotCheckRecordDetail = async (data: EquipmentSpotCheckRecordDetailVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-record-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改点检记录子
|
|||
export const updateEquipmentSpotCheckRecordDetail = async (data: EquipmentSpotCheckRecordDetailVO) => { |
|||
return await request.put({ url: `/eam/equipment-spot-check-record-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除点检记录子
|
|||
export const deleteEquipmentSpotCheckRecordDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-spot-check-record-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出点检记录子 Excel
|
|||
export const exportEquipmentSpotCheckRecordDetail = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-spot-check-record-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-spot-check-record-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,79 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentSpotCheckRecordMainVO { |
|||
id: number |
|||
number: string |
|||
describing: string |
|||
equipmentCode: string |
|||
type: string |
|||
planNumber: string |
|||
planStartTime: Date |
|||
planEndTime: Date |
|||
startTime: Date |
|||
endTime: Date |
|||
faultType: string |
|||
verifyer: number |
|||
verifyContent: string |
|||
verifyTime: Date |
|||
maintenancer: number |
|||
completionTime: Date |
|||
maintenanceTime: Date |
|||
isPictures: boolean |
|||
status: string |
|||
autoOrder: string |
|||
autoPerform: string |
|||
autoVerify: string |
|||
directCreateRecord: string |
|||
classType: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询点检记录主列表
|
|||
export const getEquipmentSpotCheckRecordMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-spot-check-record-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-spot-check-record-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询点检记录主详情
|
|||
export const getEquipmentSpotCheckRecordMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-spot-check-record-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增点检记录主
|
|||
export const createEquipmentSpotCheckRecordMain = async (data: EquipmentSpotCheckRecordMainVO) => { |
|||
return await request.post({ url: `/eam/equipment-spot-check-record-main/create`, data }) |
|||
} |
|||
|
|||
// 修改点检记录主
|
|||
export const updateEquipmentSpotCheckRecordMain = async (data: EquipmentSpotCheckRecordMainVO) => { |
|||
return await request.put({ url: `/eam/equipment-spot-check-record-main/update`, data }) |
|||
} |
|||
|
|||
// 删除点检记录主
|
|||
export const deleteEquipmentSpotCheckRecordMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-spot-check-record-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出点检记录主 Excel
|
|||
export const exportEquipmentSpotCheckRecordMain = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-spot-check-record-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-spot-check-record-main/get-import-template' }) |
|||
} |
@ -0,0 +1,73 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentSupplierVO { |
|||
id: number |
|||
number: string |
|||
name: string |
|||
shortName: string |
|||
address: string |
|||
country: string |
|||
city: string |
|||
phone: string |
|||
fax: string |
|||
postId: string |
|||
contacts: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询供应商列表
|
|||
export const getEquipmentSupplierPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/equipment-supplier/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/equipment-supplier/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询供应商详情
|
|||
export const getEquipmentSupplier = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/equipment-supplier/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增供应商
|
|||
export const createEquipmentSupplier = async (data: EquipmentSupplierVO) => { |
|||
return await request.post({ url: `/eam/basic/equipment-supplier/create`, data }) |
|||
} |
|||
|
|||
// 修改供应商
|
|||
export const updateEquipmentSupplier = async (data: EquipmentSupplierVO) => { |
|||
return await request.put({ url: `/eam/basic/equipment-supplier/update`, data }) |
|||
} |
|||
|
|||
// 删除供应商
|
|||
export const deleteEquipmentSupplier = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/equipment-supplier/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出供应商 Excel
|
|||
export const exportEquipmentSupplier = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = { ...params } |
|||
return await request.downloadPost({ url: `/eam/basic/equipment-supplier/export-excel-senior`, data }) |
|||
} else { |
|||
return await request.download({ url: `/eam/basic/equipment-supplier/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/equipment-supplier/get-import-template' }) |
|||
} |
|||
|
|||
//供应商列表不分页
|
|||
export const getEquipmentSupplierNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/basic/equipment-supplier/noPage`, params }) |
|||
} |
@ -0,0 +1,68 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentToolSparePartVO { |
|||
id: number |
|||
sparePartCode: string |
|||
equipmentToolCode: string |
|||
type: string |
|||
usePosition: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备或工装与备件关联列表
|
|||
export const getEquipmentToolSparePartPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/relation/equipment-tool-spare-part/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/relation/equipment-tool-spare-part/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备或工装与备件关联详情
|
|||
export const getEquipmentToolSparePart = async (id: number) => { |
|||
return await request.get({ url: `/eam/relation/equipment-tool-spare-part/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备或工装与备件关联
|
|||
export const createEquipmentToolSparePart = async (data: EquipmentToolSparePartVO) => { |
|||
return await request.post({ url: `/eam/relation/equipment-tool-spare-part/create`, data }) |
|||
} |
|||
|
|||
// 修改设备或工装与备件关联
|
|||
export const updateEquipmentToolSparePart = async (data: EquipmentToolSparePartVO) => { |
|||
return await request.put({ url: `/eam/relation/equipment-tool-spare-part/update`, data }) |
|||
} |
|||
|
|||
// 删除设备或工装与备件关联
|
|||
export const deleteEquipmentToolSparePart = async (id: number) => { |
|||
return await request.delete({ url: `/eam/relation/equipment-tool-spare-part/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备或工装与备件关联 Excel
|
|||
export const exportEquipmentToolSparePart = async (params) => { |
|||
return await request.download({ url: `/eam/relation/equipment-tool-spare-part/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/relation/equipment-tool-spare-part/get-import-template' }) |
|||
} |
|||
|
|||
// 新增设备或工装与备件关联
|
|||
export const createEquipmentToolSparePartBatch = async (data: Array<EquipmentToolSparePartVO>) => { |
|||
return await request.post({ url: `/eam/relation/equipment-tool-spare-part/createBatch`, data }) |
|||
} |
|||
|
|||
// 查询设备或工装与备件关联列表
|
|||
export const getEquipmentToolSparePartNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/relation/equipment-tool-spare-part/noPage`, params }) |
|||
} |
|||
|
@ -0,0 +1,65 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface EquipmentTransferRecordVO { |
|||
id: number |
|||
equipmentCode: string |
|||
type: string |
|||
operationDate: Date |
|||
operationer: string |
|||
beforeFactoryAreaCode: string |
|||
beforeLocation: string |
|||
beforeWorkshopCode: string |
|||
beforeWorkshopSectionCode: string |
|||
nowLocation: string |
|||
factoryAreaCode: string |
|||
workshopCode: string |
|||
workshopSectionCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询设备移动记录列表
|
|||
export const getEquipmentTransferRecordPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/equipment-transfer-record/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/equipment-transfer-record/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询设备移动记录详情
|
|||
export const getEquipmentTransferRecord = async (id: number) => { |
|||
return await request.get({ url: `/eam/equipment-transfer-record/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增设备移动记录
|
|||
export const createEquipmentTransferRecord = async (data: EquipmentTransferRecordVO) => { |
|||
return await request.post({ url: `/eam/equipment-transfer-record/create`, data }) |
|||
} |
|||
|
|||
// 修改设备移动记录
|
|||
export const updateEquipmentTransferRecord = async (data: EquipmentTransferRecordVO) => { |
|||
return await request.put({ url: `/eam/equipment-transfer-record/update`, data }) |
|||
} |
|||
|
|||
// 删除设备移动记录
|
|||
export const deleteEquipmentTransferRecord = async (id: number) => { |
|||
return await request.delete({ url: `/eam/equipment-transfer-record/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出设备移动记录 Excel
|
|||
export const exportEquipmentTransferRecord = async (params) => { |
|||
return await request.download({ url: `/eam/equipment-transfer-record/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/equipment-transfer-record/get-import-template' }) |
|||
} |
@ -0,0 +1,68 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface InspectionItemVO { |
|||
id: number |
|||
content: string |
|||
equipmentParts: string |
|||
serialNumber: number |
|||
category: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检项列表
|
|||
export const getInspectionItemPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/inspection-item/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/inspection-item/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检项详情
|
|||
export const getInspectionItem = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/inspection-item/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检项
|
|||
export const createInspectionItem = async (data: InspectionItemVO) => { |
|||
return await request.post({ url: `/eam/basic/inspection-item/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检项
|
|||
export const updateInspectionItem = async (data: InspectionItemVO) => { |
|||
return await request.put({ url: `/eam/basic/inspection-item/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检项
|
|||
export const deleteInspectionItem = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/inspection-item/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检项 Excel
|
|||
export const exportInspectionItem = async (params) => { |
|||
if (params.isSearch) { |
|||
const data = { ...params } |
|||
return await request.downloadPost({ url: `/eam/basic/inspection-item/export-excel-senior`, data }) |
|||
} else { |
|||
return await request.download({ url: `/eam/basic/inspection-item/export-excel`, params }) |
|||
} |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/inspection-item/get-import-template' }) |
|||
} |
|||
|
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: InspectionItemVO) => { |
|||
return await request.post({ url: `/eam/basic/inspection-item/ables` , data }) |
|||
} |
@ -0,0 +1,70 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface InspectionItemSelectSetVO { |
|||
id: number |
|||
name: string |
|||
itemCode: string |
|||
departmentCode: string |
|||
remark: string |
|||
siteId: string |
|||
available: string |
|||
deletionTime: Date |
|||
deleterId: byte[] |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询巡检项选择集列表
|
|||
export const getInspectionItemSelectSetPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/basic/inspection-item-select-set/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/basic/inspection-item-select-set/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询巡检项选择集详情
|
|||
export const getInspectionItemSelectSet = async (id: number) => { |
|||
return await request.get({ url: `/eam/basic/inspection-item-select-set/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增巡检项选择集
|
|||
export const createInspectionItemSelectSet = async (data: InspectionItemSelectSetVO) => { |
|||
return await request.post({ url: `/eam/basic/inspection-item-select-set/create`, data }) |
|||
} |
|||
|
|||
// 修改巡检项选择集
|
|||
export const updateInspectionItemSelectSet = async (data: InspectionItemSelectSetVO) => { |
|||
return await request.put({ url: `/eam/basic/inspection-item-select-set/update`, data }) |
|||
} |
|||
|
|||
// 删除巡检项选择集
|
|||
export const deleteInspectionItemSelectSet = async (id: number) => { |
|||
return await request.delete({ url: `/eam/basic/inspection-item-select-set/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出巡检项选择集 Excel
|
|||
export const exportInspectionItemSelectSet = async (params) => { |
|||
return await request.download({ url: `/eam/basic/inspection-item-select-set/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/basic/inspection-item-select-set/get-import-template' }) |
|||
} |
|||
|
|||
// 启用 / 禁用
|
|||
export const updateEnableCode = async (data: InspectionItemSelectSetVO) => { |
|||
return await request.post({ url: `/eam/basic/inspection-item-select-set/ables` , data }) |
|||
} |
|||
|
|||
// 查询巡检项选择集列表
|
|||
export const getInspectionItemSelectSetList = async (params) => { |
|||
return await request.get({ url: `/eam/basic/inspection-item/getList`, params }) |
|||
} |
|||
|
|||
// 查询巡检方案项列表
|
|||
export const getRalInspectionOptionItemList = async (params) => { |
|||
return await request.get({url: `/eam/relation-inspection-option-item/getList?optionCode=` + params}) |
|||
} |
@ -0,0 +1,80 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemVO { |
|||
number : string |
|||
name : string |
|||
brand : string |
|||
specifications : string |
|||
isConstant : string |
|||
subject : string |
|||
classification : string |
|||
uom : string |
|||
singlePrice : number |
|||
reprocurement : number |
|||
safetyStock : number |
|||
cost : string |
|||
purchaser : string |
|||
financer : string |
|||
isFramework : string |
|||
isRadeIn : string |
|||
siteId : string |
|||
available : string |
|||
concurrencyStamp : number |
|||
} |
|||
|
|||
// 查询备件列表
|
|||
export const getItemPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
return await request.post({ url: '/eam/item/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 生成标签
|
|||
export const genDevice = async (data) => { |
|||
return await request.post({ url: `/eam/item/genDevice`, data }) |
|||
} |
|||
|
|||
// 查询备件详情
|
|||
export const getItem = async (id : number) => { |
|||
return await request.get({ url: `/eam/item/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件
|
|||
export const createItem = async (data : ItemVO) => { |
|||
return await request.post({ url: `/eam/item/create`, data }) |
|||
} |
|||
|
|||
// 修改备件
|
|||
export const updateItem = async (data : ItemVO) => { |
|||
return await request.put({ url: `/eam/item/update`, data }) |
|||
} |
|||
|
|||
// 删除备件
|
|||
export const deleteItem = async (id : number) => { |
|||
return await request.delete({ url: `/eam/item/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件 Excel
|
|||
export const exportItem = async (params) => { |
|||
return await request.download({ url: `/eam/item/export-excel`, params }) |
|||
} |
|||
|
|||
// 修改备件
|
|||
export const getItemList = async (params) => { |
|||
return await request.get({ url: `/eam/item/getListByNumber`, params }) |
|||
} |
|||
|
|||
// // 删除备件
|
|||
// export const getaaa = async () => {
|
|||
// return await request.get({ url: `/eam/producePlan/produce`})
|
|||
// }
|
|||
|
|||
// 备件不分页
|
|||
|
|||
export const getItemNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/item/noPage`, params }) |
|||
} |
@ -0,0 +1,63 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemAccountsVO { |
|||
itemNumber: string |
|||
qty: number |
|||
areaNumber: string |
|||
isInAccount: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件台账列表
|
|||
export const getItemAccountsPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-accounts/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-accounts/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件台账详情
|
|||
export const getItemAccounts = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-accounts/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件台账
|
|||
export const createItemAccounts = async (data: ItemAccountsVO) => { |
|||
return await request.post({ url: `/eam/item-accounts/create`, data }) |
|||
} |
|||
|
|||
// 修改备件台账
|
|||
export const updateItemAccounts = async (data: ItemAccountsVO) => { |
|||
return await request.put({ url: `/eam/item-accounts/update`, data }) |
|||
} |
|||
|
|||
// 删除备件台账
|
|||
export const deleteItemAccounts = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-accounts/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件台账 Excel
|
|||
export const exportItemAccounts = async (params) => { |
|||
return await request.download({ url: `/eam/item-accounts/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-accounts/get-import-template' }) |
|||
} |
|||
|
|||
// 更改备件库位
|
|||
export const replaceLocation = async (data: Array<ItemAccountsVO>) => { |
|||
return await request.post({url: `/eam/item-accounts/replaceLocation `, data }); |
|||
}; |
|||
|
|||
// 备件不分页
|
|||
|
|||
export const getItemAccountsNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/item-accounts/noPage`, params }) |
|||
} |
@ -0,0 +1,57 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemApplyDetailVO { |
|||
number: string |
|||
name: string |
|||
type: string |
|||
applyId: number |
|||
applyDeptId: number |
|||
approveId: number |
|||
approveTime: Date |
|||
outId: number |
|||
outTime: Date |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件申领记录主列表
|
|||
export const getItemApplyDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-apply-request-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-apply-request-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件申领记录主详情
|
|||
export const getItemApplyDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件申领记录主
|
|||
export const createItemApplyDetail = async (data: ItemApplyDetailVO) => { |
|||
return await request.post({ url: `/eam/item-apply-request-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件申领记录主
|
|||
export const updateItemApplyDetail = async (data: ItemApplyDetailVO) => { |
|||
return await request.put({ url: `/eam/item-apply-request-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件申领记录主
|
|||
export const deleteItemApplyDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-apply-request-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件申领记录主 Excel
|
|||
export const exportItemApplyDetail = async (params) => { |
|||
return await request.download({ url: `/eam/item-apply-request-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-apply-request-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,63 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemApplyMainVO { |
|||
number: string |
|||
name: string |
|||
type: string |
|||
applyId: number |
|||
applyDeptId: number |
|||
approveId: number |
|||
approveTime: Date |
|||
outId: number |
|||
outTime: Date |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件申领记录主列表
|
|||
export const getItemApplyMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-apply-request-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-apply-request-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件申领记录主详情
|
|||
export const getItemApplyMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件申领记录主
|
|||
export const createItemApplyMain = async (data: ItemApplyMainVO) => { |
|||
return await request.post({ url: `/eam/item-apply-request-main/create`, data }) |
|||
} |
|||
|
|||
// 修改备件申领记录主
|
|||
export const updateItemApplyMain = async (data: ItemApplyMainVO) => { |
|||
return await request.put({ url: `/eam/item-apply-request-main/update`, data }) |
|||
} |
|||
|
|||
// 删除备件申领记录主
|
|||
export const deleteItemApplyMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-apply-request-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 撤销备件申领记录主
|
|||
export const backoutItemApplyMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-apply-request-main/backout?id=` + id }) |
|||
} |
|||
|
|||
|
|||
// 导出备件申领记录主 Excel
|
|||
export const exportItemApplyMain = async (params) => { |
|||
return await request.download({ url: `/eam/item-apply-request-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-apply-request-main/get-import-template' }) |
|||
} |
@ -0,0 +1,65 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemAccountsVO { |
|||
itemNumber: string |
|||
qty: number |
|||
areaNumber: string |
|||
isInAccount: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件台账移除列表
|
|||
export const getItemAccountsPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = { ...params } |
|||
data.qty = 0 |
|||
return await request.post({ url: '/eam/item-accounts/senior', data }) |
|||
} else { |
|||
params.qty = 0 |
|||
return await request.get({ url: `/eam/item-accounts/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件台账详情
|
|||
export const getItemAccounts = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-accounts/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件台账
|
|||
export const createItemAccounts = async (data: ItemAccountsVO) => { |
|||
return await request.post({ url: `/eam/item-accounts/create`, data }) |
|||
} |
|||
|
|||
// 修改备件台账
|
|||
export const updateItemAccounts = async (data: ItemAccountsVO) => { |
|||
return await request.put({ url: `/eam/item-accounts/update`, data }) |
|||
} |
|||
|
|||
// 删除备件台账
|
|||
export const deleteItemAccounts = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-accounts/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件台账 Excel
|
|||
export const exportItemAccounts = async (params) => { |
|||
return await request.download({ url: `/eam/item-accounts/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-accounts/get-import-template' }) |
|||
} |
|||
|
|||
// 更改备件库位
|
|||
export const replaceLocation = async (data: Array<ItemAccountsVO>) => { |
|||
return await request.post({ url: `/eam/item-accounts/replaceLocation `, data }) |
|||
} |
|||
|
|||
// 备件不分页
|
|||
|
|||
export const getItemAccountsNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/item-accounts/noPage`, params }) |
|||
} |
@ -0,0 +1,50 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemInLocationVO { |
|||
number: string |
|||
itemNumber: string |
|||
locationNumber: string |
|||
type: string |
|||
qty: number |
|||
} |
|||
|
|||
// 查询备件入库记录列表
|
|||
export const getItemInLocationPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-in-location/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-in-location/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件入库记录详情
|
|||
export const getItemInLocation = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-in-location/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件入库记录
|
|||
export const createItemInLocation = async (data: ItemInLocationVO) => { |
|||
return await request.post({ url: `/eam/item-in-location/create`, data }) |
|||
} |
|||
|
|||
// 修改备件入库记录
|
|||
export const updateItemInLocation = async (data: ItemInLocationVO) => { |
|||
return await request.put({ url: `/eam/item-in-location/update`, data }) |
|||
} |
|||
|
|||
// 删除备件入库记录
|
|||
export const deleteItemInLocation = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-in-location/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件入库记录 Excel
|
|||
export const exportItemInLocation = async (params) => { |
|||
return await request.download({ url: `/eam/item-in-location/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-in-location/get-import-template' }) |
|||
} |
@ -0,0 +1,49 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemLocationReplaceVO { |
|||
locationNumber: string |
|||
describe: string |
|||
oldItemNumber: string |
|||
itemNumber: string |
|||
} |
|||
|
|||
// 查询备件库位变更记录列表
|
|||
export const getItemLocationReplacePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-location-replace/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-location-replace/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件库位变更记录详情
|
|||
export const getItemLocationReplace = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-location-replace/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件库位变更记录
|
|||
export const createItemLocationReplace = async (data: ItemLocationReplaceVO) => { |
|||
return await request.post({ url: `/eam/item-location-replace/create`, data }) |
|||
} |
|||
|
|||
// 修改备件库位变更记录
|
|||
export const updateItemLocationReplace = async (data: ItemLocationReplaceVO) => { |
|||
return await request.put({ url: `/eam/item-location-replace/update`, data }) |
|||
} |
|||
|
|||
// 删除备件库位变更记录
|
|||
export const deleteItemLocationReplace = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-location-replace/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件库位变更记录 Excel
|
|||
export const exportItemLocationReplace = async (params) => { |
|||
return await request.download({ url: `/eam/item-location-replace/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-location-replace/get-import-template' }) |
|||
} |
@ -0,0 +1,52 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemMaintenanceVO { |
|||
number: string |
|||
itemNumber: string |
|||
qty: number |
|||
result: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件维修记录列表
|
|||
export const getItemMaintenancePage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-maintenance-record/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-maintenance-record/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件维修记录详情
|
|||
export const getItemMaintenance = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-maintenance-record/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件维修记录
|
|||
export const createItemMaintenance = async (data: ItemMaintenanceVO) => { |
|||
return await request.post({ url: `/eam/item-maintenance-record/create`, data }) |
|||
} |
|||
|
|||
// 修改备件维修记录
|
|||
export const updateItemMaintenance = async (data: ItemMaintenanceVO) => { |
|||
return await request.put({ url: `/eam/item-maintenance-record/update`, data }) |
|||
} |
|||
|
|||
// 删除备件维修记录
|
|||
export const deleteItemMaintenance = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-maintenance-record/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件维修记录 Excel
|
|||
export const exportItemMaintenance = async (params) => { |
|||
return await request.download({ url: `/eam/item-maintenance-record/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-maintenance-record/get-import-template' }) |
|||
} |
@ -0,0 +1,65 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemOrderDetailVO { |
|||
number: string |
|||
date: string |
|||
phone: string |
|||
fax: string |
|||
purchaser: string |
|||
supplierNumber: string |
|||
supplierName: string |
|||
supplierAddress: string |
|||
shipTo: string |
|||
invoiceTo: string |
|||
contacts: string |
|||
contactsPhone: string |
|||
paymentType: string |
|||
registLocation: string |
|||
bank: string |
|||
account: string |
|||
dutyParagraph: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件采购订单主列表
|
|||
export const getItemOrderDetailPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-order-detail/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-order-detail/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件采购订单主详情
|
|||
export const getItemOrderDetail = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-order-detail/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件采购订单主
|
|||
export const createItemOrderDetail = async (data: ItemOrderDetailVO) => { |
|||
return await request.post({ url: `/eam/item-order-detail/create`, data }) |
|||
} |
|||
|
|||
// 修改备件采购订单主
|
|||
export const updateItemOrderDetail = async (data: ItemOrderDetailVO) => { |
|||
return await request.put({ url: `/eam/item-order-detail/update`, data }) |
|||
} |
|||
|
|||
// 删除备件采购订单主
|
|||
export const deleteItemOrderDetail = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-order-detail/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件采购订单主 Excel
|
|||
export const exportItemOrderDetail = async (params) => { |
|||
return await request.download({ url: `/eam/item-order-detail/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-order-detail/get-import-template' }) |
|||
} |
@ -0,0 +1,71 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemOrderMainVO { |
|||
number: string |
|||
date: string |
|||
phone: string |
|||
fax: string |
|||
purchaser: string |
|||
supplierNumber: string |
|||
supplierName: string |
|||
supplierAddress: string |
|||
shipTo: string |
|||
invoiceTo: string |
|||
contacts: string |
|||
contactsPhone: string |
|||
paymentType: string |
|||
registLocation: string |
|||
bank: string |
|||
account: string |
|||
dutyParagraph: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询备件采购订单主列表
|
|||
export const getItemOrderMainPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-order-main/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-order-main/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件采购订单主详情
|
|||
export const getItemOrderMain = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-order-main/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件采购订单主
|
|||
export const createItemOrderMain = async (data: ItemOrderMainVO) => { |
|||
return await request.post({ url: `/eam/item-order-main/create`, data }) |
|||
} |
|||
|
|||
// 修改备件采购订单主
|
|||
export const updateItemOrderMain = async (data: ItemOrderMainVO) => { |
|||
return await request.put({ url: `/eam/item-order-main/update`, data }) |
|||
} |
|||
|
|||
// 删除备件采购订单主
|
|||
export const deleteItemOrderMain = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-order-main/delete?id=` + id }) |
|||
} |
|||
|
|||
// 关闭采购订单主
|
|||
export const closeItemOrderMain = async (id: number) => { |
|||
return await request.post({ url: `/eam/item-order-main/close?id=` + id }) |
|||
} |
|||
|
|||
|
|||
// 导出备件采购订单主 Excel
|
|||
export const exportItemOrderMain = async (params) => { |
|||
return await request.download({ url: `/eam/item-order-main/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-order-main/get-import-template' }) |
|||
} |
@ -0,0 +1,50 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface ItemOutLocationVO { |
|||
number: string |
|||
itemNumber: string |
|||
locationNumber: string |
|||
type: string |
|||
qty: number |
|||
} |
|||
|
|||
// 查询备件出库记录列表
|
|||
export const getItemOutLocationPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/item-out-location/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/item-out-location/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询备件出库记录详情
|
|||
export const getItemOutLocation = async (id: number) => { |
|||
return await request.get({ url: `/eam/item-out-location/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增备件出库记录
|
|||
export const createItemOutLocation = async (data: ItemOutLocationVO) => { |
|||
return await request.post({ url: `/eam/item-out-location/create`, data }) |
|||
} |
|||
|
|||
// 修改备件出库记录
|
|||
export const updateItemOutLocation = async (data: ItemOutLocationVO) => { |
|||
return await request.put({ url: `/eam/item-out-location/update`, data }) |
|||
} |
|||
|
|||
// 删除备件出库记录
|
|||
export const deleteItemOutLocation = async (id: number) => { |
|||
return await request.delete({ url: `/eam/item-out-location/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出备件出库记录 Excel
|
|||
export const exportItemOutLocation = async (params) => { |
|||
return await request.download({ url: `/eam/item-out-location/export-excel`, params }) |
|||
} |
|||
|
|||
// 下载用户导入模板
|
|||
export const importTemplate = () => { |
|||
return request.download({ url: '/eam/item-out-location/get-import-template' }) |
|||
} |
@ -0,0 +1,55 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface LocationVO { |
|||
number: string |
|||
name: string |
|||
description: string |
|||
areaNumber: string |
|||
type: string |
|||
isInAccount: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询库位列表
|
|||
export const getLocationPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/location/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/location/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询库位详情
|
|||
export const getLocation = async (id: number) => { |
|||
return await request.get({ url: `/eam/location/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增库位
|
|||
export const createLocation = async (data: LocationVO) => { |
|||
return await request.post({ url: `/eam/location/create`, data }) |
|||
} |
|||
|
|||
// 修改库位
|
|||
export const updateLocation = async (data: LocationVO) => { |
|||
return await request.put({ url: `/eam/location/update`, data }) |
|||
} |
|||
|
|||
// 删除库位
|
|||
export const deleteLocation = async (id: number) => { |
|||
return await request.delete({ url: `/eam/location/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出库位 Excel
|
|||
export const exportLocation = async (params) => { |
|||
return await request.download({ url: `/eam/location/export-excel`, params }) |
|||
} |
|||
|
|||
|
|||
// 查询库位列表
|
|||
export const getLocationNoPage = async (params) => { |
|||
return await request.get({ url: `/eam/location/noPage`, params }) |
|||
} |
@ -0,0 +1,48 @@ |
|||
import request from '@/config/axios' |
|||
|
|||
export interface LocationAreaVO { |
|||
number: string |
|||
name: string |
|||
description: string |
|||
type: string |
|||
siteId: string |
|||
available: string |
|||
concurrencyStamp: number |
|||
} |
|||
|
|||
// 查询库区列表
|
|||
export const getLocationAreaPage = async (params) => { |
|||
if (params.isSearch) { |
|||
delete params.isSearch |
|||
const data = {...params} |
|||
return await request.post({ url: '/eam/location-area/senior', data }) |
|||
} else { |
|||
return await request.get({ url: `/eam/location-area/page`, params }) |
|||
} |
|||
} |
|||
|
|||
// 查询库区详情
|
|||
export const getLocationArea = async (id: number) => { |
|||
return await request.get({ url: `/eam/location-area/get?id=` + id }) |
|||
} |
|||
|
|||
// 新增库区
|
|||
export const createLocationArea = async (data: LocationAreaVO) => { |
|||
return await request.post({ url: `/eam/location-area/create`, data }) |
|||
} |
|||
|
|||
// 修改库区
|
|||
export const updateLocationArea = async (data: LocationAreaVO) => { |
|||
return await request.put({ url: `/eam/location-area/update`, data }) |
|||
} |
|||
|
|||
// 删除库区
|
|||
export const deleteLocationArea = async (id: number) => { |
|||
return await request.delete({ url: `/eam/location-area/delete?id=` + id }) |
|||
} |
|||
|
|||
// 导出库区 Excel
|
|||
export const exportLocationArea = async (params) => { |
|||
return await request.download({ url: `/eam/location-area/export-excel`, params }) |
|||
} |
|||
|
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue