├── src
└── main
│ ├── webapp
│ ├── upload
│ │ ├── test.txt
│ │ ├── 1610418367297.jpg
│ │ ├── shangpinxinxi_shangpintupian1.jpg
│ │ ├── shangpinxinxi_shangpintupian2.jpg
│ │ ├── shangpinxinxi_shangpintupian3.jpg
│ │ ├── shangpinxinxi_shangpintupian4.jpg
│ │ ├── shangpinxinxi_shangpintupian5.jpg
│ │ └── shangpinxinxi_shangpintupian6.jpg
│ ├── admin
│ │ ├── src
│ │ │ ├── store
│ │ │ │ └── store.js
│ │ │ ├── assets
│ │ │ │ ├── img
│ │ │ │ │ ├── bg.jpg
│ │ │ │ │ ├── 404.png
│ │ │ │ │ ├── logo.png
│ │ │ │ │ ├── role.png
│ │ │ │ │ ├── avator.png
│ │ │ │ │ ├── captcha.jpg
│ │ │ │ │ ├── login.png
│ │ │ │ │ ├── password.png
│ │ │ │ │ ├── username.png
│ │ │ │ │ └── test
│ │ │ │ │ │ ├── jianshe.png
│ │ │ │ │ │ ├── nongye.png
│ │ │ │ │ │ ├── weixin.png
│ │ │ │ │ │ ├── jiaotong.png
│ │ │ │ │ │ ├── zhifubao.png
│ │ │ │ │ │ └── zhongguo.png
│ │ │ │ └── css
│ │ │ │ │ ├── element-variables.scss
│ │ │ │ │ └── style.scss
│ │ │ ├── icons
│ │ │ │ ├── svg
│ │ │ │ │ ├── chart.svg
│ │ │ │ │ ├── size.svg
│ │ │ │ │ ├── sender.svg
│ │ │ │ │ ├── table.svg
│ │ │ │ │ ├── link.svg
│ │ │ │ │ ├── component.svg
│ │ │ │ │ ├── code.svg
│ │ │ │ │ ├── money.svg
│ │ │ │ │ ├── svg
│ │ │ │ │ │ ├── code.svg
│ │ │ │ │ │ ├── email.svg
│ │ │ │ │ │ ├── documentation.svg
│ │ │ │ │ │ ├── task.svg
│ │ │ │ │ │ ├── menu.svg
│ │ │ │ │ │ ├── traceabilityList.svg
│ │ │ │ │ │ ├── user.svg
│ │ │ │ │ │ ├── user0.svg
│ │ │ │ │ │ ├── harvestBatch.svg
│ │ │ │ │ │ ├── pests.svg
│ │ │ │ │ │ ├── video.svg
│ │ │ │ │ │ ├── traceabilityStyle.svg
│ │ │ │ │ │ ├── harvestManage.svg
│ │ │ │ │ │ ├── password.svg
│ │ │ │ │ │ ├── warnings.svg
│ │ │ │ │ │ ├── inspection.svg
│ │ │ │ │ │ ├── financeBudget.svg
│ │ │ │ │ │ ├── harvestDetection.svg
│ │ │ │ │ │ ├── finance.svg
│ │ │ │ │ │ ├── source.svg
│ │ │ │ │ │ ├── retroactiveCoding.svg
│ │ │ │ │ │ ├── pesticideResidue.svg
│ │ │ │ │ │ ├── order.svg
│ │ │ │ │ │ ├── monitorEquipment.svg
│ │ │ │ │ │ ├── traceability.svg
│ │ │ │ │ │ ├── peoples.svg
│ │ │ │ │ │ ├── phone.svg
│ │ │ │ │ │ ├── board.svg
│ │ │ │ │ │ ├── AIDeviceLayout.svg
│ │ │ │ │ │ ├── internet.svg
│ │ │ │ │ │ ├── deviceMonitorData.svg
│ │ │ │ │ │ ├── videoKey.svg
│ │ │ │ │ │ ├── mainSystem.svg
│ │ │ │ │ │ ├── AI.svg
│ │ │ │ │ │ ├── farmingProject.svg
│ │ │ │ │ │ ├── EIM.svg
│ │ │ │ │ │ ├── company.svg
│ │ │ │ │ │ ├── heavyMetalDetection.svg
│ │ │ │ │ │ ├── harvestWorks.svg
│ │ │ │ │ │ ├── validCode.svg
│ │ │ │ │ │ ├── firms.svg
│ │ │ │ │ │ ├── tempFarm.svg
│ │ │ │ │ │ ├── VIP.svg
│ │ │ │ │ │ ├── financeReality.svg
│ │ │ │ │ │ ├── home.svg
│ │ │ │ │ │ ├── diseasesinsects.svg
│ │ │ │ │ │ ├── environmental.svg
│ │ │ │ │ │ ├── sourceActive.svg
│ │ │ │ │ │ ├── ┐┤░х╣▄└э.svg
│ │ │ │ │ │ ├── batch.svg
│ │ │ │ │ │ ├── scheme.svg
│ │ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ │ ├── board1.svg
│ │ │ │ │ │ ├── log.svg
│ │ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ │ ├── mainSystemActive.svg
│ │ │ │ │ │ ├── agricultureRegister.svg
│ │ │ │ │ │ ├── base.svg
│ │ │ │ │ │ ├── internetActive.svg
│ │ │ │ │ │ ├── dataLack.svg
│ │ │ │ │ │ ├── vipCustomized.svg
│ │ │ │ │ │ ├── crop.svg
│ │ │ │ │ │ ├── workOrder.svg
│ │ │ │ │ │ ├── firm.svg
│ │ │ │ │ │ ├── news.svg
│ │ │ │ │ │ ├── residual.svg
│ │ │ │ │ │ ├── dataAbnormal.svg
│ │ │ │ │ │ ├── boardConfig.svg
│ │ │ │ │ │ ├── cfg.svg
│ │ │ │ │ │ ├── system.svg
│ │ │ │ │ │ ├── videoEquipment.svg
│ │ │ │ │ │ └── plant.svg
│ │ │ │ │ ├── documentation.svg
│ │ │ │ │ ├── email.svg
│ │ │ │ │ ├── menu.svg
│ │ │ │ │ ├── task.svg
│ │ │ │ │ ├── fullscreen.svg
│ │ │ │ │ ├── druid.svg
│ │ │ │ │ ├── drag.svg
│ │ │ │ │ ├── server.svg
│ │ │ │ │ ├── user.svg
│ │ │ │ │ ├── user0.svg
│ │ │ │ │ ├── monitor.svg
│ │ │ │ │ ├── lock.svg
│ │ │ │ │ ├── excel.svg
│ │ │ │ │ ├── nested.svg
│ │ │ │ │ ├── nested0.svg
│ │ │ │ │ ├── search.svg
│ │ │ │ │ ├── form.svg
│ │ │ │ │ ├── list.svg
│ │ │ │ │ ├── build.svg
│ │ │ │ │ ├── education.svg
│ │ │ │ │ ├── message.svg
│ │ │ │ │ ├── theme.svg
│ │ │ │ │ ├── password.svg
│ │ │ │ │ ├── password0.svg
│ │ │ │ │ ├── star.svg
│ │ │ │ │ ├── download.svg
│ │ │ │ │ ├── tab.svg
│ │ │ │ │ ├── edit.svg
│ │ │ │ │ ├── icon.svg
│ │ │ │ │ ├── table0.svg
│ │ │ │ │ ├── clipboard.svg
│ │ │ │ │ ├── template.svg
│ │ │ │ │ ├── file.svg
│ │ │ │ │ ├── peoples.svg
│ │ │ │ │ ├── phone.svg
│ │ │ │ │ ├── tree-table.svg
│ │ │ │ │ ├── date.svg
│ │ │ │ │ ├── post.svg
│ │ │ │ │ ├── operation.svg
│ │ │ │ │ ├── channel.svg
│ │ │ │ │ ├── validCode.svg
│ │ │ │ │ ├── bug.svg
│ │ │ │ │ ├── logininfor.svg
│ │ │ │ │ ├── skill.svg
│ │ │ │ │ ├── swagger.svg
│ │ │ │ │ ├── 404.svg
│ │ │ │ │ ├── international.svg
│ │ │ │ │ ├── dashboard.svg
│ │ │ │ │ ├── language.svg
│ │ │ │ │ ├── shoppingCard.svg
│ │ │ │ │ ├── log.svg
│ │ │ │ │ ├── eye-open.svg
│ │ │ │ │ ├── dept.svg
│ │ │ │ │ ├── articleEdit.svg
│ │ │ │ │ ├── wechat.svg
│ │ │ │ │ ├── job.svg
│ │ │ │ │ ├── people.svg
│ │ │ │ │ ├── tool.svg
│ │ │ │ │ ├── zip.svg
│ │ │ │ │ ├── pdf.svg
│ │ │ │ │ ├── cfg.svg
│ │ │ │ │ ├── exit-fullscreen.svg
│ │ │ │ │ └── system.svg
│ │ │ │ ├── index.js
│ │ │ │ └── svgo.yml
│ │ │ ├── utils
│ │ │ │ ├── i18n.js
│ │ │ │ ├── base.js
│ │ │ │ ├── api.js
│ │ │ │ ├── storage.js
│ │ │ │ ├── http.js
│ │ │ │ ├── validate.js
│ │ │ │ └── utils.js
│ │ │ ├── App.vue
│ │ │ ├── views
│ │ │ │ ├── index.vue
│ │ │ │ ├── 404.vue
│ │ │ │ └── home.vue
│ │ │ └── components
│ │ │ │ ├── SvgIcon
│ │ │ │ └── index.vue
│ │ │ │ ├── home
│ │ │ │ ├── HomeProgress.vue
│ │ │ │ └── HomeCard.vue
│ │ │ │ └── index
│ │ │ │ ├── IndexAsideSub.vue
│ │ │ │ ├── IndexAside.vue
│ │ │ │ └── IndexHeader.vue.bak
│ │ ├── 1-install.bat
│ │ ├── 2-run.bat
│ │ ├── babel.config.js
│ │ ├── public
│ │ │ ├── favicon.ico
│ │ │ └── index.html
│ │ ├── .gitignore
│ │ ├── package.json
│ │ └── vue.config.js
│ └── resources
│ │ └── bootstrap
│ │ └── fonts
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── resources
│ ├── config.properties
│ ├── spring
│ │ └── spring.xml
│ ├── log4j.properties
│ └── mybatis
│ │ └── mybatis-config.xml
│ └── java
│ └── com
│ ├── dao
│ ├── ConfigDao.java
│ ├── PandianDao.java
│ ├── OperatelogDao.java
│ ├── UserDao.java
│ ├── TokenDao.java
│ ├── CommonDao.java
│ ├── ShanghuDao.java
│ ├── RukujiluDao.java
│ ├── ChukujiluDao.java
│ ├── ChukushenqingDao.java
│ ├── ShangpinfenleiDao.java
│ └── ShangpinxinxiDao.java
│ ├── annotation
│ ├── IgnoreAuth.java
│ ├── LoginUser.java
│ └── APPLoginUser.java
│ ├── utils
│ ├── CommonUtil.java
│ ├── FileUtil.java
│ ├── JQPageInfo.java
│ ├── R.java
│ ├── SQLFilter.java
│ ├── HttpClientUtils.java
│ ├── ValidatorUtils.java
│ └── SpringContextUtils.java
│ ├── config
│ └── MyMetaObjectHandler.java
│ ├── model
│ └── enums
│ │ └── TypeEnum.java
│ └── controller
│ └── OperatelogController.java
├── screenshot
├── 1.png
├── 10.png
├── 11.png
├── 12.png
├── 13.png
├── 14.png
├── 15.png
├── 16.png
├── 17.png
├── 18.png
├── 19.png
├── 2.png
├── 20.png
├── 21.png
├── 22.png
├── 23.png
├── 24.png
├── 25.png
├── 26.png
├── 27.png
├── 28.png
├── 29.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
└── 9.png
├── .gitignore
└── README.md
/src/main/webapp/upload/test.txt:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/store/store.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/1-install.bat:
--------------------------------------------------------------------------------
1 | cnpm install
--------------------------------------------------------------------------------
/src/main/webapp/admin/2-run.bat:
--------------------------------------------------------------------------------
1 | cnpm run serve
--------------------------------------------------------------------------------
/screenshot/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/1.png
--------------------------------------------------------------------------------
/screenshot/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/10.png
--------------------------------------------------------------------------------
/screenshot/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/11.png
--------------------------------------------------------------------------------
/screenshot/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/12.png
--------------------------------------------------------------------------------
/screenshot/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/13.png
--------------------------------------------------------------------------------
/screenshot/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/14.png
--------------------------------------------------------------------------------
/screenshot/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/15.png
--------------------------------------------------------------------------------
/screenshot/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/16.png
--------------------------------------------------------------------------------
/screenshot/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/17.png
--------------------------------------------------------------------------------
/screenshot/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/18.png
--------------------------------------------------------------------------------
/screenshot/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/19.png
--------------------------------------------------------------------------------
/screenshot/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/2.png
--------------------------------------------------------------------------------
/screenshot/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/20.png
--------------------------------------------------------------------------------
/screenshot/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/21.png
--------------------------------------------------------------------------------
/screenshot/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/22.png
--------------------------------------------------------------------------------
/screenshot/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/23.png
--------------------------------------------------------------------------------
/screenshot/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/24.png
--------------------------------------------------------------------------------
/screenshot/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/25.png
--------------------------------------------------------------------------------
/screenshot/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/26.png
--------------------------------------------------------------------------------
/screenshot/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/27.png
--------------------------------------------------------------------------------
/screenshot/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/28.png
--------------------------------------------------------------------------------
/screenshot/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/29.png
--------------------------------------------------------------------------------
/screenshot/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/3.png
--------------------------------------------------------------------------------
/screenshot/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/4.png
--------------------------------------------------------------------------------
/screenshot/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/5.png
--------------------------------------------------------------------------------
/screenshot/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/6.png
--------------------------------------------------------------------------------
/screenshot/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/7.png
--------------------------------------------------------------------------------
/screenshot/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/8.png
--------------------------------------------------------------------------------
/screenshot/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/screenshot/9.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/public/favicon.ico
--------------------------------------------------------------------------------
/src/main/webapp/upload/1610418367297.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/1610418367297.jpg
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/bg.jpg
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/404.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/logo.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/role.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/role.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/avator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/avator.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/captcha.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/captcha.jpg
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/login.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/password.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/password.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/username.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/username.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/jianshe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/jianshe.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/nongye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/nongye.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/weixin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/weixin.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/jiaotong.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/jiaotong.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/zhifubao.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/zhifubao.png
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/img/test/zhongguo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/admin/src/assets/img/test/zhongguo.png
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian1.jpg
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian2.jpg
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian3.jpg
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian4.jpg
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian5.jpg
--------------------------------------------------------------------------------
/src/main/webapp/upload/shangpinxinxi_shangpintupian6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/upload/shangpinxinxi_shangpintupian6.jpg
--------------------------------------------------------------------------------
/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/src/main/resources/config.properties:
--------------------------------------------------------------------------------
1 | validationQuery=SELECT 1
2 |
3 | jdbc_url=jdbc:mysql://127.0.0.1:3306/no018_inventory?useUnicode=true&characterEncoding=UTF-8&tinyInt1isBit=false
4 | jdbc_username=root
5 | jdbc_password=1025
6 |
--------------------------------------------------------------------------------
/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Descartes007/no025_InventoryManagementSys/HEAD/src/main/webapp/resources/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/chart.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/size.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/sender.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/ConfigDao.java:
--------------------------------------------------------------------------------
1 |
2 | package com.dao;
3 |
4 | import com.baomidou.mybatisplus.mapper.BaseMapper;
5 | import com.entity.ConfigEntity;
6 |
7 | /**
8 | * 配置
9 | */
10 | public interface ConfigDao extends BaseMapper {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/com/annotation/IgnoreAuth.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.*;
4 |
5 | /**
6 | * 忽略Token验证
7 | */
8 | @Target(ElementType.METHOD)
9 | @Retention(RetentionPolicy.RUNTIME)
10 | @Documented
11 | public @interface IgnoreAuth {
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/table.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/link.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/component.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/PandianDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.baomidou.mybatisplus.mapper.BaseMapper;
4 | import com.entity.PandianEntity;
5 |
6 |
7 | /**
8 | * 库存盘点
9 | *
10 | * @author
11 | * @email
12 | * @date 2023-04-12 10:13:58
13 | */
14 | public interface PandianDao extends BaseMapper {
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/OperatelogDao.java:
--------------------------------------------------------------------------------
1 | package com.dao;
2 |
3 | import com.baomidou.mybatisplus.mapper.BaseMapper;
4 | import com.entity.OperatelogEntity;
5 |
6 |
7 | /**
8 | * 日志记录
9 | *
10 | * @author
11 | * @email
12 | * @date 2023-04-12 10:13:58
13 | */
14 | public interface OperatelogDao extends BaseMapper {
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg/svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | dist/
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | **/*.log
8 |
9 | tests/**/coverage/
10 | tests/e2e/reports
11 | selenium-debug.log
12 |
13 | # Editor directories and files
14 | .idea
15 | .vscode
16 | *.suo
17 | *.ntvs*
18 | *.njsproj
19 | *.sln
20 | *.local
21 |
22 | package-lock.json
23 | yarn.lock
24 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/money.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/code.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/assets/css/element-variables.scss:
--------------------------------------------------------------------------------
1 | /* 改变主题色变量 */
2 | $--color-primary: #00c292 !default;
3 | $--color-success: #67c23a !default;
4 | $--color-warning: #e6a23c !default;
5 | $--color-danger: #f56c6c !default;
6 | $--color-info: #909399 !default;
7 | /* 改变 icon 字体路径变量,必需 */
8 | $--font-path: '~element-ui/lib/theme-chalk/fonts';
9 | @import "~element-ui/packages/theme-chalk/src/index";
--------------------------------------------------------------------------------
/src/main/java/com/annotation/LoginUser.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.ElementType;
4 | import java.lang.annotation.Retention;
5 | import java.lang.annotation.RetentionPolicy;
6 | import java.lang.annotation.Target;
7 |
8 | /**
9 | * 登录用户信息
10 | */
11 | @Target(ElementType.PARAMETER)
12 | @Retention(RetentionPolicy.RUNTIME)
13 | public @interface LoginUser {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/com/annotation/APPLoginUser.java:
--------------------------------------------------------------------------------
1 | package com.annotation;
2 |
3 | import java.lang.annotation.ElementType;
4 | import java.lang.annotation.Retention;
5 | import java.lang.annotation.RetentionPolicy;
6 | import java.lang.annotation.Target;
7 |
8 | /**
9 | * 登录用户信息
10 | */
11 | @Target(ElementType.PARAMETER)
12 | @Retention(RetentionPolicy.RUNTIME)
13 | public @interface APPLoginUser {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/documentation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/email.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/documentation.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/utils/i18n.js:
--------------------------------------------------------------------------------
1 | // translate router.meta.title, be used in breadcrumb sidebar tagsview
2 | export function generateTitle(title) {
3 | const hasKey = this.$te('route.' + title)
4 |
5 | if (hasKey) {
6 | // $t :this method from vue-i18n, inject in @/lang/index.js
7 | const translatedTitle = this.$t('route.' + title)
8 |
9 | return translatedTitle
10 | }
11 | return title
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/task.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/task.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/fullscreen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/menu.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
31 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/druid.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svgo.yml:
--------------------------------------------------------------------------------
1 | # replace default config
2 | # 基于svgo对svg文件进行压缩:https://panjiachen.github.io/vue-element-admin-site/zh/feature/script/svgo.html
3 | # multipass: true
4 | # full: true
5 |
6 | plugins:
7 |
8 | # - name
9 | #
10 | # or:
11 | # - name: false
12 | # - name: true
13 | #
14 | # or:
15 | # - name:
16 | # param1: 1
17 | # param2: 2
18 |
19 | - removeAttrs:
20 | attrs:
21 | - 'fill'
22 | - 'fill-rule'
23 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/utils/base.js:
--------------------------------------------------------------------------------
1 | const base = {
2 | get() {
3 | return {
4 | url : "http://localhost:8080/inventory/",
5 | name: "inventory",
6 | // 退出到首页链接
7 | indexUrl: 'http://localhost:8080/inventory/front/index.html'
8 | };
9 | },
10 | getProjectName(){
11 | return {
12 | projectName: "马格宁超市库存管理信息系统"
13 | }
14 | }
15 | }
16 | export default base
17 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/drag.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/utils/api.js:
--------------------------------------------------------------------------------
1 | const api = {
2 | // 积分订单
3 | orderpage: 'orders/page',
4 | orderdelete: 'orders/delete',
5 | orderinfo: 'orders/info/',
6 | ordersave: 'orders/save',
7 | orderupdate: 'orders/update',
8 | // 配置
9 | configpage: 'config/page',
10 | configdelete: 'config/delete',
11 | configinfo: 'config/info/',
12 | configsave: 'config/save',
13 | configupdate: 'config/update'
14 |
15 | }
16 |
17 | export default api
18 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/server.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/traceabilityList.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/utils/storage.js:
--------------------------------------------------------------------------------
1 | const storage = {
2 | set(key, value) {
3 | localStorage.setItem(key, JSON.stringify(value));
4 | },
5 | get(key) {
6 | return localStorage.getItem(key)?localStorage.getItem(key).replace('"','').replace('"',''):"";
7 | },
8 | getObj(key) {
9 | return localStorage.getItem(key)?JSON.parse(localStorage.getItem(key)):null;
10 | },
11 | remove(key) {
12 | localStorage.removeItem(key);
13 | }
14 | }
15 | export default storage;
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/user0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/user.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/user0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/monitor.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/harvestBatch.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/lock.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/excel.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/pests.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/video.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/nested.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/nested0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/traceabilityStyle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/search.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/form.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/list.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/UserDao.java:
--------------------------------------------------------------------------------
1 |
2 | package com.dao;
3 |
4 | import java.util.List;
5 |
6 | import org.apache.ibatis.annotations.Param;
7 |
8 | import com.baomidou.mybatisplus.mapper.BaseMapper;
9 | import com.baomidou.mybatisplus.mapper.Wrapper;
10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
11 | import com.entity.UserEntity;
12 |
13 | /**
14 | * 用户
15 | */
16 | public interface UserDao extends BaseMapper {
17 |
18 | List selectListView(@Param("ew") Wrapper wrapper);
19 |
20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/build.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/education.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/utils/CommonUtil.java:
--------------------------------------------------------------------------------
1 | package com.utils;
2 |
3 | import java.util.Random;
4 |
5 | public class CommonUtil {
6 | /**
7 | * 获取随机字符串
8 | *
9 | * @param num
10 | * @return
11 | */
12 | public static String getRandomString(Integer num) {
13 | String base = "abcdefghijklmnopqrstuvwxyz0123456789";
14 | Random random = new Random();
15 | StringBuffer sb = new StringBuffer();
16 | for (int i = 0; i < num; i++) {
17 | int number = random.nextInt(base.length());
18 | sb.append(base.charAt(number));
19 | }
20 | return sb.toString();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | 后台管理系统
10 |
11 |
12 |
13 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/TokenDao.java:
--------------------------------------------------------------------------------
1 |
2 | package com.dao;
3 |
4 | import java.util.List;
5 |
6 | import org.apache.ibatis.annotations.Param;
7 |
8 | import com.baomidou.mybatisplus.mapper.BaseMapper;
9 | import com.baomidou.mybatisplus.mapper.Wrapper;
10 | import com.baomidou.mybatisplus.plugins.pagination.Pagination;
11 | import com.entity.TokenEntity;
12 |
13 | /**
14 | * token
15 | */
16 | public interface TokenDao extends BaseMapper {
17 |
18 | List selectListView(@Param("ew") Wrapper wrapper);
19 |
20 | List selectListView(Pagination page,@Param("ew") Wrapper wrapper);
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/message.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/theme.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/harvestManage.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/password.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/password0.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/password.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/config/MyMetaObjectHandler.java:
--------------------------------------------------------------------------------
1 | package com.config;
2 |
3 | import com.baomidou.mybatisplus.mapper.MetaObjectHandler;
4 | import org.apache.ibatis.reflection.MetaObject;
5 |
6 | import java.util.Date;
7 |
8 | /**
9 | * 数据库自定义填充处理器
10 | */
11 | public class MyMetaObjectHandler extends MetaObjectHandler {
12 |
13 | @Override
14 | public void insertFill(MetaObject metaObject) {
15 | this.setFieldValByName("ctime", new Date(), metaObject);
16 | }
17 |
18 | @Override
19 | public boolean openUpdateFill() {
20 | return false;
21 | }
22 |
23 | @Override
24 | public void updateFill(MetaObject metaObject) {
25 | // 关闭更新填充、这里不执行
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/star.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/warnings.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/download.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/java/com/dao/CommonDao.java:
--------------------------------------------------------------------------------
1 |
2 | package com.dao;
3 |
4 | import java.util.List;
5 | import java.util.Map;
6 |
7 | /**
8 | * 通用接口
9 | */
10 | public interface CommonDao{
11 | List getOption(Map params);
12 |
13 | Map getFollowByOption(Map params);
14 |
15 | List getFollowByOption2(Map params);
16 |
17 | void sh(Map params);
18 |
19 | int remindCount(Map params);
20 |
21 | Map selectCal(Map params);
22 |
23 | List
2 |
3 | 完整代码获取地址:从戎源码网(https://armycodes.com/)
4 | 作者微信:19941326836 QQ:605739993 QQ群:655392706
5 | 承接计算机毕设、Java毕业设计、Python毕业设计、深度学习、机器学习
6 | 选题+开题报告+任务书+程序定制+安装调试+论文+答辩ppt 一条龙服务
7 | 毕业设计所有选题地址:(https://github.com/Descartes007/allProject)
8 |
9 | ## 一、项目介绍
10 |
11 | 基于SSM框架的库存信息管理系统:前端 微信小程序、ElementUI、Vue,后端 SpringMvc、Mybatis,系统角色分为:管理员,管理员在管理后台物品信息,对物品种类进行管理等。主要功能如下:
12 |
13 | ### 1、管理员:
14 |
15 | - 基本操作:登录、修改密码、获取个人信息、修改个人信息
16 | - 商品信息管理:获取商品信息列表、查看商品详情、修改商品信息、删除商品信息、筛选商品信息、新增商品
17 | - 供应商管理:获取供应商列表、查看供应商详情、修改供应商信息、删除供应商信息、筛选供应商信息、新增供应商
18 | - 商品分类管理:获取商品分类信息列表、修改商品分类信息、删除商品分类信息、筛选商品分类信息、新增商品分类
19 | - 入库管理:获取入库信息、查看入库详情、修改入库信息、删除入库信息、筛选入库信息、商品入库
20 | - 出库管理:获取出库信息、查看出库详情、修改出库信息、删除出库信息、筛选出库信息、商品出库
21 | - 库存管理:获取商品库存信息、盘点库存、筛选商品库存信息、库存盘点查询
22 | - 预警管理:滞销告警查询、上下限告警查询
23 | - 系统管理:新增用户、删除用户、筛选用户、查看用户信息详情、修改用户信息、查看系统日志
24 |
25 | ## 二、环境
26 |
27 | - IntelliJ IDEA 2020.3
28 |
29 | - Mysql 5.7.26
30 |
31 | - Tomcat 9.0.41
32 |
33 | - NodeJs 14.17.3
34 |
35 | - Maven 3.6.3
36 |
37 | - JDK 1.8
38 |
39 |
40 | ## 三、运行截图
41 | 
42 |
43 | 
44 |
45 | 
46 |
47 | 
48 |
49 | 
50 |
51 | 
52 |
53 | 
54 |
55 |
56 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/vipCustomized.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/crop.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/workOrder.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/components/index/IndexAsideSub.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ menu.name }}
5 |
6 |
12 |
13 |
14 | {{ menu.name }}
15 |
16 |
17 |
18 |
52 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/people.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/components/home/HomeCard.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 | {{content}}
11 | {{contentUnit}}
12 |
13 |
14 | {{bottomTitle}}
15 |
16 | {{bottomContent}}
17 |
18 |
19 |
20 |
21 |
22 |
36 |
61 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/tool.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/firm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/news.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/residual.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/components/index/IndexAside.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 首页
8 |
9 |
15 |
16 |
17 |
18 |
19 |
45 |
56 |
57 |
--------------------------------------------------------------------------------
/src/main/java/com/controller/OperatelogController.java:
--------------------------------------------------------------------------------
1 | package com.controller;
2 |
3 | import com.baomidou.mybatisplus.mapper.EntityWrapper;
4 | import com.entity.ChukujiluEntity;
5 | import com.entity.OperatelogEntity;
6 | import com.service.ChukujiluService;
7 | import com.service.OperatelogService;
8 | import com.utils.MPUtil;
9 | import com.utils.PageUtils;
10 | import com.utils.R;
11 | import org.springframework.beans.factory.annotation.Autowired;
12 | import org.springframework.web.bind.annotation.RequestMapping;
13 | import org.springframework.web.bind.annotation.RequestParam;
14 | import org.springframework.web.bind.annotation.RestController;
15 |
16 | import javax.servlet.http.HttpServletRequest;
17 | import java.util.Map;
18 |
19 |
20 | /**
21 | * 日志记录
22 | * 后端接口
23 | * @author
24 | * @email
25 | * @date 2023-04-12 10:13:58
26 | */
27 | @RestController
28 | @RequestMapping("/operatelog")
29 | public class OperatelogController {
30 | @Autowired
31 | private OperatelogService operatelogService;
32 |
33 | /**
34 | * 后端列表
35 | */
36 | @RequestMapping("/page")
37 | public R page(@RequestParam Map params, OperatelogEntity operatelog, HttpServletRequest request){
38 | EntityWrapper ew = new EntityWrapper();
39 | PageUtils page = operatelogService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, operatelog), params), params));
40 | return R.ok().put("data", page);
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/dataAbnormal.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/zip.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/pdf.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mas-creator-admin",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "dev": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "svgo": "svgo -f src/icons/svg --config=src/icons/svgo.yml",
9 | "lint": "vue-cli-service lint"
10 | },
11 | "dependencies": {
12 | "axios": "^0.19.2",
13 | "core-js": "^3.4.4",
14 | "echarts": "^4.6.0",
15 | "element-ui": "^2.13.0",
16 | "print-js": "^1.5.0",
17 | "vue": "^2.6.10",
18 | "vue-quill-editor": "^3.0.6",
19 | "vue-amap": "^0.5.10",
20 | "vue-json-excel": "^0.3.0",
21 | "vue-router": "^3.1.5"
22 | },
23 | "devDependencies": {
24 | "@vue/cli-plugin-babel": "^4.1.0",
25 | "@vue/cli-plugin-eslint": "^4.1.0",
26 | "@vue/cli-service": "^4.1.0",
27 | "babel-eslint": "^10.0.3",
28 | "babel-plugin-component": "^1.1.1",
29 | "eslint": "^5.16.0",
30 | "eslint-plugin-vue": "^5.0.0",
31 | "node-sass": "^4.13.1",
32 | "sass-loader": "^8.0.2",
33 | "svg-sprite-loader": "4.1.3",
34 | "svgo": "1.2.2",
35 | "vue-template-compiler": "^2.6.10"
36 | },
37 | "eslintConfig": {
38 | "root": true,
39 | "env": {
40 | "node": true
41 | },
42 | "extends": [
43 | "plugin:vue/essential",
44 | "eslint:recommended"
45 | ],
46 | "rules": {
47 | "no-console": "off",
48 | "no-unused-vars": 0,
49 | "no-useless-escape": "off"
50 | },
51 | "parserOptions": {
52 | "parser": "babel-eslint"
53 | }
54 | },
55 | "browserslist": [
56 | "> 1%",
57 | "last 2 versions",
58 | "not ie <= 8",
59 | "Android >= 4.0"
60 | ]
61 | }
62 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/boardConfig.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/cfg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/cfg.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/exit-fullscreen.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/vue.config.js:
--------------------------------------------------------------------------------
1 | // var webpack = require('webpack');
2 | const path = require('path')
3 | function resolve(dir) {
4 | return path.join(__dirname, dir)
5 | }
6 | function publicPath(){
7 | if (process.env.NODE_ENV == 'production') {
8 | return "././";
9 | } else {
10 | return "/";
11 | }
12 | }
13 | // vue.config.js
14 | module.exports = {
15 | // publicPath:"././",
16 | publicPath: publicPath(),
17 | // 国际化配置 使用其它语言,默认情况下中文语言包依旧是被引入的
18 | configureWebpack: {
19 | // plugins: [
20 | // new webpack.NormalModuleReplacementPlugin(/element-ui[\/\\]lib[\/\\]locale[\/\\]lang[\/\\]zh-CN/, 'element-ui/lib/locale/lang/en')
21 | // ]
22 | resolve: {
23 | alias: {
24 | '@': resolve('src')
25 | }
26 | }
27 | },
28 | lintOnSave: false,
29 | devServer: {
30 | host: "0.0.0.0", //指定使用一个 host。默认是 localhost,这里默认值即可
31 | port: 8081, //指定端口
32 | hot: true, // 开启热更新
33 | https: false, // 是否开启https模式
34 | proxy: { // 请求代理服务器
35 | '/inventory': { //带上api前缀的
36 | target: 'http://localhost:8080/inventory/', //代理目标地址
37 | changeOrigin: true,
38 | secure: false,
39 | pathRewrite: { // 在发出请求后将/api替换为''空值,这样不影响接口请求
40 | '^/inventory': ''
41 | }
42 | }
43 | }
44 | },
45 | chainWebpack(config) {
46 | config.module
47 | .rule('svg')
48 | .exclude.add(resolve('src/icons'))
49 | .end()
50 | config.module
51 | .rule('icons')
52 | .test(/\.svg$/)
53 | .include.add(resolve('src/icons'))
54 | .end()
55 | .use('svg-sprite-loader')
56 | .loader('svg-sprite-loader')
57 | .options({
58 | symbolId: 'icon-[name]'
59 | })
60 | .end()
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/resources/mybatis/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
12 |
13 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/system.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/system.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/videoEquipment.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/components/index/IndexHeader.vue.bak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{this.$project.projectName}}
5 |
6 |
7 | {{this.$storage.get('role')}} {{this.$storage.get('adminName')}}
8 |
9 |
10 | 退出登录
11 |
12 |
13 |
14 |
15 |
16 |
17 |
50 |
51 |
52 |
90 |
--------------------------------------------------------------------------------
/src/main/webapp/admin/src/icons/svg/svg/plant.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------