├── .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 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots0.png) 6 | 7 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots1.png) 8 | 9 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots2.png) 10 | 11 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots3.png) 12 | 13 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots4.png) 14 | 15 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots5.png) 16 | 17 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots6.png) 18 | 19 | ![Image](https://github.com/Anglay/wmsAdmin/blob/master/screenshots/screenshots7.png) 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 | 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 | 11 | 12 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/components/baseinfo/customer/customerDetail.vue: -------------------------------------------------------------------------------- 1 | 53 | 54 | 60 | 61 | -------------------------------------------------------------------------------- /src/components/baseinfo/customer/customerEdite.vue: -------------------------------------------------------------------------------- 1 | 71 | 72 | 154 | 155 | -------------------------------------------------------------------------------- /src/components/baseinfo/goods/addQuantity.vue: -------------------------------------------------------------------------------- 1 | 24 | 25 | 61 | 62 | -------------------------------------------------------------------------------- /src/components/baseinfo/goods/goodsCategory.vue: -------------------------------------------------------------------------------- 1 | 25 | 26 | 152 | 153 | 228 | -------------------------------------------------------------------------------- /src/components/baseinfo/goods/goodsClassifyEdite.vue: -------------------------------------------------------------------------------- 1 | 20 | -------------------------------------------------------------------------------- /src/components/baseinfo/goods/goodsDetail.vue: -------------------------------------------------------------------------------- 1 | 90 | 91 | 109 | 110 | -------------------------------------------------------------------------------- /src/components/baseinfo/location/areaDetail.vue: -------------------------------------------------------------------------------- 1 | 37 | 38 | 44 | 45 | -------------------------------------------------------------------------------- /src/components/baseinfo/location/editeArea.vue: -------------------------------------------------------------------------------- 1 | 36 | 37 | 89 | 90 | -------------------------------------------------------------------------------- /src/components/baseinfo/location/locationDetail.vue: -------------------------------------------------------------------------------- 1 | 55 | 56 | 62 | 63 | -------------------------------------------------------------------------------- /src/components/baseinfo/location/locationEdite.vue: -------------------------------------------------------------------------------- 1 | 23 | -------------------------------------------------------------------------------- /src/components/common/header.vue: -------------------------------------------------------------------------------- 1 | 23 | 34 | -------------------------------------------------------------------------------- /src/components/common/navbar.vue: -------------------------------------------------------------------------------- 1 | 15 | 16 | 27 | 28 | -------------------------------------------------------------------------------- /src/components/datachart/datachart.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/components/datachart/instorage/instorage.vue: -------------------------------------------------------------------------------- 1 | 30 | 70 | -------------------------------------------------------------------------------- /src/components/datachart/instorage/summary.vue: -------------------------------------------------------------------------------- 1 | 43 | 200 | -------------------------------------------------------------------------------- /src/components/datachart/outstorage/outstorage.vue: -------------------------------------------------------------------------------- 1 | 30 | 70 | -------------------------------------------------------------------------------- /src/components/datachart/outstorage/summary.vue: -------------------------------------------------------------------------------- 1 | 43 | 200 | -------------------------------------------------------------------------------- /src/components/datachart/warehouselog/warehouseLog.vue: -------------------------------------------------------------------------------- 1 | 66 | 67 | 175 | -------------------------------------------------------------------------------- /src/components/dialog/dialog.vue: -------------------------------------------------------------------------------- 1 | 20 | 21 | 41 | 42 | -------------------------------------------------------------------------------- /src/components/form/form.vue: -------------------------------------------------------------------------------- 1 | 68 | 69 | 142 | 143 | -------------------------------------------------------------------------------- /src/components/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/components/instorageaction/instorageaction.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/components/instorageaction/procurementstorage/dialogTable.vue: -------------------------------------------------------------------------------- 1 | 64 | 65 | 221 | -------------------------------------------------------------------------------- /src/components/instorageaction/warehouseshelves/formDialog.vue: -------------------------------------------------------------------------------- 1 | 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 | 11 | 12 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /src/components/outstorageaction/wavepicking/detail.vue: -------------------------------------------------------------------------------- 1 | 78 | 79 | 102 | -------------------------------------------------------------------------------- /src/components/outstorageaction/wavepicking/goods.vue: -------------------------------------------------------------------------------- 1 | 50 | 51 | -------------------------------------------------------------------------------- /src/components/outstorageaction/wavepicking/order.vue: -------------------------------------------------------------------------------- 1 | 48 | 49 | -------------------------------------------------------------------------------- /src/components/outstorageaction/wavepicking/waveAdd.vue: -------------------------------------------------------------------------------- 1 | 92 | 93 | 135 | -------------------------------------------------------------------------------- /src/components/outstorageaction/wavepicking/waveEdite.vue: -------------------------------------------------------------------------------- 1 | 92 | 93 | 181 | -------------------------------------------------------------------------------- /src/components/storageaction/inventory/dialogForm.vue: -------------------------------------------------------------------------------- 1 | 35 | -------------------------------------------------------------------------------- /src/components/storageaction/replenishment/detail.vue: -------------------------------------------------------------------------------- 1 | 134 | 135 | 148 | 149 | -------------------------------------------------------------------------------- /src/components/storageaction/storageaction.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /src/components/storageaction/transfer/detail.vue: -------------------------------------------------------------------------------- 1 | 122 | 123 | 135 | 136 | -------------------------------------------------------------------------------- /src/components/storageaction/warehousestock/moveLocation.vue: -------------------------------------------------------------------------------- 1 | 49 | 50 | 102 | 103 | -------------------------------------------------------------------------------- /src/components/storageaction/warehousestock/replenishment.vue: -------------------------------------------------------------------------------- 1 | 56 | 57 | 161 | 162 | -------------------------------------------------------------------------------- /src/components/syssetting/syssetting.vue: -------------------------------------------------------------------------------- 1 | 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 --------------------------------------------------------------------------------