├── .gitattributes ├── README.md ├── db.sql ├── djangouops9 ├── config.ini ├── dj2 │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── settings.cpython-37.pyc │ │ ├── urls.cpython-37.pyc │ │ ├── views.cpython-37.pyc │ │ └── wsgi.cpython-37.pyc │ ├── settings.py │ ├── urls.py │ ├── views.py │ └── wsgi.py ├── init.py ├── main │ ├── Dianyingfenlei_v.py │ ├── Discusszaixiandianying_v.py │ ├── Pymovie_v.py │ ├── Storeup_v.py │ ├── Yonghu_v.py │ ├── Zaixiandianying_v.py │ ├── __init__.py │ ├── __pycache__ │ │ ├── Dianyingfenlei_v.cpython-37.pyc │ │ ├── Dianyingpingfen_v.cpython-37.pyc │ │ ├── Discusszaixiandianying_v.cpython-37.pyc │ │ ├── Pymovie_v.cpython-37.pyc │ │ ├── Storeup_v.cpython-37.pyc │ │ ├── Yonghu_v.cpython-37.pyc │ │ ├── Zaixiandianying_v.cpython-37.pyc │ │ ├── __init__.cpython-37.pyc │ │ ├── admin.cpython-37.pyc │ │ ├── apps.cpython-37.pyc │ │ ├── config_model.cpython-37.pyc │ │ ├── config_v.cpython-37.pyc │ │ ├── model.cpython-37.pyc │ │ ├── models.cpython-37.pyc │ │ ├── schema_v.cpython-37.pyc │ │ ├── urls.cpython-37.pyc │ │ ├── users_model.cpython-37.pyc │ │ └── users_v.cpython-37.pyc │ ├── admin.py │ ├── apps.py │ ├── config_model.py │ ├── config_v.py │ ├── model.py │ ├── models.py │ ├── schema_v.py │ ├── tests.py │ ├── urls.py │ ├── users_model.py │ ├── users_v.py │ └── views.py ├── manage.py ├── requirements.txt ├── templates │ └── front │ │ ├── admin │ │ ├── 1-install.bat │ │ ├── 2-run.bat │ │ ├── 3-build.bat │ │ ├── babel.config.js │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ │ ├── favicon.ico │ │ │ └── index.html │ │ ├── src │ │ │ ├── App.vue │ │ │ ├── assets │ │ │ │ ├── css │ │ │ │ │ ├── canvas-bg-1.css │ │ │ │ │ ├── canvas-bg-2.css │ │ │ │ │ ├── canvas-bg-3.css │ │ │ │ │ ├── element-variables.scss │ │ │ │ │ └── style.scss │ │ │ │ ├── img │ │ │ │ │ ├── 404.png │ │ │ │ │ ├── avator.png │ │ │ │ │ ├── bg.jpg │ │ │ │ │ ├── captcha.jpg │ │ │ │ │ ├── login.png │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── password.png │ │ │ │ │ ├── role.png │ │ │ │ │ ├── test │ │ │ │ │ │ ├── jianshe.png │ │ │ │ │ │ ├── jiaotong.png │ │ │ │ │ │ ├── nongye.png │ │ │ │ │ │ ├── weixin.png │ │ │ │ │ │ ├── zhifubao.png │ │ │ │ │ │ └── zhongguo.png │ │ │ │ │ └── username.png │ │ │ │ └── js │ │ │ │ │ ├── canvas-bg-1.js │ │ │ │ │ ├── canvas-bg-2.js │ │ │ │ │ ├── canvas-bg-3.js │ │ │ │ │ ├── canvas-bg-4.js │ │ │ │ │ └── canvas-bg-5.js │ │ │ ├── components │ │ │ │ ├── SvgIcon │ │ │ │ │ └── index.vue │ │ │ │ ├── common │ │ │ │ │ ├── BreadCrumbs.vue │ │ │ │ │ ├── BreadCrumbs.vue.bak │ │ │ │ │ ├── Editor.vue │ │ │ │ │ ├── ExcelFileUpload.vue │ │ │ │ │ └── FileUpload.vue │ │ │ │ ├── home │ │ │ │ │ ├── HomeCard.vue │ │ │ │ │ ├── HomeChart.vue │ │ │ │ │ ├── HomeComment.vue │ │ │ │ │ └── HomeProgress.vue │ │ │ │ └── index │ │ │ │ │ ├── IndexAside.vue │ │ │ │ │ ├── IndexAsideStatic.vue │ │ │ │ │ ├── IndexAsideStatic.vue.bak │ │ │ │ │ ├── IndexAsideSub.vue │ │ │ │ │ ├── IndexHeader.vue │ │ │ │ │ ├── IndexHeader.vue.bak │ │ │ │ │ ├── IndexMain.vue │ │ │ │ │ └── IndexMain.vue.bak │ │ │ ├── icons │ │ │ │ ├── index.js │ │ │ │ ├── svg │ │ │ │ │ ├── 404.svg │ │ │ │ │ ├── articleEdit.svg │ │ │ │ │ ├── banner.svg │ │ │ │ │ ├── bug.svg │ │ │ │ │ ├── build.svg │ │ │ │ │ ├── cfg.svg │ │ │ │ │ ├── channel.svg │ │ │ │ │ ├── chart.svg │ │ │ │ │ ├── clipboard.svg │ │ │ │ │ ├── code.svg │ │ │ │ │ ├── component.svg │ │ │ │ │ ├── contacts.svg │ │ │ │ │ ├── dashboard.svg │ │ │ │ │ ├── date.svg │ │ │ │ │ ├── dept.svg │ │ │ │ │ ├── dict.svg │ │ │ │ │ ├── documentation.svg │ │ │ │ │ ├── download.svg │ │ │ │ │ ├── drag.svg │ │ │ │ │ ├── druid.svg │ │ │ │ │ ├── edit.svg │ │ │ │ │ ├── education.svg │ │ │ │ │ ├── email.svg │ │ │ │ │ ├── excel.svg │ │ │ │ │ ├── exit-fullscreen.svg │ │ │ │ │ ├── eye-open.svg │ │ │ │ │ ├── file.svg │ │ │ │ │ ├── form.svg │ │ │ │ │ ├── fullscreen.svg │ │ │ │ │ ├── icon.svg │ │ │ │ │ ├── international.svg │ │ │ │ │ ├── job.svg │ │ │ │ │ ├── language.svg │ │ │ │ │ ├── link.svg │ │ │ │ │ ├── list.svg │ │ │ │ │ ├── lock.svg │ │ │ │ │ ├── log.svg │ │ │ │ │ ├── logininfor.svg │ │ │ │ │ ├── menu.svg │ │ │ │ │ ├── message.svg │ │ │ │ │ ├── money.svg │ │ │ │ │ ├── monitor.svg │ │ │ │ │ ├── nested.svg │ │ │ │ │ ├── nested0.svg │ │ │ │ │ ├── online.svg │ │ │ │ │ ├── operation.svg │ │ │ │ │ ├── password.svg │ │ │ │ │ ├── password0.svg │ │ │ │ │ ├── pdf.svg │ │ │ │ │ ├── people.svg │ │ │ │ │ ├── peoples.svg │ │ │ │ │ ├── phone.svg │ │ │ │ │ ├── post.svg │ │ │ │ │ ├── qq.svg │ │ │ │ │ ├── search.svg │ │ │ │ │ ├── sender.svg │ │ │ │ │ ├── server.svg │ │ │ │ │ ├── shopping.svg │ │ │ │ │ ├── shoppingCard.svg │ │ │ │ │ ├── size.svg │ │ │ │ │ ├── skill.svg │ │ │ │ │ ├── star.svg │ │ │ │ │ ├── svg │ │ │ │ │ │ ├── AI.svg │ │ │ │ │ │ ├── AIDeviceLayout.svg │ │ │ │ │ │ ├── EIM.svg │ │ │ │ │ │ ├── VIP.svg │ │ │ │ │ │ ├── agricultureRegister.svg │ │ │ │ │ │ ├── area.svg │ │ │ │ │ │ ├── base.svg │ │ │ │ │ │ ├── batch.svg │ │ │ │ │ │ ├── board.svg │ │ │ │ │ │ ├── board1.svg │ │ │ │ │ │ ├── boardConfig.svg │ │ │ │ │ │ ├── cfg.svg │ │ │ │ │ │ ├── code.svg │ │ │ │ │ │ ├── company.svg │ │ │ │ │ │ ├── crop.svg │ │ │ │ │ │ ├── crops.svg │ │ │ │ │ │ ├── dashboard.svg │ │ │ │ │ │ ├── dataAbnormal.svg │ │ │ │ │ │ ├── dataLack.svg │ │ │ │ │ │ ├── dept.svg │ │ │ │ │ │ ├── device.svg │ │ │ │ │ │ ├── deviceMonitorData.svg │ │ │ │ │ │ ├── dict.svg │ │ │ │ │ │ ├── diseasesinsect.svg │ │ │ │ │ │ ├── diseasesinsects.svg │ │ │ │ │ │ ├── documentation.svg │ │ │ │ │ │ ├── email.svg │ │ │ │ │ │ ├── environmental.svg │ │ │ │ │ │ ├── eye-open.svg │ │ │ │ │ │ ├── farmingProject.svg │ │ │ │ │ │ ├── finance.svg │ │ │ │ │ │ ├── financeBudget.svg │ │ │ │ │ │ ├── financeReality.svg │ │ │ │ │ │ ├── firm.svg │ │ │ │ │ │ ├── firms.svg │ │ │ │ │ │ ├── harvestBatch.svg │ │ │ │ │ │ ├── harvestDetection.svg │ │ │ │ │ │ ├── harvestManage.svg │ │ │ │ │ │ ├── harvestWorks.svg │ │ │ │ │ │ ├── heavyMetalDetection.svg │ │ │ │ │ │ ├── home.svg │ │ │ │ │ │ ├── inspection.svg │ │ │ │ │ │ ├── internet.svg │ │ │ │ │ │ ├── internetActive.svg │ │ │ │ │ │ ├── log.svg │ │ │ │ │ │ ├── mainSystem.svg │ │ │ │ │ │ ├── mainSystemActive.svg │ │ │ │ │ │ ├── menu.svg │ │ │ │ │ │ ├── monitorEquipment.svg │ │ │ │ │ │ ├── news.svg │ │ │ │ │ │ ├── order.svg │ │ │ │ │ │ ├── password.svg │ │ │ │ │ │ ├── peoples.svg │ │ │ │ │ │ ├── pest.svg │ │ │ │ │ │ ├── pestActive.svg │ │ │ │ │ │ ├── pesticideResidue.svg │ │ │ │ │ │ ├── pests.svg │ │ │ │ │ │ ├── phone.svg │ │ │ │ │ │ ├── plant.svg │ │ │ │ │ │ ├── plants.svg │ │ │ │ │ │ ├── plantsActive.svg │ │ │ │ │ │ ├── residual.svg │ │ │ │ │ │ ├── retroactiveCoding.svg │ │ │ │ │ │ ├── scheme.svg │ │ │ │ │ │ ├── source.svg │ │ │ │ │ │ ├── sourceActive.svg │ │ │ │ │ │ ├── system.svg │ │ │ │ │ │ ├── task.svg │ │ │ │ │ │ ├── tempFarm.svg │ │ │ │ │ │ ├── traceability.svg │ │ │ │ │ │ ├── traceabilityList.svg │ │ │ │ │ │ ├── traceabilityStyle.svg │ │ │ │ │ │ ├── user.svg │ │ │ │ │ │ ├── user0.svg │ │ │ │ │ │ ├── validCode.svg │ │ │ │ │ │ ├── video.svg │ │ │ │ │ │ ├── videoEquipment.svg │ │ │ │ │ │ ├── videoKey.svg │ │ │ │ │ │ ├── vipCustomized.svg │ │ │ │ │ │ ├── warnings.svg │ │ │ │ │ │ ├── workOrder.svg │ │ │ │ │ │ ├── ┐┤░х╣▄└э.svg │ │ │ │ │ │ └── ╓╪╜Ё╩Ї╝ь▓т╣▄└э.svg │ │ │ │ │ ├── swagger.svg │ │ │ │ │ ├── system.svg │ │ │ │ │ ├── tab.svg │ │ │ │ │ ├── table.svg │ │ │ │ │ ├── table0.svg │ │ │ │ │ ├── task.svg │ │ │ │ │ ├── template.svg │ │ │ │ │ ├── theme.svg │ │ │ │ │ ├── tool.svg │ │ │ │ │ ├── tree-table.svg │ │ │ │ │ ├── tree.svg │ │ │ │ │ ├── user.svg │ │ │ │ │ ├── user0.svg │ │ │ │ │ ├── validCode.svg │ │ │ │ │ ├── wechat.svg │ │ │ │ │ └── zip.svg │ │ │ │ └── svgo.yml │ │ │ ├── main.js │ │ │ ├── router │ │ │ │ └── router-static.js │ │ │ ├── store │ │ │ │ └── store.js │ │ │ ├── utils │ │ │ │ ├── api.js │ │ │ │ ├── base.js │ │ │ │ ├── http.js │ │ │ │ ├── i18n.js │ │ │ │ ├── menu.js │ │ │ │ ├── storage.js │ │ │ │ ├── utils.js │ │ │ │ └── validate.js │ │ │ └── views │ │ │ │ ├── 404.vue │ │ │ │ ├── center.vue │ │ │ │ ├── home.vue │ │ │ │ ├── index.vue │ │ │ │ ├── login.vue │ │ │ │ ├── modules │ │ │ │ ├── config │ │ │ │ │ ├── add-or-update.vue │ │ │ │ │ └── list.vue │ │ │ │ ├── dianyingfenlei │ │ │ │ │ ├── add-or-update.vue │ │ │ │ │ └── list.vue │ │ │ │ ├── storeup │ │ │ │ │ ├── add-or-update.vue │ │ │ │ │ └── list.vue │ │ │ │ ├── users │ │ │ │ │ ├── add-or-update.vue │ │ │ │ │ └── list.vue │ │ │ │ └── yonghu │ │ │ │ │ ├── add-or-update.vue │ │ │ │ │ └── list.vue │ │ │ │ ├── pay.vue │ │ │ │ ├── register.vue │ │ │ │ ├── update-password.vue │ │ │ │ └── update-password.vue.bak │ │ └── vue.config.js │ │ ├── css │ │ ├── bootstrap.min.css │ │ ├── canvas-bg-1.css │ │ ├── canvas-bg-2.css │ │ ├── canvas-bg-3.css │ │ ├── canvas-bg-4.css │ │ ├── canvas-bg-5.css │ │ ├── common.css │ │ ├── style.css │ │ ├── swiper.min.css │ │ └── theme.css │ │ ├── elementui │ │ ├── elementui.css │ │ ├── elementui.js │ │ └── fonts │ │ │ ├── element-icons.ttf │ │ │ └── element-icons.woff │ │ ├── img │ │ ├── avator.png │ │ ├── banner.jpg │ │ ├── jianshe.png │ │ ├── jiaotong.png │ │ ├── line.jpg │ │ ├── nongye.png │ │ ├── now.png │ │ ├── seckilling.jpg │ │ ├── select.png │ │ ├── unselect.png │ │ ├── weixin.png │ │ ├── yuan.png │ │ ├── zhifubao.png │ │ └── zhongguo.png │ │ ├── index.html │ │ ├── index.html.bak │ │ ├── js │ │ ├── bootstrap.AMapPositionPicker.js │ │ ├── bootstrap.min.js │ │ ├── canvas-bg-web-1.js │ │ ├── canvas-bg-web-2.js │ │ ├── canvas-bg-web-3.js │ │ ├── canvas-bg-web-4.js │ │ ├── canvas-bg-web-5.js │ │ ├── config.js │ │ ├── jquery.js │ │ ├── swiper.min.js │ │ ├── utils.js │ │ ├── validate.js │ │ └── vue.js │ │ ├── layui │ │ ├── css │ │ │ ├── layui.css │ │ │ ├── layui.mobile.css │ │ │ └── modules │ │ │ │ ├── code.css │ │ │ │ ├── laydate │ │ │ │ └── default │ │ │ │ │ └── laydate.css │ │ │ │ └── layer │ │ │ │ └── default │ │ │ │ ├── icon-ext.png │ │ │ │ ├── icon.png │ │ │ │ ├── layer.css │ │ │ │ ├── loading-0.gif │ │ │ │ ├── loading-1.gif │ │ │ │ └── loading-2.gif │ │ ├── font │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ ├── iconfont.woff │ │ │ └── iconfont.woff2 │ │ ├── images │ │ │ └── face │ │ │ │ ├── 0.gif │ │ │ │ ├── 1.gif │ │ │ │ ├── 10.gif │ │ │ │ ├── 11.gif │ │ │ │ ├── 12.gif │ │ │ │ ├── 13.gif │ │ │ │ ├── 14.gif │ │ │ │ ├── 15.gif │ │ │ │ ├── 16.gif │ │ │ │ ├── 17.gif │ │ │ │ ├── 18.gif │ │ │ │ ├── 19.gif │ │ │ │ ├── 2.gif │ │ │ │ ├── 20.gif │ │ │ │ ├── 21.gif │ │ │ │ ├── 22.gif │ │ │ │ ├── 23.gif │ │ │ │ ├── 24.gif │ │ │ │ ├── 25.gif │ │ │ │ ├── 26.gif │ │ │ │ ├── 27.gif │ │ │ │ ├── 28.gif │ │ │ │ ├── 29.gif │ │ │ │ ├── 3.gif │ │ │ │ ├── 30.gif │ │ │ │ ├── 31.gif │ │ │ │ ├── 32.gif │ │ │ │ ├── 33.gif │ │ │ │ ├── 34.gif │ │ │ │ ├── 35.gif │ │ │ │ ├── 36.gif │ │ │ │ ├── 37.gif │ │ │ │ ├── 38.gif │ │ │ │ ├── 39.gif │ │ │ │ ├── 4.gif │ │ │ │ ├── 40.gif │ │ │ │ ├── 41.gif │ │ │ │ ├── 42.gif │ │ │ │ ├── 43.gif │ │ │ │ ├── 44.gif │ │ │ │ ├── 45.gif │ │ │ │ ├── 46.gif │ │ │ │ ├── 47.gif │ │ │ │ ├── 48.gif │ │ │ │ ├── 49.gif │ │ │ │ ├── 5.gif │ │ │ │ ├── 50.gif │ │ │ │ ├── 51.gif │ │ │ │ ├── 52.gif │ │ │ │ ├── 53.gif │ │ │ │ ├── 54.gif │ │ │ │ ├── 55.gif │ │ │ │ ├── 56.gif │ │ │ │ ├── 57.gif │ │ │ │ ├── 58.gif │ │ │ │ ├── 59.gif │ │ │ │ ├── 6.gif │ │ │ │ ├── 60.gif │ │ │ │ ├── 61.gif │ │ │ │ ├── 62.gif │ │ │ │ ├── 63.gif │ │ │ │ ├── 64.gif │ │ │ │ ├── 65.gif │ │ │ │ ├── 66.gif │ │ │ │ ├── 67.gif │ │ │ │ ├── 68.gif │ │ │ │ ├── 69.gif │ │ │ │ ├── 7.gif │ │ │ │ ├── 70.gif │ │ │ │ ├── 71.gif │ │ │ │ ├── 8.gif │ │ │ │ └── 9.gif │ │ ├── lay │ │ │ └── modules │ │ │ │ ├── carousel.js │ │ │ │ ├── code.js │ │ │ │ ├── colorpicker.js │ │ │ │ ├── element.js │ │ │ │ ├── flow.js │ │ │ │ ├── form.js │ │ │ │ ├── jquery.js │ │ │ │ ├── laydate.js │ │ │ │ ├── layedit.js │ │ │ │ ├── layer.js │ │ │ │ ├── laypage.js │ │ │ │ ├── laytpl.js │ │ │ │ ├── mobile.js │ │ │ │ ├── rate.js │ │ │ │ ├── slider.js │ │ │ │ ├── table.js │ │ │ │ ├── transfer.js │ │ │ │ ├── tree.js │ │ │ │ ├── upload.js │ │ │ │ └── util.js │ │ ├── layui.all.js │ │ └── layui.js │ │ ├── modules │ │ ├── config.js │ │ ├── http │ │ │ └── http.js │ │ ├── layarea │ │ │ └── layarea.js │ │ └── tinymce │ │ │ ├── index.html │ │ │ ├── tinymce.js │ │ │ └── tinymce │ │ │ ├── jquery.tinymce.min.js │ │ │ ├── langs │ │ │ ├── readme.md │ │ │ └── zh_CN.js │ │ │ ├── license.txt │ │ │ ├── plugins │ │ │ ├── advlist │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── anchor │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── autolink │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── autoresize │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── autosave │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── bbcode │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── charmap │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── code │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── codesample │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── colorpicker │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── contextmenu │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── directionality │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── emoticons │ │ │ │ ├── js │ │ │ │ │ ├── emojis.js │ │ │ │ │ └── emojis.min.js │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── fullpage │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── fullscreen │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── help │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── hr │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── image │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── imagetools │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── importcss │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── indent2em │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── insertdatetime │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── legacyoutput │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── link │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── lists │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── media │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── nonbreaking │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── noneditable │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── pagebreak │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── paste │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── preview │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── print │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── quickbars │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── save │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── searchreplace │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── spellchecker │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── tabfocus │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── table │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── template │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── textcolor │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── textpattern │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── toc │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── visualblocks │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── visualchars │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ └── wordcount │ │ │ │ ├── plugin.js │ │ │ │ └── plugin.min.js │ │ │ ├── readme.md │ │ │ ├── skins │ │ │ ├── content │ │ │ │ ├── dark │ │ │ │ │ ├── content.css │ │ │ │ │ ├── content.min.css │ │ │ │ │ └── content.min.css.map │ │ │ │ ├── default │ │ │ │ │ ├── content.css │ │ │ │ │ ├── content.min.css │ │ │ │ │ └── content.min.css.map │ │ │ │ ├── document │ │ │ │ │ ├── content.css │ │ │ │ │ ├── content.min.css │ │ │ │ │ └── content.min.css.map │ │ │ │ └── writer │ │ │ │ │ ├── content.css │ │ │ │ │ ├── content.min.css │ │ │ │ │ └── content.min.css.map │ │ │ └── ui │ │ │ │ ├── oxide-dark │ │ │ │ ├── content.css │ │ │ │ ├── content.inline.css │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.inline.min.css.map │ │ │ │ ├── content.min.css │ │ │ │ ├── content.min.css.map │ │ │ │ ├── content.mobile.css │ │ │ │ ├── content.mobile.min.css │ │ │ │ ├── content.mobile.min.css.map │ │ │ │ ├── fonts │ │ │ │ │ └── tinymce-mobile.woff │ │ │ │ ├── skin.css │ │ │ │ ├── skin.min.css │ │ │ │ ├── skin.min.css.map │ │ │ │ ├── skin.mobile.css │ │ │ │ ├── skin.mobile.min.css │ │ │ │ └── skin.mobile.min.css.map │ │ │ │ └── oxide │ │ │ │ ├── content.css │ │ │ │ ├── content.inline.css │ │ │ │ ├── content.inline.min.css │ │ │ │ ├── content.inline.min.css.map │ │ │ │ ├── content.min.css │ │ │ │ ├── content.min.css.map │ │ │ │ ├── content.mobile.css │ │ │ │ ├── content.mobile.min.css │ │ │ │ ├── content.mobile.min.css.map │ │ │ │ ├── fonts │ │ │ │ └── tinymce-mobile.woff │ │ │ │ ├── skin.css │ │ │ │ ├── skin.min.css │ │ │ │ ├── skin.min.css.map │ │ │ │ ├── skin.mobile.css │ │ │ │ ├── skin.mobile.min.css │ │ │ │ └── skin.mobile.min.css.map │ │ │ ├── themes │ │ │ ├── mobile │ │ │ │ ├── theme.js │ │ │ │ └── theme.min.js │ │ │ └── silver │ │ │ │ ├── theme.js │ │ │ │ └── theme.min.js │ │ │ ├── tinymce.js │ │ │ └── tinymce.min.js │ │ ├── pages │ │ ├── config │ │ │ ├── add.html │ │ │ ├── detail.html │ │ │ └── list.html │ │ ├── dianyingfenlei │ │ │ ├── add.html │ │ │ ├── detail.html │ │ │ └── list.html │ │ ├── home │ │ │ └── home.html │ │ ├── login │ │ │ └── login.html │ │ ├── storeup │ │ │ └── list.html │ │ ├── users │ │ │ ├── add.html │ │ │ ├── detail.html │ │ │ └── list.html │ │ └── yonghu │ │ │ ├── add.html │ │ │ ├── center.html │ │ │ ├── detail.html │ │ │ ├── list.html │ │ │ └── register.html │ │ ├── picture1.jpg │ │ ├── picture2.jpg │ │ ├── picture3.jpg │ │ ├── xznstatic │ │ ├── css │ │ │ ├── common.css │ │ │ ├── login.css │ │ │ ├── public.css │ │ │ └── style.css │ │ ├── img │ │ │ ├── 162237296.jpg │ │ │ ├── 162240878.jpg │ │ │ ├── 19.jpg │ │ │ ├── 1_092ZZ2503138.jpg │ │ │ ├── 20.jpg │ │ │ ├── index_24.gif │ │ │ ├── index_35.gif │ │ │ ├── index_41.gif │ │ │ ├── index_44.gif │ │ │ ├── logo.png │ │ │ ├── news_list_time.jpg │ │ │ ├── service_btn.png │ │ │ ├── service_img.png │ │ │ └── service_title.png │ │ └── js │ │ │ ├── index.js │ │ │ ├── jquery-1.11.3.min.js │ │ │ └── jquery.SuperSlide.2.1.1.js │ │ ├── yonghu_touxiang1.jpg │ │ ├── yonghu_touxiang2.jpg │ │ ├── yonghu_touxiang3.jpg │ │ ├── yonghu_touxiang4.jpg │ │ ├── yonghu_touxiang5.jpg │ │ ├── yonghu_touxiang6.jpg │ │ ├── zaixiandianying_dianyinghaibao1.jpg │ │ ├── zaixiandianying_dianyinghaibao2.jpg │ │ ├── zaixiandianying_dianyinghaibao3.jpg │ │ ├── zaixiandianying_dianyinghaibao4.jpg │ │ ├── zaixiandianying_dianyinghaibao5.jpg │ │ └── zaixiandianying_dianyinghaibao6.jpg ├── util │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── auth.cpython-37.pyc │ │ ├── baidubce_api.cpython-37.pyc │ │ ├── codes.cpython-37.pyc │ │ ├── common.cpython-37.pyc │ │ ├── configread.cpython-37.pyc │ │ ├── locate.cpython-37.pyc │ │ └── message.cpython-37.pyc │ ├── alipay_key │ │ ├── alipay_public_2048.txt │ │ └── app_private_2048.txt │ ├── auth.py │ ├── baidubce_api.py │ ├── codes.py │ ├── common.py │ ├── configread.py │ ├── create_db.sql │ ├── locate.py │ ├── message.py │ └── sqlinit.py ├── xmiddleware │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-37.pyc │ │ ├── xauth.cpython-37.pyc │ │ └── xparam.cpython-37.pyc │ ├── xauth.py │ └── xparam.py ├── 安装.bat └── 运行.bat ├── python011基于python和协同过滤算法的电影推荐系统演示录像.mp4 ├── 关于系统.txt ├── 论文.doc └── 说明文档.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=Python 2 | *.css linguist-language=Python 3 | *.html linguist-language=Python 4 | *.py linguist-language=Python 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # python011_film_recommand 2 | python011基于python和协同过滤算法的电影推荐系统设计 3 | 4 | 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本基于python和协同过滤算法的电影推荐系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此基于python和协同过滤算法的电影推荐系统利用当下成熟完善的python技术,使用跨平台的可开发大型商业网站的django框架,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。基于python和协同过滤算法的电影推荐系统有管理员和用户两个角色。管理员功能有个人中心,用户管理,电影分类管理,电影信息管理,电影评分管理,系统管理。用户可以注册登录,可以查看电影信息和电影资讯,对电影进行评分,评论和收藏等操作。基于python和协同过滤算法的电影推荐系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 5 | -------------------------------------------------------------------------------- /djangouops9/config.ini: -------------------------------------------------------------------------------- 1 | [sql] 2 | ;support two sql,mysql and mssql,choice one 3 | type = mysql 4 | host = 127.0.0.1 5 | port = 3306 6 | user = root 7 | passwd = 123456 8 | db = djangouops9 9 | charset = utf8 10 | -------------------------------------------------------------------------------- /djangouops9/dj2/__init__.py: -------------------------------------------------------------------------------- 1 | import pymysql 2 | 3 | pymysql.install_as_MySQLdb() -------------------------------------------------------------------------------- /djangouops9/dj2/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/dj2/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/dj2/__pycache__/settings.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/dj2/__pycache__/settings.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/dj2/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/dj2/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/dj2/__pycache__/views.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/dj2/__pycache__/views.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/dj2/__pycache__/wsgi.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/dj2/__pycache__/wsgi.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/dj2/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for dj2 project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/2.0/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dj2.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /djangouops9/main/__init__.py: -------------------------------------------------------------------------------- 1 | default_app_config = 'main.apps.MainConfig' 2 | -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Dianyingfenlei_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Dianyingfenlei_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Dianyingpingfen_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Dianyingpingfen_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Discusszaixiandianying_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Discusszaixiandianying_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Pymovie_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Pymovie_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Storeup_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Storeup_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Yonghu_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Yonghu_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/Zaixiandianying_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/Zaixiandianying_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/admin.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/admin.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/apps.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/apps.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/config_model.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/config_model.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/config_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/config_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/model.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/model.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/models.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/models.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/schema_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/schema_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/urls.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/urls.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/users_model.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/users_model.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/__pycache__/users_v.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/main/__pycache__/users_v.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/main/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | from django.apps import apps, AppConfig 4 | # Register your models here. 5 | 6 | from dj2.settings import dbName as schemaName 7 | from main.users_model import users 8 | from main.config_model import config 9 | 10 | try: 11 | from main.models import * 12 | except: 13 | pass 14 | # change title 15 | admin.site.site_title = schemaName # 设置页面标题 16 | admin.site.site_header = schemaName # 设置网站页头 17 | admin.site.index_title = schemaName # 设置首页标语 18 | 19 | allModels = apps.get_app_config('main').get_models() 20 | 21 | for ind, model in enumerate(allModels): 22 | 23 | class modelsite(admin.ModelAdmin): 24 | list_display = [] 25 | for col in model._meta.fields: 26 | list_display.append(col.name) 27 | 28 | search_fields = list_display 29 | 30 | 31 | admin.site.register(model, modelsite) 32 | -------------------------------------------------------------------------------- /djangouops9/main/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class MainConfig(AppConfig): 5 | name = 'main' 6 | verbose_name = verbose_name_plural = r'刷表模块' 7 | -------------------------------------------------------------------------------- /djangouops9/main/config_model.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | __author__ = "ila" 3 | 4 | from django.db import models 5 | 6 | from .model import BaseModel 7 | 8 | 9 | class config(BaseModel): 10 | # id=models.BigIntegerField(verbose_name="自增id") 11 | name = models.CharField(max_length=100, verbose_name=u'键名') 12 | value = models.CharField(max_length=100, verbose_name=u'键值') 13 | 14 | __tablename__ = 'config' 15 | 16 | class Meta: 17 | db_table = 'config' 18 | verbose_name = verbose_name_plural = u'配置表' 19 | 20 | # def __str__(self): 21 | # return self.name 22 | -------------------------------------------------------------------------------- /djangouops9/main/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /djangouops9/main/users_model.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | __author__ = "ila" 3 | 4 | from django.db import models 5 | 6 | from .model import BaseModel 7 | 8 | 9 | class users(BaseModel): 10 | # id=models.BigIntegerField(verbose_name="自增id") 11 | username = models.CharField(max_length=100, verbose_name=u'账号') 12 | password = models.CharField(max_length=100, verbose_name=u'密码') 13 | role = models.CharField(max_length=100, verbose_name=u'角色') 14 | addtime = models.DateTimeField(auto_now_add=False, verbose_name=u'创建时间') 15 | __tablename__ = 'users' 16 | 17 | class Meta: 18 | db_table = 'users' 19 | verbose_name = verbose_name_plural = u'管理员表' 20 | 21 | # def __str__(self): 22 | # return self.username 23 | -------------------------------------------------------------------------------- /djangouops9/main/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /djangouops9/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dj2.settings") 7 | try: 8 | from django.core.management import execute_from_command_line 9 | except ImportError as exc: 10 | raise ImportError( 11 | "Couldn't import Django. Are you sure it's installed and " 12 | "available on your PYTHONPATH environment variable? Did you " 13 | "forget to activate a virtual environment?" 14 | ) from exc 15 | execute_from_command_line(sys.argv) 16 | -------------------------------------------------------------------------------- /djangouops9/requirements.txt: -------------------------------------------------------------------------------- 1 | django==2.0 2 | django-threadlocals 3 | pymysql 4 | click 5 | requests 6 | xlrd 7 | python-alipay-sdk -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/1-install.bat: -------------------------------------------------------------------------------- 1 | cnpm install -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/2-run.bat: -------------------------------------------------------------------------------- 1 | cnpm run serve -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/3-build.bat: -------------------------------------------------------------------------------- 1 | cnpm run build 2 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/public/favicon.ico -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 电影推荐系统 10 | 11 | 12 | 13 | 17 |
18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 12 | 13 | 31 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/css/canvas-bg-1.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | position: fixed; 3 | top: 0; 4 | left: 0; 5 | width: 100%; 6 | margin: 0; 7 | overflow: hidden; 8 | background: hsla(0, 5%, 5%, 1); 9 | background-repeat: no-repeat; 10 | background-attachment: fixed; 11 | background-image: linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1)); 12 | background-image: -moz-linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1)); 13 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/css/canvas-bg-2.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | background: rgba(0,0,0,1); 3 | position: absolute; 4 | left: 0; 5 | top: 0; 6 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/css/canvas-bg-3.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | position: fixed; 3 | left: 0; 4 | top: 0; 5 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/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"; -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/css/style.scss: -------------------------------------------------------------------------------- 1 | .form-content { 2 | background: #ffffff; 3 | padding: 10px 10px 0 10px; 4 | } 5 | .table-content { 6 | background: #ffffff; 7 | padding: 0 10px; 8 | } 9 | .pagination-content { 10 | margin-top: 10px; 11 | padding-bottom: 10px; 12 | text-align: right; 13 | } 14 | .detail-form-content{ 15 | background: #ffffff; 16 | padding: 10px; 17 | .el-input{ 18 | min-width: 200px; 19 | max-width: 600px; 20 | } 21 | } 22 | .bg { 23 | position: absolute; 24 | top: 0; 25 | left: 0; 26 | height: 100%; 27 | } 28 | .login-form { 29 | position: absolute; 30 | top: 0; 31 | right: 0; 32 | width: 350px; 33 | height: 100%; 34 | background: #ffffff; 35 | padding: 0 60px; 36 | font-size: 18px; 37 | font-weight: bold; 38 | } 39 | .h1 { 40 | margin-top: 80px; 41 | font-size: 20px; 42 | font-weight: bold; 43 | } 44 | .btn-login { 45 | margin-top: 50px; 46 | width: 100%; 47 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/404.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/avator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/avator.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/bg.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/captcha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/captcha.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/login.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/logo.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/password.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/role.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/jianshe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/jianshe.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/jiaotong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/jiaotong.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/nongye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/nongye.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/weixin.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/zhifubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/zhifubao.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/test/zhongguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/test/zhongguo.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/assets/img/username.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/assets/img/username.png -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/components/SvgIcon/index.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 34 | 35 | 44 | -------------------------------------------------------------------------------- /djangouops9/templates/front/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 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/404.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/bug.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/build.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/channel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/chart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/clipboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/component.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/dashboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/date.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/dept.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/documentation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/download.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/drag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/druid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/edit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/education.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/excel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/eye-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/form.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/fullscreen.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/international.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/language.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/link.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/list.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/log.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/logininfor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/message.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/money.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/monitor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/nested.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/nested0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/operation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/password.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/password0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/peoples.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/phone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/post.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/sender.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/server.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/shoppingCard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/size.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/skill.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/AI.svg: -------------------------------------------------------------------------------- 1 | 物联设备 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/AIDeviceLayout.svg: -------------------------------------------------------------------------------- 1 | 物联网配置 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/EIM.svg: -------------------------------------------------------------------------------- 1 | 企业信息 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/VIP.svg: -------------------------------------------------------------------------------- 1 | vip登记 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/batch.svg: -------------------------------------------------------------------------------- 1 | 种植批次管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/board.svg: -------------------------------------------------------------------------------- 1 | 看板管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/board1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 看板管理 9 | 10 | 12 | 15 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/company.svg: -------------------------------------------------------------------------------- 1 | 基本信息 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/dashboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/deviceMonitorData.svg: -------------------------------------------------------------------------------- 1 | 监测数据 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/diseasesinsects.svg: -------------------------------------------------------------------------------- 1 | 病虫害分析 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/documentation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/email.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/environmental.svg: -------------------------------------------------------------------------------- 1 | 基地环境监测 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/eye-open.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/farmingProject.svg: -------------------------------------------------------------------------------- 1 | 农事项目 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/finance.svg: -------------------------------------------------------------------------------- 1 | 财务管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/financeBudget.svg: -------------------------------------------------------------------------------- 1 | 预算统计 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/financeReality.svg: -------------------------------------------------------------------------------- 1 | 实际统计 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/firms.svg: -------------------------------------------------------------------------------- 1 | 厂商管理2 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/harvestBatch.svg: -------------------------------------------------------------------------------- 1 | 采收批次管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/harvestDetection.svg: -------------------------------------------------------------------------------- 1 | 采收检测标准 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/harvestManage.svg: -------------------------------------------------------------------------------- 1 | 采收管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/harvestWorks.svg: -------------------------------------------------------------------------------- 1 | 采收检测工单 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/heavyMetalDetection.svg: -------------------------------------------------------------------------------- 1 | 重金属检测项 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 14 | 15 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/inspection.svg: -------------------------------------------------------------------------------- 1 | 巡视反馈 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/internet.svg: -------------------------------------------------------------------------------- 1 | 物联网管理置 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/log.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/mainSystem.svg: -------------------------------------------------------------------------------- 1 | 主系统 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/menu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/monitorEquipment.svg: -------------------------------------------------------------------------------- 1 | 监测设备 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/order.svg: -------------------------------------------------------------------------------- 1 | 工单总览 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/password.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/peoples.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/pesticideResidue.svg: -------------------------------------------------------------------------------- 1 | 农残检测项 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/pests.svg: -------------------------------------------------------------------------------- 1 | 病虫害反馈 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/phone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/retroactiveCoding.svg: -------------------------------------------------------------------------------- 1 | 追溯打码 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/scheme.svg: -------------------------------------------------------------------------------- 1 | 种植计划管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/source.svg: -------------------------------------------------------------------------------- 1 | 溯源管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/sourceActive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 溯源管理 9 | 15 | 16 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/task.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/tempFarm.svg: -------------------------------------------------------------------------------- 1 | 临时农事管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/traceability.svg: -------------------------------------------------------------------------------- 1 | 溯源管理 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/traceabilityList.svg: -------------------------------------------------------------------------------- 1 | 溯源配置 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/traceabilityStyle.svg: -------------------------------------------------------------------------------- 1 | 溯源管理样式 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/user0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/validCode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/video.svg: -------------------------------------------------------------------------------- 1 | 视频云配置sp -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/videoKey.svg: -------------------------------------------------------------------------------- 1 | 视频云配置1 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/warnings.svg: -------------------------------------------------------------------------------- 1 | 预警阈值 -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/svg/┐┤░х╣▄└э.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 看板管理 9 | 11 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/swagger.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/tab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/table0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/task.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/template.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/theme.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/tree-table.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/user0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/icons/svg/validCode.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /djangouops9/templates/front/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 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/store/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/admin/src/store/store.js -------------------------------------------------------------------------------- /djangouops9/templates/front/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 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/utils/base.js: -------------------------------------------------------------------------------- 1 | const base = { 2 | get() { 3 | return { 4 | url : "http://localhost:8080/djangouops9/", 5 | name: "djangouops9", 6 | // 退出到首页链接 7 | indexUrl: 'http://localhost:8080/front/index.html' 8 | }; 9 | }, 10 | getProjectName(){ 11 | return { 12 | projectName: "电影推荐系统" 13 | } 14 | } 15 | } 16 | export default base 17 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/utils/http.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import router from '@/router/router-static' 3 | import storage from '@/utils/storage' 4 | 5 | const http = axios.create({ 6 | timeout: 1000 * 86400, 7 | withCredentials: true, 8 | baseURL: '/djangouops9', 9 | headers: { 10 | 'Content-Type': 'application/json; charset=utf-8' 11 | } 12 | }) 13 | // 请求拦截 14 | http.interceptors.request.use(config => { 15 | config.headers['Token'] = storage.get('Token') // 请求头带上token 16 | return config 17 | }, error => { 18 | return Promise.reject(error) 19 | }) 20 | // 响应拦截 21 | http.interceptors.response.use(response => { 22 | if (response.data && response.data.code === 401) { // 401, token失效 23 | router.push({ name: 'login' }) 24 | } 25 | return response 26 | }, error => { 27 | return Promise.reject(error) 28 | }) 29 | export default http -------------------------------------------------------------------------------- /djangouops9/templates/front/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 | -------------------------------------------------------------------------------- /djangouops9/templates/front/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 | clear() { 15 | localStorage.clear(); 16 | } 17 | } 18 | export default storage; 19 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/utils/validate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * 邮箱 3 | * @param {*} s 4 | */ 5 | export function isEmail (s) { 6 | return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s) 7 | } 8 | 9 | /** 10 | * 手机号码 11 | * @param {*} s 12 | */ 13 | export function isMobile (s) { 14 | return /^1[0-9]{10}$/.test(s) 15 | } 16 | 17 | /** 18 | * 电话号码 19 | * @param {*} s 20 | */ 21 | export function isPhone (s) { 22 | return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s) 23 | } 24 | 25 | /** 26 | * URL地址 27 | * @param {*} s 28 | */ 29 | export function isURL (s) { 30 | return /^http[s]?:\/\/.*/.test(s) 31 | } 32 | 33 | /** 34 | * 匹配数字,可以是小数,不可以是负数,可以为空 35 | * @param {*} s 36 | */ 37 | export function isNumber(s){ 38 | return /(^-?[+-]?([0-9]*\.?[0-9]+|[0-9]+\.?[0-9]*)([eE][+-]?[0-9]+)?$)|(^$)/.test(s); 39 | } 40 | /** 41 | * 匹配整数,可以为空 42 | * @param {*} s 43 | */ 44 | export function isIntNumer(s){ 45 | return /(^-?\d+$)|(^$)/.test(s); 46 | } 47 | /** 48 | * 身份证校验 49 | */ 50 | export function checkIdCard(idcard) { 51 | const regIdCard = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; 52 | if (!regIdCard.test(idcard)) { 53 | return false; 54 | } else { 55 | return true; 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/views/404.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 20 | 21 | 46 | 47 | -------------------------------------------------------------------------------- /djangouops9/templates/front/admin/src/views/index.vue: -------------------------------------------------------------------------------- 1 | 10 | 22 | 23 | 33 | -------------------------------------------------------------------------------- /djangouops9/templates/front/css/canvas-bg-1.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | position: fixed; 3 | top: 0; 4 | left: 0; 5 | width: 100%; 6 | margin: 0; 7 | overflow: hidden; 8 | background: hsla(0, 5%, 5%, 1); 9 | background-repeat: no-repeat; 10 | background-attachment: fixed; 11 | background-image: linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1)); 12 | background-image: -moz-linear-gradient(to right top, hsla(0, 5%, 15%, 0.5), hsla(0, 5%, 5%, 1)); 13 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/css/canvas-bg-2.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | background: rgba(0,0,0,1); 3 | position: absolute; 4 | left: 0; 5 | top: 0; 6 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/css/canvas-bg-3.css: -------------------------------------------------------------------------------- 1 | #canvas { 2 | position: fixed; 3 | left: 0; 4 | top: 0; 5 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/css/canvas-bg-4.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | } 5 | 6 | #canvas { 7 | position: fixed; 8 | left: 0; 9 | top: 0; 10 | background: radial-gradient(ellipse farthest-corner at center top, #000d4d 0%, #000105 100%);; 11 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/css/canvas-bg-5.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | } 5 | 6 | #canvas { 7 | position: fixed; 8 | left: 0; 9 | top: 0; 10 | background: #000000; 11 | } -------------------------------------------------------------------------------- /djangouops9/templates/front/css/common.css: -------------------------------------------------------------------------------- 1 | /** 2 | * 工具类css 3 | */ 4 | /* 嵌套文字横线 */ 5 | .line-container { 6 | width: 100%; 7 | background: url(../img/line.jpg) left center repeat-x; 8 | text-align: center; 9 | } 10 | .line { 11 | display: inline-block; 12 | padding: 0 10px; 13 | text-align: center; 14 | font-family: 'Microsoft Yahei'; 15 | font-size: 24px; 16 | background: #fff; 17 | color: #000000; 18 | line-height: 1.3; 19 | } 20 | /** 21 | * 工具类css end 22 | */ -------------------------------------------------------------------------------- /djangouops9/templates/front/elementui/fonts/element-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/elementui/fonts/element-icons.ttf -------------------------------------------------------------------------------- /djangouops9/templates/front/elementui/fonts/element-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/elementui/fonts/element-icons.woff -------------------------------------------------------------------------------- /djangouops9/templates/front/img/avator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/avator.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/banner.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/img/jianshe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/jianshe.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/jiaotong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/jiaotong.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/line.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/line.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/img/nongye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/nongye.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/now.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/now.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/seckilling.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/seckilling.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/img/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/select.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/unselect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/unselect.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/weixin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/weixin.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/yuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/yuan.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/zhifubao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/zhifubao.png -------------------------------------------------------------------------------- /djangouops9/templates/front/img/zhongguo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/img/zhongguo.png -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.6 MIT License By https://www.layui.com */ 2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/font/iconfont.eot -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/font/iconfont.woff -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/0.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/1.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/10.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/11.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/12.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/13.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/14.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/15.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/16.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/17.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/18.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/19.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/2.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/20.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/21.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/22.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/23.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/24.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/25.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/26.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/27.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/28.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/29.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/3.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/30.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/31.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/32.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/33.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/34.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/35.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/36.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/37.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/38.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/39.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/4.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/40.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/41.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/42.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/43.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/44.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/45.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/46.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/47.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/48.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/49.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/5.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/50.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/51.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/52.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/53.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/54.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/55.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/56.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/57.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/58.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/59.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/6.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/60.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/61.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/62.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/63.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/64.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/65.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/66.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/67.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/68.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/69.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/7.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/70.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/71.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/8.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/layui/images/face/9.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/layui/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.6 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend('

