├── .babelrc
├── .editorconfig
├── .gitignore
├── .postcssrc.js
├── README.md
├── build
├── build.js
├── check-versions.js
├── dev-client.js
├── dev-server.js
├── utils.js
├── vue-loader.conf.js
├── webpack.base.conf.js
├── webpack.dev.conf.js
└── webpack.prod.conf.js
├── config
├── dev.env.js
├── index.js
└── prod.env.js
├── dist
├── index.html
└── static
│ ├── css
│ ├── app.6d1781e33bab02cd1ef71ea16d2e5f62.css
│ └── app.6d1781e33bab02cd1ef71ea16d2e5f62.css.map
│ ├── fonts
│ └── element-icons.b02bdc1.ttf
│ ├── img
│ └── bg_02.9c1c24e.png
│ └── js
│ ├── 0.bcb686d6200148d270ad.js
│ ├── 0.bcb686d6200148d270ad.js.map
│ ├── 1.bafcbdd40e845ccb52a4.js
│ ├── 1.bafcbdd40e845ccb52a4.js.map
│ ├── 10.845eac187cb1219ccad5.js
│ ├── 10.845eac187cb1219ccad5.js.map
│ ├── 11.f3af6bf168bb5e98c6e0.js
│ ├── 11.f3af6bf168bb5e98c6e0.js.map
│ ├── 12.6267b6a32909318996d1.js
│ ├── 12.6267b6a32909318996d1.js.map
│ ├── 13.10431106d02647f84d2e.js
│ ├── 13.10431106d02647f84d2e.js.map
│ ├── 14.d8c5808fc931aba59499.js
│ ├── 14.d8c5808fc931aba59499.js.map
│ ├── 15.1c2722dac91c57e880d8.js
│ ├── 15.1c2722dac91c57e880d8.js.map
│ ├── 16.7b90d01ecd66d2b731dc.js
│ ├── 16.7b90d01ecd66d2b731dc.js.map
│ ├── 17.682ccb36f95fca33c1f5.js
│ ├── 17.682ccb36f95fca33c1f5.js.map
│ ├── 18.e673032f0a2cbc5031c1.js
│ ├── 18.e673032f0a2cbc5031c1.js.map
│ ├── 19.2291801f1dea6c13bfb2.js
│ ├── 19.2291801f1dea6c13bfb2.js.map
│ ├── 2.7c6360ea502907120d5d.js
│ ├── 2.7c6360ea502907120d5d.js.map
│ ├── 20.5c4b2cca5155859c5620.js
│ ├── 20.5c4b2cca5155859c5620.js.map
│ ├── 21.4323fa72baf82d9b94ff.js
│ ├── 21.4323fa72baf82d9b94ff.js.map
│ ├── 22.df8a6cc2185c31b3ce3a.js
│ ├── 22.df8a6cc2185c31b3ce3a.js.map
│ ├── 23.61fa125e74e804343e24.js
│ ├── 23.61fa125e74e804343e24.js.map
│ ├── 24.194eabe4c4e9aa2f348f.js
│ ├── 24.194eabe4c4e9aa2f348f.js.map
│ ├── 25.5100304aab2ba76c2f7d.js
│ ├── 25.5100304aab2ba76c2f7d.js.map
│ ├── 26.a201924f13c105066062.js
│ ├── 26.a201924f13c105066062.js.map
│ ├── 27.59f00c27af61bf48eb0c.js
│ ├── 27.59f00c27af61bf48eb0c.js.map
│ ├── 28.02a51f95506d2037e58c.js
│ ├── 28.02a51f95506d2037e58c.js.map
│ ├── 29.021548d3fd02d93dec28.js
│ ├── 29.021548d3fd02d93dec28.js.map
│ ├── 3.df39b58da741668b2e12.js
│ ├── 3.df39b58da741668b2e12.js.map
│ ├── 30.f4b080a5306f2f6aeb74.js
│ ├── 30.f4b080a5306f2f6aeb74.js.map
│ ├── 31.b443e94598acdad3adeb.js
│ ├── 31.b443e94598acdad3adeb.js.map
│ ├── 32.e799bb0f8091c6f8effa.js
│ ├── 32.e799bb0f8091c6f8effa.js.map
│ ├── 33.592cd09c89ab73b3ccfc.js
│ ├── 33.592cd09c89ab73b3ccfc.js.map
│ ├── 34.1248a80e1ca370e40f5f.js
│ ├── 34.1248a80e1ca370e40f5f.js.map
│ ├── 35.7269d6c42f8e3aa830ee.js
│ ├── 35.7269d6c42f8e3aa830ee.js.map
│ ├── 36.5736509e2b63cfcd366c.js
│ ├── 36.5736509e2b63cfcd366c.js.map
│ ├── 37.847f063d5c120402dc10.js
│ ├── 37.847f063d5c120402dc10.js.map
│ ├── 38.8365601a743c73881edc.js
│ ├── 38.8365601a743c73881edc.js.map
│ ├── 39.120ea8255c17b655356a.js
│ ├── 39.120ea8255c17b655356a.js.map
│ ├── 4.7a1ee603953545a766d6.js
│ ├── 4.7a1ee603953545a766d6.js.map
│ ├── 40.1948941206403a3784d9.js
│ ├── 40.1948941206403a3784d9.js.map
│ ├── 41.8c9b78e214f392b41c2a.js
│ ├── 41.8c9b78e214f392b41c2a.js.map
│ ├── 42.33d631e8c0824a9b49cd.js
│ ├── 42.33d631e8c0824a9b49cd.js.map
│ ├── 43.9f515fce4bf4521c5b26.js
│ ├── 43.9f515fce4bf4521c5b26.js.map
│ ├── 44.62ca1b3509953236e5fd.js
│ ├── 44.62ca1b3509953236e5fd.js.map
│ ├── 45.69a87c55adf9317a5874.js
│ ├── 45.69a87c55adf9317a5874.js.map
│ ├── 46.a8eeb3f44c449f96bc73.js
│ ├── 46.a8eeb3f44c449f96bc73.js.map
│ ├── 47.30a8783e2906df2eeddb.js
│ ├── 47.30a8783e2906df2eeddb.js.map
│ ├── 48.bbf64807eea93fccf8e5.js
│ ├── 48.bbf64807eea93fccf8e5.js.map
│ ├── 49.40d37f6ab8820d76e659.js
│ ├── 49.40d37f6ab8820d76e659.js.map
│ ├── 5.86cc0221928e8e3cdb1a.js
│ ├── 5.86cc0221928e8e3cdb1a.js.map
│ ├── 50.5f2cccddbcb10ee3e4e3.js
│ ├── 50.5f2cccddbcb10ee3e4e3.js.map
│ ├── 51.cd552a38aa1ee78ca374.js
│ ├── 51.cd552a38aa1ee78ca374.js.map
│ ├── 52.8aaefe84d42a78eb4d2e.js
│ ├── 52.8aaefe84d42a78eb4d2e.js.map
│ ├── 53.eef5d7d497e96e7e9b95.js
│ ├── 53.eef5d7d497e96e7e9b95.js.map
│ ├── 54.8c31ed14a2de4b3d4363.js
│ ├── 54.8c31ed14a2de4b3d4363.js.map
│ ├── 55.19aa85c3f80eb10f4a3d.js
│ ├── 55.19aa85c3f80eb10f4a3d.js.map
│ ├── 56.9ef70c7e45802a795f2b.js
│ ├── 56.9ef70c7e45802a795f2b.js.map
│ ├── 57.2d9b031e1fee43b03f02.js
│ ├── 57.2d9b031e1fee43b03f02.js.map
│ ├── 58.bdec92aa9a1f7905bc61.js
│ ├── 58.bdec92aa9a1f7905bc61.js.map
│ ├── 59.aa094c71b78cf07e5e1f.js
│ ├── 59.aa094c71b78cf07e5e1f.js.map
│ ├── 6.7d41593efad18a43412b.js
│ ├── 6.7d41593efad18a43412b.js.map
│ ├── 60.20ad8f3d1ee81a5de111.js
│ ├── 60.20ad8f3d1ee81a5de111.js.map
│ ├── 61.78057fbf078e11642486.js
│ ├── 61.78057fbf078e11642486.js.map
│ ├── 7.3fd8436ec2cfb38c45c3.js
│ ├── 7.3fd8436ec2cfb38c45c3.js.map
│ ├── 8.f17027b6db935fb92a31.js
│ ├── 8.f17027b6db935fb92a31.js.map
│ ├── 9.4ff0516cf8d93514c6db.js
│ ├── 9.4ff0516cf8d93514c6db.js.map
│ ├── app.f1d4708360989d4b13dc.js
│ ├── app.f1d4708360989d4b13dc.js.map
│ ├── manifest.a6d22b478d515fe8aa36.js
│ ├── manifest.a6d22b478d515fe8aa36.js.map
│ ├── vendor.c502b4bfaf570093d058.js
│ └── vendor.c502b4bfaf570093d058.js.map
├── index.html
├── package.json
├── screenshots
├── screenshots0.png
├── screenshots1.png
├── screenshots2.png
├── screenshots3.png
├── screenshots4.png
├── screenshots5.png
├── screenshots6.png
└── screenshots7.png
├── src
├── App.vue
├── assets
│ ├── bg_01.png
│ ├── bg_02.png
│ ├── icon-login-out.png
│ ├── icon-msg.png
│ ├── icon_add.png
│ ├── icon_arr_01.png
│ ├── icon_down.png
│ ├── icon_export.png
│ ├── icon_login.png
│ ├── icon_refresh.png
│ ├── icon_tel_01.png
│ ├── logo.png
│ └── logo_01.png
├── components
│ ├── baseinfo
│ │ ├── baseinfo.vue
│ │ ├── customer
│ │ │ ├── customer.vue
│ │ │ ├── customerDetail.vue
│ │ │ └── customerEdite.vue
│ │ ├── goods
│ │ │ ├── GoodsClassifySub2.vue
│ │ │ ├── addQuantity.vue
│ │ │ ├── goods.vue
│ │ │ ├── goodsCategory.vue
│ │ │ ├── goodsClassify.vue
│ │ │ ├── goodsClassifyEdite.vue
│ │ │ ├── goodsClassifySub1.vue
│ │ │ ├── goodsDetail.vue
│ │ │ └── goodsEdite.vue
│ │ └── location
│ │ │ ├── areaDetail.vue
│ │ │ ├── editeArea.vue
│ │ │ ├── location.vue
│ │ │ ├── locationDetail.vue
│ │ │ ├── locationEdite.vue
│ │ │ └── storageArea.vue
│ ├── common
│ │ ├── header.vue
│ │ └── navbar.vue
│ ├── datachart
│ │ ├── datachart.vue
│ │ ├── goodsstock
│ │ │ ├── goodsFlow.vue
│ │ │ └── goodsStock.vue
│ │ ├── instorage
│ │ │ ├── detailed.vue
│ │ │ ├── instorage.vue
│ │ │ └── summary.vue
│ │ ├── outstorage
│ │ │ ├── detailed.vue
│ │ │ ├── outstorage.vue
│ │ │ └── summary.vue
│ │ ├── profitloss
│ │ │ └── profitLoss.vue
│ │ ├── saleslist
│ │ │ └── salesList.vue
│ │ └── warehouselog
│ │ │ └── warehouseLog.vue
│ ├── dialog
│ │ └── dialog.vue
│ ├── form
│ │ └── form.vue
│ ├── grid
│ │ └── grid1.vue
│ ├── index.vue
│ ├── instorageaction
│ │ ├── instorageaction.vue
│ │ ├── procurementstorage
│ │ │ ├── detail.vue
│ │ │ ├── dialogTable.vue
│ │ │ ├── handTransfer.vue
│ │ │ ├── procurementStorage.vue
│ │ │ └── purchaseOrderEdite.vue
│ │ ├── salesreturnswarehousing
│ │ │ ├── detail.vue
│ │ │ ├── handTransfer.vue
│ │ │ └── salesReturnsWarehousing.vue
│ │ └── warehouseshelves
│ │ │ ├── detail.vue
│ │ │ ├── formDialog.vue
│ │ │ ├── handShelves.vue
│ │ │ └── warehouseShelves.vue
│ ├── js
│ │ └── cwaves.js
│ ├── login.vue
│ ├── main.vue
│ ├── outstorageaction
│ │ ├── outstorageaction.vue
│ │ ├── purchasereturns
│ │ │ ├── detail.vue
│ │ │ └── purchaseReturns.vue
│ │ ├── sellout
│ │ │ ├── detail.vue
│ │ │ └── sellOut.vue
│ │ └── wavepicking
│ │ │ ├── detail.vue
│ │ │ ├── goods.vue
│ │ │ ├── order.vue
│ │ │ ├── waveAdd.vue
│ │ │ ├── waveEdite.vue
│ │ │ └── wavePicking.vue
│ ├── storageaction
│ │ ├── inventory
│ │ │ ├── detail.vue
│ │ │ ├── dialogForm.vue
│ │ │ ├── handleInventory.vue
│ │ │ └── inventory.vue
│ │ ├── inventoryadjustment
│ │ │ ├── detail.vue
│ │ │ ├── edite.vue
│ │ │ └── inventoryAdjustment.vue
│ │ ├── inventorywarning
│ │ │ └── inventorywarning.vue
│ │ ├── replenishment
│ │ │ ├── detail.vue
│ │ │ └── replenishment.vue
│ │ ├── storageaction.vue
│ │ ├── transfer
│ │ │ ├── detail.vue
│ │ │ └── transfer.vue
│ │ └── warehousestock
│ │ │ ├── moveLocation.vue
│ │ │ ├── replenishment.vue
│ │ │ └── warehouseStock.vue
│ └── syssetting
│ │ └── syssetting.vue
├── main.js
└── router
│ └── index.js
└── static
└── .gitkeep
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [
3 | ["env", { "modules": false }],
4 | "stage-2"
5 | ],
6 | "plugins": ["transform-vue-jsx"],
7 | "comments": false,
8 | "env": {
9 | "test": {
10 | "presets": ["env", "stage-2"],
11 | "plugins": [ "istanbul" ]
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | npm-debug.log*
4 | yarn-debug.log*
5 | yarn-error.log*
6 |
--------------------------------------------------------------------------------
/.postcssrc.js:
--------------------------------------------------------------------------------
1 | // https://github.com/michael-ciniawsky/postcss-load-config
2 |
3 | module.exports = {
4 | "plugins": {
5 | // to edit target browsers: use "browserlist" field in package.json
6 | "autoprefixer": {}
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # wmsAdmin
2 |
3 | 部分展示图片
4 |
5 | 
6 |
7 | 
8 |
9 | 
10 |
11 | 
12 |
13 | 
14 |
15 | 
16 |
17 | 
18 |
19 | 
20 |
21 | > A Vue.js project
22 |
23 | ## Build Setup
24 |
25 | ``` bash
26 | # install dependencies
27 | npm install
28 |
29 | # serve with hot reload at localhost:8080
30 | npm run dev
31 |
32 | # build for production with minification
33 | npm run build
34 |
35 | # build for production and view the bundle analyzer report
36 | npm run build --report
37 | ```
38 |
39 | For detailed explanation on how things work, checkout the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).
40 |
--------------------------------------------------------------------------------
/build/build.js:
--------------------------------------------------------------------------------
1 | require('./check-versions')()
2 |
3 | process.env.NODE_ENV = 'production'
4 |
5 | var ora = require('ora')
6 | var rm = require('rimraf')
7 | var path = require('path')
8 | var chalk = require('chalk')
9 | var webpack = require('webpack')
10 | var config = require('../config')
11 | var webpackConfig = require('./webpack.prod.conf')
12 |
13 | var spinner = ora('building for production...')
14 | spinner.start()
15 |
16 | rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
17 | if (err) throw err
18 | webpack(webpackConfig, function (err, stats) {
19 | spinner.stop()
20 | if (err) throw err
21 | process.stdout.write(stats.toString({
22 | colors: true,
23 | modules: false,
24 | children: false,
25 | chunks: false,
26 | chunkModules: false
27 | }) + '\n\n')
28 |
29 | console.log(chalk.cyan(' Build complete.\n'))
30 | console.log(chalk.yellow(
31 | ' Tip: built files are meant to be served over an HTTP server.\n' +
32 | ' Opening index.html over file:// won\'t work.\n'
33 | ))
34 | })
35 | })
36 |
--------------------------------------------------------------------------------
/build/check-versions.js:
--------------------------------------------------------------------------------
1 | var chalk = require('chalk')
2 | var semver = require('semver')
3 | var packageConfig = require('../package.json')
4 | var shell = require('shelljs')
5 | function exec (cmd) {
6 | return require('child_process').execSync(cmd).toString().trim()
7 | }
8 |
9 | var versionRequirements = [
10 | {
11 | name: 'node',
12 | currentVersion: semver.clean(process.version),
13 | versionRequirement: packageConfig.engines.node
14 | },
15 | ]
16 |
17 | if (shell.which('npm')) {
18 | versionRequirements.push({
19 | name: 'npm',
20 | currentVersion: exec('npm --version'),
21 | versionRequirement: packageConfig.engines.npm
22 | })
23 | }
24 |
25 | module.exports = function () {
26 | var warnings = []
27 | for (var i = 0; i < versionRequirements.length; i++) {
28 | var mod = versionRequirements[i]
29 | if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
30 | warnings.push(mod.name + ': ' +
31 | chalk.red(mod.currentVersion) + ' should be ' +
32 | chalk.green(mod.versionRequirement)
33 | )
34 | }
35 | }
36 |
37 | if (warnings.length) {
38 | console.log('')
39 | console.log(chalk.yellow('To use this template, you must update following to modules:'))
40 | console.log()
41 | for (var i = 0; i < warnings.length; i++) {
42 | var warning = warnings[i]
43 | console.log(' ' + warning)
44 | }
45 | console.log()
46 | process.exit(1)
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/build/dev-client.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable */
2 | require('eventsource-polyfill')
3 | var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
4 |
5 | hotClient.subscribe(function (event) {
6 | if (event.action === 'reload') {
7 | window.location.reload()
8 | }
9 | })
10 |
--------------------------------------------------------------------------------
/build/dev-server.js:
--------------------------------------------------------------------------------
1 | require('./check-versions')()
2 |
3 | var config = require('../config')
4 | if (!process.env.NODE_ENV) {
5 | process.env.NODE_ENV = JSON.parse(config.dev.env.NODE_ENV)
6 | }
7 |
8 | var opn = require('opn')
9 | var path = require('path')
10 | var express = require('express')
11 | var webpack = require('webpack')
12 | var proxyMiddleware = require('http-proxy-middleware')
13 | var webpackConfig = require('./webpack.dev.conf')
14 |
15 | // default port where dev server listens for incoming traffic
16 | var port = process.env.PORT || config.dev.port
17 | // automatically open browser, if not set will be false
18 | var autoOpenBrowser = !!config.dev.autoOpenBrowser
19 | // Define HTTP proxies to your custom API backend
20 | // https://github.com/chimurai/http-proxy-middleware
21 | var proxyTable = config.dev.proxyTable
22 |
23 | var app = express()
24 | var compiler = webpack(webpackConfig)
25 |
26 | var devMiddleware = require('webpack-dev-middleware')(compiler, {
27 | publicPath: webpackConfig.output.publicPath,
28 | quiet: true
29 | })
30 |
31 | var hotMiddleware = require('webpack-hot-middleware')(compiler, {
32 | log: () => {}
33 | })
34 | // force page reload when html-webpack-plugin template changes
35 | compiler.plugin('compilation', function (compilation) {
36 | compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) {
37 | hotMiddleware.publish({ action: 'reload' })
38 | cb()
39 | })
40 | })
41 |
42 | // proxy api requests
43 | Object.keys(proxyTable).forEach(function (context) {
44 | var options = proxyTable[context]
45 | if (typeof options === 'string') {
46 | options = { target: options }
47 | }
48 | app.use(proxyMiddleware(options.filter || context, options))
49 | })
50 |
51 | // handle fallback for HTML5 history API
52 | app.use(require('connect-history-api-fallback')())
53 |
54 | // serve webpack bundle output
55 | app.use(devMiddleware)
56 |
57 | // enable hot-reload and state-preserving
58 | // compilation error display
59 | app.use(hotMiddleware)
60 |
61 | // serve pure static assets
62 | var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
63 | app.use(staticPath, express.static('./static'))
64 |
65 | var uri = 'http://localhost:' + port
66 |
67 | var _resolve
68 | var readyPromise = new Promise(resolve => {
69 | _resolve = resolve
70 | })
71 |
72 | console.log('> Starting dev server...')
73 | devMiddleware.waitUntilValid(() => {
74 | console.log('> Listening at ' + uri + '\n')
75 | // when env is testing, don't need open it
76 | if (autoOpenBrowser && process.env.NODE_ENV !== 'testing') {
77 | opn(uri)
78 | }
79 | _resolve()
80 | })
81 |
82 | var server = app.listen(port)
83 |
84 | module.exports = {
85 | ready: readyPromise,
86 | close: () => {
87 | server.close()
88 | }
89 | }
90 |
--------------------------------------------------------------------------------
/build/utils.js:
--------------------------------------------------------------------------------
1 | var path = require('path')
2 | var config = require('../config')
3 | var ExtractTextPlugin = require('extract-text-webpack-plugin')
4 |
5 | exports.assetsPath = function (_path) {
6 | var assetsSubDirectory = process.env.NODE_ENV === 'production'
7 | ? config.build.assetsSubDirectory
8 | : config.dev.assetsSubDirectory
9 | return path.posix.join(assetsSubDirectory, _path)
10 | }
11 |
12 | exports.cssLoaders = function (options) {
13 | options = options || {}
14 |
15 | var cssLoader = {
16 | loader: 'css-loader',
17 | options: {
18 | minimize: process.env.NODE_ENV === 'production',
19 | sourceMap: options.sourceMap
20 | }
21 | }
22 |
23 | // generate loader string to be used with extract text plugin
24 | function generateLoaders (loader, loaderOptions) {
25 | var loaders = [cssLoader]
26 | if (loader) {
27 | loaders.push({
28 | loader: loader + '-loader',
29 | options: Object.assign({}, loaderOptions, {
30 | sourceMap: options.sourceMap
31 | })
32 | })
33 | }
34 |
35 | // Extract CSS when that option is specified
36 | // (which is the case during production build)
37 | if (options.extract) {
38 | return ExtractTextPlugin.extract({
39 | use: loaders,
40 | fallback: 'vue-style-loader'
41 | })
42 | } else {
43 | return ['vue-style-loader'].concat(loaders)
44 | }
45 | }
46 |
47 | // https://vue-loader.vuejs.org/en/configurations/extract-css.html
48 | return {
49 | css: generateLoaders(),
50 | postcss: generateLoaders(),
51 | less: generateLoaders('less'),
52 | sass: generateLoaders('sass', { indentedSyntax: true }),
53 | scss: generateLoaders('sass'),
54 | stylus: generateLoaders('stylus'),
55 | styl: generateLoaders('stylus')
56 | }
57 | }
58 |
59 | // Generate loaders for standalone style files (outside of .vue)
60 | exports.styleLoaders = function (options) {
61 | var output = []
62 | var loaders = exports.cssLoaders(options)
63 | for (var extension in loaders) {
64 | var loader = loaders[extension]
65 | output.push({
66 | test: new RegExp('\\.' + extension + '$'),
67 | use: loader
68 | })
69 | }
70 | return output
71 | }
72 |
--------------------------------------------------------------------------------
/build/vue-loader.conf.js:
--------------------------------------------------------------------------------
1 | var utils = require('./utils')
2 | var config = require('../config')
3 | var isProduction = process.env.NODE_ENV === 'production'
4 |
5 | module.exports = {
6 | loaders: utils.cssLoaders({
7 | sourceMap: isProduction
8 | ? config.build.productionSourceMap
9 | : config.dev.cssSourceMap,
10 | extract: isProduction
11 | })
12 | }
13 |
--------------------------------------------------------------------------------
/build/webpack.base.conf.js:
--------------------------------------------------------------------------------
1 | var path = require('path')
2 | var utils = require('./utils')
3 | var config = require('../config')
4 | var vueLoaderConfig = require('./vue-loader.conf')
5 |
6 | function resolve (dir) {
7 | return path.join(__dirname, '..', dir)
8 | }
9 |
10 | module.exports = {
11 | entry: {
12 | app: './src/main.js'
13 | },
14 | output: {
15 | path: config.build.assetsRoot,
16 | filename: '[name].js',
17 | publicPath: process.env.NODE_ENV === 'production'
18 | ? config.build.assetsPublicPath
19 | : config.dev.assetsPublicPath
20 | },
21 | resolve: {
22 | extensions: ['.js', '.vue', '.json'],
23 | alias: {
24 | 'vue$': 'vue/dist/vue.esm.js',
25 | '@': resolve('src')
26 | }
27 | },
28 | module: {
29 | rules: [
30 | {
31 | test: /\.vue$/,
32 | loader: 'vue-loader',
33 | options: vueLoaderConfig
34 | },
35 | {
36 | test: /\.js$/,
37 | loader: 'babel-loader',
38 | include: [resolve('src'), resolve('test')]
39 | },
40 | {
41 | test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
42 | loader: 'url-loader',
43 | options: {
44 | limit: 10000,
45 | name: utils.assetsPath('img/[name].[hash:7].[ext]')
46 | }
47 | },
48 | {
49 | test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
50 | loader: 'url-loader',
51 | options: {
52 | limit: 10000,
53 | name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
54 | }
55 | }
56 | ]
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/build/webpack.dev.conf.js:
--------------------------------------------------------------------------------
1 | var utils = require('./utils')
2 | var webpack = require('webpack')
3 | var config = require('../config')
4 | var merge = require('webpack-merge')
5 | var baseWebpackConfig = require('./webpack.base.conf')
6 | var HtmlWebpackPlugin = require('html-webpack-plugin')
7 | var FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
8 |
9 | // add hot-reload related code to entry chunks
10 | Object.keys(baseWebpackConfig.entry).forEach(function (name) {
11 | baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
12 | })
13 |
14 | module.exports = merge(baseWebpackConfig, {
15 | module: {
16 | rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
17 | },
18 | // cheap-module-eval-source-map is faster for development
19 | devtool: '#cheap-module-eval-source-map',
20 | plugins: [
21 | new webpack.DefinePlugin({
22 | 'process.env': config.dev.env
23 | }),
24 | // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
25 | new webpack.HotModuleReplacementPlugin(),
26 | new webpack.NoEmitOnErrorsPlugin(),
27 | // https://github.com/ampedandwired/html-webpack-plugin
28 | new HtmlWebpackPlugin({
29 | filename: 'index.html',
30 | template: 'index.html',
31 | inject: true
32 | }),
33 | new FriendlyErrorsPlugin()
34 | ]
35 | })
36 |
--------------------------------------------------------------------------------
/build/webpack.prod.conf.js:
--------------------------------------------------------------------------------
1 | var path = require('path')
2 | var utils = require('./utils')
3 | var webpack = require('webpack')
4 | var config = require('../config')
5 | var merge = require('webpack-merge')
6 | var baseWebpackConfig = require('./webpack.base.conf')
7 | var CopyWebpackPlugin = require('copy-webpack-plugin')
8 | var HtmlWebpackPlugin = require('html-webpack-plugin')
9 | var ExtractTextPlugin = require('extract-text-webpack-plugin')
10 | var OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
11 |
12 | var env = config.build.env
13 |
14 | var webpackConfig = merge(baseWebpackConfig, {
15 | module: {
16 | rules: utils.styleLoaders({
17 | sourceMap: config.build.productionSourceMap,
18 | extract: true
19 | })
20 | },
21 | devtool: config.build.productionSourceMap ? '#source-map' : false,
22 | output: {
23 | path: config.build.assetsRoot,
24 | filename: utils.assetsPath('js/[name].[chunkhash].js'),
25 | chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
26 | },
27 | plugins: [
28 | // http://vuejs.github.io/vue-loader/en/workflow/production.html
29 | new webpack.DefinePlugin({
30 | 'process.env': env
31 | }),
32 | new webpack.optimize.UglifyJsPlugin({
33 | compress: {
34 | warnings: false
35 | },
36 | sourceMap: true
37 | }),
38 | // extract css into its own file
39 | new ExtractTextPlugin({
40 | filename: utils.assetsPath('css/[name].[contenthash].css')
41 | }),
42 | // Compress extracted CSS. We are using this plugin so that possible
43 | // duplicated CSS from different components can be deduped.
44 | new OptimizeCSSPlugin({
45 | cssProcessorOptions: {
46 | safe: true
47 | }
48 | }),
49 | // generate dist index.html with correct asset hash for caching.
50 | // you can customize output by editing /index.html
51 | // see https://github.com/ampedandwired/html-webpack-plugin
52 | new HtmlWebpackPlugin({
53 | filename: config.build.index,
54 | template: 'index.html',
55 | inject: true,
56 | minify: {
57 | removeComments: true,
58 | collapseWhitespace: true,
59 | removeAttributeQuotes: true
60 | // more options:
61 | // https://github.com/kangax/html-minifier#options-quick-reference
62 | },
63 | // necessary to consistently work with multiple chunks via CommonsChunkPlugin
64 | chunksSortMode: 'dependency'
65 | }),
66 | // split vendor js into its own file
67 | new webpack.optimize.CommonsChunkPlugin({
68 | name: 'vendor',
69 | minChunks: function (module, count) {
70 | // any required modules inside node_modules are extracted to vendor
71 | return (
72 | module.resource &&
73 | /\.js$/.test(module.resource) &&
74 | module.resource.indexOf(
75 | path.join(__dirname, '../node_modules')
76 | ) === 0
77 | )
78 | }
79 | }),
80 | // extract webpack runtime and module manifest to its own file in order to
81 | // prevent vendor hash from being updated whenever app bundle is updated
82 | new webpack.optimize.CommonsChunkPlugin({
83 | name: 'manifest',
84 | chunks: ['vendor']
85 | }),
86 | // copy custom static assets
87 | new CopyWebpackPlugin([
88 | {
89 | from: path.resolve(__dirname, '../static'),
90 | to: config.build.assetsSubDirectory,
91 | ignore: ['.*']
92 | }
93 | ])
94 | ]
95 | })
96 |
97 | if (config.build.productionGzip) {
98 | var CompressionWebpackPlugin = require('compression-webpack-plugin')
99 |
100 | webpackConfig.plugins.push(
101 | new CompressionWebpackPlugin({
102 | asset: '[path].gz[query]',
103 | algorithm: 'gzip',
104 | test: new RegExp(
105 | '\\.(' +
106 | config.build.productionGzipExtensions.join('|') +
107 | ')$'
108 | ),
109 | threshold: 10240,
110 | minRatio: 0.8
111 | })
112 | )
113 | }
114 |
115 | if (config.build.bundleAnalyzerReport) {
116 | var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
117 | webpackConfig.plugins.push(new BundleAnalyzerPlugin())
118 | }
119 |
120 | module.exports = webpackConfig
121 |
--------------------------------------------------------------------------------
/config/dev.env.js:
--------------------------------------------------------------------------------
1 | var merge = require('webpack-merge')
2 | var prodEnv = require('./prod.env')
3 |
4 | module.exports = merge(prodEnv, {
5 | NODE_ENV: '"development"'
6 | })
7 |
--------------------------------------------------------------------------------
/config/index.js:
--------------------------------------------------------------------------------
1 | // see http://vuejs-templates.github.io/webpack for documentation.
2 | var path = require('path')
3 |
4 | module.exports = {
5 | build: {
6 | env: require('./prod.env'),
7 | index: path.resolve(__dirname, '../dist/index.html'),
8 | assetsRoot: path.resolve(__dirname, '../dist'),
9 | assetsSubDirectory: 'static',
10 | assetsPublicPath: 'https://anglay.github.io/wmsAdmin/dist/',
11 | productionSourceMap: true,
12 | // Gzip off by default as many popular static hosts such as
13 | // Surge or Netlify already gzip all static assets for you.
14 | // Before setting to `true`, make sure to:
15 | // npm install --save-dev compression-webpack-plugin
16 | productionGzip: false,
17 | productionGzipExtensions: ['js', 'css'],
18 | // Run the build command with an extra argument to
19 | // View the bundle analyzer report after build finishes:
20 | // `npm run build --report`
21 | // Set to `true` or `false` to always turn it on or off
22 | bundleAnalyzerReport: process.env.npm_config_report
23 | },
24 | dev: {
25 | env: require('./dev.env'),
26 | port: 8080,
27 | autoOpenBrowser: true,
28 | assetsSubDirectory: 'static',
29 | assetsPublicPath: '/',
30 | proxyTable: {},
31 | // CSS Sourcemaps off by default because relative paths are "buggy"
32 | // with this option, according to the CSS-Loader README
33 | // (https://github.com/webpack/css-loader#sourcemaps)
34 | // In our experience, they generally work as expected,
35 | // just be aware of this issue when enabling this option.
36 | cssSourceMap: false
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/config/prod.env.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | NODE_ENV: '"production"'
3 | }
4 |
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 |
bundle2.0
--------------------------------------------------------------------------------
/dist/static/fonts/element-icons.b02bdc1.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/dist/static/fonts/element-icons.b02bdc1.ttf
--------------------------------------------------------------------------------
/dist/static/img/bg_02.9c1c24e.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/dist/static/img/bg_02.9c1c24e.png
--------------------------------------------------------------------------------
/dist/static/js/2.7c6360ea502907120d5d.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([2],{35:function(e,t,a){function l(e){a(796)}var r=a(29)(a(670),a(893),l,null,null);e.exports=r.exports},670:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{ruleForm:{area:"",location:"",type:"",adjustNum:"",desc:""},rules:{area:[{required:!0,message:"请选择库区",trigger:"change"}],location:[{required:!0,message:"请选择库位",trigger:"change"}],type:[{required:!0,message:"请选择类型",trigger:"blur"}],adjustNum:[{required:!0,message:"请输入调整数量",trigger:"blur"}]},isCheck:!1,tableData:[]}},mounted:function(){this.$route.params.id&&(this.isCheck=!0,this.tableData=[{},{}]),console.log(this.$route.params)},methods:{getGoods:function(){this.isCheck=!0,this.tableData=[{},{},{},{}],console.log(this.ruleForm.location)},submitForm:function(e){this.$refs[e].validate(function(e){if(!e)return!1;alert("submit!")})},resetForm:function(e){var t=this;this.$refs[e].resetFields(),setTimeout(function(){t.isCheck=!1,t.tableData=[]},10)}}}},729:function(e,t,a){t=e.exports=a(94)(!0),t.push([e.i,".grid-container{height:auto;overflow:hidden}.grid-container .detail-content{height:auto;overflow:hidden;padding:22px 15px;background:#fff}.grid-container .detail-content .form-item{display:inline-block;float:left;margin-right:10px;width:200px}.grid-container .detail-content .width400{width:420px}.grid-container .detail-content .notice-text{color:#f97042}","",{version:3,sources:["E:/wmsAdmin/src/components/storageaction/inventoryadjustment/edite.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,gCACE,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,eAAiB,CAClB,AACD,2CACE,qBAAsB,AACtB,WAAY,AACZ,kBAAmB,AACnB,WAAa,CACd,AACD,0CACE,WAAa,CACd,AACD,6CACE,aAAe,CAChB",file:"edite.vue",sourcesContent:["\n.grid-container {\n height: auto;\n overflow: hidden;\n}\n.grid-container .detail-content {\n height: auto;\n overflow: hidden;\n padding: 22px 15px;\n background: #fff;\n}\n.grid-container .detail-content .form-item {\n display: inline-block;\n float: left;\n margin-right: 10px;\n width: 200px;\n}\n.grid-container .detail-content .width400 {\n width: 420px;\n}\n.grid-container .detail-content .notice-text {\n color: #f97042;\n}\n"],sourceRoot:""}])},796:function(e,t,a){var l=a(729);"string"==typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);a(95)("447c35da",l,!0)},893:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"grid-container"},[a("div",{staticClass:"page-bread"},[a("el-breadcrumb",{attrs:{separator:"/"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/storage_action/inventory_adjustment"}}},[e._v("库存调整")]),e._v(" "),a("el-breadcrumb-item",[e._v(e._s(this.$route.params.id?"编辑库存调整":"新建库存调整"))])],1)],1),e._v(" "),a("div",{staticClass:"detail-content"},[a("el-tabs",{attrs:{activeName:"form"}},[a("el-tab-pane",{attrs:{label:this.$route.params.id?"编辑库存调整":"新建库存调整",name:"form"}},[a("el-form",{ref:"ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"所属库位",required:""}},[a("div",{staticClass:"form-item"},[a("el-form-item",{attrs:{prop:"area"}},[a("el-select",{attrs:{placeholder:"请选择库区"},model:{value:e.ruleForm.area,callback:function(t){e.ruleForm.area=t},expression:"ruleForm.area"}},[a("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),a("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1)],1),e._v(" "),a("div",{staticClass:"form-item"},[a("el-form-item",{attrs:{prop:"location"}},[a("el-select",{attrs:{placeholder:"请选择库位"},on:{change:e.getGoods},model:{value:e.ruleForm.location,callback:function(t){e.ruleForm.location=t},expression:"ruleForm.location"}},[a("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),a("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1)],1)]),e._v(" "),a("el-form-item",{attrs:{label:"商品信息"}},[e.isCheck||0!=e.tableData.length?e.isCheck&&0==e.tableData.length?a("div",{staticClass:"notice-text"},[e._v("该库位暂无商品")]):a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{prop:"",label:"商品条码",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"货主",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"供应商",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"产品编号",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"产品分类",width:"250"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"品牌",width:"250"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"批号/型号/货号",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"产品名称",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"规格",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"单位",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"库存数量",width:"150"}})],1)],1):a("div",{staticClass:"notice-text"},[e._v("请选择库区库位获取商品")])]),e._v(" "),a("el-form-item",{attrs:{label:"类型",required:""}},[a("div",{staticClass:"form-item"},[a("el-form-item",{attrs:{prop:"type"}},[a("el-select",{attrs:{placeholder:"请选择类型"},model:{value:e.ruleForm.type,callback:function(t){e.ruleForm.type=t},expression:"ruleForm.type"}},[a("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),a("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1)],1)]),e._v(" "),a("el-form-item",{attrs:{label:"调整数量",prop:"adjustNum"}},[a("div",{staticClass:"form-item"},[a("el-input",{model:{value:e.ruleForm.adjustNum,callback:function(t){e.ruleForm.adjustNum=t},expression:"ruleForm.adjustNum"}})],1)]),e._v(" "),a("el-form-item",{attrs:{label:"备注"}},[a("div",{staticClass:"form-item width400"},[a("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入内容"},model:{value:e.ruleForm.desc,callback:function(t){e.ruleForm.desc=t},expression:"ruleForm.desc"}})],1)]),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("ruleForm")}}},[e._v("提交")]),e._v(" "),a("el-button",{on:{click:function(t){e.resetForm("ruleForm")}}},[e._v("取消")])],1)],1)],1)],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=2.7c6360ea502907120d5d.js.map
--------------------------------------------------------------------------------
/dist/static/js/3.df39b58da741668b2e12.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([3],{33:function(e,r,a){function t(e){a(753)}var o=a(29)(a(621),a(848),t,null,null);e.exports=o.exports},621:function(e,r,a){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={data:function(){return{ruleForm:{areaNo:"",areaName:"",areaType:"",desc:""},rules:{areaNo:[{required:!0,message:"请输入库区编号",trigger:"blur"},{min:1,max:10,message:"长度在 1 到 10 个字符",trigger:"change,blur"}],areaName:[{required:!0,message:"请输入库区名称",trigger:"blur"},{min:1,max:10,message:"长度在 1 到 10 个字符",trigger:"change,blur"}],areaType:[{required:!0,message:"请选择库区类型",trigger:"change"}],desc:[{min:0,max:200,message:"长度在 200 个字符以内",trigger:"change,blur"}]}}},activated:function(){console.log(this.$route.params)},deactivated:function(){this.$refs.ruleForm.resetFields()},methods:{submitForm:function(e){console.log(this.ruleForm.classify),this.$refs[e].validate(function(e){if(!e)return!1;alert("submit!")})},resetForm:function(e){this.$refs[e].resetFields()}}}},686:function(e,r,a){r=e.exports=a(94)(!0),r.push([e.i,".form-container{height:auto;overflow:hidden}.form-container .form-content{height:auto;overflow:hidden;padding:15px;background:#fff}.form-container .form-content .form-wraper{width:500px}.form-container .form-content .form-wraper .line{text-align:center}","",{version:3,sources:["E:/wmsAdmin/src/components/baseinfo/location/editeArea.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,8BACE,YAAa,AACb,gBAAiB,AACjB,aAAc,AACd,eAAiB,CAClB,AACD,2CACE,WAAa,CACd,AACD,iDACE,iBAAmB,CACpB",file:"editeArea.vue",sourcesContent:["\n.form-container {\n height: auto;\n overflow: hidden;\n}\n.form-container .form-content {\n height: auto;\n overflow: hidden;\n padding: 15px;\n background: #fff;\n}\n.form-container .form-content .form-wraper {\n width: 500px;\n}\n.form-container .form-content .form-wraper .line {\n text-align: center;\n}\n"],sourceRoot:""}])},753:function(e,r,a){var t=a(686);"string"==typeof t&&(t=[[e.i,t,""]]),t.locals&&(e.exports=t.locals);a(95)("9caea810",t,!0)},848:function(e,r){e.exports={render:function(){var e=this,r=e.$createElement,a=e._self._c||r;return a("div",{staticClass:"form-container"},[a("div",{staticClass:"page-bread"},[a("el-breadcrumb",{attrs:{separator:"/"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/baseinfo/location_manage"}}},[e._v("库区库位")]),e._v(" "),a("el-breadcrumb-item",[e._v(e._s(this.$route.params.areaId?"编辑库区":"新增库区"))])],1)],1),e._v(" "),a("div",{staticClass:"form-content"},[a("el-form",{ref:"ruleForm",staticClass:"form-wraper",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"140px"}},[a("el-form-item",{attrs:{label:"库区编号",prop:"areaNo"}},[a("el-input",{model:{value:e.ruleForm.areaNo,callback:function(r){e.ruleForm.areaNo=r},expression:"ruleForm.areaNo"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"库区名称",prop:"areaName"}},[a("el-input",{model:{value:e.ruleForm.areaName,callback:function(r){e.ruleForm.areaName=r},expression:"ruleForm.areaName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"库区类型",prop:"areaType"}},[a("el-select",{staticStyle:{display:"block"},attrs:{placeholder:"库区类型"},model:{value:e.ruleForm.areaType,callback:function(r){e.ruleForm.areaType=r},expression:"ruleForm.areaType"}},[a("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),a("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"desc"}},[a("el-input",{attrs:{type:"textarea"},model:{value:e.ruleForm.desc,callback:function(r){e.ruleForm.desc=r},expression:"ruleForm.desc"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(r){e.submitForm("ruleForm")}}},[e._v("提交")]),e._v(" "),a("el-button",{on:{click:function(r){e.resetForm("ruleForm")}}},[e._v("取消")])],1)],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=3.df39b58da741668b2e12.js.map
--------------------------------------------------------------------------------
/dist/static/js/31.b443e94598acdad3adeb.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([31],{140:function(t,e,a){function n(t){a(754)}var l=a(29)(a(663),a(849),n,null,null);t.exports=l.exports},663:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Array.prototype.unique=function(){for(var t=[this[0]],e=1;e0?(this.multipleSelection=t,this.tableData2=this.tableData2.concat(t),this.tableData2=this.tableData2.unique()):this.tableData2=t},deleteRow:function(t,e,a){a.splice(t,1);for(var n=!1,l=0;l0?a("div",{staticClass:"pane-table"},[a("h2",{staticClass:"pane-table-title"},[t._v("已选择订单共N笔")]),t._v(" "),a("div",{staticClass:"pane-table-content"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData2,border:"",height:"250"}},[a("el-table-column",{attrs:{prop:"id",label:"出库单号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"",label:"客户单号"}}),t._v(" "),a("el-table-column",{attrs:{prop:"",label:"货主"}}),t._v(" "),a("el-table-column",{attrs:{prop:"",label:"创建时间"}}),t._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){a.preventDefault(),t.deleteRow(e.$index,e.row,t.tableData2)}}},[t._v("\n\t\t\t\t\t\t\t \t移除\n\t\t\t\t\t\t\t ")])]}}])})],1)],1),t._v(" "),a("div",{staticClass:"footer-bar"},[a("el-button",{attrs:{type:"primary"},on:{click:t.doEdite}},[t._v("编辑波次")]),t._v(" "),a("el-button",{on:{click:t.doClear}},[t._v("取消")])],1)]):t._e()])],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=31.b443e94598acdad3adeb.js.map
--------------------------------------------------------------------------------
/dist/static/js/32.e799bb0f8091c6f8effa.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([32],{139:function(e,t,a){function n(e){a(812)}var l=a(29)(a(662),a(913),n,null,null);e.exports=l.exports},662:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{tableData:[{id:1},{id:2},{id:3},{id:4},{id:5},{id:6},{id:7},{id:8},{id:9},{id:10}],multipleSelection:[]}},methods:{handleSelectionChange:function(e){this.multipleSelection=e},deleteRow:function(e,t,a){this.$refs.multipleTable.toggleRowSelection(t)},doClear:function(){this.$refs.multipleTable.clearSelection()}}}},745:function(e,t,a){t=e.exports=a(94)(!0),t.push([e.i,".grid-container{height:auto;overflow:hidden}.grid-container .detail-content{height:auto;overflow:hidden;padding:22px 15px 0;background:#fff}.grid-container .footer-bar{height:auto;overflow:hidden;padding:1px 0 25px;text-align:center}.pane-table{height:auto;overflow:hidden}.pane-table .pane-table-title{font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\\\5FAE\\8F6F\\96C5\\9ED1,Arial,sans-serif}.pane-table .pane-table-content{padding:10px 0 25px}.pane-table .pane-table-content .el-table__body-wrapper{overflow-x:hidden}","",{version:3,sources:["E:/wmsAdmin/src/components/outstorageaction/wavepicking/waveAdd.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,gCACE,YAAa,AACb,gBAAiB,AACjB,oBAAqB,AACrB,eAAiB,CAClB,AACD,4BACE,YAAa,AACb,gBAAiB,AACjB,mBAAoB,AACpB,iBAAmB,CACpB,AACD,YACE,YAAa,AACb,eAAiB,CAClB,AACD,8BACE,eAAgB,AAChB,wHAA0H,CAC3H,AACD,gCACE,mBAAqB,CACtB,AACD,wDACE,iBAAmB,CACpB",file:"waveAdd.vue",sourcesContent:['\n.grid-container {\n height: auto;\n overflow: hidden;\n}\n.grid-container .detail-content {\n height: auto;\n overflow: hidden;\n padding: 22px 15px 0;\n background: #fff;\n}\n.grid-container .footer-bar {\n height: auto;\n overflow: hidden;\n padding: 1px 0 25px;\n text-align: center;\n}\n.pane-table {\n height: auto;\n overflow: hidden;\n}\n.pane-table .pane-table-title {\n font-size: 14px;\n font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;\n}\n.pane-table .pane-table-content {\n padding: 10px 0 25px;\n}\n.pane-table .pane-table-content .el-table__body-wrapper {\n overflow-x: hidden;\n}\n'],sourceRoot:""}])},812:function(e,t,a){var n=a(745);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a(95)("444651c3",n,!0)},913:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"grid-container"},[a("div",{staticClass:"page-bread"},[a("el-breadcrumb",{attrs:{separator:"/"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/outstorage_action/wave_picking"}}},[e._v("波次拣货")]),e._v(" "),a("el-breadcrumb-item",[e._v("创建波次")])],1)],1),e._v(" "),a("div",{staticClass:"detail-content"},[a("el-tabs",{attrs:{activeName:"detail"}},[a("el-tab-pane",{attrs:{label:"创建波次",name:"detail"}},[a("div",{staticClass:"pane-table"},[a("h2",{staticClass:"pane-table-title"},[e._v("当前未分配波次订单共N笔")]),e._v(" "),a("div",{staticClass:"pane-table-content"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:e.tableData,border:"",height:"250"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id",label:"出库单号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"客户单号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"货主"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"创建时间"}})],1)],1)]),e._v(" "),e.multipleSelection.length>0?a("div",{staticClass:"pane-table"},[a("h2",{staticClass:"pane-table-title"},[e._v("已选择订单共N笔")]),e._v(" "),a("div",{staticClass:"pane-table-content"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.multipleSelection,border:"",height:"250"}},[a("el-table-column",{attrs:{prop:"id",label:"出库单号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"客户单号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"货主"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"创建时间"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){a.preventDefault(),e.deleteRow(t.$index,t.row,e.multipleSelection)}}},[e._v("\n\t\t\t\t\t\t\t \t移除\n\t\t\t\t\t\t\t ")])]}}])})],1)],1),e._v(" "),a("div",{staticClass:"footer-bar"},[a("el-button",{attrs:{type:"primary"}},[e._v("创建波次")]),e._v(" "),a("el-button",{on:{click:e.doClear}},[e._v("取消")])],1)]):e._e()])],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=32.e799bb0f8091c6f8effa.js.map
--------------------------------------------------------------------------------
/dist/static/js/33.592cd09c89ab73b3ccfc.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([33],{136:function(t,e,a){function i(t){a(777)}var n=a(29)(a(659),a(874),i,null,null);t.exports=n.exports},659:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a(30),n=a.n(i);e.default={data:function(){return{activeName:"order",waveId:this.$route.params.id}},mounted:function(){var t=n.a.get("path");this.activeName=t[t.length-1]},methods:{handleClick:function(t,e){this.$router.push({path:"/outstorage_action/wave_picking/detail/"+this.$route.params.id+"/"+this.activeName})},changeActiveName:function(t){this.activeName=t}}}},710:function(t,e,a){e=t.exports=a(94)(!0),e.push([t.i,".grid-container{height:auto;overflow:hidden}.grid-container .detail-content{height:auto;overflow:hidden;padding:22px 15px;background:#fff}.grid-container .detail-content .detail-item{height:auto;overflow:hidden;line-height:30px;font-size:14px;padding-left:30px}.grid-container .detail-content .detail-item>span{display:inline-block;width:110px;float:left;color:#333}.grid-container .detail-content .detail-item>div{margin-left:110px;color:#999}.grid-container .action-column{text-align:right}.grid-container .color-gred{color:#999}","",{version:3,sources:["E:/wmsAdmin/src/components/outstorageaction/wavepicking/detail.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,gCACE,YAAa,AACb,gBAAiB,AACjB,kBAAmB,AACnB,eAAiB,CAClB,AACD,6CACE,YAAa,AACb,gBAAiB,AACjB,iBAAkB,AAClB,eAAgB,AAChB,iBAAmB,CACpB,AACD,kDACE,qBAAsB,AACtB,YAAa,AACb,WAAY,AACZ,UAAY,CACb,AACD,iDACE,kBAAmB,AACnB,UAAY,CACb,AACD,+BACE,gBAAkB,CACnB,AACD,4BACE,UAAY,CACb",file:"detail.vue",sourcesContent:["\n.grid-container {\n height: auto;\n overflow: hidden;\n}\n.grid-container .detail-content {\n height: auto;\n overflow: hidden;\n padding: 22px 15px;\n background: #fff;\n}\n.grid-container .detail-content .detail-item {\n height: auto;\n overflow: hidden;\n line-height: 30px;\n font-size: 14px;\n padding-left: 30px;\n}\n.grid-container .detail-content .detail-item > span {\n display: inline-block;\n width: 110px;\n float: left;\n color: #333;\n}\n.grid-container .detail-content .detail-item > div {\n margin-left: 110px;\n color: #999;\n}\n.grid-container .action-column {\n text-align: right;\n}\n.grid-container .color-gred {\n color: #999;\n}\n"],sourceRoot:""}])},777:function(t,e,a){var i=a(710);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);a(95)("0fafe54e",i,!0)},874:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"grid-container"},[a("div",{staticClass:"page-bread"},[a("el-breadcrumb",{attrs:{separator:"/"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/outstorage_action/wave_picking"}}},[t._v("波次拣货")]),t._v(" "),a("el-breadcrumb-item",[t._v("波次详情")])],1)],1),t._v(" "),a("div",{staticClass:"detail-content"},[a("el-tabs",{attrs:{activeName:"detail"}},[a("el-tab-pane",{attrs:{label:"波次详情",name:"detail"}},[a("el-row",[a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("波次编号")]),t._v(" "),a("div",[t._v("BC1705223")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("订单数")]),t._v(" "),a("div",[t._v("21")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("sku数量")]),t._v(" "),a("div",[t._v("42")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("商品数量")]),t._v(" "),a("div",[t._v("150")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("拣货时间")]),t._v(" "),a("div",[t._v("2017-06-20 11:22:56")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("创建时间")]),t._v(" "),a("div",[t._v("2017-06-20 11:22:56")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("拣货人")]),t._v(" "),a("div",[t._v("陈凯")])])]),t._v(" "),a("el-col",{attrs:{span:10}},[a("div",{staticClass:"detail-item"},[a("span",[t._v("状态")]),t._v(" "),a("div",[t._v("待复核")])])])],1)],1)],1)],1),t._v(" "),a("div",{staticClass:"detail-content"},[a("el-tabs",{attrs:{type:"card"},on:{"tab-click":t.handleClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"订单",name:"order"}}),t._v(" "),a("el-tab-pane",{attrs:{label:"商品",name:"goods"}})],1),t._v(" "),a("transition",{attrs:{name:"fade",mode:"out-in"}},[a("router-view",{attrs:{waveId:t.waveId},on:{changeActiveName:t.changeActiveName}})],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=33.592cd09c89ab73b3ccfc.js.map
--------------------------------------------------------------------------------
/dist/static/js/4.7a1ee603953545a766d6.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([4],{31:function(e,r,t){function l(e){t(781)}var a=t(29)(t(610),t(878),l,null,null);e.exports=a.exports},610:function(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={data:function(){return{ruleForm:{type:"",name:"",contacts:"",tel:"",email:"",fax:"",province:"",city:"",district:"",address:"",desc:""},rules:{type:[{required:!0,message:"请选择客户类型",trigger:"change"}],name:[{required:!0,message:"请输入名称",trigger:"blur"},{min:6,max:30,message:"长度在 6 到 30 个字符",trigger:"blur"}],contacts:[{required:!0,message:"请输入联系人",trigger:"blur"},{min:3,max:10,message:"长度在 3 到 10 个字符",trigger:"blur"}],tel:[{required:!0,message:"请输入联系电话",trigger:"blur"},{validator:function(e,r,t){""!==r&&((/^((\+86)|(86))?(13)\d{9}$/.test(r)||/^0\d{2,3}-?\d{7,8}$/.test(r))&&t(),t(new Error("请输入正确的联系电话")))},trigger:"change"}],email:[{type:"email",message:"请输入正确的邮箱",trigger:"blur,change"}],province:[{required:!0,message:"请选择省份",trigger:"change"}],address:[{required:!0,message:"请输入详细地址",trigger:"blur"},{min:1,max:30,message:"长度在 1 到 30 个字符",trigger:"blur,change"}],desc:[{min:0,max:200,message:"长度在 0 到 200 个字符",trigger:"change"}]}}},activated:function(){console.log(this.$route.params)},deactivated:function(){this.$refs.ruleForm.resetFields()},methods:{submitForm:function(e){this.$refs[e].validate(function(e){if(!e)return!1;alert("submit!")})},resetForm:function(e){this.$refs[e].resetFields()}}}},714:function(e,r,t){r=e.exports=t(94)(!0),r.push([e.i,".form-container{height:auto;overflow:hidden}.form-container .form-content{height:auto;overflow:hidden;padding:15px;background:#fff}.form-container .form-content .form-wraper{width:500px}.form-container .form-content .form-wraper .line{text-align:center}","",{version:3,sources:["E:/wmsAdmin/src/components/baseinfo/customer/customerEdite.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,8BACE,YAAa,AACb,gBAAiB,AACjB,aAAc,AACd,eAAiB,CAClB,AACD,2CACE,WAAa,CACd,AACD,iDACE,iBAAmB,CACpB",file:"customerEdite.vue",sourcesContent:["\n.form-container {\n height: auto;\n overflow: hidden;\n}\n.form-container .form-content {\n height: auto;\n overflow: hidden;\n padding: 15px;\n background: #fff;\n}\n.form-container .form-content .form-wraper {\n width: 500px;\n}\n.form-container .form-content .form-wraper .line {\n text-align: center;\n}\n"],sourceRoot:""}])},781:function(e,r,t){var l=t(714);"string"==typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);t(95)("6c712e2e",l,!0)},878:function(e,r){e.exports={render:function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("div",{staticClass:"form-container"},[t("div",{staticClass:"page-bread"},[t("el-breadcrumb",{attrs:{separator:"/"}},[t("el-breadcrumb-item",{attrs:{to:{path:"/baseinfo/customer_manage"}}},[e._v("客户管理")]),e._v(" "),t("el-breadcrumb-item",[e._v(e._s(this.$route.params.customerid?"编辑客户":"新增客户"))])],1)],1),e._v(" "),t("div",{staticClass:"form-content"},[t("el-form",{ref:"ruleForm",staticClass:"form-wraper",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"120px"}},[this.$route.params.customerid?t("el-form-item",{attrs:{label:"客户编号"}},[t("span",[e._v(e._s(this.$route.params.customerid))])]):e._e(),e._v(" "),t("el-form-item",{attrs:{label:"客户类型",prop:"type"}},[t("el-select",{staticStyle:{display:"block"},attrs:{placeholder:"请选择客户类型"},model:{value:e.ruleForm.type,callback:function(r){e.ruleForm.type=r},expression:"ruleForm.type"}},[t("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),t("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"名称",prop:"name"}},[t("el-input",{model:{value:e.ruleForm.name,callback:function(r){e.ruleForm.name=r},expression:"ruleForm.name"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"联系人",prop:"contacts"}},[t("el-input",{model:{value:e.ruleForm.contacts,callback:function(r){e.ruleForm.contacts=r},expression:"ruleForm.contacts"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"联系电话",prop:"tel"}},[t("el-input",{model:{value:e.ruleForm.tel,callback:function(r){e.ruleForm.tel=r},expression:"ruleForm.tel"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[t("el-input",{model:{value:e.ruleForm.email,callback:function(r){e.ruleForm.email=r},expression:"ruleForm.email"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"传真",prop:"fax"}},[t("el-input",{model:{value:e.ruleForm.fax,callback:function(r){e.ruleForm.fax=r},expression:"ruleForm.fax"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"联系地址",prop:"province"}},[t("el-col",{attrs:{span:7}},[t("el-select",{attrs:{placeholder:"选择省份"},model:{value:e.ruleForm.province,callback:function(r){e.ruleForm.province=r},expression:"ruleForm.province"}},[t("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),t("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),e._v(" "),t("el-col",{staticClass:"line",attrs:{span:1}},[e._v("-")]),e._v(" "),t("el-col",{attrs:{span:7}},[t("el-select",{attrs:{placeholder:"选择城市"},model:{value:e.ruleForm.city,callback:function(r){e.ruleForm.city=r},expression:"ruleForm.city"}},[t("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),t("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),e._v(" "),t("el-col",{staticClass:"line",attrs:{span:1}},[e._v("-")]),e._v(" "),t("el-col",{attrs:{span:8}},[t("el-select",{attrs:{placeholder:"选择区/县"},model:{value:e.ruleForm.district,callback:function(r){e.ruleForm.district=r},expression:"ruleForm.district"}},[t("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),t("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1)],1),e._v(" "),t("el-form-item",{attrs:{prop:"address"}},[t("el-input",{model:{value:e.ruleForm.address,callback:function(r){e.ruleForm.address=r},expression:"ruleForm.address"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"备注",prop:"desc"}},[t("el-input",{attrs:{type:"textarea"},model:{value:e.ruleForm.desc,callback:function(r){e.ruleForm.desc=r},expression:"ruleForm.desc"}})],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(r){e.submitForm("ruleForm")}}},[e._v("立即创建")]),e._v(" "),t("el-button",{on:{click:function(r){e.resetForm("ruleForm")}}},[e._v("重置")])],1)],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=4.7a1ee603953545a766d6.js.map
--------------------------------------------------------------------------------
/dist/static/js/46.a8eeb3f44c449f96bc73.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([46],{117:function(e,t,n){function a(e){n(811)}var i=n(29)(n(638),n(912),a,null,null);e.exports=i.exports},638:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"warehouseLog",data:function(){return{formInline:{time:"",actioner:"",businessType:""},dateTime:"",loading:!0,tableData:[],currentPage:1,pageSize:10}},mounted:function(){this.loadData()},methods:{loadData:function(){var e=this;this.loading=!0,this.tableData=[{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"},{createDate:"2016-05-02",actioner:"小A",businessType:"采购入库",businessNo:"RUK0931230"}],setTimeout(function(){e.loading=!1},100)},onSubmit:function(){this.currentPage=1,console.log("submit!"),this.loadData()},doClear:function(){this.formInline={time:"",actioner:"",businessType:""}},handleSizeChange:function(e){this.pageSize=e,console.log("每页 "+e+" 条"),this.loadData()},handleCurrentChange:function(e){this.currentPage=e,this.loadData(),console.log("当前页: "+e)}}}},744:function(e,t,n){t=e.exports=n(94)(!0),t.push([e.i,".grid-container{height:auto;overflow:hidden}.grid-container .search-form{height:auto;overflow:hidden;padding:22px 22px 0;background:#f9f9f9}.grid-container .action-column{text-align:right}.grid-container .color-gred{color:#999}","",{version:3,sources:["E:/wmsAdmin/src/components/datachart/warehouselog/warehouseLog.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,6BACE,YAAa,AACb,gBAAiB,AACjB,oBAAqB,AACrB,kBAAoB,CACrB,AACD,+BACE,gBAAkB,CACnB,AACD,4BACE,UAAY,CACb",file:"warehouseLog.vue",sourcesContent:["\n.grid-container {\n height: auto;\n overflow: hidden;\n}\n.grid-container .search-form {\n height: auto;\n overflow: hidden;\n padding: 22px 22px 0;\n background: #f9f9f9;\n}\n.grid-container .action-column {\n text-align: right;\n}\n.grid-container .color-gred {\n color: #999;\n}\n"],sourceRoot:""}])},811:function(e,t,n){var a=n(744);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);n(95)("3ab089c2",a,!0)},912:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"grid-container"},[n("div",{staticClass:"search-form"},[n("el-form",{attrs:{inline:!0,model:e.formInline}},[n("el-form-item",{attrs:{label:"时间"}},[n("el-date-picker",{attrs:{type:"daterange",placeholder:"选择日期范围"},model:{value:e.dateTime,callback:function(t){e.dateTime=t},expression:"dateTime"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"操作人"}},[n("el-input",{attrs:{placeholder:"操作人"},model:{value:e.formInline.actioner,callback:function(t){e.formInline.actioner=t},expression:"formInline.actioner"}})],1),e._v(" "),n("el-form-item",{attrs:{label:"业务类型"}},[n("el-input",{attrs:{placeholder:"业务类型"},model:{value:e.formInline.businessType,callback:function(t){e.formInline.businessType=t},expression:"formInline.businessType"}})],1),e._v(" "),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v("查询")]),e._v(" "),n("el-button",{on:{click:e.doClear}},[e._v("清空")])],1)],1)],1),e._v(" "),n("div",{staticClass:"grid-content"},[n("el-table",{directives:[{name:"loading",rawName:"v-loading.body",value:e.loading,expression:"loading",modifiers:{body:!0}}],staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:""}},[n("el-table-column",{attrs:{label:"创建日期",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[n("span",{staticClass:"color-gred"},[e._v(e._s(t.row.createDate))])]}}])}),e._v(" "),n("el-table-column",{attrs:{prop:"actioner",label:"操作人",width:"150"}}),e._v(" "),n("el-table-column",{attrs:{prop:"businessType",label:"业务类型",width:"250"}}),e._v(" "),n("el-table-column",{attrs:{prop:"businessNo",label:"业务单号"}})],1)],1),e._v(" "),n("div",{staticClass:"grid-page"},[n("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total,->, prev, pager, next, jumper, sizes",total:e.tableData.length},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage=t}}})],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=46.a8eeb3f44c449f96bc73.js.map
--------------------------------------------------------------------------------
/dist/static/js/48.bbf64807eea93fccf8e5.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([48],{113:function(e,a,t){function n(e){t(772)}var i=t(29)(t(634),t(869),n,"data-v-4aa5d3b6",null);e.exports=i.exports},634:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=t(30),i=t.n(n);a.default={name:"view",data:function(){return{activeName:"summary",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},mounted:function(){var e=i.a.get("path");this.activeName=e[e.length-1]},methods:{handleClick:function(e,a){this.$router.push({path:"/datachart/outstorage/"+this.activeName})},changeActiveName:function(e){this.activeName=e}}}},705:function(e,a,t){a=e.exports=t(94)(!0),a.push([e.i,".page-container[data-v-4aa5d3b6]{position:relative;height:auto;overflow:hidden;padding:10px;background:#fff}","",{version:3,sources:["E:/wmsAdmin/src/components/datachart/outstorage/outstorage.vue"],names:[],mappings:"AACA,iCACE,kBAAmB,AACnB,YAAa,AACb,gBAAiB,AACjB,aAAc,AACd,eAAiB,CAClB",file:"outstorage.vue",sourcesContent:["\n.page-container[data-v-4aa5d3b6] {\n position: relative;\n height: auto;\n overflow: hidden;\n padding: 10px;\n background: #fff;\n}\n"],sourceRoot:""}])},772:function(e,a,t){var n=t(705);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);t(95)("79a491ed",n,!0)},869:function(e,a){e.exports={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"grid-container"},[t("div",{staticClass:"search-form"},[t("el-form",{attrs:{inline:!0}},[t("el-form-item",{attrs:{label:"出库类型"}},[t("el-select",{attrs:{placeholder:"请选择"},model:{value:e.value,callback:function(a){e.value=a},expression:"value"}},e._l(e.options,function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1)],1)],1),e._v(" "),t("div",{staticClass:"page-container"},[t("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(a){e.activeName=a},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"汇总",name:"summary"}}),e._v(" "),t("el-tab-pane",{attrs:{label:"明细",name:"detailed"}})],1),e._v(" "),t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view",{attrs:{value:e.value},on:{changeActiveName:e.changeActiveName}})],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=48.bbf64807eea93fccf8e5.js.map
--------------------------------------------------------------------------------
/dist/static/js/49.40d37f6ab8820d76e659.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([49],{110:function(e,a,t){function n(e){t(771)}var i=t(29)(t(631),t(868),n,"data-v-4939101a",null);e.exports=i.exports},631:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var n=t(30),i=t.n(n);a.default={name:"view",data:function(){return{activeName:"summary",options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:""}},mounted:function(){var e=i.a.get("path");this.activeName=e[e.length-1]},methods:{handleClick:function(e,a){this.$router.push({path:"/datachart/instorage/"+this.activeName})},changeActiveName:function(e){this.activeName=e}}}},704:function(e,a,t){a=e.exports=t(94)(!0),a.push([e.i,".page-container[data-v-4939101a]{position:relative;height:auto;overflow:hidden;padding:10px;background:#fff}","",{version:3,sources:["E:/wmsAdmin/src/components/datachart/instorage/instorage.vue"],names:[],mappings:"AACA,iCACE,kBAAmB,AACnB,YAAa,AACb,gBAAiB,AACjB,aAAc,AACd,eAAiB,CAClB",file:"instorage.vue",sourcesContent:["\n.page-container[data-v-4939101a] {\n position: relative;\n height: auto;\n overflow: hidden;\n padding: 10px;\n background: #fff;\n}\n"],sourceRoot:""}])},771:function(e,a,t){var n=t(704);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);t(95)("0d3cb43a",n,!0)},868:function(e,a){e.exports={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"grid-container"},[t("div",{staticClass:"search-form"},[t("el-form",{attrs:{inline:!0}},[t("el-form-item",{attrs:{label:"入库类型"}},[t("el-select",{attrs:{placeholder:"请选择"},model:{value:e.value,callback:function(a){e.value=a},expression:"value"}},e._l(e.options,function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1)],1)],1),e._v(" "),t("div",{staticClass:"page-container"},[t("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(a){e.activeName=a},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"汇总",name:"summary"}}),e._v(" "),t("el-tab-pane",{attrs:{label:"明细",name:"detailed"}})],1),e._v(" "),t("transition",{attrs:{name:"fade",mode:"out-in"}},[t("router-view",{attrs:{value:e.value},on:{changeActiveName:e.changeActiveName}})],1)],1)])},staticRenderFns:[]}}});
2 | //# sourceMappingURL=49.40d37f6ab8820d76e659.js.map
--------------------------------------------------------------------------------
/dist/static/js/52.8aaefe84d42a78eb4d2e.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([52],{103:function(t,e,i){function a(t){i(761)}var n=i(29)(i(618),i(856),a,"data-v-217e0146",null);t.exports=n.exports},618:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={data:function(){return{tableData:[]}},activated:function(){console.log(this.$route.params)},deactivated:function(){},methods:{}}},694:function(t,e,i){e=t.exports=i(94)(!0),e.push([t.i,".detail-container[data-v-217e0146]{height:auto;overflow:hidden}.detail-container .detail-content[data-v-217e0146]{padding:15px;background:#fff}.detail-container .detail-content .detail-item[data-v-217e0146]{height:auto;overflow:hidden;line-height:25px;padding-bottom:15px}.detail-container .detail-content .detail-item .item-title[data-v-217e0146]{display:inline-block;width:140px;font-size:14px;float:left;color:#333;text-align:right}.detail-container .detail-content .detail-item .item-content[data-v-217e0146]{margin-left:150px;color:#999}.simple-grid[data-v-217e0146]{height:auto;overflow:hidden;padding:10px 0}","",{version:3,sources:["E:/wmsAdmin/src/components/baseinfo/goods/goodsDetail.vue"],names:[],mappings:"AACA,mCACE,YAAa,AACb,eAAiB,CAClB,AACD,mDACE,aAAc,AACd,eAAiB,CAClB,AACD,gEACE,YAAa,AACb,gBAAiB,AACjB,iBAAkB,AAClB,mBAAqB,CACtB,AACD,4EACE,qBAAsB,AACtB,YAAa,AACb,eAAgB,AAChB,WAAY,AACZ,WAAY,AACZ,gBAAkB,CACnB,AACD,8EACE,kBAAmB,AACnB,UAAY,CACb,AACD,8BACE,YAAa,AACb,gBAAiB,AACjB,cAAgB,CACjB",file:"goodsDetail.vue",sourcesContent:["\n.detail-container[data-v-217e0146] {\n height: auto;\n overflow: hidden;\n}\n.detail-container .detail-content[data-v-217e0146] {\n padding: 15px;\n background: #fff;\n}\n.detail-container .detail-content .detail-item[data-v-217e0146] {\n height: auto;\n overflow: hidden;\n line-height: 25px;\n padding-bottom: 15px;\n}\n.detail-container .detail-content .detail-item .item-title[data-v-217e0146] {\n display: inline-block;\n width: 140px;\n font-size: 14px;\n float: left;\n color: #333;\n text-align: right;\n}\n.detail-container .detail-content .detail-item .item-content[data-v-217e0146] {\n margin-left: 150px;\n color: #999;\n}\n.simple-grid[data-v-217e0146] {\n height: auto;\n overflow: hidden;\n padding: 10px 0;\n}\n"],sourceRoot:""}])},761:function(t,e,i){var a=i(694);"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);i(95)("0ead9482",a,!0)},856:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-container"},[i("div",{staticClass:"page-bread"},[i("el-breadcrumb",{attrs:{separator:"/"}},[i("el-breadcrumb-item",{attrs:{to:{path:"/baseinfo/goods_manage"}}},[t._v("商品管理")]),t._v(" "),i("el-breadcrumb-item",[t._v("商品详情")])],1)],1),t._v(" "),i("div",{staticClass:"detail-content"},[t._m(0),t._v(" "),t._m(1),t._v(" "),t._m(2),t._v(" "),t._m(3),t._v(" "),t._m(4),t._v(" "),t._m(5),t._v(" "),t._m(6),t._v(" "),t._m(7),t._v(" "),t._m(8),t._v(" "),t._m(9),t._v(" "),t._m(10),t._v(" "),t._m(11),t._v(" "),i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("产品规格:")]),t._v(" "),i("div",{staticClass:"item-content"},[i("el-button",{attrs:{type:"warning",size:"small"}},[t._v("一键打印")]),t._v(" "),i("div",{staticClass:"simple-grid"},[i("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,stripe:""}},[i("el-table-column",{attrs:{prop:"quantity",label:"规格"}}),t._v(" "),i("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[i("div",{staticClass:"action-column"},[i("el-button",{attrs:{type:"text",size:"small"}},[t._v("\n\t\t\t\t\t\t \t\t打印\n\t\t\t\t\t\t \t")])],1)]}}])})],1)],1)],1)])])])},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("产品编号:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("customerNo")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("产品分类:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("type")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("品牌:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("name")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("批号/型号/货号:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("contacts")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("产品名称:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("tel")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("货主:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("email")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("供应商:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("fax")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("单位:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("address")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("拣货区库存上限:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("createdate")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("拣货区库存下限:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("desc")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("总库存上限:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("createdate")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"detail-item"},[i("span",{staticClass:"item-title"},[t._v("总库存下限:")]),t._v(" "),i("div",{staticClass:"item-content"},[t._v("desc")])])}]}}});
2 | //# sourceMappingURL=52.8aaefe84d42a78eb4d2e.js.map
--------------------------------------------------------------------------------
/dist/static/js/56.9ef70c7e45802a795f2b.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([56],{611:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"goodsClassifySub2",data:function(){return{formInline:{type:"",name:""},loading:!0,tableData:[],currentPage:1,pageSize:10}},mounted:function(){this.loadData()},activated:function(){console.log(this.$route.params)},methods:{loadData:function(){var e=this;this.loading=!0,this.tableData=[{id:1,name:"手机",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:1,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:2,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:2,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:3,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:3,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:4,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:4,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:5,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:5,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:6,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:6,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:7,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:7,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"},{id:8,name:"水果",desc:"该客户租期一年,占用库区为二楼东南。",type:"三级分类",sortNo:8,createdate:"2017-05-26 14:21:23",create_person:"陈凯",edite_date:"2017-05-26 14:21:23",edite_person:"陈凯"}],setTimeout(function(){e.loading=!1},800)},doSeach:function(){this.currentPage=1,console.log("submit!"),this.loadData()},doClear:function(){this.formInline={type:"",name:""}},deleteRow:function(e,t){var a=this;this.$confirm("确定删除该该条记录吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.splice(e,1),a.$message({type:"success",message:"删除成功!"})}).catch(function(){a.$message({type:"info",message:"已取消删除"})})},handleSizeChange:function(e){this.pageSize=e,console.log("每页 "+e+" 条"),this.loadData()},handleCurrentChange:function(e){this.currentPage=e,this.loadData(),console.log("当前页: "+e)},add:function(){},edite:function(e){}}}},688:function(e,t,a){t=e.exports=a(94)(!0),t.push([e.i,".grid-container{height:auto;overflow:hidden}.grid-container .action-column{text-align:right}.grid-container .color-gred{color:#999}.el-dialog--dl-small{width:600px}","",{version:3,sources:["E:/wmsAdmin/src/components/baseinfo/goods/GoodsClassifySub2.vue"],names:[],mappings:"AACA,gBACE,YAAa,AACb,eAAiB,CAClB,AACD,+BACE,gBAAkB,CACnB,AACD,4BACE,UAAY,CACb,AACD,qBACE,WAAa,CACd",file:"GoodsClassifySub2.vue",sourcesContent:["\n.grid-container {\n height: auto;\n overflow: hidden;\n}\n.grid-container .action-column {\n text-align: right;\n}\n.grid-container .color-gred {\n color: #999;\n}\n.el-dialog--dl-small {\n width: 600px;\n}\n"],sourceRoot:""}])},755:function(e,t,a){var n=a(688);"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);a(95)("c9daeb1a",n,!0)},850:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"grid-container"},[a("div",{staticClass:"page-bread"},[a("el-breadcrumb",{attrs:{separator:"/"}},[a("el-breadcrumb-item",{attrs:{to:{path:"/baseinfo/goods_classify_manage"}}},[e._v("商品分类(一级)")]),e._v(" "),a("el-breadcrumb-item",[e._v("二级分类")]),e._v(" "),a("el-breadcrumb-item",[e._v("三级分类")])],1)],1),e._v(" "),a("div",{staticClass:"search-form"},[a("el-form",{attrs:{inline:!0,model:e.formInline}},[a("el-form-item",{attrs:{label:"二级分类"}},[a("el-select",{attrs:{placeholder:"二级分类"},model:{value:e.formInline.type,callback:function(t){e.formInline.type=t},expression:"formInline.type"}},[a("el-option",{attrs:{label:"区域一",value:"shanghai"}}),e._v(" "),a("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"分类名称"}},[a("el-input",{attrs:{placeholder:"分类名称"},model:{value:e.formInline.name,callback:function(t){e.formInline.name=t},expression:"formInline.name"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.doSeach}},[e._v("查询")]),e._v(" "),a("el-button",{on:{click:e.doClear}},[e._v("清空")])],1)],1)],1),e._v(" "),a("div",{staticClass:"grid-toolbar"},[a("button",{staticClass:"tool-btn btn-add",on:{click:e.add}},[e._v("新增三级分类")])]),e._v(" "),a("div",{staticClass:"grid-content"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading.body",value:e.loading,expression:"loading",modifiers:{body:!0}}],staticStyle:{width:"100%"},attrs:{data:e.tableData,stripe:""}},[a("el-table-column",{attrs:{prop:"name",label:"分类名称",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"desc",label:"描述",width:"400"}}),e._v(" "),a("el-table-column",{attrs:{prop:"type",label:"类型",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{prop:"sortNo",label:"排序",width:"100"}}),e._v(" "),a("el-table-column",{attrs:{label:"创建日期",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"color-gred"},[e._v(e._s(t.row.createdate))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"create_person",label:"创建人",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{label:"最后修改时间",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"color-gred"},[e._v(e._s(t.row.edite_date))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"edite_person",label:"最后修改人",width:"150"}}),e._v(" "),a("el-table-column",{attrs:{fixed:"right",label:"操作",width:"100","class-name":"action-column"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"action-column"},[a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){a.preventDefault(),e.edite(t.row)}}},[e._v("\n\t\t\t \t\t编辑\n\t\t\t \t")]),e._v(" "),a("el-button",{attrs:{type:"text",size:"small"},nativeOn:{click:function(a){a.preventDefault(),e.deleteRow(t.$index,e.tableData)}}},[e._v("\n\t\t\t \t\t删除\n\t\t\t \t")])],1)]}}])})],1)],1),e._v(" "),a("div",{staticClass:"grid-page"},[a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50,100],"page-size":e.pageSize,layout:"total,->, prev, pager, next, jumper, sizes",total:e.tableData.length},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange,"update:currentPage":function(t){e.currentPage=t}}})],1)])},staticRenderFns:[]}},98:function(e,t,a){function n(e){a(755)}var o=a(29)(a(611),a(850),n,null,null);e.exports=o.exports}});
2 | //# sourceMappingURL=56.9ef70c7e45802a795f2b.js.map
--------------------------------------------------------------------------------
/dist/static/js/57.2d9b031e1fee43b03f02.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([57],{138:function(e,t,a){var l=a(29)(a(661),a(911),null,null,null);e.exports=l.exports},661:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{tableData:[{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"}]}},props:["waveId"],mounted:function(){console.log(this.waveId),this.$emit("changeActiveName","order")}}},911:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{prop:"date",label:"出库单号",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"客户单号",width:"180"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"货主"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"sku数量"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"商品数量"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"状态"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"创建时间"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"完成拣货时间"}}),e._v(" "),a("el-table-column",{attrs:{prop:"",label:"出库时间"}})],1)],1)},staticRenderFns:[]}}});
2 | //# sourceMappingURL=57.2d9b031e1fee43b03f02.js.map
--------------------------------------------------------------------------------
/dist/static/js/58.bdec92aa9a1f7905bc61.js:
--------------------------------------------------------------------------------
1 | webpackJsonp([58],{137:function(t,e,l){var a=l(29)(l(660),l(845),null,null,null);t.exports=a.exports},660:function(t,e,l){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={data:function(){return{tableData:[{},{},{},{},{}]}},props:["waveId"],mounted:function(){console.log(this.waveId),this.$emit("changeActiveName","goods")}}},845:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,l=t._self._c||e;return l("div",[l("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,border:""}},[l("el-table-column",{attrs:{prop:"",label:"商品条码"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"产品分类"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"品牌"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"批号/型号/货号"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"产品名称"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"规格"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"单位"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"所处库区"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"所处库位"}}),t._v(" "),l("el-table-column",{attrs:{prop:"",label:"数量"}})],1)],1)},staticRenderFns:[]}}});
2 | //# sourceMappingURL=58.bdec92aa9a1f7905bc61.js.map
--------------------------------------------------------------------------------
/dist/static/js/manifest.a6d22b478d515fe8aa36.js:
--------------------------------------------------------------------------------
1 | !function(e){function c(a){if(f[a])return f[a].exports;var d=f[a]={i:a,l:!1,exports:{}};return e[a].call(d.exports,d,d.exports,c),d.l=!0,d.exports}var a=window.webpackJsonp;window.webpackJsonp=function(f,b,n){for(var t,r,o,i=0,u=[];i
2 |
3 |
4 |
5 | bundle2.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bundle2.0",
3 | "version": "1.0.0",
4 | "description": "A Vue.js project",
5 | "author": "ouyanggaoguang ",
6 | "private": true,
7 | "scripts": {
8 | "dev": "node build/dev-server.js",
9 | "start": "node build/dev-server.js",
10 | "build": "node build/build.js"
11 | },
12 | "dependencies": {
13 | "element-ui": "^1.3.6",
14 | "es6-promise": "^4.1.0",
15 | "store": "^2.0.4",
16 | "three": "^0.84.0",
17 | "vue": "^2.3.3",
18 | "vue-echarts-v3": "^1.0.4",
19 | "vue-router": "^2.3.1"
20 | },
21 | "devDependencies": {
22 | "autoprefixer": "^6.7.2",
23 | "babel-core": "^6.22.1",
24 | "babel-helper-vue-jsx-merge-props": "^2.0.2",
25 | "babel-loader": "^6.2.10",
26 | "babel-plugin-syntax-jsx": "^6.18.0",
27 | "babel-plugin-transform-runtime": "^6.22.0",
28 | "babel-plugin-transform-vue-jsx": "^3.4.3",
29 | "babel-preset-env": "^1.3.2",
30 | "babel-preset-es2015": "^6.24.1",
31 | "babel-preset-stage-2": "^6.22.0",
32 | "babel-register": "^6.22.0",
33 | "chalk": "^1.1.3",
34 | "connect-history-api-fallback": "^1.3.0",
35 | "copy-webpack-plugin": "^4.0.1",
36 | "css-loader": "^0.28.0",
37 | "eventsource-polyfill": "^0.9.6",
38 | "express": "^4.14.1",
39 | "extract-text-webpack-plugin": "^2.0.0",
40 | "file-loader": "^0.11.1",
41 | "friendly-errors-webpack-plugin": "^1.1.3",
42 | "html-webpack-plugin": "^2.28.0",
43 | "http-proxy-middleware": "^0.17.3",
44 | "less": "^2.7.2",
45 | "less-loader": "^4.0.4",
46 | "opn": "^4.0.2",
47 | "optimize-css-assets-webpack-plugin": "^1.3.0",
48 | "ora": "^1.2.0",
49 | "rimraf": "^2.6.0",
50 | "semver": "^5.3.0",
51 | "shelljs": "^0.7.6",
52 | "style-loader": "^0.18.2",
53 | "url-loader": "^0.5.8",
54 | "vue-loader": "^12.1.0",
55 | "vue-style-loader": "^3.0.1",
56 | "vue-template-compiler": "^2.3.3",
57 | "webpack": "^2.6.1",
58 | "webpack-bundle-analyzer": "^2.2.1",
59 | "webpack-dev-middleware": "^1.10.0",
60 | "webpack-hot-middleware": "^2.18.0",
61 | "webpack-merge": "^4.1.0"
62 | },
63 | "engines": {
64 | "node": ">= 4.0.0",
65 | "npm": ">= 3.0.0"
66 | },
67 | "browserslist": [
68 | "> 1%",
69 | "last 2 versions",
70 | "not ie <= 8"
71 | ]
72 | }
73 |
--------------------------------------------------------------------------------
/screenshots/screenshots0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots0.png
--------------------------------------------------------------------------------
/screenshots/screenshots1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots1.png
--------------------------------------------------------------------------------
/screenshots/screenshots2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots2.png
--------------------------------------------------------------------------------
/screenshots/screenshots3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots3.png
--------------------------------------------------------------------------------
/screenshots/screenshots4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots4.png
--------------------------------------------------------------------------------
/screenshots/screenshots5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots5.png
--------------------------------------------------------------------------------
/screenshots/screenshots6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots6.png
--------------------------------------------------------------------------------
/screenshots/screenshots7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/screenshots/screenshots7.png
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
14 |
15 |
92 |
--------------------------------------------------------------------------------
/src/assets/bg_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/bg_01.png
--------------------------------------------------------------------------------
/src/assets/bg_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/bg_02.png
--------------------------------------------------------------------------------
/src/assets/icon-login-out.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon-login-out.png
--------------------------------------------------------------------------------
/src/assets/icon-msg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon-msg.png
--------------------------------------------------------------------------------
/src/assets/icon_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_add.png
--------------------------------------------------------------------------------
/src/assets/icon_arr_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_arr_01.png
--------------------------------------------------------------------------------
/src/assets/icon_down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_down.png
--------------------------------------------------------------------------------
/src/assets/icon_export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_export.png
--------------------------------------------------------------------------------
/src/assets/icon_login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_login.png
--------------------------------------------------------------------------------
/src/assets/icon_refresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_refresh.png
--------------------------------------------------------------------------------
/src/assets/icon_tel_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/icon_tel_01.png
--------------------------------------------------------------------------------
/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/logo.png
--------------------------------------------------------------------------------
/src/assets/logo_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/src/assets/logo_01.png
--------------------------------------------------------------------------------
/src/components/baseinfo/baseinfo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/components/baseinfo/customer/customerDetail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
客户编号:
5 |
{{detail.customerNo}}
6 |
7 |
8 |
客户类型:
9 |
{{detail.type}}
10 |
11 |
12 |
名称:
13 |
{{detail.name}}
14 |
15 |
16 |
联系人:
17 |
{{detail.contacts}}
18 |
19 |
20 |
联系电话:
21 |
{{detail.tel}}
22 |
23 |
24 |
邮箱:
25 |
{{detail.email}}
26 |
27 |
28 |
传真:
29 |
{{detail.fax}}
30 |
31 |
32 |
联系地址:
33 |
{{detail.address}}
34 |
35 |
36 |
创建日期:
37 |
{{detail.createdate}}
38 |
39 |
40 |
状态:
41 |
42 | 已启用
43 | 已停用
44 | 草稿
45 |
46 |
47 |
48 |
备注:
49 |
{{detail.desc}}
50 |
51 |
52 |
53 |
54 |
60 |
61 |
--------------------------------------------------------------------------------
/src/components/baseinfo/customer/customerEdite.vue:
--------------------------------------------------------------------------------
1 |
2 |
70 |
71 |
72 |
154 |
155 |
--------------------------------------------------------------------------------
/src/components/baseinfo/goods/addQuantity.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
11 | {{tag.quantity}}
12 |
13 |
14 |
15 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
61 |
62 |
--------------------------------------------------------------------------------
/src/components/baseinfo/goods/goodsCategory.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
21 |
22 |
23 |
24 |
25 |
26 |
152 |
153 |
228 |
--------------------------------------------------------------------------------
/src/components/baseinfo/goods/goodsClassifyEdite.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | 提交
15 | 取消
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/src/components/baseinfo/goods/goodsDetail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 商品管理
6 | 商品详情
7 |
8 |
9 |
10 |
11 |
产品编号:
12 |
customerNo
13 |
14 |
15 |
产品分类:
16 |
type
17 |
18 |
22 |
23 |
批号/型号/货号:
24 |
contacts
25 |
26 |
30 |
34 |
38 |
39 |
单位:
40 |
address
41 |
42 |
43 |
拣货区库存上限:
44 |
createdate
45 |
46 |
47 |
拣货区库存下限:
48 |
desc
49 |
50 |
51 |
总库存上限:
52 |
createdate
53 |
54 |
55 |
总库存下限:
56 |
desc
57 |
58 |
59 |
产品规格:
60 |
61 |
一键打印
62 |
63 |
67 |
70 |
71 |
73 |
74 |
75 |
78 | 打印
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
109 |
110 |
--------------------------------------------------------------------------------
/src/components/baseinfo/location/areaDetail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
库区编号:
5 |
{{detail.areaNo}}
6 |
7 |
8 |
库区名称:
9 |
{{detail.areaName}}
10 |
11 |
12 |
库区类型:
13 |
{{detail.areaType}}
14 |
15 |
16 |
库位个数:
17 |
{{detail.locationCount}}
18 |
19 |
20 |
创建时间:
21 |
{{detail.createdate}}
22 |
23 |
24 |
状态:
25 |
26 | 已停用
27 | 已启用
28 | 草稿
29 |
30 |
31 |
32 |
备注:
33 |
{{detail.desc}}
34 |
35 |
36 |
37 |
38 |
44 |
45 |
--------------------------------------------------------------------------------
/src/components/baseinfo/location/editeArea.vue:
--------------------------------------------------------------------------------
1 |
2 |
35 |
36 |
37 |
89 |
90 |
--------------------------------------------------------------------------------
/src/components/baseinfo/location/locationDetail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
所属库区编号:
7 |
{{detail.areaNo}}
8 |
9 |
10 |
11 |
12 |
所属库区名称:
13 |
{{detail.areaName}}
14 |
15 |
16 |
17 |
18 |
所属库区类型:
19 |
{{detail.areaType}}
20 |
21 |
22 |
23 |
24 |
25 |
库位条码:
26 |
{{detail.locationNo}}
27 |
28 |
29 |
所在排:
30 |
{{detail.locationColumn}}
31 |
32 |
33 |
所在层:
34 |
{{detail.locationRow}}
35 |
36 |
37 |
状态:
38 |
39 | 已停用
40 | 已启用
41 | 草稿
42 |
43 |
44 |
45 |
创建时间:
46 |
{{detail.createDate}}
47 |
48 |
49 |
备注:
50 |
{{detail.desc}}
51 |
52 |
53 |
54 |
55 |
56 |
62 |
63 |
--------------------------------------------------------------------------------
/src/components/baseinfo/location/locationEdite.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | 提交
18 | 取消
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/src/components/common/header.vue:
--------------------------------------------------------------------------------
1 |
2 |
22 |
23 |
34 |
--------------------------------------------------------------------------------
/src/components/common/navbar.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | -
5 |
8 | {{item.text}}
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
27 |
28 |
--------------------------------------------------------------------------------
/src/components/datachart/datachart.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/components/datachart/instorage/instorage.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
70 |
--------------------------------------------------------------------------------
/src/components/datachart/instorage/summary.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{item.text}}
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 | 查询
18 |
19 |
20 | 清除
21 |
22 |
23 |
24 |
25 | 统计:
26 | 供应商N
27 | 产品分类数M
28 | 批号/型号/货号数量N
29 | sku数量M
30 | 商品数量N
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
200 |
--------------------------------------------------------------------------------
/src/components/datachart/outstorage/outstorage.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
70 |
--------------------------------------------------------------------------------
/src/components/datachart/outstorage/summary.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | {{item.text}}
7 |
8 |
9 |
10 |
14 |
15 |
16 |
17 | 查询
18 |
19 |
20 | 清除
21 |
22 |
23 |
24 |
25 | 统计:
26 | 供应商N
27 | 产品分类数M
28 | 批号/型号/货号数量N
29 | sku数量M
30 | 商品数量N
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
200 |
--------------------------------------------------------------------------------
/src/components/datachart/warehouselog/warehouseLog.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | 查询
20 | 清空
21 |
22 |
23 |
24 |
25 |
30 |
33 |
34 | {{scope.row.createDate}}
35 |
36 |
37 |
41 |
42 |
46 |
47 |
50 |
51 |
52 |
53 |
54 |
62 |
63 |
64 |
65 |
66 |
67 |
175 |
--------------------------------------------------------------------------------
/src/components/dialog/dialog.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 | 成功按钮
4 |
12 |
13 |
17 |
18 |
19 |
20 |
21 |
41 |
42 |
--------------------------------------------------------------------------------
/src/components/form/form.vue:
--------------------------------------------------------------------------------
1 |
2 |
67 |
68 |
69 |
142 |
143 |
--------------------------------------------------------------------------------
/src/components/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
layout-index
4 |
5 |
6 |
7 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/components/instorageaction/instorageaction.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/components/instorageaction/procurementstorage/dialogTable.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
11 |
12 |
16 |
17 |
21 |
22 |
26 |
27 |
31 |
32 |
36 |
37 |
41 |
42 |
46 |
47 |
51 |
52 |
56 |
57 |
58 |
62 |
63 |
64 |
65 |
221 |
--------------------------------------------------------------------------------
/src/components/instorageaction/warehouseshelves/formDialog.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | 提交
30 | 取消
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/src/components/js/cwaves.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by lichb on 2017/4/10.
3 | */
4 | import {
5 | Scene,
6 | PerspectiveCamera,
7 | WebGLRenderer,
8 | Texture,
9 | Vector3,
10 | SpriteMaterial,
11 | Object3D,
12 | Sprite,
13 | Math as Math2
14 | } from 'three';
15 | const SEPARATION = 100, AMOUNTX = 50, AMOUNTY = 50; // 圆点间隔、x轴方向个数、y轴方向个数
16 | const waveStep = 0.04; // 波动速度
17 | const rotateStep = 0.02; // 旋转速度
18 | const CAMERAMOVERADIUS = 1000; // 相机旋转半径
19 | const cameraDefPos = new Vector3(0, 180, CAMERAMOVERADIUS); // 相机初始位置
20 | const focusDefPos = new Vector3(0, 700, 0); // 相机注视点位置
21 |
22 | let container; // canvas容器
23 | let scene, camera, renderer;
24 | let particles, particle, count = 0;
25 | let theta = 0;
26 | let focusObject;
27 |
28 | // 生成贴图
29 | function generateTexture() {
30 | let canvas = document.createElement('canvas');
31 | let context = canvas.getContext('2d');
32 | canvas.width = 128;
33 | canvas.height = 128;
34 | drawCircle(context, {x: 64, y: 64, r: 60, c: '#fff'});
35 | return canvas;
36 | }
37 |
38 | // 画圆
39 | function drawCircle(context, arg) {
40 | let PI2 = Math.PI * 2;
41 | arg = arg || {x: 0, y: 0, r: 0.5, c: '#fff'};
42 | context.fillStyle = arg.c;
43 | context.beginPath();
44 | context.arc(arg.x, arg.y, arg.r, 0, PI2, true);
45 | context.fill();
46 | }
47 |
48 | // 生成材质
49 | function getMaterial() {
50 | let texture = new Texture(generateTexture());
51 | texture.needsUpdate = true; // important!
52 | let material = new SpriteMaterial({color: 0xffffff, map: texture});
53 | return material;
54 | }
55 |
56 | function onWindowResize() {
57 | camera.aspect = container.clientWidth / container.clientHeight;
58 | camera.updateProjectionMatrix();
59 | renderer.setSize(container.clientWidth, container.clientHeight);
60 | }
61 |
62 | function drawWaves() {
63 | camera = new PerspectiveCamera(100, container.clientWidth / container.clientHeight, 1, 10000);
64 | camera.position.x = cameraDefPos.x;
65 | camera.position.y = cameraDefPos.y;
66 | camera.position.z = cameraDefPos.z;
67 |
68 | scene = new Scene();
69 |
70 | focusObject = new Object3D();
71 | focusObject.position.x = focusDefPos.x;
72 | focusObject.position.y = focusDefPos.y;
73 | focusObject.position.z = focusDefPos.z;
74 | scene.add(focusObject);
75 |
76 | particles = [];
77 | let material = getMaterial();
78 | let i = 0;
79 | for (let ix = 0; ix < AMOUNTX; ix++) {
80 | for (let iy = 0; iy < AMOUNTY; iy++) {
81 | particle = particles[i++] = new Sprite(material);
82 | particle.position.x = ix * SEPARATION - ((AMOUNTX * SEPARATION - 1) / 2);
83 | particle.position.z = iy * SEPARATION - ((AMOUNTY * SEPARATION - 1) / 2);
84 | scene.add(particle);
85 | }
86 | }
87 |
88 | renderer = new WebGLRenderer({alpha: true});
89 | renderer.setPixelRatio(window.devicePixelRatio);
90 | renderer.setSize(container.clientWidth, container.clientHeight);
91 | container.appendChild(renderer.domElement);
92 | window.addEventListener('resize', onWindowResize, false);
93 | }
94 |
95 | function animate() {
96 | requestAnimationFrame(animate);
97 | render();
98 | }
99 |
100 | function render() {
101 | let i = 0;
102 | for (let ix = 0; ix < AMOUNTX; ix++) {
103 | for (let iy = 0; iy < AMOUNTY; iy++) {
104 | particle = particles[i++];
105 | particle.position.y = (Math.sin((ix + count) * 0.3) * 26) +
106 | (Math.sin((iy + count) * 0.4) * 26);
107 | particle.scale.x = particle.scale.y = (Math.sin((ix + count) * 0.3) + 1) * 3 +
108 | (Math.sin((iy + count) * 0.4) + 1) * 3;
109 | }
110 | }
111 |
112 | theta += rotateStep;
113 | camera.position.x = CAMERAMOVERADIUS * Math.sin(Math2.degToRad(theta));
114 | camera.position.z = CAMERAMOVERADIUS * Math.cos(Math2.degToRad(theta));
115 | camera.lookAt(focusObject.position);
116 |
117 | renderer.render(scene, camera);
118 | count += waveStep;
119 | }
120 |
121 | export default {
122 | init(id) {
123 | container = document.querySelector('#' + id);
124 | drawWaves();
125 | animate();
126 | },
127 | removeEvent(){
128 | window.removeEventListener('resize', onWindowResize);
129 | }
130 | }
--------------------------------------------------------------------------------
/src/components/outstorageaction/outstorageaction.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/components/outstorageaction/wavepicking/detail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 波次拣货
6 | 波次详情
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
波次编号
16 |
BC1705223
17 |
18 |
19 |
20 |
24 |
25 |
26 |
30 |
31 |
32 |
36 |
37 |
38 |
39 |
拣货时间
40 |
2017-06-20 11:22:56
41 |
42 |
43 |
44 |
45 |
创建时间
46 |
2017-06-20 11:22:56
47 |
48 |
49 |
50 |
54 |
55 |
56 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
102 |
--------------------------------------------------------------------------------
/src/components/outstorageaction/wavepicking/goods.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
10 |
11 |
14 |
15 |
18 |
19 |
22 |
23 |
26 |
27 |
30 |
31 |
34 |
35 |
38 |
39 |
42 |
43 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/src/components/outstorageaction/wavepicking/order.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
11 |
12 |
16 |
17 |
20 |
21 |
24 |
25 |
28 |
29 |
32 |
33 |
36 |
37 |
40 |
41 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/src/components/outstorageaction/wavepicking/waveAdd.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 波次拣货
6 | 创建波次
7 |
8 |
9 |
10 |
11 |
12 |
13 |
当前未分配波次订单共N笔
14 |
15 |
22 |
25 |
26 |
29 |
30 |
33 |
34 |
37 |
38 |
41 |
42 |
43 |
44 |
45 |
46 |
已选择订单共N笔
47 |
48 |
53 |
56 |
57 |
60 |
61 |
64 |
65 |
68 |
69 |
71 |
72 |
76 | 移除
77 |
78 |
79 |
80 |
81 |
82 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
135 |
--------------------------------------------------------------------------------
/src/components/outstorageaction/wavepicking/waveEdite.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 波次拣货
6 | 编辑波次
7 |
8 |
9 |
10 |
11 |
12 |
13 |
当前未分配波次订单共N笔
14 |
15 |
22 |
25 |
26 |
29 |
30 |
33 |
34 |
37 |
38 |
41 |
42 |
43 |
44 |
45 |
46 |
已选择订单共N笔
47 |
48 |
53 |
56 |
57 |
60 |
61 |
64 |
65 |
68 |
69 |
71 |
72 |
76 | 移除
77 |
78 |
79 |
80 |
81 |
82 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
181 |
--------------------------------------------------------------------------------
/src/components/storageaction/inventory/dialogForm.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 | 提交
30 | 取消
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/src/components/storageaction/replenishment/detail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
补货单号:
8 |
BH1706-566-->{{detail.id}}
9 |
10 |
11 |
12 |
13 |
完成补货时间:
14 |
2017-06-20 15:36:54
15 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
补货原则:
26 |
先进先出
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
商品条码:
37 |
SP2654412-003
38 |
39 |
40 |
41 |
42 |
批号/型号/货号:
43 |
YF7712
44 |
45 |
46 |
47 |
48 |
产品名称:
49 |
男士夏装韩式休闲
50 |
51 |
52 |
53 |
57 |
58 |
59 |
63 |
64 |
65 |
66 |
现有库存数量:
67 |
200
68 |
69 |
70 |
71 |
72 |
最大库存量:
73 |
200
74 |
75 |
76 |
77 |
78 |
最大可补货数量:
79 |
200
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
91 |
92 |
93 |
94 |
待补货库位:
95 |
A2-9-2-003
96 |
97 |
98 |
99 |
100 |
总补货数量:
101 |
次品区
102 |
103 |
104 |
105 |
106 |
107 |
112 |
115 |
116 |
119 |
120 |
123 |
124 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
148 |
149 |
--------------------------------------------------------------------------------
/src/components/storageaction/storageaction.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/components/storageaction/transfer/detail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
移库编号:
8 |
YK1706003-->{{detail.id}}
9 |
10 |
11 |
12 |
13 |
完成移库时间:
14 |
2017-06-20 15:36:54
15 |
16 |
17 |
18 |
22 |
23 |
24 |
25 |
移库备注:
26 |
移库备注移库备注移库备注移库备注移库备
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
商品条码:
37 |
SP2654412-003
38 |
39 |
40 |
41 |
42 |
批号/型号/货号:
43 |
YF7712
44 |
45 |
46 |
47 |
48 |
产品名称:
49 |
男士夏装韩式休闲
50 |
51 |
52 |
53 |
57 |
58 |
59 |
63 |
64 |
65 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
79 |
80 |
81 |
82 |
移出库区类型:
83 |
存储区
84 |
85 |
86 |
87 |
91 |
92 |
93 |
94 |
移出库位:
95 |
A2-9-2-003
96 |
97 |
98 |
99 |
100 |
移入库区类型:
101 |
次品区
102 |
103 |
104 |
105 |
106 |
移入库区:
107 |
B3
108 |
109 |
110 |
111 |
112 |
移入库位:
113 |
B3-5-6-008
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
135 |
136 |
--------------------------------------------------------------------------------
/src/components/storageaction/warehousestock/moveLocation.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
当前未分配波次订单共N笔
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | 提交
43 | 取消
44 |
45 |
46 |
47 |
48 |
49 |
50 |
102 |
103 |
--------------------------------------------------------------------------------
/src/components/storageaction/warehousestock/replenishment.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
从存储区向该货位补货
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
存储区建议库位
13 |
18 |
21 |
22 |
25 |
26 |
29 |
30 |
33 |
34 |
35 |
40 |
41 | {{scope.row.errText}}
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | 提交
50 | 取消
51 |
52 |
53 |
54 |
55 |
56 |
57 |
161 |
162 |
--------------------------------------------------------------------------------
/src/components/syssetting/syssetting.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/src/main.js:
--------------------------------------------------------------------------------
1 | // The Vue build version to load with the `import` command
2 | // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3 | import Vue from 'vue'
4 | import App from './App'
5 | import router from './router'
6 | import ES6Promise from 'es6-promise'
7 |
8 | import ElementUI from 'element-ui'
9 | import 'element-ui/lib/theme-default/index.css';
10 |
11 | Vue.use(ElementUI);
12 | ES6Promise.polyfill();
13 |
14 | Vue.config.productionTip = false
15 |
16 | /* eslint-disable no-new */
17 | new Vue({
18 | el: '#app',
19 | router,
20 | template: '',
21 | components: { App }
22 | })
23 |
--------------------------------------------------------------------------------
/static/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Anglay/wmsAdmin/28e58146074beee354efcc874399c2e9b675874b/static/.gitkeep
--------------------------------------------------------------------------------