Initial commit for WC-SPC project
28
.gitignore
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Large local database backup
|
||||||
|
WC_WP12T_13L_2024.9.26___18.29.bak
|
||||||
|
*.bak
|
||||||
|
|
||||||
|
# Frontend dependencies and build outputs
|
||||||
|
MES-Manager_View/node_modules/
|
||||||
|
MES-Manager_View/dist/
|
||||||
|
MES-Manager_View/dist.zip
|
||||||
|
|
||||||
|
# IDE and local workspace files
|
||||||
|
.vs/
|
||||||
|
.idea/
|
||||||
|
.vscode/
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
*.njsproj
|
||||||
|
*.sln.docstates
|
||||||
|
|
||||||
|
# Logs and crash dumps
|
||||||
|
*.log
|
||||||
|
*.stackdump
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
|
||||||
|
# OS temporary files
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
12
MES-Manager_View/.babelrc
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"presets": [
|
||||||
|
["env", {
|
||||||
|
"modules": false,
|
||||||
|
"targets": {
|
||||||
|
"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
"stage-2"
|
||||||
|
],
|
||||||
|
"plugins":["transform-vue-jsx", "transform-runtime"]
|
||||||
|
}
|
||||||
14
MES-Manager_View/.editorconfig
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
# http://editorconfig.org
|
||||||
|
root = true
|
||||||
|
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
end_of_line = lf
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
[*.md]
|
||||||
|
insert_final_newline = false
|
||||||
|
trim_trailing_whitespace = false
|
||||||
5
MES-Manager_View/.eslintignore
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
build/*.js
|
||||||
|
config/*.js
|
||||||
|
src/assets
|
||||||
|
src/icon
|
||||||
|
src/views/ProjectManagement
|
||||||
196
MES-Manager_View/.eslintrc.js
Normal file
@@ -0,0 +1,196 @@
|
|||||||
|
module.exports = {
|
||||||
|
root: true,
|
||||||
|
parserOptions: {
|
||||||
|
parser: 'babel-eslint',
|
||||||
|
sourceType: 'module'
|
||||||
|
},
|
||||||
|
env: {
|
||||||
|
browser: true,
|
||||||
|
node: true,
|
||||||
|
es6: true,
|
||||||
|
},
|
||||||
|
extends: ['plugin:vue/recommended', 'eslint:recommended'],
|
||||||
|
|
||||||
|
// add your custom rules here
|
||||||
|
//it is base on https://github.com/vuejs/eslint-config-vue
|
||||||
|
rules: {
|
||||||
|
"vue/max-attributes-per-line": [2, {
|
||||||
|
"singleline": 10,
|
||||||
|
"multiline": {
|
||||||
|
"max": 1,
|
||||||
|
"allowFirstLine": false
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
"vue/name-property-casing": ["error", "PascalCase"],
|
||||||
|
'accessor-pairs': 2,
|
||||||
|
'arrow-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'block-spacing': [2, 'always'],
|
||||||
|
'brace-style': [2, '1tbs', {
|
||||||
|
'allowSingleLine': true
|
||||||
|
}],
|
||||||
|
'camelcase': [0, {
|
||||||
|
'properties': 'always'
|
||||||
|
}],
|
||||||
|
'comma-dangle': [2, 'never'],
|
||||||
|
'comma-spacing': [2, {
|
||||||
|
'before': false,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'comma-style': [2, 'last'],
|
||||||
|
'constructor-super': 2,
|
||||||
|
'curly': [2, 'multi-line'],
|
||||||
|
'dot-location': [2, 'property'],
|
||||||
|
'eol-last': 2,
|
||||||
|
'eqeqeq': [2, 'allow-null'],
|
||||||
|
'generator-star-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'handle-callback-err': [2, '^(err|error)$'],
|
||||||
|
'indent': [2, 2, {
|
||||||
|
'SwitchCase': 1
|
||||||
|
}],
|
||||||
|
'jsx-quotes': [2, 'prefer-single'],
|
||||||
|
'key-spacing': [2, {
|
||||||
|
'beforeColon': false,
|
||||||
|
'afterColon': true
|
||||||
|
}],
|
||||||
|
'keyword-spacing': [2, {
|
||||||
|
'before': true,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'new-cap': [2, {
|
||||||
|
'newIsCap': true,
|
||||||
|
'capIsNew': false
|
||||||
|
}],
|
||||||
|
'new-parens': 2,
|
||||||
|
'no-array-constructor': 2,
|
||||||
|
'no-caller': 2,
|
||||||
|
'no-console': 'off',
|
||||||
|
'no-class-assign': 2,
|
||||||
|
'no-cond-assign': 2,
|
||||||
|
'no-const-assign': 2,
|
||||||
|
'no-control-regex': 2,
|
||||||
|
'no-delete-var': 2,
|
||||||
|
'no-dupe-args': 2,
|
||||||
|
'no-dupe-class-members': 2,
|
||||||
|
'no-dupe-keys': 2,
|
||||||
|
'no-duplicate-case': 2,
|
||||||
|
'no-empty-character-class': 2,
|
||||||
|
'no-empty-pattern': 2,
|
||||||
|
'no-eval': 2,
|
||||||
|
'no-ex-assign': 2,
|
||||||
|
'no-extend-native': 2,
|
||||||
|
'no-extra-bind': 2,
|
||||||
|
'no-extra-boolean-cast': 2,
|
||||||
|
'no-extra-parens': [2, 'functions'],
|
||||||
|
'no-fallthrough': 2,
|
||||||
|
'no-floating-decimal': 2,
|
||||||
|
'no-func-assign': 2,
|
||||||
|
'no-implied-eval': 2,
|
||||||
|
'no-inner-declarations': [2, 'functions'],
|
||||||
|
'no-invalid-regexp': 2,
|
||||||
|
'no-irregular-whitespace': 2,
|
||||||
|
'no-iterator': 2,
|
||||||
|
'no-label-var': 2,
|
||||||
|
'no-labels': [2, {
|
||||||
|
'allowLoop': false,
|
||||||
|
'allowSwitch': false
|
||||||
|
}],
|
||||||
|
'no-lone-blocks': 2,
|
||||||
|
'no-mixed-spaces-and-tabs': 2,
|
||||||
|
'no-multi-spaces': 2,
|
||||||
|
'no-multi-str': 2,
|
||||||
|
'no-multiple-empty-lines': [2, {
|
||||||
|
'max': 1
|
||||||
|
}],
|
||||||
|
'no-native-reassign': 2,
|
||||||
|
'no-negated-in-lhs': 2,
|
||||||
|
'no-new-object': 2,
|
||||||
|
'no-new-require': 2,
|
||||||
|
'no-new-symbol': 2,
|
||||||
|
'no-new-wrappers': 2,
|
||||||
|
'no-obj-calls': 2,
|
||||||
|
'no-octal': 2,
|
||||||
|
'no-octal-escape': 2,
|
||||||
|
'no-path-concat': 2,
|
||||||
|
'no-proto': 2,
|
||||||
|
'no-redeclare': 2,
|
||||||
|
'no-regex-spaces': 2,
|
||||||
|
'no-return-assign': [2, 'except-parens'],
|
||||||
|
'no-self-assign': 2,
|
||||||
|
'no-self-compare': 2,
|
||||||
|
'no-sequences': 2,
|
||||||
|
'no-shadow-restricted-names': 2,
|
||||||
|
'no-spaced-func': 2,
|
||||||
|
'no-sparse-arrays': 2,
|
||||||
|
'no-this-before-super': 2,
|
||||||
|
'no-throw-literal': 2,
|
||||||
|
'no-trailing-spaces': 2,
|
||||||
|
'no-undef': 2,
|
||||||
|
'no-undef-init': 2,
|
||||||
|
'no-unexpected-multiline': 2,
|
||||||
|
'no-unmodified-loop-condition': 2,
|
||||||
|
'no-unneeded-ternary': [2, {
|
||||||
|
'defaultAssignment': false
|
||||||
|
}],
|
||||||
|
'no-unreachable': 2,
|
||||||
|
'no-unsafe-finally': 2,
|
||||||
|
'no-unused-vars': [2, {
|
||||||
|
'vars': 'all',
|
||||||
|
'args': 'none'
|
||||||
|
}],
|
||||||
|
'no-useless-call': 2,
|
||||||
|
'no-useless-computed-key': 2,
|
||||||
|
'no-useless-constructor': 2,
|
||||||
|
'no-useless-escape': 0,
|
||||||
|
'no-whitespace-before-property': 2,
|
||||||
|
'no-with': 2,
|
||||||
|
'one-var': [2, {
|
||||||
|
'initialized': 'never'
|
||||||
|
}],
|
||||||
|
'operator-linebreak': [2, 'after', {
|
||||||
|
'overrides': {
|
||||||
|
'?': 'before',
|
||||||
|
':': 'before'
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
'padded-blocks': [2, 'never'],
|
||||||
|
'quotes': [2, 'single', {
|
||||||
|
'avoidEscape': true,
|
||||||
|
'allowTemplateLiterals': true
|
||||||
|
}],
|
||||||
|
'semi': [2, 'never'],
|
||||||
|
'semi-spacing': [2, {
|
||||||
|
'before': false,
|
||||||
|
'after': true
|
||||||
|
}],
|
||||||
|
'space-before-blocks': [2, 'always'],
|
||||||
|
'space-before-function-paren': [2, 'never'],
|
||||||
|
'space-in-parens': [2, 'never'],
|
||||||
|
'space-infix-ops': 2,
|
||||||
|
'space-unary-ops': [2, {
|
||||||
|
'words': true,
|
||||||
|
'nonwords': false
|
||||||
|
}],
|
||||||
|
'spaced-comment': [2, 'always', {
|
||||||
|
'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ',']
|
||||||
|
}],
|
||||||
|
'template-curly-spacing': [2, 'never'],
|
||||||
|
'use-isnan': 2,
|
||||||
|
'valid-typeof': 2,
|
||||||
|
'wrap-iife': [2, 'any'],
|
||||||
|
'yield-star-spacing': [2, 'both'],
|
||||||
|
'yoda': [2, 'never'],
|
||||||
|
'prefer-const': 2,
|
||||||
|
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
|
||||||
|
'object-curly-spacing': [2, 'always', {
|
||||||
|
objectsInObjects: false
|
||||||
|
}],
|
||||||
|
'array-bracket-spacing': [2, 'never']
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
15
MES-Manager_View/.gitignore
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
.DS_Store
|
||||||
|
node_modules/
|
||||||
|
dist/
|
||||||
|
npm-debug.log*
|
||||||
|
yarn-debug.log*
|
||||||
|
yarn-error.log*
|
||||||
|
package-lock.json
|
||||||
|
|
||||||
|
# Editor directories and files
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
*.suo
|
||||||
|
*.ntvs*
|
||||||
|
*.njsproj
|
||||||
|
*.sln
|
||||||
10
MES-Manager_View/.postcssrc.js
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
// https://github.com/michael-ciniawsky/postcss-load-config
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
"plugins": {
|
||||||
|
"postcss-import": {},
|
||||||
|
"postcss-url": {},
|
||||||
|
// to edit target browsers: use "browserslist" field in package.json
|
||||||
|
"autoprefixer": {}
|
||||||
|
}
|
||||||
|
}
|
||||||
5
MES-Manager_View/.travis.yml
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
language: node_js
|
||||||
|
node_js: stable
|
||||||
|
script: npm run test
|
||||||
|
notifications:
|
||||||
|
email: false
|
||||||
21
MES-Manager_View/LICENSE
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2017-present PanJiaChen
|
||||||
|
|
||||||
|
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.
|
||||||
45
MES-Manager_View/build/build.js
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
'use strict'
|
||||||
|
require('./check-versions')()
|
||||||
|
|
||||||
|
process.env.NODE_ENV = 'production'
|
||||||
|
|
||||||
|
const ora = require('ora')
|
||||||
|
const rm = require('rimraf')
|
||||||
|
const path = require('path')
|
||||||
|
const chalk = require('chalk')
|
||||||
|
const webpack = require('webpack')
|
||||||
|
const config = require('../config')
|
||||||
|
const webpackConfig = require('./webpack.prod.conf')
|
||||||
|
|
||||||
|
const spinner = ora('building for production...')
|
||||||
|
spinner.start()
|
||||||
|
|
||||||
|
rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
|
||||||
|
if (err) throw err
|
||||||
|
webpack(webpackConfig, (err, stats) => {
|
||||||
|
spinner.stop()
|
||||||
|
if (err) throw err
|
||||||
|
process.stdout.write(
|
||||||
|
stats.toString({
|
||||||
|
colors: true,
|
||||||
|
modules: false,
|
||||||
|
children: false,
|
||||||
|
chunks: false,
|
||||||
|
chunkModules: false
|
||||||
|
}) + '\n\n'
|
||||||
|
)
|
||||||
|
|
||||||
|
if (stats.hasErrors()) {
|
||||||
|
console.log(chalk.red(' Build failed with errors.\n'))
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(chalk.cyan(' Build complete.\n'))
|
||||||
|
console.log(
|
||||||
|
chalk.yellow(
|
||||||
|
' Tip: built files are meant to be served over an HTTP server.\n' +
|
||||||
|
" Opening index.html over file:// won't work.\n"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
})
|
||||||
|
})
|
||||||
64
MES-Manager_View/build/check-versions.js
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
'use strict'
|
||||||
|
const chalk = require('chalk')
|
||||||
|
const semver = require('semver')
|
||||||
|
const packageConfig = require('../package.json')
|
||||||
|
const shell = require('shelljs')
|
||||||
|
|
||||||
|
function exec(cmd) {
|
||||||
|
return require('child_process')
|
||||||
|
.execSync(cmd)
|
||||||
|
.toString()
|
||||||
|
.trim()
|
||||||
|
}
|
||||||
|
|
||||||
|
const versionRequirements = [
|
||||||
|
{
|
||||||
|
name: 'node',
|
||||||
|
currentVersion: semver.clean(process.version),
|
||||||
|
versionRequirement: packageConfig.engines.node
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
// if (shell.which('npm')) {
|
||||||
|
// versionRequirements.push({
|
||||||
|
// name: 'npm',
|
||||||
|
// currentVersion: exec('npm --version'),
|
||||||
|
// versionRequirement: packageConfig.engines.npm
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
|
||||||
|
module.exports = function() {
|
||||||
|
const warnings = []
|
||||||
|
|
||||||
|
for (let i = 0; i < versionRequirements.length; i++) {
|
||||||
|
const mod = versionRequirements[i]
|
||||||
|
|
||||||
|
if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
|
||||||
|
warnings.push(
|
||||||
|
mod.name +
|
||||||
|
': ' +
|
||||||
|
chalk.red(mod.currentVersion) +
|
||||||
|
' should be ' +
|
||||||
|
chalk.green(mod.versionRequirement)
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (warnings.length) {
|
||||||
|
console.log('')
|
||||||
|
console.log(
|
||||||
|
chalk.yellow(
|
||||||
|
'To use this template, you must update following to modules:'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
console.log()
|
||||||
|
|
||||||
|
for (let i = 0; i < warnings.length; i++) {
|
||||||
|
const warning = warnings[i]
|
||||||
|
console.log(' ' + warning)
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log()
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
MES-Manager_View/build/logo.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
108
MES-Manager_View/build/utils.js
Normal file
@@ -0,0 +1,108 @@
|
|||||||
|
'use strict'
|
||||||
|
const path = require('path')
|
||||||
|
const config = require('../config')
|
||||||
|
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
|
||||||
|
const packageConfig = require('../package.json')
|
||||||
|
|
||||||
|
exports.assetsPath = function(_path) {
|
||||||
|
const assetsSubDirectory =
|
||||||
|
process.env.NODE_ENV === 'production'
|
||||||
|
? config.build.assetsSubDirectory
|
||||||
|
: config.dev.assetsSubDirectory
|
||||||
|
|
||||||
|
return path.posix.join(assetsSubDirectory, _path)
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.cssLoaders = function(options) {
|
||||||
|
options = options || {}
|
||||||
|
|
||||||
|
const cssLoader = {
|
||||||
|
loader: 'css-loader',
|
||||||
|
options: {
|
||||||
|
sourceMap: options.sourceMap
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const postcssLoader = {
|
||||||
|
loader: 'postcss-loader',
|
||||||
|
options: {
|
||||||
|
sourceMap: options.sourceMap
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// generate loader string to be used with extract text plugin
|
||||||
|
function generateLoaders(loader, loaderOptions) {
|
||||||
|
const loaders = []
|
||||||
|
|
||||||
|
// Extract CSS when that option is specified
|
||||||
|
// (which is the case during production build)
|
||||||
|
if (options.extract) {
|
||||||
|
loaders.push(MiniCssExtractPlugin.loader)
|
||||||
|
} else {
|
||||||
|
loaders.push('vue-style-loader')
|
||||||
|
}
|
||||||
|
|
||||||
|
loaders.push(cssLoader)
|
||||||
|
|
||||||
|
if (options.usePostCSS) {
|
||||||
|
loaders.push(postcssLoader)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (loader) {
|
||||||
|
loaders.push({
|
||||||
|
loader: loader + '-loader',
|
||||||
|
options: Object.assign({}, loaderOptions, {
|
||||||
|
sourceMap: options.sourceMap
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
return loaders
|
||||||
|
}
|
||||||
|
// https://vue-loader.vuejs.org/en/configurations/extract-css.html
|
||||||
|
return {
|
||||||
|
css: generateLoaders(),
|
||||||
|
postcss: generateLoaders(),
|
||||||
|
less: generateLoaders('less'),
|
||||||
|
sass: generateLoaders('sass', {
|
||||||
|
indentedSyntax: true
|
||||||
|
}),
|
||||||
|
scss: generateLoaders('sass'),
|
||||||
|
stylus: generateLoaders('stylus'),
|
||||||
|
styl: generateLoaders('stylus')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Generate loaders for standalone style files (outside of .vue)
|
||||||
|
exports.styleLoaders = function(options) {
|
||||||
|
const output = []
|
||||||
|
const loaders = exports.cssLoaders(options)
|
||||||
|
|
||||||
|
for (const extension in loaders) {
|
||||||
|
const loader = loaders[extension]
|
||||||
|
output.push({
|
||||||
|
test: new RegExp('\\.' + extension + '$'),
|
||||||
|
use: loader
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
return output
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.createNotifierCallback = () => {
|
||||||
|
const notifier = require('node-notifier')
|
||||||
|
|
||||||
|
return (severity, errors) => {
|
||||||
|
if (severity !== 'error') return
|
||||||
|
|
||||||
|
const error = errors[0]
|
||||||
|
const filename = error.file && error.file.split('!').pop()
|
||||||
|
|
||||||
|
notifier.notify({
|
||||||
|
title: packageConfig.name,
|
||||||
|
message: severity + ': ' + error.name,
|
||||||
|
subtitle: filename || '',
|
||||||
|
icon: path.join(__dirname, 'logo.png')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
5
MES-Manager_View/build/vue-loader.conf.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
'use strict'
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
//You can set the vue-loader configuration by yourself.
|
||||||
|
}
|
||||||
111
MES-Manager_View/build/webpack.base.conf.js
Normal file
@@ -0,0 +1,111 @@
|
|||||||
|
'use strict'
|
||||||
|
const path = require('path')
|
||||||
|
const utils = require('./utils')
|
||||||
|
const config = require('../config')
|
||||||
|
const { VueLoaderPlugin } = require('vue-loader')
|
||||||
|
const vueLoaderConfig = require('./vue-loader.conf')
|
||||||
|
|
||||||
|
function resolve(dir) {
|
||||||
|
return path.join(__dirname, '..', dir)
|
||||||
|
}
|
||||||
|
|
||||||
|
const createLintingRule = () => ({
|
||||||
|
test: /\.(js|vue)$/,
|
||||||
|
loader: 'eslint-loader',
|
||||||
|
enforce: 'pre',
|
||||||
|
include: [resolve('src'), resolve('test')],
|
||||||
|
options: {
|
||||||
|
formatter: require('eslint-friendly-formatter'),
|
||||||
|
emitWarning: !config.dev.showEslintErrorsInOverlay
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
context: path.resolve(__dirname, '../'),
|
||||||
|
entry: {
|
||||||
|
app: './src/main.js'
|
||||||
|
},
|
||||||
|
output: {
|
||||||
|
path: config.build.assetsRoot,
|
||||||
|
filename: '[name].js',
|
||||||
|
publicPath:
|
||||||
|
process.env.NODE_ENV === 'production'
|
||||||
|
? config.build.assetsPublicPath
|
||||||
|
: config.dev.assetsPublicPath
|
||||||
|
},
|
||||||
|
resolve: {
|
||||||
|
extensions: ['.js', '.vue', '.json'],
|
||||||
|
alias: {
|
||||||
|
'@': resolve('src')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
module: {
|
||||||
|
rules: [
|
||||||
|
...(config.dev.useEslint ? [createLintingRule()] : []),
|
||||||
|
{
|
||||||
|
test: /\.vue$/,
|
||||||
|
loader: 'vue-loader',
|
||||||
|
options: vueLoaderConfig
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.js$/,
|
||||||
|
loader: 'babel-loader',
|
||||||
|
include: [
|
||||||
|
resolve('src'),
|
||||||
|
resolve('test'),
|
||||||
|
resolve('node_modules/webpack-dev-server/client')
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.svg$/,
|
||||||
|
loader: 'svg-sprite-loader',
|
||||||
|
include: [resolve('src/icons')],
|
||||||
|
options: {
|
||||||
|
symbolId: 'icon-[name]'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
|
||||||
|
loader: 'url-loader',
|
||||||
|
exclude: [resolve('src/icons')],
|
||||||
|
options: {
|
||||||
|
limit: 10000,
|
||||||
|
name: utils.assetsPath('img/[name].[hash:7].[ext]')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
|
||||||
|
loader: 'url-loader',
|
||||||
|
options: {
|
||||||
|
limit: 10000,
|
||||||
|
name: utils.assetsPath('media/[name].[hash:7].[ext]')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
|
||||||
|
loader: 'url-loader',
|
||||||
|
options: {
|
||||||
|
limit: 10000,
|
||||||
|
name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
test: /\.txt$/,
|
||||||
|
use: 'raw-loader'
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
plugins: [new VueLoaderPlugin()],
|
||||||
|
node: {
|
||||||
|
// prevent webpack from injecting useless setImmediate polyfill because Vue
|
||||||
|
// source contains it (although only uses it if it's native).
|
||||||
|
setImmediate: false,
|
||||||
|
// prevent webpack from injecting mocks to Node native modules
|
||||||
|
// that does not make sense for the client
|
||||||
|
dgram: 'empty',
|
||||||
|
fs: 'empty',
|
||||||
|
net: 'empty',
|
||||||
|
tls: 'empty',
|
||||||
|
child_process: 'empty'
|
||||||
|
}
|
||||||
|
}
|
||||||
98
MES-Manager_View/build/webpack.dev.conf.js
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
'use strict'
|
||||||
|
const path = require('path')
|
||||||
|
const utils = require('./utils')
|
||||||
|
const webpack = require('webpack')
|
||||||
|
const config = require('../config')
|
||||||
|
const merge = require('webpack-merge')
|
||||||
|
const baseWebpackConfig = require('./webpack.base.conf')
|
||||||
|
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||||
|
const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
|
||||||
|
const portfinder = require('portfinder')
|
||||||
|
|
||||||
|
function resolve(dir) {
|
||||||
|
return path.join(__dirname, '..', dir)
|
||||||
|
}
|
||||||
|
|
||||||
|
const HOST = process.env.HOST
|
||||||
|
const PORT = process.env.PORT && Number(process.env.PORT)
|
||||||
|
|
||||||
|
const devWebpackConfig = merge(baseWebpackConfig, {
|
||||||
|
mode: 'development',
|
||||||
|
module: {
|
||||||
|
rules: utils.styleLoaders({
|
||||||
|
sourceMap: config.dev.cssSourceMap,
|
||||||
|
usePostCSS: true
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// cheap-module-eval-source-map is faster for development
|
||||||
|
devtool: config.dev.devtool,
|
||||||
|
|
||||||
|
// these devServer options should be customized in /config/index.js
|
||||||
|
devServer: {
|
||||||
|
clientLogLevel: 'warning',
|
||||||
|
historyApiFallback: true,
|
||||||
|
hot: true,
|
||||||
|
compress: true,
|
||||||
|
host: HOST || config.dev.host,
|
||||||
|
port: PORT || config.dev.port,
|
||||||
|
open: config.dev.autoOpenBrowser,
|
||||||
|
overlay: config.dev.errorOverlay
|
||||||
|
? { warnings: false, errors: true }
|
||||||
|
: false,
|
||||||
|
publicPath: config.dev.assetsPublicPath,
|
||||||
|
proxy: config.dev.proxyTable,
|
||||||
|
quiet: true, // necessary for FriendlyErrorsPlugin
|
||||||
|
watchOptions: {
|
||||||
|
poll: config.dev.poll
|
||||||
|
}
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
new webpack.DefinePlugin({
|
||||||
|
'process.env': require('../config/dev.env')
|
||||||
|
}),
|
||||||
|
new webpack.HotModuleReplacementPlugin(),
|
||||||
|
// https://github.com/ampedandwired/html-webpack-plugin
|
||||||
|
new HtmlWebpackPlugin({
|
||||||
|
filename: 'index.html',
|
||||||
|
template: 'index.html',
|
||||||
|
inject: true,
|
||||||
|
favicon: resolve('favicon.ico'),
|
||||||
|
title: 'vue-element-admin',
|
||||||
|
templateParameters: {
|
||||||
|
BASE_URL: config.dev.assetsPublicPath + config.dev.assetsSubDirectory,
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
]
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports = new Promise((resolve, reject) => {
|
||||||
|
portfinder.basePort = process.env.PORT || config.dev.port
|
||||||
|
portfinder.getPort((err, port) => {
|
||||||
|
if (err) {
|
||||||
|
reject(err)
|
||||||
|
} else {
|
||||||
|
// publish the new Port, necessary for e2e tests
|
||||||
|
process.env.PORT = port
|
||||||
|
// add port to devServer config
|
||||||
|
devWebpackConfig.devServer.port = port
|
||||||
|
|
||||||
|
// Add FriendlyErrorsPlugin
|
||||||
|
devWebpackConfig.plugins.push(
|
||||||
|
new FriendlyErrorsPlugin({
|
||||||
|
compilationSuccessInfo: {
|
||||||
|
messages: [
|
||||||
|
`Your application is running here: http://${
|
||||||
|
devWebpackConfig.devServer.host
|
||||||
|
}:${port}`
|
||||||
|
]
|
||||||
|
},
|
||||||
|
onErrors: config.dev.notifyOnErrors
|
||||||
|
? utils.createNotifierCallback()
|
||||||
|
: undefined
|
||||||
|
})
|
||||||
|
)
|
||||||
|
|
||||||
|
resolve(devWebpackConfig)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
181
MES-Manager_View/build/webpack.prod.conf.js
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
'use strict'
|
||||||
|
const path = require('path')
|
||||||
|
const utils = require('./utils')
|
||||||
|
const webpack = require('webpack')
|
||||||
|
const config = require('../config')
|
||||||
|
const merge = require('webpack-merge')
|
||||||
|
const baseWebpackConfig = require('./webpack.base.conf')
|
||||||
|
const CopyWebpackPlugin = require('copy-webpack-plugin')
|
||||||
|
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||||
|
const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin')
|
||||||
|
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
|
||||||
|
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin')
|
||||||
|
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
|
||||||
|
|
||||||
|
function resolve(dir) {
|
||||||
|
return path.join(__dirname, '..', dir)
|
||||||
|
}
|
||||||
|
|
||||||
|
const env = require('../config/prod.env')
|
||||||
|
|
||||||
|
// For NamedChunksPlugin
|
||||||
|
const seen = new Set()
|
||||||
|
const nameLength = 4
|
||||||
|
|
||||||
|
const webpackConfig = merge(baseWebpackConfig, {
|
||||||
|
mode: 'production',
|
||||||
|
module: {
|
||||||
|
rules: utils.styleLoaders({
|
||||||
|
sourceMap: config.build.productionSourceMap,
|
||||||
|
extract: true,
|
||||||
|
usePostCSS: true
|
||||||
|
})
|
||||||
|
},
|
||||||
|
devtool: config.build.productionSourceMap ? config.build.devtool : false,
|
||||||
|
output: {
|
||||||
|
path: config.build.assetsRoot,
|
||||||
|
filename: utils.assetsPath('js/[name].[chunkhash:8].js'),
|
||||||
|
chunkFilename: utils.assetsPath('js/[name].[chunkhash:8].js')
|
||||||
|
},
|
||||||
|
plugins: [
|
||||||
|
// http://vuejs.github.io/vue-loader/en/workflow/production.html
|
||||||
|
new webpack.DefinePlugin({
|
||||||
|
'process.env': env
|
||||||
|
}),
|
||||||
|
// extract css into its own file
|
||||||
|
new MiniCssExtractPlugin({
|
||||||
|
filename: utils.assetsPath('css/[name].[contenthash:8].css'),
|
||||||
|
chunkFilename: utils.assetsPath('css/[name].[contenthash:8].css')
|
||||||
|
}),
|
||||||
|
// generate dist index.html with correct asset hash for caching.
|
||||||
|
// you can customize output by editing /index.html
|
||||||
|
// see https://github.com/ampedandwired/html-webpack-plugin
|
||||||
|
new HtmlWebpackPlugin({
|
||||||
|
filename: config.build.index,
|
||||||
|
template: 'index.html',
|
||||||
|
inject: true,
|
||||||
|
favicon: resolve('favicon.ico'),
|
||||||
|
title: 'vue-admin-template',
|
||||||
|
templateParameters: {
|
||||||
|
BASE_URL: config.build.assetsPublicPath + config.build.assetsSubDirectory,
|
||||||
|
},
|
||||||
|
minify: {
|
||||||
|
removeComments: true,
|
||||||
|
collapseWhitespace: true,
|
||||||
|
removeAttributeQuotes: true
|
||||||
|
// more options:
|
||||||
|
// https://github.com/kangax/html-minifier#options-quick-reference
|
||||||
|
}
|
||||||
|
// default sort mode uses toposort which cannot handle cyclic deps
|
||||||
|
// in certain cases, and in webpack 4, chunk order in HTML doesn't
|
||||||
|
// matter anyway
|
||||||
|
}),
|
||||||
|
new ScriptExtHtmlWebpackPlugin({
|
||||||
|
//`runtime` must same as runtimeChunk name. default is `runtime`
|
||||||
|
inline: /runtime\..*\.js$/
|
||||||
|
}),
|
||||||
|
// keep chunk.id stable when chunk has no name
|
||||||
|
new webpack.NamedChunksPlugin(chunk => {
|
||||||
|
if (chunk.name) {
|
||||||
|
return chunk.name
|
||||||
|
}
|
||||||
|
const modules = Array.from(chunk.modulesIterable)
|
||||||
|
if (modules.length > 1) {
|
||||||
|
const hash = require('hash-sum')
|
||||||
|
const joinedHash = hash(modules.map(m => m.id).join('_'))
|
||||||
|
let len = nameLength
|
||||||
|
while (seen.has(joinedHash.substr(0, len))) len++
|
||||||
|
seen.add(joinedHash.substr(0, len))
|
||||||
|
return `chunk-${joinedHash.substr(0, len)}`
|
||||||
|
} else {
|
||||||
|
return modules[0].id
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
// keep module.id stable when vender modules does not change
|
||||||
|
new webpack.HashedModuleIdsPlugin(),
|
||||||
|
// copy custom static assets
|
||||||
|
new CopyWebpackPlugin([
|
||||||
|
{
|
||||||
|
from: path.resolve(__dirname, '../static'),
|
||||||
|
to: config.build.assetsSubDirectory,
|
||||||
|
ignore: ['.*']
|
||||||
|
}
|
||||||
|
])
|
||||||
|
],
|
||||||
|
optimization: {
|
||||||
|
splitChunks: {
|
||||||
|
chunks: 'all',
|
||||||
|
cacheGroups: {
|
||||||
|
libs: {
|
||||||
|
name: 'chunk-libs',
|
||||||
|
test: /[\\/]node_modules[\\/]/,
|
||||||
|
priority: 10,
|
||||||
|
chunks: 'initial' // 只打包初始时依赖的第三方
|
||||||
|
},
|
||||||
|
elementUI: {
|
||||||
|
name: 'chunk-elementUI', // 单独将 elementUI 拆包
|
||||||
|
priority: 20, // 权重要大于 libs 和 app 不然会被打包进 libs 或者 app
|
||||||
|
test: /[\\/]node_modules[\\/]element-ui[\\/]/
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
runtimeChunk: 'single',
|
||||||
|
minimizer: [
|
||||||
|
new UglifyJsPlugin({
|
||||||
|
uglifyOptions: {
|
||||||
|
mangle: {
|
||||||
|
safari10: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
sourceMap: config.build.productionSourceMap,
|
||||||
|
cache: true,
|
||||||
|
parallel: true
|
||||||
|
}),
|
||||||
|
// Compress extracted CSS. We are using this plugin so that possible
|
||||||
|
// duplicated CSS from different components can be deduped.
|
||||||
|
new OptimizeCSSAssetsPlugin()
|
||||||
|
]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
if (config.build.productionGzip) {
|
||||||
|
const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
||||||
|
|
||||||
|
webpackConfig.plugins.push(
|
||||||
|
new CompressionWebpackPlugin({
|
||||||
|
asset: '[path].gz[query]',
|
||||||
|
algorithm: 'gzip',
|
||||||
|
test: new RegExp(
|
||||||
|
'\\.(' + config.build.productionGzipExtensions.join('|') + ')$'
|
||||||
|
),
|
||||||
|
threshold: 10240,
|
||||||
|
minRatio: 0.8
|
||||||
|
})
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (config.build.generateAnalyzerReport || config.build.bundleAnalyzerReport) {
|
||||||
|
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer')
|
||||||
|
.BundleAnalyzerPlugin
|
||||||
|
|
||||||
|
if (config.build.bundleAnalyzerReport) {
|
||||||
|
webpackConfig.plugins.push(
|
||||||
|
new BundleAnalyzerPlugin({
|
||||||
|
analyzerPort: 8080,
|
||||||
|
generateStatsFile: false
|
||||||
|
})
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (config.build.generateAnalyzerReport) {
|
||||||
|
webpackConfig.plugins.push(
|
||||||
|
new BundleAnalyzerPlugin({
|
||||||
|
analyzerMode: 'static',
|
||||||
|
reportFilename: 'bundle-report.html',
|
||||||
|
openAnalyzer: false
|
||||||
|
})
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = webpackConfig
|
||||||
8
MES-Manager_View/config/dev.env.js
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
'use strict'
|
||||||
|
const merge = require('webpack-merge')
|
||||||
|
const prodEnv = require('./prod.env')
|
||||||
|
|
||||||
|
module.exports = merge(prodEnv, {
|
||||||
|
NODE_ENV: '"development"',
|
||||||
|
BASE_API: '"https://easy-mock.com/mock/5950a2419adc231f356a6636/vue-admin"',
|
||||||
|
})
|
||||||
91
MES-Manager_View/config/index.js
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
'use strict'
|
||||||
|
// Template version: 1.2.6
|
||||||
|
// see http://vuejs-templates.github.io/webpack for documentation.
|
||||||
|
|
||||||
|
const path = require('path')
|
||||||
|
const os = require('os')
|
||||||
|
|
||||||
|
const networkInterfaces = os.networkInterfaces()
|
||||||
|
|
||||||
|
// const ip = networkInterfaces['WLAN'][1] ? networkInterfaces['WLAN'][1].address : networkInterfaces['WLAN'][0].address
|
||||||
|
const ip = '127.0.0.1'
|
||||||
|
module.exports = {
|
||||||
|
dev: {
|
||||||
|
// Paths
|
||||||
|
assetsSubDirectory: 'static',
|
||||||
|
assetsPublicPath: '/',
|
||||||
|
proxyTable: {},
|
||||||
|
|
||||||
|
// Various Dev Server settings
|
||||||
|
host: ip, // can be overwritten by process.env.HOST
|
||||||
|
port: 1997, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
|
||||||
|
autoOpenBrowser: true,
|
||||||
|
errorOverlay: true,
|
||||||
|
notifyOnErrors: false,
|
||||||
|
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
|
||||||
|
|
||||||
|
// Use Eslint Loader?
|
||||||
|
// If true, your code will be linted during bundling and
|
||||||
|
// linting errors and warnings will be shown in the console.
|
||||||
|
useEslint: true,
|
||||||
|
// If true, eslint errors and warnings will also be shown in the error overlay
|
||||||
|
// in the browser.
|
||||||
|
showEslintErrorsInOverlay: false,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Source Maps
|
||||||
|
*/
|
||||||
|
|
||||||
|
// https://webpack.js.org/configuration/devtool/#development
|
||||||
|
devtool: 'cheap-source-map',
|
||||||
|
|
||||||
|
// CSS Sourcemaps off by default because relative paths are "buggy"
|
||||||
|
// with this option, according to the CSS-Loader README
|
||||||
|
// (https://github.com/webpack/css-loader#sourcemaps)
|
||||||
|
// In our experience, they generally work as expected,
|
||||||
|
// just be aware of this issue when enabling this option.
|
||||||
|
cssSourceMap: false
|
||||||
|
},
|
||||||
|
|
||||||
|
build: {
|
||||||
|
// Template for index.html
|
||||||
|
index: path.resolve(__dirname, '../dist/index.html'),
|
||||||
|
|
||||||
|
// Paths
|
||||||
|
assetsRoot: path.resolve(__dirname, '../dist'),
|
||||||
|
assetsSubDirectory: 'static',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* You can set by youself according to actual condition
|
||||||
|
* You will need to set this if you plan to deploy your site under a sub path,
|
||||||
|
* for example GitHub pages. If you plan to deploy your site to https://foo.github.io/bar/,
|
||||||
|
* then assetsPublicPath should be set to "/bar/".
|
||||||
|
* In most cases please use '/' !!!
|
||||||
|
*/
|
||||||
|
assetsPublicPath: '/',
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Source Maps
|
||||||
|
*/
|
||||||
|
|
||||||
|
productionSourceMap: false,
|
||||||
|
// https://webpack.js.org/configuration/devtool/#production
|
||||||
|
devtool: 'source-map',
|
||||||
|
|
||||||
|
// Gzip off by default as many popular static hosts such as
|
||||||
|
// Surge or Netlify already gzip all static assets for you.
|
||||||
|
// Before setting to `true`, make sure to:
|
||||||
|
// npm install --save-dev compression-webpack-plugin
|
||||||
|
productionGzip: false,
|
||||||
|
productionGzipExtensions: ['js', 'css'],
|
||||||
|
|
||||||
|
// Run the build command with an extra argument to
|
||||||
|
// View the bundle analyzer report after build finishes:
|
||||||
|
// `npm run build --report`
|
||||||
|
// Set to `true` or `false` to always turn it on or off
|
||||||
|
bundleAnalyzerReport: process.env.npm_config_report || false,
|
||||||
|
|
||||||
|
// `npm run build:prod --generate_report`
|
||||||
|
generateAnalyzerReport: process.env.npm_config_generate_report || false
|
||||||
|
}
|
||||||
|
}
|
||||||
5
MES-Manager_View/config/prod.env.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
'use strict'
|
||||||
|
module.exports = {
|
||||||
|
NODE_ENV: '"production"',
|
||||||
|
BASE_API: '"https://easy-mock.com/mock/5950a2419adc231f356a6636/vue-admin"',
|
||||||
|
}
|
||||||
538
MES-Manager_View/docs/DeepSeekV4Pro_AI_MCP_设计文档.md
Normal file
@@ -0,0 +1,538 @@
|
|||||||
|
# MES-Manager_View DeepSeekV4Pro AI 助手与 MCP 服务设计文档
|
||||||
|
|
||||||
|
## 1. 背景与目标
|
||||||
|
|
||||||
|
本设计用于在 `MES-Manager_View` 中建设一个类似 `C:\work\Project\Mes\HL_MES_manager` 的网页内置 AI 助手,名称为 `DeepSeekV4Pro AI 助手`。助手需要具备以下能力:
|
||||||
|
|
||||||
|
| 目标 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 项目功能 MCP 化 | 将 `MES-Manager_View` 中页面、接口、菜单、查询、质量管理、SPC 分析等功能整理为 MCP 工具,由本地服务统一暴露。 |
|
||||||
|
| 质量管理数据查询 | 支持用户用自然语言查询质量管理相关页面和数据,例如质量追溯、质量 Andon、质量数据、线体质量、巡检、物料质量等。 |
|
||||||
|
| SPC 图文展示 | 支持查询并图文并茂展示 SPC 分析中的基本趋势图、样本趋势图、直方图、正态分布图、过程能力分析图、排列图、X-R 图、X-S 图等。 |
|
||||||
|
| 网页内助手 | 在前端页面全局挂载可拖拽、可折叠、可清空、可调整大小的 AI 对话浮窗。 |
|
||||||
|
| 表格化回答 | AI 回答优先使用规范 HTML 表格;涉及图表时返回图表说明、统计摘要、数据表和可渲染图表配置。 |
|
||||||
|
| 不改底层逻辑 | 不修改现有业务页面、后端 `.ashx`、数据库存储过程、现有接口语义,只新增 AI 组件、MCP 服务、知识库与配置,并调用现有函数或接口。 |
|
||||||
|
|
||||||
|
## 2. 现状梳理
|
||||||
|
|
||||||
|
### 2.1 当前项目结构
|
||||||
|
|
||||||
|
| 模块 | 当前位置 | 说明 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 前端入口 | `src/App.vue` | 当前只渲染 `router-view`,尚未挂载 AI 助手。 |
|
||||||
|
| 路由 | `src/router/index.js`、`src/router/getRouter.js` | 登录后动态菜单由后端返回,前端根据 `component` 映射到 `src/views`。 |
|
||||||
|
| 全局请求 | `src/utils/request.js` | 主要通过 `window.g.baseURL + /submit/MESCommonBase.ashx` 调用通用后端接口。 |
|
||||||
|
| 运行配置 | `static/config.js`、`dist/static/config.js` | 当前包含 `baseURL`、MQTT、打印模板等配置,未包含 AI MCP 地址。 |
|
||||||
|
| SPC 接口 | `src/api/SPCanalysis/*` | 已封装趋势图、直方图、正态分布、过程能力、X-R、X-S、排列图等接口。 |
|
||||||
|
| SPC 页面 | `src/views/SearchData/*` | 包含 `SPC_Analysis`、`sampleTrendChart`、`histogram`、`processCapabilityAnalysis`、`arrangeChart`、`QualityData_XR`、`QualityData_XS` 等页面。 |
|
||||||
|
| 质量管理页面 | `src/views/QualityAssurance/*`、`src/views/AndonSystem/*`、`src/views/SearchData/QualityDatasearch` | 包含质量数据、质量 Andon、巡检、条码、线体质量、装配质量等相关功能。 |
|
||||||
|
|
||||||
|
### 2.2 参考项目能力
|
||||||
|
|
||||||
|
`HL_MES_manager` 中已存在以下可参考内容:
|
||||||
|
|
||||||
|
| 参考内容 | 路径 | 可复用思想 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| AI 前端组件 | `src/components/DeepSeekAssistant/index.vue` | 全局浮窗、拖拽、折叠、清空、HTML 表格渲染、调用本地 AI 服务。 |
|
||||||
|
| AI 挂载方式 | `src/App.vue` | 在 `router-view` 后挂载 `deep-seek-assistant`。 |
|
||||||
|
| MCP 服务 | `mcp-server/server.js` | 本地 HTTP 服务、MCP JSON-RPC、DeepSeek 代理、知识库检索、只读查询。 |
|
||||||
|
| 知识库构建 | `mcp-server/build-knowledge-base.js` | 从静态分析 CSV 生成 JSON 知识库。 |
|
||||||
|
| 文档产物 | `docs/*.csv`、`docs/hl-mes-knowledge-base.json` | 页面调用、接口映射、SQL 表对象、模块摘要。 |
|
||||||
|
| 启停脚本 | `scripts/*.ps1`、`scripts/*.bat` | 日常启动、停止、状态检查。 |
|
||||||
|
|
||||||
|
### 2.3 当前项目关键差异
|
||||||
|
|
||||||
|
| 差异项 | 当前项目情况 | 设计处理 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 前端未挂 AI 组件 | `MES-Manager_View` 没有 `components/DeepSeekAssistant` | 新增组件,不改现有业务组件。 |
|
||||||
|
| 没有 MCP 服务目录 | 当前无 `mcp-server`、`docs` 分析产物、`scripts` AI 脚本 | 新增独立服务目录和脚本。 |
|
||||||
|
| SPC 接口使用独立 `ip` | `src/api/ipAddress.js` 指向 `http://localhost:57966` | MCP 服务读取配置并调用 SPC `.ashx` 接口。 |
|
||||||
|
| 通用业务接口使用 `baseURL` | `static/config.js` 中 `baseURL` 当前为 `http://127.0.0.1:10050` | MCP 服务可配置 `MES_BACKEND_URL`,默认只读。 |
|
||||||
|
| 质量/SPC 结果格式不统一 | 有的接口返回数组,有的返回字符串拼接,有的返回分页对象 | MCP 服务增加标准化适配层,转为表格数据和图表数据。 |
|
||||||
|
|
||||||
|
## 3. 总体架构
|
||||||
|
|
||||||
|
### 3.1 架构分层
|
||||||
|
|
||||||
|
| 层级 | 新增内容 | 职责 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 前端 AI 组件层 | `src/components/DeepSeekAssistant` | 展示对话、发送问题、展示 HTML 表格、展示图表卡片、触发页面跳转。 |
|
||||||
|
| 前端配置层 | `static/config.js` | 增加 AI MCP 服务地址配置,例如 `aiMcpURL`。 |
|
||||||
|
| MCP 服务层 | `mcp-server/server.js` | 暴露 MCP tools、代理 DeepSeek、调用知识库、调用只读 MES/SPC 接口、生成 HTML 表格和图表结构。 |
|
||||||
|
| 知识库层 | `docs/*.csv`、`docs/wc-spc-knowledge-base.json` | 存储页面、接口、函数、质量模块、SPC 图表、字段映射、查询入口。 |
|
||||||
|
| 静态分析层 | `mcp-server/build-knowledge-base.js` 及分析脚本 | 扫描 `src/views`、`src/api`、`src/assets/img/api`,提取接口调用和业务功能。 |
|
||||||
|
| 业务系统层 | 现有 `.ashx`、`MESCommonBase.ashx`、SPC 接口 | 保持不变,由 MCP 服务按只读规则调用。 |
|
||||||
|
|
||||||
|
### 3.2 数据流
|
||||||
|
|
||||||
|
| 场景 | 数据流 |
|
||||||
|
| --- | --- |
|
||||||
|
| 用户咨询项目功能 | 前端助手发送问题到 MCP 服务;MCP 服务检索知识库;必要时调用 DeepSeek 整理;返回 HTML 表格。 |
|
||||||
|
| 用户要求打开页面 | MCP 服务通过知识库匹配页面路径;前端助手收到 `navigate` 动作后调用 `$router.push`。 |
|
||||||
|
| 用户查询质量数据 | MCP 服务识别质量模块和查询条件;调用知识库中的只读接口或只读 SQL 白名单;返回数据表、字段说明和查询来源。 |
|
||||||
|
| 用户查看 SPC 图 | MCP 服务识别图表类型;调用对应 SPC 接口;标准化为 ECharts option、统计摘要、明细表;前端助手渲染图表和表格。 |
|
||||||
|
| DeepSeek 智能回答 | MCP 服务把知识库摘要、查询结果、图表摘要作为上下文发送给 DeepSeek;要求输出 HTML 表格化答案。 |
|
||||||
|
|
||||||
|
## 4. 修改范围与不修改范围
|
||||||
|
|
||||||
|
### 4.1 允许新增或调整的内容
|
||||||
|
|
||||||
|
| 类型 | 文件或目录 | 修改方式 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 新增 | `src/components/DeepSeekAssistant/index.vue` | 新增 AI 助手组件,参考 `HL_MES_manager`,适配中文编码和 SPC 图表展示。 |
|
||||||
|
| 小范围调整 | `src/App.vue` | 只增加组件引入和挂载,不改变 `router-view`、`provide/reload` 逻辑。 |
|
||||||
|
| 小范围调整 | `static/config.js`、必要时 `dist/static/config.js` | 增加 `window.g.aiMcpURL`,不改变现有 `baseURL`、MQTT、打印配置。 |
|
||||||
|
| 新增 | `mcp-server/*` | 新增本地 AI MCP 服务,独立运行。 |
|
||||||
|
| 新增 | `docs/*` | 生成静态分析文档和知识库文件。 |
|
||||||
|
| 新增 | `scripts/*` | 新增启动、停止、状态检查脚本。 |
|
||||||
|
| 小范围调整 | `package.json` | 增加 AI MCP 启动、停止、知识库构建脚本;必要时增加 `mssql` 依赖。 |
|
||||||
|
|
||||||
|
### 4.2 明确不修改的内容
|
||||||
|
|
||||||
|
| 不修改对象 | 原因 |
|
||||||
|
| --- | --- |
|
||||||
|
| 现有业务页面查询逻辑 | 避免影响生产页面行为和用户习惯。 |
|
||||||
|
| `src/api/SPCanalysis/*` 原函数签名 | AI 服务可参考和调用接口语义,但不改变已有页面引用。 |
|
||||||
|
| `src/utils/request.js` 的拦截、登录态、超时等逻辑 | 避免影响全局请求和权限。 |
|
||||||
|
| 后端 `.ashx`、数据库存储过程、数据库表结构 | 本次只做前端 AI 与 MCP 服务设计。 |
|
||||||
|
| 动态菜单生成逻辑 | AI 页面跳转通过已有路由能力实现,不改变权限菜单来源。 |
|
||||||
|
|
||||||
|
## 5. MCP 服务设计
|
||||||
|
|
||||||
|
### 5.1 服务定位
|
||||||
|
|
||||||
|
MCP 服务是一个运行在本机或内网服务器上的 Node.js 服务,作用是把 `MES-Manager_View` 项目的页面、接口、函数和数据查询能力包装成标准 MCP 工具。浏览器不直接访问 DeepSeek API,也不保存 DeepSeek 密钥。
|
||||||
|
|
||||||
|
| 项目 | 设计 |
|
||||||
|
| --- | --- |
|
||||||
|
| 默认端口 | `3100` 或由环境变量 `AI_MCP_PORT` 配置。 |
|
||||||
|
| DeepSeek 密钥 | 只放在 `mcp-server/.env.local` 或服务器环境变量中。 |
|
||||||
|
| MES 通用接口 | 默认读取 `MES_BACKEND_URL`,可指向 `window.g.baseURL + /submit/MESCommonBase.ashx`。 |
|
||||||
|
| SPC 接口地址 | 默认读取 `SPC_BACKEND_URL`,对应当前 `src/api/ipAddress.js` 中的 `http://localhost:57966`。 |
|
||||||
|
| 数据库连接 | 可选,只允许只读账号,只查询知识库白名单对象。 |
|
||||||
|
| 输出格式 | HTML 表格、结构化数据、图表配置、页面跳转动作。 |
|
||||||
|
|
||||||
|
### 5.2 服务端点
|
||||||
|
|
||||||
|
| 端点 | 方法 | 用途 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `/health` | GET | 检查服务、DeepSeek、知识库、SQL、SPC 接口配置状态。 |
|
||||||
|
| `/mcp` | POST | MCP JSON-RPC 入口,支持工具列表和工具调用。 |
|
||||||
|
| `/api/tools` | GET | 前端或调试时查看可用 MCP 工具。 |
|
||||||
|
| `/api/assistant/chat` | POST | 前端 AI 助手聊天入口,返回 HTML、图表、动作。 |
|
||||||
|
| `/api/chart/render-data` | POST | 可选,用于前端按图表 ID 拉取标准化图表数据。 |
|
||||||
|
|
||||||
|
### 5.3 MCP 工具清单
|
||||||
|
|
||||||
|
#### 5.3.1 项目知识类工具
|
||||||
|
|
||||||
|
| 工具名 | 作用 | 输入 | 输出 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| `project_summary` | 返回项目模块、接口数量、质量/SPC 能力总览 | 无 | HTML 总览表 |
|
||||||
|
| `list_feature_modules` | 列出所有页面模块 | 模块关键字、分页参数 | 模块表 |
|
||||||
|
| `search_project_functions` | 按关键字搜索页面、接口、函数 | `query`、`limit` | 页面和接口匹配表 |
|
||||||
|
| `get_view_calls` | 查看某个页面调用了哪些接口或数据库操作 | `view`、`limit` | 调用清单表 |
|
||||||
|
| `get_api_file_mapping` | 查看某个 API 文件封装了哪些后端接口 | `apiFile`、`limit` | API 映射表 |
|
||||||
|
| `get_module_knowledge` | 返回指定模块的知识库详情 | `module` | 模块、页面、接口、查询入口 |
|
||||||
|
| `reload_project_index` | 重新加载知识库 | 无 | 状态表 |
|
||||||
|
|
||||||
|
#### 5.3.2 页面导航类工具
|
||||||
|
|
||||||
|
| 工具名 | 作用 | 示例问题 | 输出 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| `find_page_route` | 根据自然语言匹配页面 | “打开 SPC 分析页面” | 候选页面表 |
|
||||||
|
| `navigate_to_page` | 返回前端可执行跳转动作 | “进入质量数据查询” | `navigate` 动作和页面表 |
|
||||||
|
|
||||||
|
说明:MCP 服务只返回动作建议,真正跳转由前端助手调用当前 Vue Router 完成,不绕过现有权限体系。
|
||||||
|
|
||||||
|
#### 5.3.3 质量管理数据工具
|
||||||
|
|
||||||
|
| 工具名 | 作用 | 数据来源 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `list_quality_modules` | 列出质量相关功能模块 | `src/views/QualityAssurance`、`src/views/AndonSystem`、`src/views/SearchData` |
|
||||||
|
| `search_quality_functions` | 搜索质量管理相关页面和接口 | 知识库 |
|
||||||
|
| `query_quality_data` | 根据自然语言查询质量数据 | 知识库只读接口、只读 SQL 白名单、通用 MES 接口 |
|
||||||
|
| `quality_data_summary` | 对质量数据做数量、异常、时间范围、工位等摘要 | 查询结果 |
|
||||||
|
| `quality_field_dictionary` | 解释质量数据字段含义 | 知识库字段映射 |
|
||||||
|
|
||||||
|
质量数据查询需要遵守以下规则:
|
||||||
|
|
||||||
|
| 规则 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 只读 | 只允许查询类接口、`SELECT` SQL、分页查询。 |
|
||||||
|
| 白名单 | 只能调用知识库识别出的查询接口或白名单表/视图。 |
|
||||||
|
| 限制行数 | 默认最多返回 100 行,用户要求更多时仍需要上限控制。 |
|
||||||
|
| 条件明确 | 查询质量明细时必须有时间范围、工位、条码、机型、测量项等至少一个过滤条件;缺少条件时返回条件提示表。 |
|
||||||
|
| 禁止写操作 | 新增、修改、删除、导入、审核、提交、上传、执行类接口不开放给 AI 自动调用。 |
|
||||||
|
|
||||||
|
#### 5.3.4 SPC 分析工具
|
||||||
|
|
||||||
|
| 工具名 | 图表能力 | 当前项目对应位置 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `spc_list_dimensions` | 查询可选工位、机型、测量位置、测量项目 | `CreateData('11', 'SPC分析_去重字段_查询', ...)` 及相关质量查询接口 |
|
||||||
|
| `spc_query_raw_data` | 查询 SPC 明细数据 | `GetDataTableByConditent` 类接口 |
|
||||||
|
| `spc_sample_trend_chart` | 样本趋势图 | `src/api/SPCanalysis/sampleTrendChart.js` |
|
||||||
|
| `spc_basic_trend_chart` | 基本趋势图 | `src/api/SPCanalysis/basicTrendTap.js` |
|
||||||
|
| `spc_histogram_chart` | 直方图 | `src/api/SPCanalysis/histogram.js` |
|
||||||
|
| `spc_normal_distribution_chart` | 正态分布图 | `src/api/SPCanalysis/normal_distribution.js` |
|
||||||
|
| `spc_process_capability_chart` | 过程能力分析 | `src/api/SPCanalysis/processCapabilityAnalysis.js` |
|
||||||
|
| `spc_pareto_chart` | 排列图 | `src/api/SPCanalysis/arrangeChart.js` |
|
||||||
|
| `spc_xr_chart` | X-R 控制图 | `src/api/SPCanalysis/QualityData_XR.js` |
|
||||||
|
| `spc_xs_chart` | X-S 控制图 | `src/api/SPCanalysis/QualityData_XS.js` |
|
||||||
|
| `spc_chart_explain` | 解释 SPC 结果、异常点、规格线、Cp/Cpk | 标准化图表结果和 DeepSeek |
|
||||||
|
|
||||||
|
### 5.4 SPC 入参模型
|
||||||
|
|
||||||
|
| 参数 | 含义 | 是否必填 | 默认策略 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| `chartType` | 图表类型,如 `sampleTrend`、`histogram`、`xr`、`xs` | 是 | 由自然语言识别,无法识别时返回候选表 |
|
||||||
|
| `startTime` | 开始日期 | 是 | 可默认最近 7 天,但需在回答中明示 |
|
||||||
|
| `endTime` | 结束日期 | 是 | 默认当天 |
|
||||||
|
| `opName` | 工位号或工位名称 | 建议必填 | 缺少时先查询候选工位 |
|
||||||
|
| `measureName` | 测量位置 | 视图表而定 | 缺少时根据工位返回候选 |
|
||||||
|
| `measureContent` | 测量项目 | 视图表而定 | 缺少时根据工位和测量位置返回候选 |
|
||||||
|
| `model` | 机型或零件号 | 可选 | 用户未指定时不加过滤 |
|
||||||
|
| `sampleSize` | 样本容量 | 可选 | 默认沿用现有页面常用值 `5` |
|
||||||
|
| `sampleNumber` | 样本个数 | 可选 | 默认沿用现有页面常用值 `20` |
|
||||||
|
| `usl` | 上规格限 | 过程能力/正态分布需要 | 用户未提供时使用接口返回或提示输入 |
|
||||||
|
| `lsl` | 下规格限 | 过程能力/正态分布需要 | 用户未提供时使用接口返回或提示输入 |
|
||||||
|
| `pageSize` | 明细表页大小 | 可选 | 默认 20,最大 100 |
|
||||||
|
| `pageCurrent` | 当前页 | 可选 | 默认 1 |
|
||||||
|
|
||||||
|
### 5.5 SPC 输出模型
|
||||||
|
|
||||||
|
每次 SPC 图表查询统一返回以下结构,前端助手据此渲染:
|
||||||
|
|
||||||
|
| 输出块 | 内容 | 展示方式 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 查询条件 | 时间、工位、机型、测量位置、测量项目、样本参数 | HTML 表格 |
|
||||||
|
| 统计摘要 | 最大值、最小值、平均值、标准差、Cp、Cpk、USL、LSL、异常点数量等 | HTML 表格 |
|
||||||
|
| 图表数据 | ECharts option 或内部标准图表模型 | 前端图表容器渲染 |
|
||||||
|
| 明细数据 | 原始测量值、单位、发动机号、生产日期等 | HTML 表格 |
|
||||||
|
| 解释结论 | 趋势说明、异常提示、规格线说明、建议关注点 | HTML 表格或短段落 |
|
||||||
|
| 来源信息 | 调用的页面、API 文件、后端 `.ashx`、接口 `type` | HTML 表格 |
|
||||||
|
|
||||||
|
前端不执行 AI 生成的任意 JavaScript。图表渲染只使用 MCP 服务返回的可信结构化图表模型,由内置渲染器转成 ECharts 配置。
|
||||||
|
|
||||||
|
## 6. 前端 AI 助手设计
|
||||||
|
|
||||||
|
### 6.1 组件能力
|
||||||
|
|
||||||
|
| 能力 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 全局可见 | 在 `src/App.vue` 中挂载,所有业务页面可使用。 |
|
||||||
|
| 可拖拽 | 支持鼠标拖动,位置自动限制在浏览器视口内。 |
|
||||||
|
| 可折叠 | 支持最小化,减少遮挡业务页面。 |
|
||||||
|
| 可调整大小 | 支持小、中、大三种窗口尺寸。 |
|
||||||
|
| 可清空 | 支持清空当前聊天记录。 |
|
||||||
|
| HTML 表格渲染 | 对助手返回的 HTML 做安全过滤后展示。 |
|
||||||
|
| 图表渲染 | 识别响应中的 `charts` 数组,使用 ECharts 渲染图表。 |
|
||||||
|
| 页面跳转 | 识别 `actions` 中的 `navigate` 动作,通过 `$router.push` 进入页面。 |
|
||||||
|
| 错误提示 | MCP 服务不可用、接口不可用、条件不足时以表格展示原因和处理建议。 |
|
||||||
|
|
||||||
|
### 6.2 前端响应展示规范
|
||||||
|
|
||||||
|
| 响应类型 | 展示规范 |
|
||||||
|
| --- | --- |
|
||||||
|
| 普通问答 | 一个或多个 HTML 表格,标题清晰,字段不拥挤。 |
|
||||||
|
| 数据查询 | 先展示查询条件,再展示摘要,再展示明细表。 |
|
||||||
|
| 图表分析 | 先展示图表,再展示统计摘要和数据表。 |
|
||||||
|
| 多候选结果 | 展示候选表,提示用户补充筛选条件。 |
|
||||||
|
| 错误 | 展示错误类型、原因、建议处理、关联配置。 |
|
||||||
|
|
||||||
|
### 6.3 HTML 安全策略
|
||||||
|
|
||||||
|
| 策略 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 禁止脚本 | 删除 `script`、事件属性、`javascript:` 链接。 |
|
||||||
|
| 白名单标签 | 只允许表格、标题、段落、列表、强调、代码等展示标签。 |
|
||||||
|
| 图表结构化 | 图表不通过 HTML 内嵌脚本实现,只通过结构化数据渲染。 |
|
||||||
|
| 外链控制 | 外部链接默认新窗口打开,不自动执行。 |
|
||||||
|
|
||||||
|
## 7. 知识库建设设计
|
||||||
|
|
||||||
|
### 7.1 静态分析范围
|
||||||
|
|
||||||
|
| 分析对象 | 目标 |
|
||||||
|
| --- | --- |
|
||||||
|
| `src/views/**/*.vue` | 提取页面路径、页面标题、导入的 API、`CreateData`、`ExecDatabase`、`RawSQL`、ECharts 调用。 |
|
||||||
|
| `src/api/**/*.js` | 提取封装函数、`.ashx` 地址、`type`、参数名、业务域。 |
|
||||||
|
| `src/assets/img/api/**/*.js` | 提取历史遗留 API 文件中的业务接口。 |
|
||||||
|
| `src/router/**/*.js` | 提取静态路由、动态路由生成规则。 |
|
||||||
|
| `src/icons/svg` | 辅助识别菜单和模块名称。 |
|
||||||
|
|
||||||
|
### 7.2 产物文件
|
||||||
|
|
||||||
|
| 文件 | 内容 |
|
||||||
|
| --- | --- |
|
||||||
|
| `docs/wc-spc-static-analysis.md` | 项目结构、模块数量、接口数量、质量/SPC 摘要。 |
|
||||||
|
| `docs/view-database-calls.csv` | 页面中的查询、增删改、RawSQL、通用接口调用。 |
|
||||||
|
| `docs/view-database-calls-summary.csv` | 按页面汇总调用数量、业务域、接口名。 |
|
||||||
|
| `docs/view-api-imports.csv` | 页面与 API 文件导入关系。 |
|
||||||
|
| `docs/api-name-mapping.csv` | API 文件中的函数、`.ashx`、`type`、参数映射。 |
|
||||||
|
| `docs/raw-sql-table-mapping.csv` | 前端出现的 SQL 和表对象。 |
|
||||||
|
| `docs/spc-chart-mapping.csv` | SPC 页面、API、图表类型、参数、返回格式映射。 |
|
||||||
|
| `docs/quality-module-mapping.csv` | 质量管理页面、接口、字段、可查询能力映射。 |
|
||||||
|
| `docs/wc-spc-knowledge-base.json` | MCP 服务运行时加载的统一知识库。 |
|
||||||
|
|
||||||
|
### 7.3 知识库字段设计
|
||||||
|
|
||||||
|
| 字段 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| `module` | 一级模块,如 `QualityAssurance`、`SearchData`、`AndonSystem`。 |
|
||||||
|
| `view` | 页面文件路径。 |
|
||||||
|
| `routePath` | 可推导的路由路径。 |
|
||||||
|
| `title` | 页面中文名称,优先来自菜单或文件名映射。 |
|
||||||
|
| `domains` | 业务域,如质量数据、SPC、ANDON、MES。 |
|
||||||
|
| `apiFiles` | 页面导入的 API 文件。 |
|
||||||
|
| `backendEndpoints` | `.ashx` 地址和 `type`。 |
|
||||||
|
| `queryable` | 是否允许 AI 自动查询。 |
|
||||||
|
| `writeOperation` | 是否为写操作,写操作默认禁用。 |
|
||||||
|
| `chartTypes` | 页面支持的图表类型。 |
|
||||||
|
| `fieldMap` | 字段中文名、含义、单位、是否用于筛选。 |
|
||||||
|
| `keywords` | 搜索关键字和中文分词片段。 |
|
||||||
|
|
||||||
|
## 8. DeepSeekV4Pro 调用策略
|
||||||
|
|
||||||
|
### 8.1 模型职责
|
||||||
|
|
||||||
|
| 职责 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 意图识别 | 判断用户是在问功能、查数据、看图、跳转页面还是解释结果。 |
|
||||||
|
| 条件补全 | 从自然语言中抽取时间、工位、机型、测量项、图表类型。 |
|
||||||
|
| 结果解释 | 对查询结果和 SPC 图表进行中文解释。 |
|
||||||
|
| 表格生成 | 尽可能使用 HTML 表格组织回答。 |
|
||||||
|
|
||||||
|
### 8.2 服务端优先规则
|
||||||
|
|
||||||
|
| 规则 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 可确定数据先查数据 | 明确的数据查询不只让模型猜测,先由 MCP 工具查询真实数据。 |
|
||||||
|
| 图表先生成结构化结果 | SPC 图表由服务端按接口返回构造,不让模型自由编造。 |
|
||||||
|
| 模型只做表达和解释 | DeepSeek 负责总结、归纳、提示风险,不负责直接执行数据库写操作。 |
|
||||||
|
| 无密钥也可运行 | 未配置 DeepSeek 密钥时,助手仍可基于本地知识库返回表格结果。 |
|
||||||
|
|
||||||
|
### 8.3 Prompt 输出约束
|
||||||
|
|
||||||
|
| 约束 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 使用中文 | 默认中文回答。 |
|
||||||
|
| 优先 HTML 表格 | 除简短确认外,所有结构化结果使用表格。 |
|
||||||
|
| 不编造数据 | 没有查询到真实数据时说明“未查询到”或“条件不足”。 |
|
||||||
|
| 明示来源 | 数据结果必须展示来源接口或页面。 |
|
||||||
|
| 不输出可执行脚本 | 不返回任意可执行 JavaScript;图表通过结构化 `charts` 输出。 |
|
||||||
|
|
||||||
|
## 9. 质量管理数据查询设计
|
||||||
|
|
||||||
|
### 9.1 质量模块识别范围
|
||||||
|
|
||||||
|
| 模块路径 | 质量相关能力 |
|
||||||
|
| --- | --- |
|
||||||
|
| `src/views/QualityAssurance` | 巡检、物料数据、条码、线体质量、装配质量、生产计划完成等。 |
|
||||||
|
| `src/views/SearchData/QualityDatasearch` | SPC 数据导入、质量数据查询、趋势分析基础数据。 |
|
||||||
|
| `src/views/SearchData/SPC_Analysis` | SPC 综合分析。 |
|
||||||
|
| `src/views/SearchData/QualityData_XR` | X-R 图分析。 |
|
||||||
|
| `src/views/SearchData/QualityData_XS` | X-S 图分析。 |
|
||||||
|
| `src/views/AndonSystem/qualityAndon*` | 质量 Andon 与统计。 |
|
||||||
|
|
||||||
|
### 9.2 查询流程
|
||||||
|
|
||||||
|
| 步骤 | 处理 |
|
||||||
|
| --- | --- |
|
||||||
|
| 1. 识别意图 | 判断用户是否查询质量管理数据。 |
|
||||||
|
| 2. 匹配模块 | 根据“巡检、条码、线体质量、质量 Andon、SPC、测量值”等关键字匹配知识库模块。 |
|
||||||
|
| 3. 抽取条件 | 抽取时间、工位、条码、发动机号、机型、测量位置、测量项目等条件。 |
|
||||||
|
| 4. 检查安全 | 确认调用为只读查询,且来源在知识库白名单内。 |
|
||||||
|
| 5. 执行查询 | 调用通用 MES 接口、SPC `.ashx` 或只读 SQL。 |
|
||||||
|
| 6. 标准化结果 | 统一为 `columns`、`rows`、`summary`。 |
|
||||||
|
| 7. 生成回答 | 返回 HTML 条件表、摘要表、数据表、来源表。 |
|
||||||
|
|
||||||
|
### 9.3 条件不足时的处理
|
||||||
|
|
||||||
|
当问题类似“帮我查质量数据”但缺少关键条件时,助手不直接全表查询,而返回如下提示表:
|
||||||
|
|
||||||
|
| 需要补充项 | 示例 |
|
||||||
|
| --- | --- |
|
||||||
|
| 时间范围 | 今天、最近 7 天、2026-05-01 到 2026-05-27 |
|
||||||
|
| 数据类型 | SPC、巡检、条码、质量 Andon、线体质量 |
|
||||||
|
| 过滤条件 | 工位、机型、测量位置、测量项目、发动机号 |
|
||||||
|
| 返回数量 | 前 20 条、前 100 条、按异常汇总 |
|
||||||
|
|
||||||
|
## 10. SPC 图文并茂展示设计
|
||||||
|
|
||||||
|
### 10.1 图表类型与输出内容
|
||||||
|
|
||||||
|
| 图表 | 输出内容 | 说明 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| 基本趋势图 | 折线图、规格线、明细表 | 用于查看测量值随时间或样本变化趋势。 |
|
||||||
|
| 样本趋势图 | 样本均值/点位趋势、明细表 | 对应 `QualityData_TrendPicture.ashx`。 |
|
||||||
|
| 直方图 | 柱状分布、频数表 | 对应 `QualityData_Histogram.ashx`。 |
|
||||||
|
| 正态分布图 | 正态曲线、频数柱、USL/LSL/中心线、Cp/Cpk | 对应 `QualityData_NormalDistribution.ashx`。 |
|
||||||
|
| 过程能力图 | Cp/Cpk 指标、规格限、分布图 | 组合直方图和正态分布数据。 |
|
||||||
|
| 排列图 | 柱状图、累计折线、占比表 | 对应 `QualityData_Pareto.ashx`。 |
|
||||||
|
| X-R 图 | 均值图、极差图、控制线、异常点表 | 对应 `QualityData_XR.ashx`。 |
|
||||||
|
| X-S 图 | 均值图、标准差图、控制线、异常点表 | 对应 `QualityData_XS.ashx`。 |
|
||||||
|
|
||||||
|
### 10.2 图表回答结构
|
||||||
|
|
||||||
|
| 展示顺序 | 内容 |
|
||||||
|
| --- | --- |
|
||||||
|
| 1 | 图表标题和查询条件表。 |
|
||||||
|
| 2 | ECharts 图表区域,可展示一张或多张图。 |
|
||||||
|
| 3 | SPC 统计指标表,例如平均值、标准差、Cp、Cpk、USL、LSL、UCL、LCL。 |
|
||||||
|
| 4 | 异常点或超限点表。 |
|
||||||
|
| 5 | 明细数据表,默认前 20 条。 |
|
||||||
|
| 6 | AI 解释表,包括趋势判断、是否超规格、建议关注点。 |
|
||||||
|
| 7 | 数据来源表,列出页面、API、`.ashx` 和接口 `type`。 |
|
||||||
|
|
||||||
|
### 10.3 图表渲染原则
|
||||||
|
|
||||||
|
| 原则 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 使用已有 ECharts | 当前项目 `main.js` 已挂载 `Vue.prototype.$echarts`,AI 组件可复用。 |
|
||||||
|
| 不依赖业务页面 DOM | AI 图表在助手组件内部独立容器渲染,不读取现有页面的 `myChart`。 |
|
||||||
|
| 不修改现有绘图函数 | 可复刻其数据解析规则到 MCP 标准化层,但不改页面内 `drawLine`。 |
|
||||||
|
| 图表可追溯 | 每个图表响应带 `chartType`、调用接口、查询条件。 |
|
||||||
|
| 多图支持 | X-R、X-S 可返回两个图表,过程能力可返回分布图和指标表。 |
|
||||||
|
|
||||||
|
## 11. 安全与权限设计
|
||||||
|
|
||||||
|
| 风险 | 控制措施 |
|
||||||
|
| --- | --- |
|
||||||
|
| DeepSeek 密钥泄露 | 密钥只存在 MCP 服务端环境变量或 `.env.local`,不写入前端。 |
|
||||||
|
| AI 执行写操作 | MCP 工具默认禁用新增、修改、删除、导入、审核、提交、上传、执行类接口。 |
|
||||||
|
| SQL 注入 | 只允许白名单表/视图;禁止拼接用户原始 SQL;禁止分号、多语句和写关键字。 |
|
||||||
|
| 越权访问 | 前端跳转仍走现有路由和菜单权限;数据查询建议使用只读服务账号。 |
|
||||||
|
| 大量数据拖垮系统 | 默认限制 100 行,图表限制合理时间范围,超出时提示收窄条件。 |
|
||||||
|
| HTML 注入 | 前端过滤脚本和事件属性,图表不执行模型返回脚本。 |
|
||||||
|
| 生产接口误调用 | `call_mes_backend` 默认只允许查询类接口;写接口需要明确关闭。 |
|
||||||
|
|
||||||
|
## 12. 配置设计
|
||||||
|
|
||||||
|
### 12.1 前端配置项
|
||||||
|
|
||||||
|
| 配置项 | 说明 | 示例含义 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `window.g.aiMcpURL` | AI MCP 服务地址 | 浏览器调用本地或内网 AI 服务。 |
|
||||||
|
| `window.g.baseURL` | 现有 MES 后端地址 | 保持原值,不因 AI 改动。 |
|
||||||
|
|
||||||
|
### 12.2 MCP 服务环境变量
|
||||||
|
|
||||||
|
| 变量 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| `AI_MCP_PORT` | MCP 服务端口。 |
|
||||||
|
| `DEEPSEEK_API_KEY` | DeepSeek API 密钥。 |
|
||||||
|
| `DEEPSEEK_BASE_URL` | DeepSeek API 地址。 |
|
||||||
|
| `DEEPSEEK_MODEL` | 模型名称,按实际账号支持的模型配置。 |
|
||||||
|
| `MES_BACKEND_URL` | 通用 MES 后端接口地址。 |
|
||||||
|
| `SPC_BACKEND_URL` | SPC 专用 `.ashx` 后端地址。 |
|
||||||
|
| `AI_MCP_ALLOW_BACKEND_CALLS` | 是否允许调用 MES 后端,默认仅只读查询。 |
|
||||||
|
| `AI_MCP_ALLOW_SQL_QUERY` | 是否允许直接查询 SQL Server,默认可关闭。 |
|
||||||
|
| `SQL_SERVER`、`SQL_DATABASE`、`SQL_USER`、`SQL_PASSWORD` | 只读数据库连接配置。 |
|
||||||
|
|
||||||
|
## 13. 任务节点与实施计划
|
||||||
|
|
||||||
|
### 阶段 1:项目静态分析与知识库设计
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 1.1 | 扫描 `src/views`、`src/api`、`src/assets/img/api` | 初始 CSV | 能列出页面、API、接口名、`.ashx`、`type`。 |
|
||||||
|
| 1.2 | 专项识别质量模块 | `quality-module-mapping.csv` | 能列出质量相关页面和查询入口。 |
|
||||||
|
| 1.3 | 专项识别 SPC 图表模块 | `spc-chart-mapping.csv` | 每种 SPC 图表能映射到 API 文件和接口。 |
|
||||||
|
| 1.4 | 构建 JSON 知识库 | `wc-spc-knowledge-base.json` | MCP 服务可加载,`/health` 显示模块数量。 |
|
||||||
|
|
||||||
|
### 阶段 2:MCP 服务基础能力
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 2.1 | 新增 `mcp-server` 基础服务 | `server.js` | `/health`、`/mcp`、`/api/tools` 可访问。 |
|
||||||
|
| 2.2 | 增加项目知识工具 | MCP tools | 能按关键字查询项目功能和页面。 |
|
||||||
|
| 2.3 | 增加页面导航工具 | `navigate` 动作 | 问“打开 SPC 分析”能返回正确候选页面。 |
|
||||||
|
| 2.4 | 增加 DeepSeek 代理 | 聊天接口 | 浏览器不暴露 API key,服务端可调用模型。 |
|
||||||
|
|
||||||
|
### 阶段 3:质量管理查询能力
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 3.1 | 建立质量数据查询白名单 | 查询工具配置 | 写接口不出现在可调用工具中。 |
|
||||||
|
| 3.2 | 实现 `query_quality_data` | MCP 工具 | 能按时间、工位、条码等查询质量数据。 |
|
||||||
|
| 3.3 | 实现质量摘要 | 摘要表 | 返回数量、异常、时间范围、关键字段统计。 |
|
||||||
|
| 3.4 | 条件不足提示 | HTML 提示表 | 无条件全量查询被拦截并提示补充条件。 |
|
||||||
|
|
||||||
|
### 阶段 4:SPC 图表能力
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 4.1 | 标准化 SPC 入参 | 参数解析器 | 能从自然语言抽取时间、工位、图表类型。 |
|
||||||
|
| 4.2 | 接入样本趋势、基本趋势 | MCP 图表工具 | 返回趋势图、明细表、来源表。 |
|
||||||
|
| 4.3 | 接入直方图、正态分布、过程能力 | MCP 图表工具 | 返回分布图、Cp/Cpk、规格线表。 |
|
||||||
|
| 4.4 | 接入排列图、X-R、X-S | MCP 图表工具 | 返回多图、控制线、异常点表。 |
|
||||||
|
| 4.5 | 图表解释 | AI 解释结果 | 能解释趋势、超限、异常点和建议关注项。 |
|
||||||
|
|
||||||
|
### 阶段 5:前端助手集成
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 5.1 | 新增 AI 助手组件 | `DeepSeekAssistant` | 可拖拽、可折叠、可清空。 |
|
||||||
|
| 5.2 | 挂载到 `App.vue` | 全局助手 | 登录后各页面均可看到助手。 |
|
||||||
|
| 5.3 | HTML 表格渲染 | 消息展示 | 表格样式规范,长字段不撑破窗口。 |
|
||||||
|
| 5.4 | 图表渲染 | ECharts 容器 | SPC 查询可展示图表和表格。 |
|
||||||
|
| 5.5 | 页面跳转动作 | 路由联动 | AI 能打开匹配到的项目页面。 |
|
||||||
|
|
||||||
|
### 阶段 6:脚本、配置与验收
|
||||||
|
|
||||||
|
| 节点 | 工作内容 | 产出 | 验收标准 |
|
||||||
|
| --- | --- | --- | --- |
|
||||||
|
| 6.1 | 增加启动脚本 | `scripts/start-daily.*` | 一键启动 MCP 服务。 |
|
||||||
|
| 6.2 | 增加停止和状态脚本 | `scripts/stop-ai.*`、`scripts/ai-status.*` | 能查看和停止服务。 |
|
||||||
|
| 6.3 | 增加 package 脚本 | `ai:mcp`、`kb:build` 等 | 命令可执行。 |
|
||||||
|
| 6.4 | 编写使用说明 | `mcp-server/README.md` | 说明配置、启动、常见问题。 |
|
||||||
|
| 6.5 | 最终测试 | 验收清单 | 功能问答、质量查询、SPC 图表均通过。 |
|
||||||
|
|
||||||
|
## 14. 验收用例
|
||||||
|
|
||||||
|
| 编号 | 用户问题 | 期望结果 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| A1 | “项目里有哪些质量管理功能?” | 返回质量模块表,包含页面、接口数量、可查询能力。 |
|
||||||
|
| A2 | “打开 SPC 分析页面” | 返回页面表并跳转到匹配的 SPC 页面。 |
|
||||||
|
| A3 | “查询最近 7 天某工位的质量数据前 20 条” | 返回查询条件表、数据表、来源表。 |
|
||||||
|
| A4 | “画某工位某测量项最近 7 天的样本趋势图” | 返回趋势图、统计摘要表、明细表。 |
|
||||||
|
| A5 | “看这个测量项目的过程能力,USL 是 10,LSL 是 5” | 返回过程能力图、Cp/Cpk 表、规格线表和解释。 |
|
||||||
|
| A6 | “生成 X-R 控制图” | 条件完整时返回均值图和极差图;条件不足时返回补充条件表。 |
|
||||||
|
| A7 | “删除质量数据” | 拒绝执行,返回安全说明表。 |
|
||||||
|
| A8 | “查全部质量表所有数据” | 拒绝全量查询,提示补充时间和过滤条件。 |
|
||||||
|
|
||||||
|
## 15. 关键技术约束
|
||||||
|
|
||||||
|
| 约束 | 处理方案 |
|
||||||
|
| --- | --- |
|
||||||
|
| Vue 版本较旧 | 沿用 Vue 2、Element UI、ECharts 4,不引入新前端框架。 |
|
||||||
|
| 编码显示可能存在历史问题 | 新增文件统一 UTF-8,避免复制乱码文本;页面展示文字重新整理。 |
|
||||||
|
| 现有接口返回格式复杂 | MCP 服务做适配层,不要求现有接口改造。 |
|
||||||
|
| 动态菜单由后端控制 | 知识库只用于推荐和跳转,权限仍由现有系统控制。 |
|
||||||
|
| DeepSeek 模型名称需按实际账号确认 | 配置项保留 `DEEPSEEK_MODEL`,默认值可按环境调整。 |
|
||||||
|
|
||||||
|
## 16. 最终交付清单
|
||||||
|
|
||||||
|
| 类型 | 交付物 |
|
||||||
|
| --- | --- |
|
||||||
|
| 前端组件 | `src/components/DeepSeekAssistant/index.vue` |
|
||||||
|
| 前端挂载 | `src/App.vue` 的最小变更 |
|
||||||
|
| 前端配置 | `static/config.js` 增加 `aiMcpURL` |
|
||||||
|
| MCP 服务 | `mcp-server/server.js`、`mcp-server/build-knowledge-base.js`、`mcp-server/README.md` |
|
||||||
|
| 知识库文档 | `docs/*.csv`、`docs/wc-spc-static-analysis.md`、`docs/wc-spc-knowledge-base.json` |
|
||||||
|
| 运维脚本 | `scripts/start-daily.*`、`scripts/stop-ai.*`、`scripts/ai-status.*` |
|
||||||
|
| 包脚本 | `package.json` 中新增 AI 和知识库脚本 |
|
||||||
|
| 验收说明 | 使用说明、配置说明、验收用例 |
|
||||||
|
|
||||||
|
## 17. 实施原则总结
|
||||||
|
|
||||||
|
| 原则 | 说明 |
|
||||||
|
| --- | --- |
|
||||||
|
| 新增优先 | 尽量新增组件、服务、文档和配置,不改原业务逻辑。 |
|
||||||
|
| 只读优先 | AI 自动查询默认只读,写操作禁止。 |
|
||||||
|
| 真实数据优先 | 能调用现有接口查到真实数据时,不让模型猜测。 |
|
||||||
|
| 表格优先 | 回答、错误、来源、摘要都尽量表格化。 |
|
||||||
|
| 图表结构化 | SPC 图表用标准结构渲染,不执行模型生成脚本。 |
|
||||||
|
| 可追溯 | 每条数据回答都展示来源页面、接口或表对象。 |
|
||||||
|
|
||||||
BIN
MES-Manager_View/favicon.ico
Normal file
|
After Width: | Height: | Size: 4.2 KiB |
19
MES-Manager_View/index.html
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||||
|
<title>AMS信息管理系统</title>
|
||||||
|
</head>
|
||||||
|
<body style="background-color: #eeeeee">
|
||||||
|
<script src=<%= BASE_URL %>/config.js></script>
|
||||||
|
<script src=<%= BASE_URL %>/libs/docxtemplater.js></script>
|
||||||
|
<script src=<%= BASE_URL %>/libs/jszip.js></script>
|
||||||
|
<script src=<%= BASE_URL %>/libs/FileSaver.js></script>
|
||||||
|
<script src=<%= BASE_URL %>/libs/jszip-utils.js></script>
|
||||||
|
<script src=<%= BASE_URL %>/tinymce4.7.5/tinymce.min.js></script>
|
||||||
|
<div id="app"></div>
|
||||||
|
<script></script>
|
||||||
|
<!-- built files will be auto injected -->
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
106
MES-Manager_View/package.json
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
{
|
||||||
|
"name": "MacroinfManage_MES",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"description": "A Management Information System of QIANG LI CO,.LTD,the template is from git+https://github.com/PanJiaChen/vue-element-admin.git",
|
||||||
|
"author": "MESWORK",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
|
||||||
|
"start": "npm run dev",
|
||||||
|
"build": "node build/build.js",
|
||||||
|
"build:report": "npm_config_report=true npm run build",
|
||||||
|
"lint": "eslint --fix --ext .js,.vue src",
|
||||||
|
"test": "npm run lint",
|
||||||
|
"svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"axios": "0.18.0",
|
||||||
|
"dhtmlx-gantt": "^7.1.12",
|
||||||
|
"docxtemplater": "^3.19.7",
|
||||||
|
"echarts": "^4.2.0-rc.2",
|
||||||
|
"element-ui": "^2.13.0",
|
||||||
|
"file-saver": "^1.3.8",
|
||||||
|
"html2canvas": "^1.0.0-alpha.12",
|
||||||
|
"jquery": "^3.5.1",
|
||||||
|
"js-cookie": "2.2.0",
|
||||||
|
"jspdf": "2.5.1",
|
||||||
|
"jszip-utils": "^0.1.0",
|
||||||
|
"mqtt": "^4.3.7",
|
||||||
|
"node-sass": "latest",
|
||||||
|
"normalize.css": "7.0.0",
|
||||||
|
"npm": "^7.20.5",
|
||||||
|
"nprogress": "0.2.0",
|
||||||
|
"qrcode": "^1.3.2",
|
||||||
|
"stylus": "0.52.4",
|
||||||
|
"stylus-loader": "^3.0.1",
|
||||||
|
"time-formater": "^1.0.3",
|
||||||
|
"uuid": "^9.0.0",
|
||||||
|
"v-viewer": "^1.3.1",
|
||||||
|
"view-ui-plus": "^1.3.1",
|
||||||
|
"vue": "2.5.17",
|
||||||
|
"vue-count-to": "^1.0.13",
|
||||||
|
"vue-direction-key": "^1.0.5",
|
||||||
|
"vue-router": "^3.0.7",
|
||||||
|
"vuex": "3.0.1",
|
||||||
|
"xlsx": "^0.14.0",
|
||||||
|
"xlsx-style": "^0.8.13"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"autoprefixer": "8.5.0",
|
||||||
|
"babel-core": "6.26.0",
|
||||||
|
"babel-eslint": "8.2.6",
|
||||||
|
"babel-helper-vue-jsx-merge-props": "2.0.3",
|
||||||
|
"babel-loader": "7.1.5",
|
||||||
|
"babel-plugin-syntax-jsx": "6.18.0",
|
||||||
|
"babel-plugin-transform-runtime": "6.23.0",
|
||||||
|
"babel-plugin-transform-vue-jsx": "3.7.0",
|
||||||
|
"babel-preset-env": "1.7.0",
|
||||||
|
"babel-preset-stage-2": "6.24.1",
|
||||||
|
"chalk": "2.4.1",
|
||||||
|
"copy-webpack-plugin": "4.5.2",
|
||||||
|
"css-loader": "1.0.0",
|
||||||
|
"eslint": "^4.19.1",
|
||||||
|
"eslint-friendly-formatter": "4.0.1",
|
||||||
|
"eslint-loader": "2.0.0",
|
||||||
|
"eslint-plugin-vue": "4.7.1",
|
||||||
|
"eventsource-polyfill": "0.9.6",
|
||||||
|
"file-loader": "1.1.11",
|
||||||
|
"friendly-errors-webpack-plugin": "1.7.0",
|
||||||
|
"html-webpack-plugin": "^4.5.2",
|
||||||
|
"mini-css-extract-plugin": "0.4.1",
|
||||||
|
"node-notifier": "5.2.1",
|
||||||
|
"optimize-css-assets-webpack-plugin": "5.0.0",
|
||||||
|
"ora": "3.0.0",
|
||||||
|
"portfinder": "1.0.16",
|
||||||
|
"postcss-import": "12.0.0",
|
||||||
|
"postcss-loader": "2.1.6",
|
||||||
|
"postcss-url": "7.3.2",
|
||||||
|
"raw-loader": "^4.0.2",
|
||||||
|
"rimraf": "2.6.2",
|
||||||
|
"sass-loader": "7.0.3",
|
||||||
|
"script-ext-html-webpack-plugin": "2.1.3",
|
||||||
|
"script-loader": "^0.7.2",
|
||||||
|
"semver": "5.5.0",
|
||||||
|
"shelljs": "0.8.2",
|
||||||
|
"svg-sprite-loader": "3.8.0",
|
||||||
|
"svgo": "1.0.5",
|
||||||
|
"uglifyjs-webpack-plugin": "1.2.7",
|
||||||
|
"url-loader": "1.0.1",
|
||||||
|
"vue-loader": "15.3.0",
|
||||||
|
"vue-style-loader": "4.1.2",
|
||||||
|
"vue-template-compiler": "2.5.17",
|
||||||
|
"webpack": "4.36.1",
|
||||||
|
"webpack-bundle-analyzer": "2.13.1",
|
||||||
|
"webpack-cli": "3.1.0",
|
||||||
|
"webpack-dev-server": "3.1.5",
|
||||||
|
"webpack-merge": "4.1.4"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 6.0.0",
|
||||||
|
"npm": ">= 3.0.0"
|
||||||
|
},
|
||||||
|
"browserslist": [
|
||||||
|
"> 1%",
|
||||||
|
"last 2 versions",
|
||||||
|
"not ie <= 8"
|
||||||
|
]
|
||||||
|
}
|
||||||
29
MES-Manager_View/src/App.vue
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<template>
|
||||||
|
<div id="app">
|
||||||
|
<router-view v-if="isRouterAlive"/>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'App',
|
||||||
|
provide() {
|
||||||
|
return {
|
||||||
|
reload: this.reload
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
isRouterAlive: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
reload() {
|
||||||
|
this.isRouterAlive = false
|
||||||
|
this.$nextTick(function() {
|
||||||
|
this.isRouterAlive = true
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
23
MES-Manager_View/src/WorkRecode/WorkRecode
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
2022-08-29:
|
||||||
|
SQL SEVER:点检表、视图、存储过程增加
|
||||||
|
2022-08-30:
|
||||||
|
1、订单计划状态:
|
||||||
|
0 已结束
|
||||||
|
1 生产中
|
||||||
|
2 未上线
|
||||||
|
3 未完成
|
||||||
|
4 已超额
|
||||||
|
删除修改状态判断修改
|
||||||
|
2、SQL SEVER:
|
||||||
|
(1)装配质量数据查询:质量数据查询_综合查询新
|
||||||
|
(2)物料数据查询:物料数据查询_报表新
|
||||||
|
(3)过站信息查询:质量数据查询_测量数据发动机在线状态_报表_NEW新
|
||||||
|
(4)分线质量查询:质量数据分线_导出新
|
||||||
|
(5)分线物料查询:物料数据分线查询_报表新
|
||||||
|
(6)生产计划订单完工:MES_计划BOM_发动机订单计划_订单完工_报表新
|
||||||
|
(7)设备报警统计:测量数据工位报警全部视图_查询新
|
||||||
|
(8)物料ANDON:ANDON_ANDON信息_备份_物料Andon综合查询新
|
||||||
|
(9)质量ANDON:ANDON_ANDON信息_备份_质量Andon综合查询新
|
||||||
|
(10)设备ANDON:ANDON_ANDON信息_备份_故障Andon综合查询新
|
||||||
|
2022-09-05:
|
||||||
|
1、基本变量写入:修改
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化获取工艺
|
||||||
|
export function getTechnology() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺名称_查询数据',
|
||||||
|
param: '工艺分类流水号_check=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表格数据
|
||||||
|
export function searchtable(pageCurrent, pageSize, num1, ManufacturerNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_设备加工能力_查询数据_设备维护',
|
||||||
|
param: '设备名称_check=' + num1 + '&设备名称=' + ManufacturerNumber,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加
|
||||||
|
export function edittype(ManufacturerNumber, ManufacturerName, ManufacturerAbbreviation, address, phNumber, Fax, Remarks, category, attention, EquipmentCondition) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_增加数据_设备维护New',
|
||||||
|
param: '设备名称=' + ManufacturerNumber + '&设备型号=' + ManufacturerName + '&设备性能指标=' + ManufacturerAbbreviation + '&设备工时系数=' + address + '&工艺编号=' + phNumber + '&班次类型=' + Fax + '&设备加工能力工时=' + Remarks + '&整改工时系数=' + category + '&设备编号=' + attention + '&预留工时系数=' + EquipmentCondition
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑
|
||||||
|
export function handlechange(num, ManufacturerNumber, ManufacturerName, ManufacturerAbbreviation, address, phNumber, Fax, Remarks, category, attention, EquipmentCondition) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_修改数据_设备维护New',
|
||||||
|
param: '设备流水号=' + num + '&设备名称=' + ManufacturerNumber + '&设备型号=' + ManufacturerName + '&设备性能指标=' + ManufacturerAbbreviation + '&设备工时系数=' + address + '&工艺属性代码=' + phNumber + '&班次类型=' + Fax + '&设备加工能力工时=' + Remarks + '&整改工时系数=' + category + '&设备编号=' + attention + '&预留工时系数=' + EquipmentCondition
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
export function handledelete(CoManufacturerFlowNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_删除数据_设备维护',
|
||||||
|
param: '设备流水号=' + CoManufacturerFlowNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
44
MES-Manager_View/src/api/BasicData/EquipmentMonitoringNew.js
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化工位
|
||||||
|
export function getMachine() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_加工顺序调整_查询工位及人员'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取状态
|
||||||
|
export function searchState() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'MES_机加工MES_设备状态查询_初始化'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getData3(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理_设备运行情况_查询数据_状态分布图_新',
|
||||||
|
param: '工位号=' + num + '&开始时间=' + num1 + '&结束时间=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
31
MES-Manager_View/src/api/BasicData/FactoryCalendar.js
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化日历
|
||||||
|
export function initClendar(year, month) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工作日历_获得状态',
|
||||||
|
param: '工作年=' + year + '&工作月=' + month
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改工作状态
|
||||||
|
export function changeState(time, code) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工作日历_设置状态',
|
||||||
|
param: '工作日期=' + time + '&工作日状态=' + code
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
57
MES-Manager_View/src/api/BasicData/Materialmaintenance.js
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function featchMaterial(num1, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_材质表_查询数据_根据材料名称',
|
||||||
|
param: '材料名称=' + num1,
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addMaterial(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_增加数据',
|
||||||
|
param: '材料=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delMaterial(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_删除数据',
|
||||||
|
param: '材料流水号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editMaterial(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_修改数据',
|
||||||
|
param: '材料流水号=' + num1 + '=int&材料=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
199
MES-Manager_View/src/api/BasicData/MenuManagement.js
Normal file
@@ -0,0 +1,199 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化角色
|
||||||
|
export function getRole() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_new'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 根据角色查模块
|
||||||
|
export function getModule(role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select * from 基础表_角色模块信息 inner join 基础表_模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id where 角色编号=${role} and 是否禁用 = 0 order by 角色模块顺序`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化一级菜单
|
||||||
|
export function initFisrtLevel() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select id,title from 基础表_模块信息 where [path] = '/' and 是否禁用 = 0`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化二级菜单
|
||||||
|
export function initSecondLevel() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select id,title from 基础表_模块信息 where [path] <> '/' and 是否禁用 = 0`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 撤回分配模块
|
||||||
|
export function returnModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_删除数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移模块
|
||||||
|
export function upModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_上移数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移模块验证
|
||||||
|
export function searchUpModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: `菜单管理_角色模块_上移数据_验证`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移模块
|
||||||
|
export function downModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_下移数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移模块验证
|
||||||
|
export function searchDownModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: `菜单管理_角色模块_下移数据_验证`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 分配一级模块
|
||||||
|
export function giveFirstLevel(idGroup, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_一级_增加数据`,
|
||||||
|
param: `一级模块id组=${idGroup}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 分配一级模块
|
||||||
|
export function giveSecondLevel(idGroup, num, pid) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_二级_增加数据`,
|
||||||
|
param: `二级模块id组=${idGroup}&角色编号=${num}&pid=${pid}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增一级菜单
|
||||||
|
export function submitAdd(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_模块_一级_增加数据`,
|
||||||
|
param: `模块名称=${name}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询二级模块分给那些角色
|
||||||
|
export function getRoleTitle() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: ` select distinct title from
|
||||||
|
基础表_模块信息 inner join 基础表_角色模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id
|
||||||
|
inner join 菜单系统模块_项目角色 on 基础表_角色模块信息.角色编号 = 菜单系统模块_项目角色.角色编号
|
||||||
|
order by title`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getRoleNameasd(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: ` select distinct 角色功能 from
|
||||||
|
基础表_模块信息 inner join 基础表_角色模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id
|
||||||
|
inner join 菜单系统模块_项目角色 on 基础表_角色模块信息.角色编号 = 菜单系统模块_项目角色.角色编号
|
||||||
|
where title=\'${name}\'`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
398
MES-Manager_View/src/api/BasicData/PartsNumberMaintenance.js
Normal file
@@ -0,0 +1,398 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function projectSelect() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_按时间排序'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function machineSelect() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function groupSelect(machineValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_组件流水号_查询数据_根据机床',
|
||||||
|
param: `机床流水号=${machineValue}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable5(machineCheck, machine, groupCheck, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表数据查询',
|
||||||
|
param: `机床名字_check=${machineCheck}&机床名字=${machine}&组号_check=${groupCheck}&组号=${group}&物料名称_check=${part_check}&物料名称=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable6(machineCheck, machine, groupCheck, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表数据查询',
|
||||||
|
param: `机床名字_check=${machineCheck}&机床名字=${machine}&组号_check=${groupCheck}&组号=${group}&零件图号_check=${part_check}&零件图号=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function basicPartsData(machine_check, machine, group_check, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_查询数据_综合gj_数量维护',
|
||||||
|
param: `机床流水号_check=${machine_check}&机床流水号=${machine}&组件流水号_check=${group_check}&组件流水号=${group}&零件图号_check=${part_check}&零件图号=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function purchasePartsData(machine_check, machine, group_check, num, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_查询数据_数量维护',
|
||||||
|
param: `机床流水号_check=${machine_check}&机床流水号=${machine}&组件流水号_check=${group_check}&组件流水号=${num}&物料名称_check=${part_check}&物料名称=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_删除数据',
|
||||||
|
param: `基本件流水号=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldelete(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_删除数据_根据组件流水号',
|
||||||
|
param: `基本件流水号组=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts5(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表_删除',
|
||||||
|
param: `id=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteBasicParts5(machine, group) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表_全部删除',
|
||||||
|
param: `机床=${machine}&组号=${group}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts6(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表_删除',
|
||||||
|
param: `id=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteBasicParts6(machine, group) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表_全部删除',
|
||||||
|
param: `机床=${machine}&组号=${group}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deletePurchaseData(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_删除数据',
|
||||||
|
param: '标准件和外购件流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteWB(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_删除数据_根据组件流水号',
|
||||||
|
param: '标准件和外购件流水号组=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPurchaseData(num, num1, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_修改数据',
|
||||||
|
param: '标准件和外购件流水号=' + num + '&零件数量=' + num1 + '&修改人员=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editBasicParts(num, num1, num2, num3, num4, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_编辑数据',
|
||||||
|
param: '基本件流水号=' + num + '&零件数量=' + num1 + '&零件名称=' + num2 + '&零件图号=' + num3 + '&材料=' + num4 + '&修改人员=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function isExitBasicParts(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_编辑数据_验证图号',
|
||||||
|
param: '基本件流水号=' + num + '&零件图号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_零件工艺计划_已投产_按组查',
|
||||||
|
param: '组件流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editProductNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_基本件_编辑数据',
|
||||||
|
param: '组件零件基本件流水号=' + num + '&数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable1(num, a, b, c, d, e, f, g) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_新排产算法_能力平衡_查询数据_要平衡的零件_数量维护',
|
||||||
|
param: '机床流水号_check=' + b + '=string&机床流水号=' + c + '=int&组件流水号_check=' + d + '=string&组件流水号=' + e + '=int&零件图号_check=' + f + '=string&零件图号=' + g + '=string&是否查询全部数据=1=string&单件是否外协=1=int&考核状态=5=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editProduceNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_零件工艺计划_修改数据',
|
||||||
|
param: '工艺计划流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表1标准件和外购件
|
||||||
|
export function searchTable1(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '采购管理_采购部采购_查询物料_数量维护',
|
||||||
|
param: `机床流水号_check=${params[0]}&机床流水号=${params[1]}&组件流水号_check=${params[2]}&组件流水号=${params[3]}&物料状态=1`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表1基本件
|
||||||
|
export function searchTable2(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '采购管理_采购部采购_查询物料_基本件_数量维护',
|
||||||
|
param: `机床流水号_check=${params[0]}&机床流水号=${params[1]}&组件流水号_check=${params[2]}&组件流水号=${params[3]}&物料状态=1`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editGroupPartNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_编辑数据',
|
||||||
|
param: '组件零件流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editGroupBasicPartNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_基本件_采购_编辑数据',
|
||||||
|
param: '组件零件基本件流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getmaterial() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '零件明细表_材料_查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询物料
|
||||||
|
export function searchAllMaterial(check1, MaterialName, check2, MaterialSpec, check3, MaterialModel, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '库存管理_物料主文件_基本_查询数据_分页',
|
||||||
|
param: `物料名称_check=${check1}&物料名称=${MaterialName}&物料规格_check=${check2}&物料规格=${MaterialSpec}&物料型号_check=${check3}&物料型号=${MaterialModel}&PageCurrent=${pageCurrent}=int&PageSize=${pageSize}=int&PageCount=1=int=output&ItemCount=1=int=output`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 物料变更
|
||||||
|
export function materialChange(num1, num2, num3, num4, person) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '采购管理_采购物料修改_零件数量维护_修改数据',
|
||||||
|
param: `组件零件流水号=${num1}&标准件和外购件流水号=${num2}&原物料流水号=${num3}&新物料流水号=${num4}&申请人=${person}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改组件数量
|
||||||
|
export function editgroupNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_组件流水号_组件数量_修改数据',
|
||||||
|
param: '组件流水号=' + num + '&数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
430
MES-Manager_View/src/api/BasicData/PersonnelManagement.js
Normal file
@@ -0,0 +1,430 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
export function getTree() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function tree(data, pid) {
|
||||||
|
const result = []
|
||||||
|
let temp
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
if (data[i].父节点 === pid) {
|
||||||
|
const obj = { label: data[i].节点名称, id: data[i].子节点 }
|
||||||
|
temp = tree(data, data[i].子节点)
|
||||||
|
if (temp.length > 0) {
|
||||||
|
obj.children = temp
|
||||||
|
}
|
||||||
|
result.push(obj)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
export function getTablePeople(code, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=' + code + '=int',
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTablePeopleForName(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员名单_查询数据_根据姓名_MESWORK',
|
||||||
|
param: '姓名=' + name + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增部门
|
||||||
|
export function addDepartmentName(num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_增加节点',
|
||||||
|
param: '父节点=' + num1 + '=int&节点名称=' + num2 + '=string&子节点=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除部门
|
||||||
|
export function delList(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_删除节点',
|
||||||
|
param: '子节点=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑部门
|
||||||
|
export function editList(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_修改节点',
|
||||||
|
param: '子节点=' + num1 + '=int&节点名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delPeopleList(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_删除数据_MESWORK',
|
||||||
|
param: '人员编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initUniversity() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchEducationData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_学历_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initMajor() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_所学专业_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchForeignLanguageLevelDate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_外语及熟练程度_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchTitleData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_职称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPostData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPositionStatusData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_岗位状态_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addPeople(id, Sex, Education, Address, Nation, Post, AccountNumber, Password, Name, IDcard, TimeOfEntry, Birthday, ContactInformation, TeamValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_增加数据_MESWORK',
|
||||||
|
param: '考核部门编号=' + id + '=int&性别编号=' + Sex + '=int&学历编号=' + Education + '=int&家庭住址=' + Address + '&民族=' + Nation + '&岗位编号=' + Post + '=int&考勤编号=' + AccountNumber + '=string&密码=' + Password + '=string&姓名=' + Name + '=string&身份证号=' + IDcard + '=string&入公司时间=' + TimeOfEntry + '=string&出生日期=' + Birthday + '=string&联系电话=' + ContactInformation + '=string&班组=' + TeamValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPeople(id, Sex, Education, Address, Nation, Post, AccountNumber, Password, Name, IDcard, TimeOfEntry, Birthday, ContactInformation, TeamValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_修改数据_MESWORK',
|
||||||
|
param: '人员编号=' + id + '=int&性别编号=' + Sex + '=int&学历编号=' + Education + '=int&家庭住址=' + Address + '&民族=' + Nation + '&岗位编号=' + Post + '=int&考勤编号=' + AccountNumber + '=string&密码=' + Password + '=string&姓名=' + Name + '=string&身份证号=' + IDcard + '=string&入公司时间=' + TimeOfEntry + '=string&出生日期=' + Birthday + '=string&联系电话=' + ContactInformation + '=string&班组=' + TeamValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function moveGroups(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_移动数据_MESWORK',
|
||||||
|
param: '人员编号=' + num1 + '=int&考核部门编号=' + num2 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function feacthUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_查询数据_根据学校名_MESWORK',
|
||||||
|
param: '毕业院校名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_增加数据',
|
||||||
|
param: '毕业院校名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editUniversity(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_修改数据',
|
||||||
|
param: '毕业院校编号=' + num1 + '=int&毕业院校名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_删除数据',
|
||||||
|
param: '毕业院校编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_所学专业_查询数据_根据专业名_MESWORK',
|
||||||
|
param: '专业名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_增加数据',
|
||||||
|
param: '专业名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editMajor(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_修改数据',
|
||||||
|
param: '专业编号=' + num1 + '=int&专业名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_删除数据',
|
||||||
|
param: '专业编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_查询数据_根据岗位名_MESWORK',
|
||||||
|
param: '岗位名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_增加数据',
|
||||||
|
param: '岗位名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPost(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_修改数据',
|
||||||
|
param: '岗位编号=' + num1 + '=int&岗位名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_删除数据',
|
||||||
|
param: '岗位编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function quit(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员_离职操作',
|
||||||
|
param: '人员编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchLeavingList(pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_离职人员查询',
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchteamviwer() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '班组管理_班组查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 项目
|
||||||
|
export function getProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_初始化',
|
||||||
|
param: '项目流水号_check=0=int&项目流水号=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床
|
||||||
|
export function getToolNum(check, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_初始化',
|
||||||
|
param: '项目流水号_check=' + check + '=int&项目流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(check, num, check1, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示',
|
||||||
|
param: '项目流水号_check=' + check + '=int&项目流水号=' + num + '&机床流水号_check=' + check1 + '=int&机床流水号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function upData(num, show) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_更改状态',
|
||||||
|
param: '机床流水号=' + num + '&是否显示=' + show
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
88
MES-Manager_View/src/api/BasicData/ShiftManagement.js
Normal file
@@ -0,0 +1,88 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 查询班次
|
||||||
|
export function getScheduling(SchedulingType) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_基础表_班次表_查询数据',
|
||||||
|
param: '班次类型=' + SchedulingType
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询班次
|
||||||
|
export function searchProgramme() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_基础表_班次表_查询班次'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增班次
|
||||||
|
export function addShift(starttime, endtime, shifttype, shiftnumber, nightwork, work, temporary, difficult, note) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_增加数据',
|
||||||
|
param: '开始工作时间=' + starttime + '&结束工作时间=' + endtime + '&班次类型=' + shifttype + '&班次代码=' + shiftnumber + '&是否夜班=' + nightwork + '&是否工作=' + work + '=int&是否可以安排临时件=' + temporary + '=int&是否可以安排高难度件=' + difficult + '=int&备注=' + note
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑班次
|
||||||
|
export function editShift(shiftCode, starttime, endtime, shifttype, shiftnumber, nightwork, work, temporary, difficult, note) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_修改数据',
|
||||||
|
param: '序号=' + shiftCode + '=int&开始工作时间=' + starttime + '=datetime&结束工作时间=' + endtime + '=datetime&班次类型=' + shifttype + '=int&班次代码=' + shiftnumber + '=int&是否夜班=' + nightwork + '=int&是否工作=' + work + '=int&是否可以安排临时件=' + temporary + '=int&是否可以安排高难度件=' + difficult + '=int&备注=' + note
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除班次
|
||||||
|
export function deleteShift(shiftCode) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_删除数据',
|
||||||
|
param: '序号=' + shiftCode
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 班次类型与工作时间增加
|
||||||
|
export function addShiftType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_班次类型与工作时间_增加'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
69
MES-Manager_View/src/api/BasicData/SystemRrolemaintenance.js
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function InitRolefunction() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_MESWORK'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteData(code) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色_删除_MESWORK',
|
||||||
|
param: '角色编号=' + code + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_MESWORK',
|
||||||
|
param: '角色功能=' + num + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData(code, okPermission) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色_增加_MESWORK',
|
||||||
|
param: '角色功能=' + code + '=string&确认操作权限=' + okPermission + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData2(code1, num1, okPermission) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色_修改数据_MESWORK',
|
||||||
|
param: '角色功能=' + code1 + '&角色编号=' + num1 + '=int&确认操作权限=' + okPermission + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
98
MES-Manager_View/src/api/BasicData/UserRightsManagement.js
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function getRole() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_new'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getModule(role_check, role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目主模块列表_查询数据_gj',
|
||||||
|
param: `角色编号_check=${role_check}&角色编号=${role}=int`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addModule(module, role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '菜单系统模块_项目角色模块列表_增加数据_gj',
|
||||||
|
param: `角色编号=${role}=int&主模块编号=${module}=int`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteModule(module, role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '菜单系统模块_项目角色模块列表_删除数据_gj',
|
||||||
|
param: `角色编号=${role}=int&主模块编号=${module}=int`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getModelData(role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目主模块列表_查询单个模块_gj',
|
||||||
|
param: `主模块编号=${role}=int`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addModelData(component, title, icons) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '菜单系统模块_项目主模块列表_增加单个模块_gj',
|
||||||
|
param: `父路径=/${icons}&子名称=${icons}&子组件=${component}&标题=${title}&图标=${icons}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function editModelData(modelNum, component, title, icons) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '菜单系统模块_项目主模块列表_修改单个模块_gj',
|
||||||
|
param: `主模块编号=${modelNum}&父路径=/${icons}&子名称=${icons}&子组件=${component}&标题=${title}&图标=${icons}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
176
MES-Manager_View/src/api/BasicData/WorkshopPersonnelRoleMana.js
Normal file
@@ -0,0 +1,176 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 查询项目名称
|
||||||
|
export function dialogtablevisible() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function dialogtablevisible1() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData1(code, groupNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色员工综合_增加数据',
|
||||||
|
param: '人员编号=' + code + '=int&角色编号=' + groupNum + '=int&项目编号=10=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData2(lsh, code, groupNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色员工综合_修改数据',
|
||||||
|
param: '人员角色流水号=' + lsh + '&人员编号=' + code + '&角色编号=' + groupNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化科室
|
||||||
|
export function initDepartment() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_部门关系_查询节点'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化人员信息 弹出框
|
||||||
|
export function getTree() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fn(data, pid) {
|
||||||
|
const result = []
|
||||||
|
let temp
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
if (data[i].父节点 === pid) {
|
||||||
|
const obj = { label: data[i].节点名称, id: data[i].子节点 }
|
||||||
|
temp = fn(data, data[i].子节点)
|
||||||
|
if (temp.length > 0) {
|
||||||
|
obj.children = temp
|
||||||
|
}
|
||||||
|
result.push(obj)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
export function getTable8(code) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=' + code + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function handledelete(ryjslsh) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '菜单系统模块_项目角色员工综合_删除数据',
|
||||||
|
param: '人员角色流水号=' + ryjslsh + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteData(Number) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '菜单系统模块_项目角色员工综合_删除数据',
|
||||||
|
param: '人员角色流水号=' + Number + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchdesigner(num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=' + num2 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initOrderType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_new'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(check1, staffName, check2, systemAdministrator) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色员工综合_查询数据',
|
||||||
|
param: '姓名_check=' + check1 + '=int&姓名=' + staffName + '=string&角色编号_check=' + check2 + ' =int&角色编号=' + systemAdministrator + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
184
MES-Manager_View/src/api/BasicData/WorkshopProcessMaintenance.js
Normal file
@@ -0,0 +1,184 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 查工艺分类名称
|
||||||
|
export function searchProcessClassification() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺分类名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工艺分类
|
||||||
|
export function addProcessClassification(ProcessClassification) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺分类名称_增加数据',
|
||||||
|
param: '工艺分类名称=' + ProcessClassification
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工艺分类
|
||||||
|
export function editProcessClassification(ProcessClassificationNum, ProcessClassification) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺分类名称_修改数据',
|
||||||
|
param: '工艺分类流水号=' + ProcessClassificationNum + '&工艺分类名称=' + ProcessClassification
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 通过工艺编分类流水号查工艺分类名称
|
||||||
|
export function searchProcessClassificationOfProcessClassificationNum(ProcessNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺分类名称_根据流水号_查询数据_MESWORK',
|
||||||
|
param: '工艺分类流水号=' + ProcessNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工艺分类
|
||||||
|
export function delProcessClassification(ProcessClassificationNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺分类名称_删除数据',
|
||||||
|
param: '工艺分类流水号=' + ProcessClassificationNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 通过工艺分类流水号查工艺名称
|
||||||
|
export function searchProcessNameOfProcessClassification(ProcessClassificationNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺名称_查询数据_按工艺分类流水号查_MESWORK',
|
||||||
|
param: '工艺分类流水号=' + ProcessClassificationNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 通过工艺编号查工艺要求
|
||||||
|
export function searchTechnologicalRequirementsOfProcessNum(ProcessNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理_基础表_工艺要求_查询数据',
|
||||||
|
param: '工艺编号=' + ProcessNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工艺
|
||||||
|
export function addProcess(ProcessClassificationNum, ProcessName, ShortName) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'dbo.车间生产管理工艺_基础表_工艺名称_增加数据',
|
||||||
|
param: '工艺分类流水号=' + ProcessClassificationNum + '&工艺名称=' + ProcessName + '&工艺名称简称=' + ShortName
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工艺
|
||||||
|
export function editProcess(ProcessClassificationNum, ProcessName, ShortName, Requirement) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺名称_修改名称及简称',
|
||||||
|
param: '工艺编号=' + ProcessClassificationNum + '&工艺名称=' + ProcessName + '&工艺名称简称=' + ShortName + '&工艺要求=' + Requirement
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工艺
|
||||||
|
export function delProcess(ProcessNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺名称_删除数据',
|
||||||
|
param: '工艺编号=' + ProcessNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增工艺要求
|
||||||
|
export function addTechnologicalRequirements(ProcessClassificationNum, ProcessName) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_基础表_工艺要求_增加数据',
|
||||||
|
param: '工艺编号=' + ProcessClassificationNum + '&工艺要求=' + ProcessName
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工艺要求
|
||||||
|
export function editTechnologicalRequirements(ProcessClassificationNum, ProcessName) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_基础表_工艺要求_修改数据',
|
||||||
|
param: '工艺要求流水号=' + ProcessClassificationNum + '&工艺要求=' + ProcessName
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工艺要求
|
||||||
|
export function delTechnologicalRequirements(ProcessClassificationNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_基础表_工艺要求_删除数据',
|
||||||
|
param: '工艺要求流水号=' + ProcessClassificationNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
115
MES-Manager_View/src/api/BasicData/maintenanceEquipmentPerson.js
Normal file
@@ -0,0 +1,115 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化设备名称
|
||||||
|
export function getEquipment(id, equipmentNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_设备名称与班次关系_查询数据',
|
||||||
|
param: `查询代码=${id}=int&设备流水号=${equipmentNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getDepartment() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_部门查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTablePeople(number) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: `考核部门编号=${number}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getTableData(equipmentCheck, equipmentNameValue, operatorCheck, operatorNumber, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_设备名称_人员关系_查询数据',
|
||||||
|
param: `设备流水号_check=${equipmentCheck}&设备流水号=${equipmentNameValue}&操作者编号_check=${operatorCheck}&操作者编号=${operatorNumber}`,
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleteTable(number) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备名称_人员关系_删除数据',
|
||||||
|
param: '设备人员关系流水号=' + number + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getStaff() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_基础表_班次表_查询班次'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function addTable(equipmentNumber, shift, operator, operatorNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备名称_人员关系_增加数据',
|
||||||
|
param: '设备流水号=' + equipmentNumber + '=int&班次代码=' + shift + '=int&操作者=' + operator + '=string&操作者编号=' + operatorNumber + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function editTable(equipmentNumber, shift, operator, operatorNumber, Number) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备名称_人员关系_修改数据',
|
||||||
|
param: '设备流水号=' + equipmentNumber + '=int&班次代码=' + shift + '=int&操作者=' + operator + '=string&操作者编号=' + operatorNumber + '=int&设备人员关系流水号=' + Number + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,198 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 获取工位 表1
|
||||||
|
export function getTableData1() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `
|
||||||
|
SELECT 基础数据_点检类型名称.*,[基础数据_设备工位点检表].*,[MES_计划BOM_工位与名称].工位名称 FROM [基础数据_设备工位点检表]
|
||||||
|
inner join dbo.基础数据_点检类型名称
|
||||||
|
on [基础数据_设备工位点检表].点检表类型 = 基础数据_点检类型名称.点检表类型流水号
|
||||||
|
inner join [MES_计划BOM_工位与名称]
|
||||||
|
on [MES_计划BOM_工位与名称].工位号 = [基础数据_设备工位点检表].工位号
|
||||||
|
`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 点检类型 表2
|
||||||
|
export function getTableData2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: 'select * from 基础数据_点检类型名称'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 点检内容 表3
|
||||||
|
export function getTableData3(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select * from 基础数据_点检内容 where 点检表类型 = ${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 表1 编辑
|
||||||
|
export function editType(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `update [基础数据_设备工位点检表] set 点检表类型 = ${num1} where ID = ${num2}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function confirmEdit1(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `update [基础数据_点检类型名称] set 点检表类型名称 = '${num1}' where 点检表类型流水号 = ${num2}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function confirmEdit2(num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `update 基础数据_点检内容 set 保养周期 = ${num1} ,保养项目 = '${num2}',点检类型 = '${num4}' where ID = ${num3}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function openDelete1(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `delete 基础数据_点检类型名称 where 点检表类型流水号 = ${num1}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function selectCount(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `SELECT 工位号 FROM [基础数据_设备工位点检表] where 点检表类型 = ${num1}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function openDelete2(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `delete 基础数据_点检内容 where ID = ${num1}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submit1(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: `insert into 基础数据_点检类型名称 (点检表类型名称) values ('${num1}')`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submit2(num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '4',
|
||||||
|
name: ` declare @id int = 0
|
||||||
|
SELECT top 1 @id = ID FROM [dbo].基础数据_点检内容 order by ID desc
|
||||||
|
set @id = @id + 1
|
||||||
|
insert into 基础数据_点检内容 (点检任务编号,点检表类型,保养项目,保养周期,点检类型) values (@id,${num1},'${num2}',${num3},'${num4}')`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function exportOut(num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `SELECT *
|
||||||
|
,case when [FN1] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN1]) else '' end as [姓名1]
|
||||||
|
,case when [FN2] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN2]) else '' end as [姓名2]
|
||||||
|
,case when [FN3] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN3]) else '' end as [姓名3]
|
||||||
|
,case when [FN4] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN4]) else '' end as [姓名4]
|
||||||
|
,case when [FN5] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN5]) else '' end as [姓名5]
|
||||||
|
,case when [FN6] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN6]) else '' end as [姓名6]
|
||||||
|
,case when [FN7] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN7]) else '' end as [姓名7]
|
||||||
|
,case when [FN8] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN8]) else '' end as [姓名8]
|
||||||
|
,case when [FN9] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN9]) else '' end as [姓名9]
|
||||||
|
,case when [FN10] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN10]) else '' end as [姓名10]
|
||||||
|
,case when [FN11] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN11]) else '' end as [姓名11]
|
||||||
|
,case when [FN12] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN12]) else '' end as [姓名12]
|
||||||
|
,case when [FN13] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN13]) else '' end as [姓名13]
|
||||||
|
,case when [FN14] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN14]) else '' end as [姓名14]
|
||||||
|
,case when [FN15] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN15]) else '' end as [姓名15]
|
||||||
|
,case when [FN16] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN16]) else '' end as [姓名16]
|
||||||
|
,case when [FN17] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN17]) else '' end as [姓名17]
|
||||||
|
,case when [FN18] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN18]) else '' end as [姓名18]
|
||||||
|
,case when [FN19] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN19]) else '' end as [姓名19]
|
||||||
|
,case when [FN20] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN20]) else '' end as [姓名20]
|
||||||
|
,case when [FN21] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN21]) else '' end as [姓名21]
|
||||||
|
,case when [FN22] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN22]) else '' end as [姓名22]
|
||||||
|
,case when [FN23] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN23]) else '' end as [姓名23]
|
||||||
|
,case when [FN24] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN24]) else '' end as [姓名24]
|
||||||
|
,case when [FN25] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN25]) else '' end as [姓名25]
|
||||||
|
,case when [FN26] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN26]) else '' end as [姓名26]
|
||||||
|
,case when [FN27] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN27]) else '' end as [姓名27]
|
||||||
|
,case when [FN28] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN28]) else '' end as [姓名28]
|
||||||
|
,case when [FN29] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN29]) else '' end as [姓名29]
|
||||||
|
,case when [FN30] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN30]) else '' end as [姓名30]
|
||||||
|
,case when [FN31] in (select 人员编号 from 人事档案管理_人员名单) then (select 姓名 from 人事档案管理_人员名单 where 人员编号 = [FN31]) else '' end as [姓名31]
|
||||||
|
FROM
|
||||||
|
[基础数据_设备工位点检表] inner join [工位日点检任务记录]
|
||||||
|
on [基础数据_设备工位点检表].工位号 = [工位日点检任务记录].工位号
|
||||||
|
inner join [基础数据_点检内容]
|
||||||
|
on [工位日点检任务记录].点检任务编号 = [基础数据_点检内容].点检任务编号
|
||||||
|
where [基础数据_设备工位点检表].工位号 = '${num1}' and 年 = '${num2}' and 月 = '${num3}' order by [工位日点检任务记录].点检任务编号`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
15
MES-Manager_View/src/api/SPCanalysis/QualityData_XR.js
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 排列表图
|
||||||
|
export function GetChart(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_XR.ashx?type=GetChart&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
// 均值图&极差图&正态分布图
|
||||||
|
export function GetBaseTrendData(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_XR.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
// 分析线及Y轴/X轴
|
||||||
|
export function GetMarkLineByConditent(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_XR.ashx?type=GetMarkLineByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
11
MES-Manager_View/src/api/SPCanalysis/QualityData_XS.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 均值图&极差图&正态分布图
|
||||||
|
export function GetBaseTrendData(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_XS.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
// 分析线及Y轴/X轴
|
||||||
|
export function GetMarkLineByConditent(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_XS.ashx?type=GetMarkLineByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
0
MES-Manager_View/src/api/SPCanalysis/_system~.ini
Normal file
11
MES-Manager_View/src/api/SPCanalysis/arrangeChart.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据--质量数据查询_综合查询_数据分组_绘趋势图_DC
|
||||||
|
export function getLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Pareto.ashx?type=GetChart&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
15
MES-Manager_View/src/api/SPCanalysis/basicTrendTap.js
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图_LLJ
|
||||||
|
export function getList(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, timeValue, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_TrendPictureBasic.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + timeValue[0] + '&endTime=' + timeValue[1] + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// ------质量数据_发动机质量数据_各个工位_视图_综合查询_趋势图
|
||||||
|
export function getLine(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, pageSize, pageCurrent, uuid_check, uuid) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_TrendPictureBasic.ashx?type=GetMarkLineByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&page=' + pageCurrent + '&rows=' + pageSize + '&uuidCheck=' + uuid_check + '&uuid=' + uuid)
|
||||||
|
}
|
||||||
|
// 获取图形数据--质量数据查询_综合查询_绘趋势图_DC
|
||||||
|
export function getEchart(OPNameCheck, opName, shaftNameCheck, shaftName, itemNameCheck, itemName, EngineTypeIDCheck, EngineTypeID, startTime, endTime, uuid_check, uuid) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_TrendPictureBasic.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + shaftName + '&itemNameCheck=' + itemNameCheck + '&itemName=' + itemName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + EngineTypeID + '&startTime=' + startTime + '&endTime=' + endTime + '&uuidCheck=' + uuid_check + '&uuid=' + uuid)
|
||||||
|
}
|
||||||
15
MES-Manager_View/src/api/SPCanalysis/histogram.js
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=data1&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
// 获取x轴数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getxData(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=data&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
24
MES-Manager_View/src/api/SPCanalysis/normal_distribution.js
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function bargetList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function bargetLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=data1&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
// 获取x轴数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function bargetxData(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=data&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function linegetList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据
|
||||||
|
export function linegetLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, Usl, Lsl) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_NormalDistribution.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&Usl=' + Usl + '&Lsl=' + Lsl)
|
||||||
|
}
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_Histogram.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据
|
||||||
|
export function getLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, Usl, Lsl) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_NormalDistribution.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&Usl=' + Usl + '&Lsl=' + Lsl)
|
||||||
|
}
|
||||||
11
MES-Manager_View/src/api/SPCanalysis/sampleTrendChart.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import { ip } from '@/api/ipAddress'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
// 获取表格数据--质量数据查询_综合查询_数据分组_大柴
|
||||||
|
export function getList(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num, pageSize, pageCurrent) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_TrendPicture.ashx?type=GetDataTableByConditent&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num + '&page=' + pageCurrent + '&rows=' + pageSize)
|
||||||
|
}
|
||||||
|
// 获取图形数据--质量数据查询_综合查询_数据分组_绘趋势图_DC
|
||||||
|
export function getLine(OPNameCheck, opName, shaftNameCheck, measureName, EngineTypeIDCheck, model, itemNameCheck, measureContent, startTime, endTime, yangben, num) {
|
||||||
|
return axios.post(ip + '/submit/QualityData_TrendPicture.ashx?type=GetBaseTrendData&OPNameCheck=' + OPNameCheck + '&OPName=' + opName + '&shaftNameCheck=' + shaftNameCheck + '&shaftName=' + measureName + '&EngineTypeIDCheck=' + EngineTypeIDCheck + '&EngineTypeID=' + model + '&itemNameCheck=' + itemNameCheck + '&itemName=' + measureContent + '&startTime=' + startTime + '&endTime=' + endTime + '&Yangben=' + yangben + '&Num=' + num)
|
||||||
|
}
|
||||||
7
MES-Manager_View/src/api/ipAddress.js
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
// export const ip = 'http://localhost:57966'
|
||||||
|
export const ip = 'http://localhost:57966'
|
||||||
|
// export const ip = 'http://10.81.128.42:8011'
|
||||||
|
// export const ip = 'http://10.81.128.42:8011'
|
||||||
|
// export const ip = 'http://124.220.15.242:8154' // AP
|
||||||
|
// export const ip = 'http://124.220.15.242:8153' // 福田
|
||||||
|
|
||||||
47
MES-Manager_View/src/api/login.js
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
|
||||||
|
export function login(username, password) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_用户名密码_查询数据_new2',
|
||||||
|
param: `用户名=${username}&密码=${password}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getInfo(token) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: `菜单系统模块_获取角色模块_查询数据`,
|
||||||
|
param: `角色编号=${token}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询按钮功能实现
|
||||||
|
export function editPassword(num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '账号信息_修改密码_MESWORK',
|
||||||
|
param: '考勤编号=' + num1 + '=int&原始密码=' + num2 + '=string&新密码=' + num3 + '=string&返回=' + num4 + '=string=output'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function cloudEditPassword(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '人事档案管理_人员名单_云上改密码',
|
||||||
|
param: 'id=' + num1 + '=int&新密码=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
BIN
MES-Manager_View/src/assets/404_images/404.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
MES-Manager_View/src/assets/404_images/404_cloud.png
Normal file
|
After Width: | Height: | Size: 4.7 KiB |
BIN
MES-Manager_View/src/assets/gaojing.png
Normal file
|
After Width: | Height: | Size: 6.2 KiB |
BIN
MES-Manager_View/src/assets/img/CompanyIcon.png
Normal file
|
After Width: | Height: | Size: 590 KiB |
BIN
MES-Manager_View/src/assets/img/CompanyQRCode.jpg
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
MES-Manager_View/src/assets/img/HELI.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
MES-Manager_View/src/assets/img/HELILOGO.png
Normal file
|
After Width: | Height: | Size: 432 B |
BIN
MES-Manager_View/src/assets/img/Init1.png
Normal file
|
After Width: | Height: | Size: 162 B |
BIN
MES-Manager_View/src/assets/img/JYLogo.png
Normal file
|
After Width: | Height: | Size: 9.2 KiB |
BIN
MES-Manager_View/src/assets/img/JYuser.png
Normal file
|
After Width: | Height: | Size: 2.9 KiB |
BIN
MES-Manager_View/src/assets/img/MES.png
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
MES-Manager_View/src/assets/img/MESLOGO.png
Normal file
|
After Width: | Height: | Size: 8.8 KiB |
BIN
MES-Manager_View/src/assets/img/MESLONG.png
Normal file
|
After Width: | Height: | Size: 810 B |
BIN
MES-Manager_View/src/assets/img/MESWORK.png
Normal file
|
After Width: | Height: | Size: 3.6 KiB |
BIN
MES-Manager_View/src/assets/img/SiyuanLOGO.png
Normal file
|
After Width: | Height: | Size: 9.0 KiB |
BIN
MES-Manager_View/src/assets/img/StationLayout.jpg
Normal file
|
After Width: | Height: | Size: 307 KiB |
BIN
MES-Manager_View/src/assets/img/StationLayout.psd
Normal file
BIN
MES-Manager_View/src/assets/img/StationLayoutNew.jpg
Normal file
|
After Width: | Height: | Size: 300 KiB |
BIN
MES-Manager_View/src/assets/img/StationLayoutNew1.jpg
Normal file
|
After Width: | Height: | Size: 306 KiB |
@@ -0,0 +1,142 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床查询
|
||||||
|
export function searchTable1(machineNumberValue, check2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床信息_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editData(machineNumberValue, num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_机床名称_机床状态_修改数据_编辑',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&机床装配开始时间=' + num1 + '=datetime' + '&机床装配实际完成时间=' + num2 + '=datetime' + '&调试开始时间=' + num3 + '=datetime' + '&调试结束时间=' + num4 + '=datetime'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// // 组件查询
|
||||||
|
// export function searchTable2(machineNumberValue, check2, groupNumberValue, check3) {
|
||||||
|
// return request({
|
||||||
|
// url: '',
|
||||||
|
// method: 'post',
|
||||||
|
// data: {
|
||||||
|
// type: '1',
|
||||||
|
// name: '车间管理_基本件采购_查询数据',
|
||||||
|
// param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue + '&组件流水号_check=' + check3 + '&组件流水号=' + groupNumberValue
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// }
|
||||||
|
// 机床名称_机床状态_修改数据
|
||||||
|
export function MachineToolStateUpdate(machineNumberValue, check) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_机床名称_机床状态_修改数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&装配状态=' + check
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 机床名称_调试状态_修改数据
|
||||||
|
export function DebugStatusUpdate(machineNumberValue, check) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_机床名称_调试状态_修改数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&调试状态=' + check
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 组件名称_组件状态_修改数据
|
||||||
|
export function ComponentStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_工作计划_执行计划',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&是否工作=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 车间管理_工作计划_查询
|
||||||
|
// 2019/8/3 16:40:23
|
||||||
|
export function searchTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_工作计划_查询',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&计划类型=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 车间管理_工作计划_执行计划_编辑
|
||||||
|
export function submitTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_执行计划_编辑',
|
||||||
|
param: '备注=' + arguments[0] + '&计划流水号=' + arguments[1] + '&实际工时=' + arguments[2] + '&修补工时=' + arguments[3]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,100 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑
|
||||||
|
export function update(num, num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序工时_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&实际工时=' + num1 + '&完成情况=' + num2 + '&检验情况=' + num3 + '&备注=' + num4
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTree() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable8(code) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=' + code + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fn(data, pid) {
|
||||||
|
const result = []
|
||||||
|
let temp
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
if (data[i].父节点 === pid) {
|
||||||
|
const obj = { label: data[i].节点名称, id: data[i].子节点 }
|
||||||
|
temp = fn(data, data[i].子节点)
|
||||||
|
if (temp.length > 0) {
|
||||||
|
obj.children = temp
|
||||||
|
}
|
||||||
|
result.push(obj)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
153
MES-Manager_View/src/assets/img/api/Assembly/AssemblyMes.js
Normal file
@@ -0,0 +1,153 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配MES_机床编号_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initProjectNew(role, personnel) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '机床_查询_营销筛选',
|
||||||
|
param: '角色编号=' + role + '&人员编号=' + personnel
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(check, machineNumberValue, check1, startTime, endTime, check2, stateValue, check3, workerValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配任务_MES_查询数据',
|
||||||
|
param: '机床流水号_check=' + check + '&机床流水号=' + machineNumberValue + '&时间段_check=' + check1 + '&开始时间=' + startTime + '&结束时间=' + endTime + '&状态_check=' + check2 + '&状态=' + stateValue + '&人员_check=' + check3 + '&人员=' + workerValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTableALL(check, machineNumberValue, check1, startTime, endTime, check2, stateValue, check3, workerValue, role, personnel) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配任务_MES_查询数据_全部',
|
||||||
|
param: '机床流水号_check=' + check + '&机床流水号=' + machineNumberValue + '&时间段_check=' + check1 + '&开始时间=' + startTime + '&结束时间=' + endTime + '&状态_check=' + check2 + '&状态=' + stateValue + '&人员_check=' + check3 + '&人员=' + workerValue + '&角色编号=' + role + '&人员编号=' + personnel
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取分配后装配人员
|
||||||
|
export function searchName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配计划_装配工_查询数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function ComponentStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_执行计划',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&是否工作=' + arguments[1] + '&考勤编号=' + arguments[2]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitSuspend() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_暂停计划',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&是否暂停=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取装配人员
|
||||||
|
export function searchPeople() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=11'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitRework() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配任务_返工',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&返工原因=' + arguments[1] + '&返工工时=' + arguments[2]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchReworkMX(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配任务_返工记录_查询',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工艺_查询',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitRemark(num, remark) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工艺_备注编辑',
|
||||||
|
param: '计划流水号=' + num + '&备注=' + remark
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
46
MES-Manager_View/src/assets/img/api/Assembly/AssemblyPlan.js
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 主表查询
|
||||||
|
export function searchTable(check1, machineNumberValue, check2, time, time1, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_计划信息_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '=int&机床流水号=' + machineNumberValue + '&计划完成日期_check=' + check2 + '=int&开始时间=' + time + '&结束时间=' + time1,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 计划下发
|
||||||
|
export function goDown(ProjectSerialNumber, MachineSerialNumber, ProcessStartTime, ProcessEndTime, TimeToGo) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配计划_下发',
|
||||||
|
param: '项目流水号=' + ProjectSerialNumber + '&机床流水号=' + MachineSerialNumber + '&工艺开始时间=' + ProcessStartTime + '&工艺结束时间=' + ProcessEndTime + '&下发时间=' + TimeToGo
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,59 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initPerson() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=9=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 主表查询
|
||||||
|
export function searchTable(check1, machineNumberValue, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工艺任务_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '=int&机床流水号=' + machineNumberValue,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 任务分配
|
||||||
|
export function Preservation(ProcessSerialNumber, PersonnelNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工艺_任务分配',
|
||||||
|
param: '工艺计划流水号=' + ProcessSerialNumber + '&人员编号=' + PersonnelNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,324 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化 工艺员A
|
||||||
|
export function initCraftmen() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=9'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 工序分类
|
||||||
|
export function initprocessNameClass() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 机床分类
|
||||||
|
export function initmachineType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询机床编号
|
||||||
|
export function SearchMachine(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_典型机床_查询数据',
|
||||||
|
param: '机床分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序名称
|
||||||
|
export function initProcessName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序名称_查询数据',
|
||||||
|
param: '工序分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询机床
|
||||||
|
export function searchMachine(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床编号_查询数据',
|
||||||
|
param: '人员编号=' + num + '&是否编制=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件
|
||||||
|
export function searchGroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加组件工艺
|
||||||
|
export function submitAdd(machineNumberValue, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑组件工艺
|
||||||
|
export function submitEdit(GroupProcessNumber, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_编辑数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除组件工艺
|
||||||
|
export function deleteGroup(GroupProcessNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_删除数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工序
|
||||||
|
export function insertOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_增加数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序
|
||||||
|
export function update(num, num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3 + '&质检=' + num4
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序1
|
||||||
|
export function update1(num, num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移
|
||||||
|
export function upOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_上移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移
|
||||||
|
export function downOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_下移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工序
|
||||||
|
export function deleteOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_删除数据',
|
||||||
|
param: '装配工序流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 保存
|
||||||
|
export function saveApprove(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_编制完成',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工艺调整
|
||||||
|
export function returnEdit(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_调整',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工艺删除
|
||||||
|
export function deleteTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_删除数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加已完组件工艺 工艺拷贝
|
||||||
|
export function processCopy1(machineNumberValue, SerialNumber, Group, AssemblyTask) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_已完组件工艺_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件工艺流水号=10=int=output'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加已完装配工序 工艺拷贝
|
||||||
|
export function procedureCopy1(GroupNum, SerialNumberGroup, ProcedureNameGroup, ProcessContentGroup, QualityTesting, ProcessSequence) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_已完装配工序_增加数据',
|
||||||
|
param: '组件工艺流水号=' + GroupNum + '&序号=' + SerialNumberGroup + '&工序名称=' + ProcedureNameGroup + '&工艺内容及装配具体要求=' + ProcessContentGroup + '&质检=' + QualityTesting + '&工序顺序=' + ProcessSequence
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,103 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化检测项
|
||||||
|
export function searchTest() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_检测项_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询数据
|
||||||
|
export function selecttable(check1, value1, check2, value2, check3, value3, check4, value4, check5, time1, time2, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_质检情况_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&检测项_check=' + check3 + '&检测项流水号=' + value3 +
|
||||||
|
'&质检情况_check=' + check4 + '&质检情况=' + value4 + '&时间段_check=' + check5 + '&开始时间=' + time1 + '&结束时间=' + time2,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询数据
|
||||||
|
export function selecttable22(check1, value1, check2, value2, check3, value3, check4, value4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_质检情况_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&检测项_check=' + check3 + '&检测项流水号=' + value3 +
|
||||||
|
'&质检情况_check=' + check4 + '&质检情况=' + value4
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 检测项明细查询
|
||||||
|
export function searchMX(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_明细_质检情况_查询数据',
|
||||||
|
param: '装配质检流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 检测统计
|
||||||
|
export function searchTestStatistics(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_质检情况_统计数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,102 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化 工艺员A
|
||||||
|
export function initCraftmen() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=9'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询机床
|
||||||
|
export function searchMachine(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床编号_查询数据_根据定额',
|
||||||
|
param: '是否定额=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工时
|
||||||
|
export function update(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序工时_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&工艺工时=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 保存
|
||||||
|
export function saveApprove(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_定额完成',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工艺调整
|
||||||
|
export function returnEdit(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_定额调整',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,242 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchGroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据_装配',
|
||||||
|
param: '机床流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(machineNumberValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配计划_查询数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable2(machineNumberValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配计划_分配后_查询数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deletedata(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_删除数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteTask(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_分配后任务_删除数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getMachineNames(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_查询数据_获取数量和名称_根据机床流水号',
|
||||||
|
param: `机床流水号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取组号
|
||||||
|
export function getGroups(stepNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_组件状态查询_查询所有组',
|
||||||
|
param: '机床流水号=' + stepNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询零件
|
||||||
|
export function selectParts(check1, stepNumber, check2, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_车间组件完成情况_查询数据_装配',
|
||||||
|
param: '组件流水号_check=' + check1 + '&组件流水号=' + stepNumber + '&工艺计划流水号_check=' + check2 + '&工艺计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData(num, name, type, num1, num2, process, quota) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_增加数据',
|
||||||
|
param: '机床流水号=' + num + '&任务名称=' + name + '&计划类型=' + type + '&组件流水号=' + num1 + '&组号=' + num2 + '&装配工艺=' + process + '&装配工时=' + quota
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取装配人员
|
||||||
|
export function searchPeople() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号_装配',
|
||||||
|
param: '考核部门编号=11'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取分配后装配人员
|
||||||
|
export function searchName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_装配计划_装配工_查询数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitPeople(num, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_分配任务_循环执行',
|
||||||
|
param: '计划流水号=' + num + '&人员编号组=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitTime(num, time) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_装配任务_设置计划完成时间',
|
||||||
|
param: '计划流水号=' + num + '&计划完成时间=' + time
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitOutPeople(num, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_移出装配工_循环执行',
|
||||||
|
param: '计划流水号=' + num + '&任务分配流水号组=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitEdit(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_部件数量_修改',
|
||||||
|
param: '组件流水号=' + num + '&部件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitProcess(num, process, quota) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_编辑工艺定额',
|
||||||
|
param: '计划流水号=' + num + '&装配工艺=' + process + '&装配工时=' + quota
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getFileData(MachineDrawValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床总图_查询数据',
|
||||||
|
param: `机床流水号=${MachineDrawValue}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// PDM_机床名称_发货状态_查询数据
|
||||||
|
export function selecttable(check2, machineNumberValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_发货状态_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// PDM_机床名称_发货状态_编辑数据
|
||||||
|
export function updatestate(machineNumberValue, state) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_发货状态_编辑数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&发货状态=' + state
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
export function InvoiceListSearch() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '发货管理_发货确认_发货单_发货单列表_查询',
|
||||||
|
param: '发货单名=' + arguments[0] + '\\&发货单号=' + arguments[1] + '\\&收货单位=' + arguments[2] + '\\&车辆牌号=' + arguments[3] + '\\&司机姓名=' + arguments[4] + '\\&司机电话=' + arguments[5] + '\\&制单人=' + arguments[6] + '\\&核准人=' + arguments[7] + '\\&执行人=' + arguments[8] + '\\&开始制单日期=' + arguments[9] + '\\&结束制单日期=' + arguments[10] + '\\&开始核准日期=' + arguments[11] + '\\&结束核准日期=' + arguments[12] + '\\&开始发货日期=' + arguments[13] + '\\&结束发货日期=' + arguments[14] + '\\&发货单名_check=' + arguments[15] + '\\&发货单号_check=' + arguments[16] + '\\&收货单位_check=' + arguments[17] + '\\&车辆牌号_check=' + arguments[18] + '\\&司机姓名_check=' + arguments[19] + '\\&司机电话_check=' + arguments[20] + '\\&制单人_check=' + arguments[21] + '\\&核准人_check=' + arguments[22] + '\\&执行人_check=' + arguments[23] + '\\&开始制单日期_check=' + arguments[24] + '\\&结束制单日期_check=' + arguments[25] + '\\&开始核准日期_check=' + arguments[26] + '\\&结束核准日期_check=' + arguments[27] + '\\&开始发货日期_check=' + arguments[28] + '\\&结束发货日期_check=' + arguments[29] + '\\&是否发出_check=' + arguments[30] + '\\&是否发出=' + arguments[31],
|
||||||
|
Pagination: arguments[32] + '&' + arguments[33]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function DetailsFeach() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '发货管理_发货申请_发货单明细_查询',
|
||||||
|
param: '发货单流水号=' + arguments[0]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function confirmation() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '发货管理_发货确认_发货单_发货确认',
|
||||||
|
param: '发货单流水号=' + arguments[0] + '&司机姓名=' + arguments[1] + '&司机电话=' + arguments[2] + '&车辆牌号=' + arguments[3] + '&执行人=' + arguments[4] + '&备注=' + arguments[5]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function reconfirmation() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '发货管理_发货确认_发货单_打回确认',
|
||||||
|
param: '发货单流水号=' + arguments[0]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function search() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '发货管理_发货确认_发货单申请提醒_查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,116 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床查询
|
||||||
|
export function searchTable1(machineNumberValue, check2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床信息_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '电气管理_工作计划_查询',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&计划类型=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床名称_机床状态_修改数据
|
||||||
|
export function MachineToolStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_机床名称_电气状态_修改数据',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&电气装配状态=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 机床名称_调试状态_修改数据
|
||||||
|
export function DebugStatusUpdate(machineNumberValue, check) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_电气调试状态_修改数据',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&电气调试状态=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 组件名称_组件状态_修改数据
|
||||||
|
export function ComponentStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_工作计划_执行计划',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&是否工作=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 车间管理_工作计划_执行计划_编辑
|
||||||
|
export function submitTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_执行计划_编辑',
|
||||||
|
param: '备注=' + arguments[0] + '&计划流水号=' + arguments[1] + '&实际工时=' + arguments[2] + '&修补工时=' + arguments[3]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,145 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床查询
|
||||||
|
export function searchMachine(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床_查询数据',
|
||||||
|
param: '项目流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 关键节点查询
|
||||||
|
export function searchTable(num, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_安装调试_关键节点_查询数据',
|
||||||
|
param: '机床流水号=' + num,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工作记录查询
|
||||||
|
export function searchTable1(num, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_安装调试_工作记录_查询数据',
|
||||||
|
param: '机床流水号=' + num,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加关键节点
|
||||||
|
export function addData(machineNumberValue, KeyNode, completion, Remarks) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_关键节点_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&关键节点=' + KeyNode + '&完成情况=' + completion + '&备注=' + Remarks
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑关键节点
|
||||||
|
export function editData(KeyNodeNum, KeyNode, completion, Remarks) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_关键节点_编辑数据',
|
||||||
|
param: '关键节点流水号=' + KeyNodeNum + '&关键节点=' + KeyNode + '&完成情况=' + completion + '&备注=' + Remarks
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除关键节点
|
||||||
|
export function deleteData(KeyNodeNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_关键节点_删除数据',
|
||||||
|
param: '关键节点流水号=' + KeyNodeNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工作记录
|
||||||
|
export function addData1(machineNumberValue, WorkRecord, WorkDay) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_工作记录_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&工作情况=' + WorkRecord + '&工作日期=' + WorkDay
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工作记录
|
||||||
|
export function editData1(WorkRecordNum, WorkRecord, WorkDay) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_工作记录_编辑数据',
|
||||||
|
param: '工作记录流水号=' + WorkRecordNum + '&工作情况=' + WorkRecord + '&工作日期=' + WorkDay
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工作记录
|
||||||
|
export function deleteData1(WorkRecordNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_安装调试_工作记录_删除数据',
|
||||||
|
param: '工作记录流水号=' + WorkRecordNum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
164
MES-Manager_View/src/assets/img/api/Assembly/MakeAssemblyPlan.js
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchgroupName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据_查询名称',
|
||||||
|
param: '组件流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getFileData(MachineDrawValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床总图_查询数据',
|
||||||
|
param: `机床流水号=${MachineDrawValue}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床查询
|
||||||
|
export function searchTable1(machineNumberValue, check2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床信息_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchTable2(machineNumberValue, type) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '电气管理_工作计划_查询数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&计划类型=' + type
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deletedata(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '电气管理_工作计划_删除数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editData(num, group, groupName, Name, time) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_编辑数据',
|
||||||
|
param: '计划流水号=' + num + '&组件流水号=' + group + '&组号=' + groupName + '&任务名称=' + Name + '&计划工时=' + time
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addData(num, type) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_增加数据',
|
||||||
|
param: '机床流水号=' + num + '&计划类型=' + type
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取装配人员
|
||||||
|
export function searchPeople() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号_装配',
|
||||||
|
param: '考核部门编号=16'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 获取分配后装配人员
|
||||||
|
export function searchName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '电气管理_装配计划_装配工_查询数据',
|
||||||
|
param: '计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function submitPeople(num, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '电气装配管理_分配任务_循环执行',
|
||||||
|
param: '计划流水号=' + num + '&人员编号组=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
116
MES-Manager_View/src/assets/img/api/Assembly/PlanExecution.js
Normal file
@@ -0,0 +1,116 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床查询
|
||||||
|
export function searchTable1(machineNumberValue, check2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床信息_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_工作计划_查询',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&计划类型=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床名称_机床状态_修改数据
|
||||||
|
export function MachineToolStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_机床名称_电气状态_修改数据',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&电气装配状态=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 机床名称_调试状态_修改数据
|
||||||
|
export function DebugStatusUpdate(machineNumberValue, check) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_电气调试状态_修改数据',
|
||||||
|
param: '机床流水号=' + arguments[0] + '&电气调试状态=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 组件名称_组件状态_修改数据
|
||||||
|
export function ComponentStateUpdate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间管理_工作计划_执行计划',
|
||||||
|
param: '计划流水号=' + arguments[0] + '&是否工作=' + arguments[1]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 车间管理_工作计划_执行计划_编辑
|
||||||
|
export function submitTable2() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间管理_工作计划_执行计划_编辑',
|
||||||
|
param: '备注=' + arguments[0] + '&计划流水号=' + arguments[1] + '&实际工时=' + arguments[2] + '&修补工时=' + arguments[3]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,60 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 主表查询
|
||||||
|
export function searchTable(check1, machineNumberValue, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_项目打印_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '=int&机床流水号=' + machineNumberValue,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
306
MES-Manager_View/src/assets/img/api/Assembly/QualityBasicData.js
Normal file
@@ -0,0 +1,306 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化 不合格原因
|
||||||
|
export function initReasons() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_不合格原因_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 不合格处理
|
||||||
|
export function initHandle() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_不合格处理_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 质检尺寸
|
||||||
|
export function initSize() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质检尺寸_基础表_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 质检外观
|
||||||
|
export function initAppearance() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质检外观_基础表_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 质检形位
|
||||||
|
export function initPosition() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质检形位_基础表_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 检测项
|
||||||
|
export function initTest() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_检测项_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询 检测项明细
|
||||||
|
export function initTesting(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_装配质检_检测项明细_查询数据',
|
||||||
|
param: '检测项流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 检测项
|
||||||
|
export function addTest(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_装配质检_检测项_增加数据',
|
||||||
|
param: '检测项=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 检测项明细
|
||||||
|
export function addTesting(num, num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_装配质检_检测项明细_增加数据',
|
||||||
|
param: '检测项流水号=' + num + '&检测项明细=' + num1 + '&基准值=' + num2 + '&公差=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑 检测项明细
|
||||||
|
export function editTesting(num, num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_装配质检_检测项明细_编辑数据',
|
||||||
|
param: '检测项明细流水号=' + num + '&检测项明细=' + num1 + '&基准值=' + num2 + '&公差=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 不合格原因
|
||||||
|
export function addReasons(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_不合格原因_增加数据',
|
||||||
|
param: '不合格原因文本=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 不合格处理
|
||||||
|
export function addHandle(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_不合格处理_增加数据',
|
||||||
|
param: '不合格处理文本=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 质检尺寸
|
||||||
|
export function addSize(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检尺寸_基础表_增加数据',
|
||||||
|
param: '质检尺寸=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 质检外观
|
||||||
|
export function addAppearance(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检外观_基础表_增加数据',
|
||||||
|
param: '质检外观=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加 质检形位
|
||||||
|
export function addPosition(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检形位_基础表_增加数据',
|
||||||
|
param: '质检形位=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 检测项
|
||||||
|
export function deleteTest(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_装配质检_检测项_删除数据',
|
||||||
|
param: '检测项流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 检测项明细
|
||||||
|
export function deleteTesting(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_装配质检_检测项明细_删除数据',
|
||||||
|
param: '检测项明细流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 不合格原因
|
||||||
|
export function deleteReasons(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_不合格原因_删除数据',
|
||||||
|
param: '不合格原因=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 不合格处理
|
||||||
|
export function deleteHandle(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_不合格处理_删除数据',
|
||||||
|
param: '不合格处理=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 质检尺寸
|
||||||
|
export function deleteSize(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检尺寸_基础表_删除数据',
|
||||||
|
param: '质检尺寸流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 质检外观
|
||||||
|
export function deleteAppearance(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检外观_基础表_删除数据',
|
||||||
|
param: '质检外观流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除 质检形位
|
||||||
|
export function deletePosition(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检形位_基础表_删除数据',
|
||||||
|
param: '质检形位流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,318 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化质检类型
|
||||||
|
export function QualityType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质检类型_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化不合格原因
|
||||||
|
export function initReasonsForNonconformity() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_不合格原因_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化不合格处理
|
||||||
|
export function initDisqualificationTreatment() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_不合格处理_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化质检人员
|
||||||
|
export function initPerson() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质量情况_查询数据_质检人员'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 零件查询
|
||||||
|
export function searchparts(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_零件信息_查询数据',
|
||||||
|
param: '组件流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工序查询
|
||||||
|
export function searchprocedure(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_工序信息_查询数据',
|
||||||
|
param: '工艺计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 投产数量查询
|
||||||
|
export function searchproceductnum(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_投产数量_查询数据',
|
||||||
|
param: '工艺计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 操作工查询
|
||||||
|
export function searchoperators(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理_工序质检_查询人员数据_电脑端',
|
||||||
|
param: '工序流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增序间检验
|
||||||
|
export function submitTable(...param) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_质检管理_新增',
|
||||||
|
param: `零部件流水号=${param[0]}&质检类型代码=${param[1]}&数量=${param[2]}&是否合格=${param[3]}&人员编号=${param[4]}&不合格数量=${param[5]}&不合格原因=${param[6]}&不合格处理=${param[7]}&备注=${param[8]}&操作工=${param[9]}&编辑人员编号=${param[10]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function confirmEdit(...param) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_质检管理_编辑处理',
|
||||||
|
param: `质检流水号=${param[0]}&质检类型代码=${param[1]}&零部件流水号=${param[2]}&是否合格=${param[3]}&数量=${param[4]}&不合格数量=${param[5]}&不合格原因=${param[6]}&不合格处理=${param[7]}&备注=${param[8]}&编辑人员编号=${param[9]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function deleterow(...param) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理_质检管理_删除处理',
|
||||||
|
param: `质检流水号=${param[0]}&质检类型代码=${param[1]}&零部件流水号=${param[2]}&数量=${param[3]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询数据
|
||||||
|
export function selecttable(check1, value1, check2, value2, check3, value3, check4, value4, check5, value5, check6, value6, check7, value7, check8, value8, check9, value9, check10, value10, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质量情况_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&零件名称_check=' + check3 + '&零件名称=' + value3 +
|
||||||
|
'&质检类型代码_check=' + check4 + '&质检类型代码=' + value4 + '&开始时间_check=' + check5 + '&开始时间=' + value5 + '&结束时间_check=' + check6 + '&结束时间=' + value6 + '&质检情况_check=' + check7 + '&质检情况=' + value7 + '&人员编号_check=' + check8 + '&人员编号=' + value8 + '&不合格原因_check=' + check9 + '&不合格原因=' + value9 + '&处理结果_check=' + check10 + '&处理结果=' + value10 + `&PageCurrent=${pageCurrent}&PageSize=${pageSize}&PageCount=1111=int=output&ItemCount=1111=int=output`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询合格数量
|
||||||
|
export function selecttableCount(check1, value1, check2, value2, check3, value3, check4, value4, check5, value5, check6, value6, check7, value7, check8, value8, check9, value9, check10, value10) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质量情况_查询数据_合格数',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&零件名称_check=' + check3 + '&零件名称=' + value3 +
|
||||||
|
'&质检类型代码_check=' + check4 + '&质检类型代码=' + value4 + '&开始时间_check=' + check5 + '&开始时间=' + value5 + '&结束时间_check=' + check6 + '&结束时间=' + value6 + '&质检情况_check=' + check7 + '&质检情况=' + value7 + '&人员编号_check=' + check8 + '&人员编号=' + value8 + '&不合格原因_check=' + check9 + '&不合格原因=' + value9 + '&处理结果_check=' + check10 + '&处理结果=' + value10
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询废品数量
|
||||||
|
export function selecttableCount1(check1, value1, check2, value2, check3, value3, check4, value4, check5, value5, check6, value6, check7, value7, check8, value8, check9, value9, check10, value10) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质量情况_查询数据_废品数',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&零件名称_check=' + check3 + '&零件名称=' + value3 +
|
||||||
|
'&质检类型代码_check=' + check4 + '&质检类型代码=' + value4 + '&开始时间_check=' + check5 + '&开始时间=' + value5 + '&结束时间_check=' + check6 + '&结束时间=' + value6 + '&质检情况_check=' + check7 + '&质检情况=' + value7 + '&人员编号_check=' + check8 + '&人员编号=' + value8 + '&不合格原因_check=' + check9 + '&不合格原因=' + value9 + '&处理结果_check=' + check10 + '&处理结果=' + value10
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 质检管理_质量情况_查询数据
|
||||||
|
export function selecttable22(check1, value1, check2, value2, check3, value3, check4, value4, check5, value5, check6, value6, check7, value7, check8, value8, check9, value9, check10, value10) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质量情况_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&零件名称_check=' + check3 + '&零件名称=' + value3 +
|
||||||
|
'&质检类型代码_check=' + check4 + '&质检类型代码=' + value4 + '&开始时间_check=' + check5 + '&开始时间=' + value5 + '&结束时间_check=' + check6 + '&结束时间=' + value6 + '&质检情况_check=' + check7 + '&质检情况=' + value7 + '&人员编号_check=' + check8 + '&人员编号=' + value8 + '&不合格原因_check=' + check9 + '&不合格原因=' + value9 + '&处理结果_check=' + check10 + '&处理结果=' + value10
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchPic(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_图片_查询数据',
|
||||||
|
param: '质检流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询外协到货单明细
|
||||||
|
export function searchTableDetail(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '质检管理_质检数据_查询数据',
|
||||||
|
param: `检测类型=${params[0]}&质检流水号=${params[1]}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_加工顺序调整_查询正在加工零件工序_NEW'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchData1() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'MES_机加工MES_记录零件待加工显示_NEW'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function processingStatus(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理_成组配套加工进度_查询数据',
|
||||||
|
param: '工艺计划流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function Prohibit(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '质检管理_质检情况_禁用',
|
||||||
|
param: '质检流水号=' + num + '&质检类型代码=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,46 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// PDM_机床名称_发货状态_查询数据
|
||||||
|
export function selecttable(check2, machineNumberValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_发货状态_查询数据',
|
||||||
|
param: '机床流水号_check=' + check2 + '&机床流水号=' + machineNumberValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// PDM_机床名称_发货状态_编辑数据
|
||||||
|
export function updatestate(machineNumberValue, state, attention) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_机床名称_发货审批_编辑数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&发货状态=' + state + '&注意事项=' + attention
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,47 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化机床项目
|
||||||
|
export function initProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 组件查询
|
||||||
|
export function searchgroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 车间生产管理工艺_备料管理_备料出库记录_视图_查询数据
|
||||||
|
export function selecttable(check1, value1, check2, value2, check3, value3, check4, value4, check5, value5, pageCurrent, pageSize, ordername, order) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_备料管理_备料出库记录_视图_查询数据',
|
||||||
|
param: '机床流水号_check=' + check1 + '&机床流水号=' + value1 + '&组件流水号_check=' + check2 + '&组件流水号=' + value2 + '&零件图号_check=' + check3 + '&零件图号=' + value3 + '&开始时间_check=' + check4 + '&开始时间=' + value4 + '&结束时间_check=' + check5 + '&结束时间=' + value5 + '&排序名称=' + ordername + '&排序方式=' + order,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,282 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化 工艺员A
|
||||||
|
export function initCraftmen() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=17'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 工序分类
|
||||||
|
export function initprocessNameClass() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化 机床分类
|
||||||
|
export function initmachineType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_机床分类_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询机床编号
|
||||||
|
export function SearchMachine(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_典型机床_查询数据',
|
||||||
|
param: '机床分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序名称
|
||||||
|
export function initProcessName(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_工序名称_查询数据',
|
||||||
|
param: '工序分类流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件
|
||||||
|
export function searchGroup(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件名称_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询组件工艺
|
||||||
|
export function searchDetail(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_组件工艺_查询数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加组件工艺
|
||||||
|
export function submitAdd(machineNumberValue, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_增加数据',
|
||||||
|
param: '机床流水号=' + machineNumberValue + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑组件工艺
|
||||||
|
export function submitEdit(GroupProcessNumber, SerialNumber, Group, AssemblyTask, GroupNumberValue1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_编辑数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber + '&序号=' + SerialNumber + '&组号=' + Group + '&装配任务=' + AssemblyTask + '&组件流水号=' + GroupNumberValue1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除组件工艺
|
||||||
|
export function deleteGroup(GroupProcessNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_组件工艺_删除数据',
|
||||||
|
param: '组件工艺流水号=' + GroupProcessNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询工序
|
||||||
|
export function searchProcess(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间装配管理_装配工序_查询数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加工序
|
||||||
|
export function insertOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_增加数据',
|
||||||
|
param: '组件工艺流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序
|
||||||
|
export function update(num, num1, num2, num3, num4) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3 + '&质检=' + num4
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工序1
|
||||||
|
export function update1(num, num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&序号=' + num1 + '&工序名称=' + num2 + '&工艺内容及装配具体要求=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑工时
|
||||||
|
export function update2(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序工时_编辑数据',
|
||||||
|
param: '装配工序流水号=' + num + '&工艺工时=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 保存
|
||||||
|
export function saveApprove(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_定额完成',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移
|
||||||
|
export function upOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_上移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移
|
||||||
|
export function downOne(num, num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_下移',
|
||||||
|
param: '装配工序流水号=' + num + '&组件工艺流水号=' + num1 + '&工序顺序=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除工序
|
||||||
|
export function deleteOne(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_装配工序_删除数据',
|
||||||
|
param: '装配工序流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 工艺删除
|
||||||
|
export function deleteTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间装配管理_机床工艺_删除数据',
|
||||||
|
param: '机床流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,75 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化获取工艺
|
||||||
|
export function getTechnology() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工艺名称_查询数据',
|
||||||
|
param: '工艺分类流水号_check=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表格数据
|
||||||
|
export function searchtable(pageCurrent, pageSize, num1, ManufacturerNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_设备加工能力_查询数据_设备维护',
|
||||||
|
param: '设备名称_check=' + num1 + '&设备名称=' + ManufacturerNumber,
|
||||||
|
Pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 增加
|
||||||
|
export function edittype(ManufacturerNumber, ManufacturerName, ManufacturerAbbreviation, address, phNumber, Fax, Remarks, category, attention, EquipmentCondition) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_增加数据_设备维护New',
|
||||||
|
param: '设备名称=' + ManufacturerNumber + '&设备型号=' + ManufacturerName + '&设备性能指标=' + ManufacturerAbbreviation + '&设备工时系数=' + address + '&工艺编号=' + phNumber + '&班次类型=' + Fax + '&设备加工能力工时=' + Remarks + '&整改工时系数=' + category + '&设备编号=' + attention + '&预留工时系数=' + EquipmentCondition
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑
|
||||||
|
export function handlechange(num, ManufacturerNumber, ManufacturerName, ManufacturerAbbreviation, address, phNumber, Fax, Remarks, category, attention, EquipmentCondition) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_修改数据_设备维护New',
|
||||||
|
param: '设备流水号=' + num + '&设备名称=' + ManufacturerNumber + '&设备型号=' + ManufacturerName + '&设备性能指标=' + ManufacturerAbbreviation + '&设备工时系数=' + address + '&工艺属性代码=' + phNumber + '&班次类型=' + Fax + '&设备加工能力工时=' + Remarks + '&整改工时系数=' + category + '&设备编号=' + attention + '&预留工时系数=' + EquipmentCondition
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除
|
||||||
|
export function handledelete(CoManufacturerFlowNumber) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_设备加工能力_删除数据_设备维护',
|
||||||
|
param: '设备流水号=' + CoManufacturerFlowNumber
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
// 初始化日历
|
||||||
|
export function initClendar(year, month) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_基础表_工作日历_获得状态',
|
||||||
|
param: '工作年=' + year + '&工作月=' + month
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改工作状态
|
||||||
|
export function changeState(time, code) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_基础表_工作日历_设置状态',
|
||||||
|
param: '工作日期=' + time + '&工作日状态=' + code
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,57 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function featchMaterial(num1, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_材质表_查询数据_根据材料名称',
|
||||||
|
param: '材料名称=' + num1,
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addMaterial(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_增加数据',
|
||||||
|
param: '材料=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delMaterial(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_删除数据',
|
||||||
|
param: '材料流水号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editMaterial(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_材质表_修改数据',
|
||||||
|
param: '材料流水号=' + num1 + '=int&材料=' + num2
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
199
MES-Manager_View/src/assets/img/api/BasicData/MenuManagement.js
Normal file
@@ -0,0 +1,199 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 初始化角色
|
||||||
|
export function getRole() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '菜单系统模块_项目角色_查询数据_new'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 根据角色查模块
|
||||||
|
export function getModule(role) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select * from 基础表_角色模块信息 inner join 基础表_模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id where 角色编号=${role} order by 角色模块顺序`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化一级菜单
|
||||||
|
export function initFisrtLevel() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select id,title from 基础表_模块信息 where [path] = '/'`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 初始化二级菜单
|
||||||
|
export function initSecondLevel() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: `select id,title from 基础表_模块信息 where [path] <> '/'`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 撤回分配模块
|
||||||
|
export function returnModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_删除数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移模块
|
||||||
|
export function upModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_上移数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 上移模块验证
|
||||||
|
export function searchUpModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: `菜单管理_角色模块_上移数据_验证`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移模块
|
||||||
|
export function downModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_下移数据`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 下移模块验证
|
||||||
|
export function searchDownModule(id, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: `菜单管理_角色模块_下移数据_验证`,
|
||||||
|
param: `id=${id}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 分配一级模块
|
||||||
|
export function giveFirstLevel(idGroup, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_一级_增加数据`,
|
||||||
|
param: `一级模块id组=${idGroup}&角色编号=${num}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 分配一级模块
|
||||||
|
export function giveSecondLevel(idGroup, num, pid) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_角色模块_二级_增加数据`,
|
||||||
|
param: `二级模块id组=${idGroup}&角色编号=${num}&pid=${pid}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增一级菜单
|
||||||
|
export function submitAdd(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: `菜单管理_模块_一级_增加数据`,
|
||||||
|
param: `模块名称=${name}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询二级模块分给那些角色
|
||||||
|
export function getRoleTitle() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: ` select distinct title from
|
||||||
|
基础表_模块信息 inner join 基础表_角色模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id
|
||||||
|
inner join 菜单系统模块_项目角色 on 基础表_角色模块信息.角色编号 = 菜单系统模块_项目角色.角色编号
|
||||||
|
order by title`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getRoleNameasd(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '3',
|
||||||
|
name: ` select distinct 角色功能 from
|
||||||
|
基础表_模块信息 inner join 基础表_角色模块信息 on 基础表_角色模块信息.id = 基础表_模块信息.id
|
||||||
|
inner join 菜单系统模块_项目角色 on 基础表_角色模块信息.角色编号 = 菜单系统模块_项目角色.角色编号
|
||||||
|
where title=\'${name}\'`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,398 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
export function projectSelect() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_按时间排序'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function machineSelect() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
export function groupSelect(machineValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_组件流水号_查询数据_根据机床',
|
||||||
|
param: `机床流水号=${machineValue}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable5(machineCheck, machine, groupCheck, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表数据查询',
|
||||||
|
param: `机床名字_check=${machineCheck}&机床名字=${machine}&组号_check=${groupCheck}&组号=${group}&物料名称_check=${part_check}&物料名称=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable6(machineCheck, machine, groupCheck, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表数据查询',
|
||||||
|
param: `机床名字_check=${machineCheck}&机床名字=${machine}&组号_check=${groupCheck}&组号=${group}&零件图号_check=${part_check}&零件图号=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function basicPartsData(machine_check, machine, group_check, group, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_查询数据_综合gj_数量维护',
|
||||||
|
param: `机床流水号_check=${machine_check}&机床流水号=${machine}&组件流水号_check=${group_check}&组件流水号=${group}&零件图号_check=${part_check}&零件图号=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function purchasePartsData(machine_check, machine, group_check, num, part_check, part) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_查询数据_数量维护',
|
||||||
|
param: `机床流水号_check=${machine_check}&机床流水号=${machine}&组件流水号_check=${group_check}&组件流水号=${num}&物料名称_check=${part_check}&物料名称=${part}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_删除数据',
|
||||||
|
param: `基本件流水号=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldelete(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_删除数据_根据组件流水号',
|
||||||
|
param: `基本件流水号组=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts5(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表_删除',
|
||||||
|
param: `id=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteBasicParts5(machine, group) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_外购件和标准件_临时表_全部删除',
|
||||||
|
param: `机床=${machine}&组号=${group}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deleteBasicParts6(basicNum) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表_删除',
|
||||||
|
param: `id=${basicNum}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteBasicParts6(machine, group) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_临时表_全部删除',
|
||||||
|
param: `机床=${machine}&组号=${group}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function deletePurchaseData(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_删除数据',
|
||||||
|
param: '标准件和外购件流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function alldeleteWB(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_删除数据_根据组件流水号',
|
||||||
|
param: '标准件和外购件流水号组=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPurchaseData(num, num1, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_标准件和外购件_修改数据',
|
||||||
|
param: '标准件和外购件流水号=' + num + '&零件数量=' + num1 + '&修改人员=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editBasicParts(num, num1, num2, num3, num4, people) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_基本件_编辑数据',
|
||||||
|
param: '基本件流水号=' + num + '&零件数量=' + num1 + '&零件名称=' + num2 + '&零件图号=' + num3 + '&材料=' + num4 + '&修改人员=' + people
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function isExitBasicParts(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_零件明细表_基本件_编辑数据_验证图号',
|
||||||
|
param: '基本件流水号=' + num + '&零件图号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable(num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_零件工艺计划_已投产_按组查',
|
||||||
|
param: '组件流水号=' + num + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editProductNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_基本件_编辑数据',
|
||||||
|
param: '组件零件基本件流水号=' + num + '&数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTable1(num, a, b, c, d, e, f, g) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '车间生产管理工艺_新排产算法_能力平衡_查询数据_要平衡的零件_数量维护',
|
||||||
|
param: '机床流水号_check=' + b + '=string&机床流水号=' + c + '=int&组件流水号_check=' + d + '=string&组件流水号=' + e + '=int&零件图号_check=' + f + '=string&零件图号=' + g + '=string&是否查询全部数据=1=string&单件是否外协=1=int&考核状态=5=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editProduceNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '车间生产管理工艺_零件工艺计划_修改数据',
|
||||||
|
param: '工艺计划流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表1标准件和外购件
|
||||||
|
export function searchTable1(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '采购管理_采购部采购_查询物料_数量维护',
|
||||||
|
param: `机床流水号_check=${params[0]}&机床流水号=${params[1]}&组件流水号_check=${params[2]}&组件流水号=${params[3]}&物料状态=1`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询表1基本件
|
||||||
|
export function searchTable2(...params) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '采购管理_采购部采购_查询物料_基本件_数量维护',
|
||||||
|
param: `机床流水号_check=${params[0]}&机床流水号=${params[1]}&组件流水号_check=${params[2]}&组件流水号=${params[3]}&物料状态=1`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editGroupPartNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_编辑数据',
|
||||||
|
param: '组件零件流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editGroupBasicPartNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'MRP_计划订单_组件零件清单_基本件_采购_编辑数据',
|
||||||
|
param: '组件零件基本件流水号=' + num + '&零件数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getmaterial() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '零件明细表_材料_查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询物料
|
||||||
|
export function searchAllMaterial(check1, MaterialName, check2, MaterialSpec, check3, MaterialModel, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '库存管理_物料主文件_基本_查询数据_分页',
|
||||||
|
param: `物料名称_check=${check1}&物料名称=${MaterialName}&物料规格_check=${check2}&物料规格=${MaterialSpec}&物料型号_check=${check3}&物料型号=${MaterialModel}&PageCurrent=${pageCurrent}=int&PageSize=${pageSize}=int&PageCount=1=int=output&ItemCount=1=int=output`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 物料变更
|
||||||
|
export function materialChange(num1, num2, num3, num4, person) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '采购管理_采购物料修改_零件数量维护_修改数据',
|
||||||
|
param: `组件零件流水号=${num1}&标准件和外购件流水号=${num2}&原物料流水号=${num3}&新物料流水号=${num4}&申请人=${person}`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 修改组件数量
|
||||||
|
export function editgroupNum(num, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_零件明细表_组件流水号_组件数量_修改数据',
|
||||||
|
param: '组件流水号=' + num + '&数量=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,430 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
export function getTree() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_部门关系_查询节点',
|
||||||
|
param: '子节点=0=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function tree(data, pid) {
|
||||||
|
const result = []
|
||||||
|
let temp
|
||||||
|
for (let i = 0; i < data.length; i++) {
|
||||||
|
if (data[i].父节点 === pid) {
|
||||||
|
const obj = { label: data[i].节点名称, id: data[i].子节点 }
|
||||||
|
temp = tree(data, data[i].子节点)
|
||||||
|
if (temp.length > 0) {
|
||||||
|
obj.children = temp
|
||||||
|
}
|
||||||
|
result.push(obj)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
export function getTablePeople(code, pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_部门与人员_查询数据_根据部门编号',
|
||||||
|
param: '考核部门编号=' + code + '=int',
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function getTablePeopleForName(name) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员名单_查询数据_根据姓名_MESWORK',
|
||||||
|
param: '姓名=' + name + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 新增部门
|
||||||
|
export function addDepartmentName(num1, num2, num3) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_增加节点',
|
||||||
|
param: '父节点=' + num1 + '=int&节点名称=' + num2 + '=string&子节点=' + num3
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除部门
|
||||||
|
export function delList(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_删除节点',
|
||||||
|
param: '子节点=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑部门
|
||||||
|
export function editList(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_部门关系_修改节点',
|
||||||
|
param: '子节点=' + num1 + '=int&节点名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delPeopleList(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_删除数据_MESWORK',
|
||||||
|
param: '人员编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initUniversity() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchEducationData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_学历_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function initMajor() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_所学专业_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchForeignLanguageLevelDate() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_外语及熟练程度_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchTitleData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_职称_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPostData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPositionStatusData() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_岗位状态_查询数据'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addPeople(id, Sex, Education, Address, Nation, Post, AccountNumber, Password, Name, IDcard, TimeOfEntry, Birthday, ContactInformation, TeamValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_增加数据_MESWORK',
|
||||||
|
param: '考核部门编号=' + id + '=int&性别编号=' + Sex + '=int&学历编号=' + Education + '=int&家庭住址=' + Address + '&民族=' + Nation + '&岗位编号=' + Post + '=int&考勤编号=' + AccountNumber + '=string&密码=' + Password + '=string&姓名=' + Name + '=string&身份证号=' + IDcard + '=string&入公司时间=' + TimeOfEntry + '=string&出生日期=' + Birthday + '=string&联系电话=' + ContactInformation + '=string&班组=' + TeamValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPeople(id, Sex, Education, Address, Nation, Post, AccountNumber, Password, Name, IDcard, TimeOfEntry, Birthday, ContactInformation, TeamValue) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_修改数据_MESWORK',
|
||||||
|
param: '人员编号=' + id + '=int&性别编号=' + Sex + '=int&学历编号=' + Education + '=int&家庭住址=' + Address + '&民族=' + Nation + '&岗位编号=' + Post + '=int&考勤编号=' + AccountNumber + '=string&密码=' + Password + '=string&姓名=' + Name + '=string&身份证号=' + IDcard + '=string&入公司时间=' + TimeOfEntry + '=string&出生日期=' + Birthday + '=string&联系电话=' + ContactInformation + '=string&班组=' + TeamValue
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function moveGroups(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员名单_移动数据_MESWORK',
|
||||||
|
param: '人员编号=' + num1 + '=int&考核部门编号=' + num2 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function feacthUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_查询数据_根据学校名_MESWORK',
|
||||||
|
param: '毕业院校名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_增加数据',
|
||||||
|
param: '毕业院校名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editUniversity(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_修改数据',
|
||||||
|
param: '毕业院校编号=' + num1 + '=int&毕业院校名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delUniversity(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_毕业院校_删除数据',
|
||||||
|
param: '毕业院校编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_所学专业_查询数据_根据专业名_MESWORK',
|
||||||
|
param: '专业名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_增加数据',
|
||||||
|
param: '专业名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editMajor(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_修改数据',
|
||||||
|
param: '专业编号=' + num1 + '=int&专业名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delMajor(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_所学专业_删除数据',
|
||||||
|
param: '专业编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_查询数据_根据岗位名_MESWORK',
|
||||||
|
param: '岗位名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function addPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_增加数据',
|
||||||
|
param: '岗位名称=' + num1 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function editPost(num1, num2) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_修改数据',
|
||||||
|
param: '岗位编号=' + num1 + '=int&岗位名称=' + num2 + '=string'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function delPost(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_基础表_人员岗位_删除数据',
|
||||||
|
param: '岗位编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function quit(num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 2,
|
||||||
|
name: '人事档案管理_人员_离职操作',
|
||||||
|
param: '人员编号=' + num1 + '=int'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchLeavingList(pageCurrent, pageSize) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '人事档案管理_人员_离职人员查询',
|
||||||
|
pagination: pageCurrent + '&' + pageSize
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function fetchteamviwer() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: 1,
|
||||||
|
name: '班组管理_班组查询'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,58 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 项目
|
||||||
|
export function getProject() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_初始化',
|
||||||
|
param: '项目流水号_check=0=int&项目流水号=0'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 机床
|
||||||
|
export function getToolNum(check, num) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_初始化',
|
||||||
|
param: '项目流水号_check=' + check + '=int&项目流水号=' + num
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function searchTable(check, num, check1, num1) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示',
|
||||||
|
param: '项目流水号_check=' + check + '=int&项目流水号=' + num + '&机床流水号_check=' + check1 + '=int&机床流水号=' + num1
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
export function upData(num, show) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: 'PDM_项目名称_查询数据_是否显示_更改状态',
|
||||||
|
param: '机床流水号=' + num + '&是否显示=' + show
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
import request from '@/utils/request'
|
||||||
|
import state from '@/store'
|
||||||
|
import router from '@/router'
|
||||||
|
|
||||||
|
// 查询班次
|
||||||
|
export function getScheduling(SchedulingType) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_基础表_班次表_查询数据',
|
||||||
|
param: '班次类型=' + SchedulingType
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 查询班次
|
||||||
|
export function searchProgramme() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '1',
|
||||||
|
name: '设备管理_基础表_班次表_查询班次'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 新增班次
|
||||||
|
export function addShift(starttime, endtime, shifttype, shiftnumber, nightwork, work, temporary, difficult, note) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_增加数据',
|
||||||
|
param: '开始工作时间=' + starttime + '&结束工作时间=' + endtime + '&班次类型=' + shifttype + '&班次代码=' + shiftnumber + '&是否夜班=' + nightwork + '&是否工作=' + work + '=int&是否可以安排临时件=' + temporary + '=int&是否可以安排高难度件=' + difficult + '=int&备注=' + note
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 编辑班次
|
||||||
|
export function editShift(shiftCode, starttime, endtime, shifttype, shiftnumber, nightwork, work, temporary, difficult, note) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_修改数据',
|
||||||
|
param: '序号=' + shiftCode + '=int&开始工作时间=' + starttime + '=datetime&结束工作时间=' + endtime + '=datetime&班次类型=' + shifttype + '=int&班次代码=' + shiftnumber + '=int&是否夜班=' + nightwork + '=int&是否工作=' + work + '=int&是否可以安排临时件=' + temporary + '=int&是否可以安排高难度件=' + difficult + '=int&备注=' + note
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 删除班次
|
||||||
|
export function deleteShift(shiftCode) {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_删除数据',
|
||||||
|
param: '序号=' + shiftCode
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 班次类型与工作时间增加
|
||||||
|
export function addShiftType() {
|
||||||
|
return request({
|
||||||
|
url: '',
|
||||||
|
method: 'post',
|
||||||
|
data: {
|
||||||
|
UserID: state.state.user.id,
|
||||||
|
ModularID: router.currentRoute.path,
|
||||||
|
type: '2',
|
||||||
|
name: '设备管理_基础表_班次表_班次类型与工作时间_增加'
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||