'+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/config.js: -------------------------------------------------------------------------------- 1 | window.rootPath = (function (src) { 2 | src = document.scripts[document.scripts.length - 1].src; 3 | console.log(src.substring(0, src.lastIndexOf("/") + 1)) 4 | return src.substring(0, src.lastIndexOf("/") + 1); 5 | })(); 6 | 7 | layui.config({ 8 | base: rootPath, 9 | version: true 10 | }).extend({ 11 | http: 'http/http', // 网络请求接口扩展 12 | layarea: 'layarea/layarea' ,// 省市区联动选择器 13 | tinymce: 'tinymce/tinymce' // 富文本编辑器 14 | }); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/langs/readme.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly use this service: https://www.transifex.com/projects/p/tinymce/ 4 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,n){e.focus(),e.undoManager.transact(function(){e.setContent(n)}),e.selection.setCursorLocation(),e.nodeChanged()},o=function(e){return e.getContent({source_view:!0})},n=function(n){var e=o(n);n.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:e},onSubmit:function(e){t(n,e.getData().code),e.close()}})},c=function(e){e.addCommand("mceCodeEditor",function(){n(e)})},i=function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return n(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return n(e)}})};!function u(){e.add("code",function(e){return c(e),i(e),{}})}()}(); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/colorpicker/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | (function (domGlobals) { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('colorpicker', function () { 16 | domGlobals.console.warn('Color picker plugin is now built in to the core editor, please remove it from your editor configuration'); 17 | }); 18 | } 19 | 20 | Plugin(); 21 | 22 | }(window)); 23 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/colorpicker/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(o){"use strict";var i=tinymce.util.Tools.resolve("tinymce.PluginManager");!function n(){i.add("colorpicker",function(){o.console.warn("Color picker plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/contextmenu/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | (function (domGlobals) { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('contextmenu', function () { 16 | domGlobals.console.warn('Context menu plugin is now built in to the core editor, please remove it from your editor configuration'); 17 | }); 18 | } 19 | 20 | Plugin(); 21 | 22 | }(window)); 23 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/contextmenu/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(n){"use strict";var o=tinymce.util.Tools.resolve("tinymce.PluginManager");!function e(){o.add("contextmenu",function(){n.console.warn("Context menu plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/hr/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(n){n.addCommand("InsertHorizontalRule",function(){n.execCommand("mceInsertContent",!1,"
")})},t=function(n){n.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return n.execCommand("InsertHorizontalRule")}}),n.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return n.execCommand("InsertHorizontalRule")}})};!function e(){n.add("hr",function(n){o(n),t(n)})}()}(); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/print/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),i=function(n){n.addCommand("mcePrint",function(){t.browser.isIE()?n.getDoc().execCommand("print",!1,null):n.getWin().print()})},e=function(n){n.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:function(){return n.execCommand("mcePrint")}}),n.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:function(){return n.execCommand("mcePrint")}})};!function o(){n.add("print",function(n){i(n),e(n),n.addShortcut("Meta+P","","mcePrint")})}()}(); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/textcolor/plugin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | (function (domGlobals) { 10 | 'use strict'; 11 | 12 | var global = tinymce.util.Tools.resolve('tinymce.PluginManager'); 13 | 14 | function Plugin () { 15 | global.add('textcolor', function () { 16 | domGlobals.console.warn('Text color plugin is now built in to the core editor, please remove it from your editor configuration'); 17 | }); 18 | } 19 | 20 | Plugin(); 21 | 22 | }(window)); 23 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/plugins/textcolor/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.2.0 (2020-02-13) 8 | */ 9 | !function(o){"use strict";var i=tinymce.util.Tools.resolve("tinymce.PluginManager");!function n(){i.add("textcolor",function(){o.console.warn("Text color plugin is now built in to the core editor, please remove it from your editor configuration")})}()}(window); -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/content/dark/content.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body{background-color:#2f3742;color:#dfe0e4;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}a{color:#4099ff}table{border-collapse:collapse}table td,table th{border:1px solid #6d737b;padding:.4rem}figure{display:table;margin:1rem auto}figure figcaption{color:#8a8f97;display:block;margin-top:.25rem;text-align:center}hr{border-color:#6d737b;border-style:solid;border-width:1px 0 0 0}code{background-color:#6d737b;border-radius:3px;padding:.1rem .2rem}td[data-mce-selected],th[data-mce-selected]{color:#333}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #6d737b;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #6d737b;margin-right:1.5rem;padding-right:1rem} 8 | /*# sourceMappingURL=content.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/content/default/content.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} 8 | /*# sourceMappingURL=content.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/content/document/content.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | @media screen{html{background:#f4f4f4}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}@media screen{body{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:border-box;margin:1rem auto 0;max-width:820px;min-height:calc(100vh - 1rem);padding:4rem 6rem 6rem 6rem}}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure figcaption{color:#999;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} 8 | /*# sourceMappingURL=content.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/content/writer/content.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem auto;max-width:900px}table{border-collapse:collapse}table td,table th{border:1px solid #ccc;padding:.4rem}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} 8 | /*# sourceMappingURL=content.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { 8 | /* Note: this file is used inside the content, so isn't part of theming */ 9 | background-color: green; 10 | display: inline-block; 11 | opacity: 0.5; 12 | position: absolute; 13 | } 14 | body { 15 | -webkit-text-size-adjust: none; 16 | } 17 | body img { 18 | /* this is related to the content margin */ 19 | max-width: 96vw; 20 | } 21 | body table img { 22 | max-width: 95%; 23 | } 24 | body { 25 | font-family: sans-serif; 26 | } 27 | table { 28 | border-collapse: collapse; 29 | } 30 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} 8 | /*# sourceMappingURL=content.mobile.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide-dark/content.mobile.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["ui/dark/content.mobile.css"],"names":[],"mappings":";;;;;;AAMA,yEAEE,iBAAkB,MAClB,QAAS,aACT,QAAS,GACT,SAAU,SAEZ,KACE,yBAA0B,KAE5B,SAEE,UAAW,KAEb,eACE,UAAW,IAEb,KACE,YAAa,WAEf,MACE,gBAAiB","file":"content.mobile.min.css","sourcesContent":["/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n */\n.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection {\n /* Note: this file is used inside the content, so isn't part of theming */\n background-color: green;\n display: inline-block;\n opacity: 0.5;\n position: absolute;\n}\nbody {\n -webkit-text-size-adjust: none;\n}\nbody img {\n /* this is related to the content margin */\n max-width: 96vw;\n}\nbody table img {\n max-width: 95%;\n}\nbody {\n font-family: sans-serif;\n}\ntable {\n border-collapse: collapse;\n}\n"]} -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide/content.mobile.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { 8 | /* Note: this file is used inside the content, so isn't part of theming */ 9 | background-color: green; 10 | display: inline-block; 11 | opacity: 0.5; 12 | position: absolute; 13 | } 14 | body { 15 | -webkit-text-size-adjust: none; 16 | } 17 | body img { 18 | /* this is related to the content margin */ 19 | max-width: 96vw; 20 | } 21 | body table img { 22 | max-width: 95%; 23 | } 24 | body { 25 | font-family: sans-serif; 26 | } 27 | table { 28 | border-collapse: collapse; 29 | } 30 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} 8 | /*# sourceMappingURL=content.mobile.min.css.map */ 9 | -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide/content.mobile.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["ui/default/content.mobile.css"],"names":[],"mappings":";;;;;;AAMA,yEAEE,iBAAkB,MAClB,QAAS,aACT,QAAS,GACT,SAAU,SAEZ,KACE,yBAA0B,KAE5B,SAEE,UAAW,KAEb,eACE,UAAW,IAEb,KACE,YAAa,WAEf,MACE,gBAAiB","file":"content.mobile.min.css","sourcesContent":["/**\n * Copyright (c) Tiny Technologies, Inc. All rights reserved.\n * Licensed under the LGPL or a commercial license.\n * For LGPL see License.txt in the project root for license information.\n * For commercial licenses see https://www.tiny.cloud/\n */\n.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection {\n /* Note: this file is used inside the content, so isn't part of theming */\n background-color: green;\n display: inline-block;\n opacity: 0.5;\n position: absolute;\n}\nbody {\n -webkit-text-size-adjust: none;\n}\nbody img {\n /* this is related to the content margin */\n max-width: 96vw;\n}\nbody table img {\n max-width: 95%;\n}\nbody {\n font-family: sans-serif;\n}\ntable {\n border-collapse: collapse;\n}\n"]} -------------------------------------------------------------------------------- /djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/modules/tinymce/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /djangouops9/templates/front/picture1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/picture1.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/picture2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/picture2.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/picture3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/picture3.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/162237296.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/162237296.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/162240878.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/162240878.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/19.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/1_092ZZ2503138.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/1_092ZZ2503138.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/20.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/index_24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/index_24.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/index_35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/index_35.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/index_41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/index_41.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/index_44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/index_44.gif -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/logo.png -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/news_list_time.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/news_list_time.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/service_btn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/service_btn.png -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/service_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/service_img.png -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/img/service_title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/xznstatic/img/service_title.png -------------------------------------------------------------------------------- /djangouops9/templates/front/xznstatic/js/index.js: -------------------------------------------------------------------------------- 1 | jQuery(".banner").slide({mainCell:".bd ul",autoPlay:true,interTime:5000}); 2 | 3 | //???????????? 4 | jQuery("#ifocus").slide({ titCell:"#ifocus_btn li", mainCell:"#ifocus_piclist ul",effect:"leftLoop", delayTime:200, autoPlay:true,triggerTime:0}); 5 | //???????????? 6 | jQuery("#ifocus").slide({ titCell:"#ifocus_btn li", mainCell:"#ifocus_tx ul",delayTime:0, autoPlay:true}); 7 | 8 | jQuery(".product_list").slide({mainCell:".bd ul",autoPage:true,effect:"leftLoop",autoPlay:true,vis:5,trigger:"click",interTime:4000}); -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang1.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang2.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang3.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang4.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang5.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/yonghu_touxiang6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/yonghu_touxiang6.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao1.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao2.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao3.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao4.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao5.jpg -------------------------------------------------------------------------------- /djangouops9/templates/front/zaixiandianying_dianyinghaibao6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/templates/front/zaixiandianying_dianyinghaibao6.jpg -------------------------------------------------------------------------------- /djangouops9/util/__init__.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | __author__ = "ila" -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/auth.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/auth.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/baidubce_api.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/baidubce_api.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/codes.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/codes.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/common.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/common.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/configread.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/configread.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/locate.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/locate.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/__pycache__/message.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/util/__pycache__/message.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/util/alipay_key/alipay_public_2048.txt: -------------------------------------------------------------------------------- 1 | -----BEGIN PUBLIC KEY----- 2 | 3 | -----END PUBLIC KEY----- -------------------------------------------------------------------------------- /djangouops9/util/alipay_key/app_private_2048.txt: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | 3 | -----END RSA PRIVATE KEY----- -------------------------------------------------------------------------------- /djangouops9/util/codes.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | # author:ila 3 | normal_code = 0 # 正常 4 | redirect_code = 301 # 跳转 5 | temporary_redirect_code = 302 # 暂时跳转 6 | 7 | empty_param_code = 10001 # 请求参数为空或错误 8 | validate_param_code = 10002 # 请求参数不规范 9 | is_not_json_code = 10003 # 数据格式不是json 10 | 11 | other_code = 10020 # 其它错误 12 | crud_error_code = 10021 # 数据库操作失败 13 | header_error_code = 10023 # 头部错误 14 | captcha_error_code = 10024 # 验证码错误 15 | id_exist_code = 10025 # id或用户名已存在 16 | id_notexist_code = 10026 # id或用户名不存在 17 | username_error_code = 10027 # 用户名错误 18 | password_error_code = 10028 # 密码错误 19 | file_notexist_code = 10029 # 上传文件不存在 20 | 21 | token_error_code = 20001 # token错误 22 | token_expired_code = 20002 # token错误 23 | non_authorized_code = 20003 # 无权限 24 | 25 | system_error_code = 40001 # 系统级错误 26 | request_expired_code = 40002 # 请求已过期 27 | repeated_request_code = 40003 # 重复请求 28 | -------------------------------------------------------------------------------- /djangouops9/util/common.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | # author:ila 3 | import hashlib 4 | 5 | class Common(object): 6 | def md5(self, pwd): 7 | md5 = hashlib.md5() 8 | md5.update(pwd.encode()) 9 | return md5.hexdigest() 10 | -------------------------------------------------------------------------------- /djangouops9/util/configread.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | __author__ = "ila" 3 | from configparser import ConfigParser 4 | 5 | def config_read(filePath:str): 6 | cfg=ConfigParser() 7 | cfg.read(filePath) 8 | if "sql" in cfg.sections(): 9 | dbType=cfg.get('sql','type') 10 | host=cfg.get('sql','host') 11 | port=cfg.getint('sql','port') 12 | user=cfg.get('sql','user') 13 | passwd=cfg.get('sql','passwd') 14 | dbName=cfg.get('sql','db') 15 | charset=cfg.get('sql','charset') 16 | return dbType,host,port,user,passwd,dbName,charset 17 | else: 18 | return None,None,None,None,None,None,None -------------------------------------------------------------------------------- /djangouops9/util/create_db.sql: -------------------------------------------------------------------------------- 1 | CREATE DATABASE `crawl` /*!40100 DEFAULT CHARACTER SET utf8 */; -------------------------------------------------------------------------------- /djangouops9/util/locate.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | __author__ = "ila" 3 | import requests 4 | def geocoding(ak,lat, lon): 5 | lat_lon = '{},{}'.format(lat, lon) 6 | # address=str(i[0])+','+str(i[1]) 7 | url = 'http://api.map.baidu.com/geocoder?output=json&key={}&location={}'.format(ak, str(lat_lon)) 8 | r = requests.get(url) 9 | contents = r.json() 10 | print(contents) 11 | address = contents.get("result").get("addressComponent") 12 | # print(address) 13 | return address 14 | 15 | if __name__=='__main__': 16 | address=geocoding("QvMZVORsL7sGzPyTf5ZhawntyjiWYCif",24.2943350100,116.1287866600) 17 | print(address) -------------------------------------------------------------------------------- /djangouops9/util/message.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | # author:ila 3 | normal_code = "正常" 4 | redirect_code = "跳转" 5 | temporary_redirect_code = "暂时跳转" 6 | 7 | empty_param_code = "请求参数为空或错误" 8 | validate_param_code = "请求参数不规范" 9 | is_not_json_code = "数据格式不是json" 10 | 11 | other_code = "其它错误" 12 | crud_error_code = "数据库操作失败" 13 | header_error_code = "头部错误" 14 | captcha_error_code = "验证码错误" 15 | id_exist_code = "id或记录已存在" 16 | id_notexist_code = "id或记录不存在" 17 | file_notexist_code = "上传文件不存在" 18 | username_error_code = "用户名错误" 19 | password_error_code = "密码错误" 20 | 21 | token_error_code = "token错误" 22 | token_expired_code = "token错误" 23 | non_authorized_code = "无权限" 24 | 25 | system_error_code = "系统级错误" 26 | request_expired_code = "请求已过期" 27 | repeated_request_code = "重复请求" 28 | -------------------------------------------------------------------------------- /djangouops9/util/sqlinit.py: -------------------------------------------------------------------------------- 1 | # coding:utf-8 2 | from configparser import ConfigParser 3 | import logging, sys, os 4 | import pymysql 5 | 6 | from util.configread import config_read 7 | 8 | 9 | class Create(object): 10 | def __init__(self, dbtype, host, port, user, passwd, dbName, charset): 11 | self.dbtype, self.host, self.port, self.user, self.passwd, self.dbName, self.charset = dbtype, host, port, user, passwd, dbName, charset 12 | self.conn = pymysql.connect(host=self.host, user=self.user, passwd=self.passwd, port=self.port, 13 | charset=self.charset) 14 | self.cur = self.conn.cursor() 15 | 16 | def create_db(self, sql): 17 | self.cur.execute(sql) 18 | self.conn.commit() 19 | 20 | def create_tables(self, sqls): 21 | use_sql = '''use `{}`;'''.format(self.dbName) 22 | self.cur.execute(use_sql) 23 | 24 | for sql in sqls: 25 | self.cur.execute(sql) 26 | self.conn.commit() 27 | 28 | def conn_close(self): 29 | self.cur.close() 30 | self.conn.close() 31 | -------------------------------------------------------------------------------- /djangouops9/xmiddleware/__init__.py: -------------------------------------------------------------------------------- 1 | #coding:utf-8 2 | __author__ = "ila" -------------------------------------------------------------------------------- /djangouops9/xmiddleware/__pycache__/__init__.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/xmiddleware/__pycache__/__init__.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/xmiddleware/__pycache__/xauth.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/xmiddleware/__pycache__/xauth.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/xmiddleware/__pycache__/xparam.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/djangouops9/xmiddleware/__pycache__/xparam.cpython-37.pyc -------------------------------------------------------------------------------- /djangouops9/安装.bat: -------------------------------------------------------------------------------- 1 | pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com&&python ./init.py initdb&&python ./manage.py makemigrations&&python ./manage.py migrate --fake-initial&&python ./init.py initsql&&python ./manage.py shell -c "from django.contrib.auth.models import User;User.objects.filter(username='abo').exists() or User.objects.create_superuser('abo','abo@example.com', 'abo')" 2 | pause -------------------------------------------------------------------------------- /djangouops9/运行.bat: -------------------------------------------------------------------------------- 1 | python manage.py runserver --insecure 0.0.0.0:8080 2 | pause -------------------------------------------------------------------------------- /python011基于python和协同过滤算法的电影推荐系统演示录像.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/python011基于python和协同过滤算法的电影推荐系统演示录像.mp4 -------------------------------------------------------------------------------- /关于系统.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/关于系统.txt -------------------------------------------------------------------------------- /论文.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shuangyulin/python011_film_recommand/ba8d6b9e2785b591c546b4c1c81108d7381123fa/论文.doc -------------------------------------------------------------------------------- /说明文档.txt: -------------------------------------------------------------------------------- 1 | 后台路径地址:localhost:8080/djangouops9/admin/dist/index.html 2 | 管理员 abo 密码 abo 3 | 前台路径地址:localhost:8080/djangouops9/front/index.html 4 | 5 | 数据库连接路径:config 6 | 7 | user = root 8 | passwd = 123456 (密码123456 换成 和你电脑一致的 数据库密码即可) --------------------------------------------------------------------------------