DESKTOP-D85FA51\111
2020-12-22 26dbbf93d0083b14d84b903b2379b2bbd3a257a0
关卡课件bug
1 files added
5 files modified
400 ■■■■ changed files
debug.log 1 ●●●● patch | view | raw | blame | history
dist/index.html 2 ●●● patch | view | raw | blame | history
src/components/course/imgUpload.vue 243 ●●●● patch | view | raw | blame | history
src/directive/el-input/onlyNumber.js 150 ●●●● patch | view | raw | blame | history
src/views/coursewareSource/packageManage/SetPackage.vue 2 ●●● patch | view | raw | blame | history
src/views/coursewareSource/packageManage/SetPass.vue 2 ●●● patch | view | raw | blame | history
debug.log
New file
@@ -0,0 +1 @@
[1222/135534.684:ERROR:directory_reader_win.cc(43)] FindFirstFile: 系统找不到指定的路径。 (0x3)
dist/index.html
@@ -19,4 +19,4 @@
    }
    if (isIE()) {
      alert('系统检测到您正在使用ie浏览器,不能实现完美体验,请使用谷歌或者火狐浏览器访问!')
    }</script><link href=/js/chunk-000924de.2c1c4e4b.js rel=prefetch><link href=/js/chunk-001e74b5.db868a39.js rel=prefetch><link href=/js/chunk-00889f3d.83ce6788.js rel=prefetch><link href=/js/chunk-01d44aba.f7db0b7b.js rel=prefetch><link href=/js/chunk-02bf8124.59905f9d.js rel=prefetch><link href=/js/chunk-03aeae1b.cdb1e170.js rel=prefetch><link href=/js/chunk-05928cd8.204ae36b.js rel=prefetch><link href=/js/chunk-07a1c2ce.cbe1f4d5.js rel=prefetch><link href=/js/chunk-07cdf1ae.005c3f46.js rel=prefetch><link href=/js/chunk-09056126.c300cb41.js rel=prefetch><link href=/js/chunk-0a83d61e.30dff661.js rel=prefetch><link href=/js/chunk-0c068c4b.a8899c9e.js rel=prefetch><link href=/js/chunk-0c33d8ea.455f8f8e.js rel=prefetch><link href=/js/chunk-0d22f771.2044ca92.js rel=prefetch><link href=/js/chunk-0d91a4bf.b0e77c43.js rel=prefetch><link href=/js/chunk-11e14d48.5a62e89d.js rel=prefetch><link href=/js/chunk-11ffc325.b13780bd.js rel=prefetch><link href=/js/chunk-12afe938.b87ad5e1.js rel=prefetch><link href=/js/chunk-12b11c84.0f0eb2a4.js rel=prefetch><link href=/js/chunk-12b37736.e3b01706.js rel=prefetch><link href=/js/chunk-13479a8a.ca58b4b2.js rel=prefetch><link href=/js/chunk-144f584f.28e3e9e4.js rel=prefetch><link href=/js/chunk-151da3d6.40c2371e.js rel=prefetch><link href=/js/chunk-154030ba.c00531a9.js rel=prefetch><link href=/js/chunk-15e49fd0.0632017b.js rel=prefetch><link href=/js/chunk-1949a5ee.70c4fb56.js rel=prefetch><link href=/js/chunk-1c66af76.d98beb0a.js rel=prefetch><link href=/js/chunk-1d66bfc0.e8c5a8c3.js rel=prefetch><link href=/js/chunk-207efc81.eca1b1af.js rel=prefetch><link href=/js/chunk-214492cb.2cbe1498.js rel=prefetch><link href=/js/chunk-22436a06.54caf4b6.js rel=prefetch><link href=/js/chunk-226db825.a793c362.js rel=prefetch><link href=/js/chunk-23c227a2.3d4ab3f7.js rel=prefetch><link href=/js/chunk-23fd7245.9bcc35c7.js rel=prefetch><link href=/js/chunk-278c9aac.4475a102.js rel=prefetch><link href=/js/chunk-292c30be.e72ab77e.js rel=prefetch><link href=/js/chunk-2a6faab3.a2d23551.js rel=prefetch><link href=/js/chunk-2d0a3534.941a4a24.js rel=prefetch><link href=/js/chunk-2d0a3e89.a34edeea.js rel=prefetch><link href=/js/chunk-2d0a4867.5ca52ed6.js rel=prefetch><link href=/js/chunk-2d0aa5b8.b4dd9f8e.js rel=prefetch><link href=/js/chunk-2d0aa5e7.1044448c.js rel=prefetch><link href=/js/chunk-2d0aa9d6.fd4c18a2.js rel=prefetch><link href=/js/chunk-2d0ab64d.aa3bf7e6.js rel=prefetch><link href=/js/chunk-2d0af06b.747088ad.js rel=prefetch><link href=/js/chunk-2d0afe3e.83948995.js rel=prefetch><link href=/js/chunk-2d0b34b9.d8085baa.js rel=prefetch><link href=/js/chunk-2d0b3819.8d360dec.js rel=prefetch><link href=/js/chunk-2d0b3dac.6378116e.js rel=prefetch><link href=/js/chunk-2d0b690b.2ba24d6e.js rel=prefetch><link href=/js/chunk-2d0b6977.04840830.js rel=prefetch><link href=/js/chunk-2d0b9cfa.0e454d29.js rel=prefetch><link href=/js/chunk-2d0bacfa.de73fe85.js rel=prefetch><link href=/js/chunk-2d0bdf74.51d8e1ac.js rel=prefetch><link href=/js/chunk-2d0c02a2.e0bbfe08.js rel=prefetch><link href=/js/chunk-2d0c0aa5.3e758d1d.js rel=prefetch><link href=/js/chunk-2d0c7331.9735ad48.js rel=prefetch><link href=/js/chunk-2d0c78c8.8c680322.js rel=prefetch><link href=/js/chunk-2d0c7d10.56a1a4a5.js rel=prefetch><link href=/js/chunk-2d0c861b.b331217f.js rel=prefetch><link href=/js/chunk-2d0cb707.aa0c7b2a.js rel=prefetch><link href=/js/chunk-2d0cba85.27ca42ee.js rel=prefetch><link href=/js/chunk-2d0cc664.e6222346.js rel=prefetch><link href=/js/chunk-2d0d3e19.4bda1042.js rel=prefetch><link href=/js/chunk-2d0dab01.e8f1a8d6.js rel=prefetch><link href=/js/chunk-2d0ddd9e.0e8fbf0d.js rel=prefetch><link href=/js/chunk-2d0e1f25.63cbb6c6.js rel=prefetch><link href=/js/chunk-2d0e2760.3fdda018.js rel=prefetch><link href=/js/chunk-2d0e5784.3de9f28a.js rel=prefetch><link href=/js/chunk-2d0e688a.89ad43f1.js rel=prefetch><link href=/js/chunk-2d0e996e.6a372613.js rel=prefetch><link href=/js/chunk-2d0f0426.a126f8a0.js rel=prefetch><link href=/js/chunk-2d207729.6afe3da9.js rel=prefetch><link href=/js/chunk-2d20fcb6.febca1d5.js rel=prefetch><link href=/js/chunk-2d21676d.9d2639fb.js rel=prefetch><link href=/js/chunk-2d21712b.f2764c5e.js rel=prefetch><link href=/js/chunk-2d21715b.836f66c3.js rel=prefetch><link href=/js/chunk-2d221b5c.1b585b23.js rel=prefetch><link href=/js/chunk-2d224ea2.22b09554.js rel=prefetch><link href=/js/chunk-2d2262e8.aa6ec96b.js rel=prefetch><link href=/js/chunk-2d228ebf.a1b6da30.js rel=prefetch><link href=/js/chunk-2d22c6d0.26ac2534.js rel=prefetch><link href=/js/chunk-2d22c742.ce64174b.js rel=prefetch><link href=/js/chunk-2d230836.35c62f09.js rel=prefetch><link href=/js/chunk-2d237761.1563410f.js rel=prefetch><link href=/js/chunk-2dfbafe2.a9d7062f.js rel=prefetch><link href=/js/chunk-2e24e352.39e2700c.js rel=prefetch><link href=/js/chunk-301d7cdf.10342f23.js rel=prefetch><link href=/js/chunk-30f991d8.24472c3d.js rel=prefetch><link href=/js/chunk-31aa407f.6916f160.js rel=prefetch><link href=/js/chunk-3462a941.9fa0292f.js rel=prefetch><link href=/js/chunk-379fce5f.0ce7a2b3.js rel=prefetch><link href=/js/chunk-38eeca73.5a6209d4.js rel=prefetch><link href=/js/chunk-39716530.d6baee2d.js rel=prefetch><link href=/js/chunk-3b598040.4a7e36a9.js rel=prefetch><link href=/js/chunk-3be4b677.4c624f72.js rel=prefetch><link href=/js/chunk-3c1dd15b.622c66e9.js rel=prefetch><link href=/js/chunk-3da03e8e.34312a32.js rel=prefetch><link href=/js/chunk-3dbeacb6.ca6ab538.js rel=prefetch><link href=/js/chunk-3e02a8aa.9787b698.js rel=prefetch><link href=/js/chunk-3f87db06.1bcb4ac1.js rel=prefetch><link href=/js/chunk-3fccb7d9.0d378995.js rel=prefetch><link href=/js/chunk-410eab70.2cac83f7.js rel=prefetch><link href=/js/chunk-423963ff.ae767bbc.js rel=prefetch><link href=/js/chunk-42737784.f705a2ec.js rel=prefetch><link href=/js/chunk-42dd46fc.47aa358f.js rel=prefetch><link href=/js/chunk-43dc3721.7a7361a6.js rel=prefetch><link href=/js/chunk-44e798bc.6fad99bb.js rel=prefetch><link href=/js/chunk-47256152.52fa60c4.js rel=prefetch><link href=/js/chunk-48a8a2b8.26d90471.js rel=prefetch><link href=/js/chunk-48e18f16.b5ff2d5d.js rel=prefetch><link href=/js/chunk-49276c80.83dbeaee.js rel=prefetch><link href=/js/chunk-49c30e28.c1528d5b.js rel=prefetch><link href=/js/chunk-4ce93254.ac18b39e.js rel=prefetch><link href=/js/chunk-51c28016.85ff4583.js rel=prefetch><link href=/js/chunk-5298e728.8f1b545b.js rel=prefetch><link href=/js/chunk-578bb0bb.236c2988.js rel=prefetch><link href=/js/chunk-587ac72a.0b075265.js rel=prefetch><link href=/js/chunk-58c325e0.fd1693b8.js rel=prefetch><link href=/js/chunk-59001cf4.a99e958f.js rel=prefetch><link href=/js/chunk-5cac2fe4.ed3ef6a1.js rel=prefetch><link href=/js/chunk-5d19ade0.f31ad6ec.js rel=prefetch><link href=/js/chunk-5de5fe42.35c8a2a5.js rel=prefetch><link href=/js/chunk-5e669dea.ad7cfa01.js rel=prefetch><link href=/js/chunk-5ebe9e45.c38034f6.js rel=prefetch><link href=/js/chunk-5efc48eb.63cccb75.js rel=prefetch><link href=/js/chunk-5feaa8a2.d9ec9c6c.js rel=prefetch><link href=/js/chunk-61c5a85b.6e24feb8.js rel=prefetch><link href=/js/chunk-6283fed1.5a90abc3.js rel=prefetch><link href=/js/chunk-633a4289.5cd6cfb4.js rel=prefetch><link href=/js/chunk-65a06126.882e90b9.js rel=prefetch><link href=/js/chunk-66a017db.fe3d3294.js rel=prefetch><link href=/js/chunk-67561cb7.55e1460c.js rel=prefetch><link href=/js/chunk-6c309c3c.1ea42356.js rel=prefetch><link href=/js/chunk-6d0efec5.777d33b4.js rel=prefetch><link href=/js/chunk-6d4f5abb.d9a6838d.js rel=prefetch><link href=/js/chunk-6dfa8b58.ac6cc834.js rel=prefetch><link href=/js/chunk-6e827762.3b3f4e40.js rel=prefetch><link href=/js/chunk-6ff33cb6.85df9cc3.js rel=prefetch><link href=/js/chunk-708d75f4.06bbf404.js rel=prefetch><link href=/js/chunk-72db763f.29b98fa0.js rel=prefetch><link href=/js/chunk-73a98130.7aaf4138.js rel=prefetch><link href=/js/chunk-73ace080.d9cdffd8.js rel=prefetch><link href=/js/chunk-7409000d.64595da3.js rel=prefetch><link href=/js/chunk-74bc6a56.7c7885a3.js rel=prefetch><link href=/js/chunk-752a8a72.82ddef1c.js rel=prefetch><link href=/js/chunk-756428f4.e7cb3474.js rel=prefetch><link href=/js/chunk-75e44e9e.d107266c.js rel=prefetch><link href=/js/chunk-7712d8ed.c508d9b0.js rel=prefetch><link href=/js/chunk-771b0dbb.f5a24c0c.js rel=prefetch><link href=/js/chunk-7788eb1b.1400c786.js rel=prefetch><link href=/js/chunk-7892f0fa.9dc1a222.js rel=prefetch><link href=/js/chunk-79108142.7101832e.js rel=prefetch><link href=/js/chunk-7a21f22a.021bfe8d.js rel=prefetch><link href=/js/chunk-7adf826e.812cde2c.js rel=prefetch><link href=/js/chunk-7ba0612a.9cb42856.js rel=prefetch><link href=/js/chunk-7bece2c4.85814d2b.js rel=prefetch><link href=/js/chunk-7c2c72d3.8c57fc5b.js rel=prefetch><link href=/js/chunk-7ce32b8c.0caedb05.js rel=prefetch><link href=/js/chunk-7e130193.8307ac53.js rel=prefetch><link href=/js/chunk-7e5bbee9.981cc469.js rel=prefetch><link href=/js/chunk-7edbeea9.12110d04.js rel=prefetch><link href=/js/chunk-7fd8728c.e3fe9b92.js rel=prefetch><link href=/js/chunk-8690a78c.643fd76c.js rel=prefetch><link href=/js/chunk-88f779e8.6de9e6e6.js rel=prefetch><link href=/js/chunk-8b513f4e.babc7c85.js rel=prefetch><link href=/js/chunk-8cf8f208.32829c28.js rel=prefetch><link href=/js/chunk-8e40b3ca.24643b8c.js rel=prefetch><link href=/js/chunk-8f9bc136.5781ff04.js rel=prefetch><link href=/js/chunk-902ad852.cd570a5d.js rel=prefetch><link href=/js/chunk-97113920.e5e3cf96.js rel=prefetch><link href=/js/chunk-9a1f5c32.d4d7061b.js rel=prefetch><link href=/js/chunk-9f0757cc.257c0d34.js rel=prefetch><link href=/js/chunk-a0b62fee.637c84c2.js rel=prefetch><link href=/js/chunk-a3c841da.add3d8ed.js rel=prefetch><link href=/js/chunk-ac543696.d11f6d75.js rel=prefetch><link href=/js/chunk-ad3d72b4.3fa17430.js rel=prefetch><link href=/js/chunk-b0589440.325843d9.js rel=prefetch><link href=/js/chunk-b12fc978.677f0caf.js rel=prefetch><link href=/js/chunk-b2a308e0.30311ae9.js rel=prefetch><link href=/js/chunk-b5175970.35245787.js rel=prefetch><link href=/js/chunk-b5813374.d3108e58.js rel=prefetch><link href=/js/chunk-b729dc0c.1031e223.js rel=prefetch><link href=/js/chunk-bb54c18c.5b80aa0c.js rel=prefetch><link href=/js/chunk-beffbd82.331fc772.js rel=prefetch><link href=/js/chunk-c456c87c.0abcdeb1.js rel=prefetch><link href=/js/chunk-d0a7c358.97646c18.js rel=prefetch><link href=/js/chunk-d160cdb4.af147b14.js rel=prefetch><link href=/js/chunk-d4e3f324.653877c6.js rel=prefetch><link href=/js/chunk-d6512f44.2136b7fc.js rel=prefetch><link href=/js/chunk-d70f5cb6.3e487ade.js rel=prefetch><link href=/js/chunk-deb3f902.6fa6c3ac.js rel=prefetch><link href=/js/chunk-e0b5b2d6.1c6b1441.js rel=prefetch><link href=/js/chunk-e9201250.de5c2a79.js rel=prefetch><link href=/js/chunk-ea5a604a.e0310d5c.js rel=prefetch><link href=/js/chunk-f9ca6904.1ef31f4c.js rel=prefetch><link href=/js/chunk-faba5d44.90e375e2.js rel=prefetch><link href=/js/app.6048f9d7.js rel=preload as=script><link href=/js/chunk-vendors.20f04f63.js rel=preload as=script></head><body><noscript><strong>We're sorry but vuecli3test doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.20f04f63.js></script><script src=/js/app.6048f9d7.js></script></body></html>
    }</script><link href=/js/chunk-000924de.d4a1b9fa.js rel=prefetch><link href=/js/chunk-001e74b5.9b6fad22.js rel=prefetch><link href=/js/chunk-00889f3d.641c86af.js rel=prefetch><link href=/js/chunk-01d44aba.ba8f797c.js rel=prefetch><link href=/js/chunk-02bf8124.9eb52db0.js rel=prefetch><link href=/js/chunk-03aeae1b.13b07ba5.js rel=prefetch><link href=/js/chunk-05928cd8.ace44a7b.js rel=prefetch><link href=/js/chunk-07a1c2ce.c28c8b42.js rel=prefetch><link href=/js/chunk-07cdf1ae.ca86b406.js rel=prefetch><link href=/js/chunk-09056126.d5f6fcb7.js rel=prefetch><link href=/js/chunk-0a83d61e.f41fb626.js rel=prefetch><link href=/js/chunk-0c068c4b.662225ab.js rel=prefetch><link href=/js/chunk-0c33d8ea.455f8f8e.js rel=prefetch><link href=/js/chunk-0d22f771.685b56cd.js rel=prefetch><link href=/js/chunk-0d91a4bf.2f2c508d.js rel=prefetch><link href=/js/chunk-11e14d48.5a62e89d.js rel=prefetch><link href=/js/chunk-11ffc325.ef049a33.js rel=prefetch><link href=/js/chunk-12afe938.dce80d55.js rel=prefetch><link href=/js/chunk-12b11c84.2f6277e8.js rel=prefetch><link href=/js/chunk-12b37736.e08dd22e.js rel=prefetch><link href=/js/chunk-13479a8a.313428ee.js rel=prefetch><link href=/js/chunk-13b713d1.ec7d8748.js rel=prefetch><link href=/js/chunk-144f584f.2416a34c.js rel=prefetch><link href=/js/chunk-151da3d6.b556bca9.js rel=prefetch><link href=/js/chunk-154030ba.762ff0d5.js rel=prefetch><link href=/js/chunk-15e49fd0.d2811693.js rel=prefetch><link href=/js/chunk-1949a5ee.ee71b963.js rel=prefetch><link href=/js/chunk-1c66af76.81902247.js rel=prefetch><link href=/js/chunk-1d66bfc0.33ca2f26.js rel=prefetch><link href=/js/chunk-207efc81.e3c9a626.js rel=prefetch><link href=/js/chunk-214492cb.da031bda.js rel=prefetch><link href=/js/chunk-22436a06.52fd4486.js rel=prefetch><link href=/js/chunk-226db825.1ffae4b9.js rel=prefetch><link href=/js/chunk-23c227a2.70323f00.js rel=prefetch><link href=/js/chunk-23fd7245.2e9f92c1.js rel=prefetch><link href=/js/chunk-24658177.dd277ca1.js rel=prefetch><link href=/js/chunk-278c9aac.cd3908ab.js rel=prefetch><link href=/js/chunk-292c30be.3d87f1b6.js rel=prefetch><link href=/js/chunk-2a6faab3.fe751c34.js rel=prefetch><link href=/js/chunk-2d0a3534.941a4a24.js rel=prefetch><link href=/js/chunk-2d0a3e89.a34edeea.js rel=prefetch><link href=/js/chunk-2d0a4867.5ca52ed6.js rel=prefetch><link href=/js/chunk-2d0aa5b8.b4dd9f8e.js rel=prefetch><link href=/js/chunk-2d0aa5e7.1044448c.js rel=prefetch><link href=/js/chunk-2d0aa9d6.fd4c18a2.js rel=prefetch><link href=/js/chunk-2d0ab64d.aa3bf7e6.js rel=prefetch><link href=/js/chunk-2d0af06b.747088ad.js rel=prefetch><link href=/js/chunk-2d0afe3e.83948995.js rel=prefetch><link href=/js/chunk-2d0b34b9.d8085baa.js rel=prefetch><link href=/js/chunk-2d0b3819.8d360dec.js rel=prefetch><link href=/js/chunk-2d0b3dac.6378116e.js rel=prefetch><link href=/js/chunk-2d0b690b.2ba24d6e.js rel=prefetch><link href=/js/chunk-2d0b6977.04840830.js rel=prefetch><link href=/js/chunk-2d0b9cfa.0e454d29.js rel=prefetch><link href=/js/chunk-2d0bacfa.de73fe85.js rel=prefetch><link href=/js/chunk-2d0bdf74.51d8e1ac.js rel=prefetch><link href=/js/chunk-2d0c02a2.e0bbfe08.js rel=prefetch><link href=/js/chunk-2d0c0aa5.3e758d1d.js rel=prefetch><link href=/js/chunk-2d0c7331.8d0e37ef.js rel=prefetch><link href=/js/chunk-2d0c78c8.8c680322.js rel=prefetch><link href=/js/chunk-2d0c7d10.56a1a4a5.js rel=prefetch><link href=/js/chunk-2d0c861b.b331217f.js rel=prefetch><link href=/js/chunk-2d0cb707.aa0c7b2a.js rel=prefetch><link href=/js/chunk-2d0cba85.27ca42ee.js rel=prefetch><link href=/js/chunk-2d0cc664.e6222346.js rel=prefetch><link href=/js/chunk-2d0d3e19.4bda1042.js rel=prefetch><link href=/js/chunk-2d0dab01.e8f1a8d6.js rel=prefetch><link href=/js/chunk-2d0ddd9e.0e8fbf0d.js rel=prefetch><link href=/js/chunk-2d0e1f25.63cbb6c6.js rel=prefetch><link href=/js/chunk-2d0e2760.3fdda018.js rel=prefetch><link href=/js/chunk-2d0e5784.3de9f28a.js rel=prefetch><link href=/js/chunk-2d0e688a.89ad43f1.js rel=prefetch><link href=/js/chunk-2d0e996e.6a372613.js rel=prefetch><link href=/js/chunk-2d0f0426.a126f8a0.js rel=prefetch><link href=/js/chunk-2d207729.6afe3da9.js rel=prefetch><link href=/js/chunk-2d20fcb6.febca1d5.js rel=prefetch><link href=/js/chunk-2d21676d.9d2639fb.js rel=prefetch><link href=/js/chunk-2d21712b.f2764c5e.js rel=prefetch><link href=/js/chunk-2d21715b.836f66c3.js rel=prefetch><link href=/js/chunk-2d221b5c.1b585b23.js rel=prefetch><link href=/js/chunk-2d224ea2.22b09554.js rel=prefetch><link href=/js/chunk-2d2262e8.aa6ec96b.js rel=prefetch><link href=/js/chunk-2d228ebf.a1b6da30.js rel=prefetch><link href=/js/chunk-2d22c6d0.26ac2534.js rel=prefetch><link href=/js/chunk-2d22c742.ce64174b.js rel=prefetch><link href=/js/chunk-2d230836.35c62f09.js rel=prefetch><link href=/js/chunk-2d237761.1563410f.js rel=prefetch><link href=/js/chunk-2dfbafe2.40c0017c.js rel=prefetch><link href=/js/chunk-2e24e352.2369c03b.js rel=prefetch><link href=/js/chunk-2f5ca595.e5d2afa2.js rel=prefetch><link href=/js/chunk-301d7cdf.6913bd4a.js rel=prefetch><link href=/js/chunk-30f991d8.5e332b03.js rel=prefetch><link href=/js/chunk-31aa407f.b1b845a6.js rel=prefetch><link href=/js/chunk-3462a941.2838a90a.js rel=prefetch><link href=/js/chunk-38eeca73.ad74bec7.js rel=prefetch><link href=/js/chunk-39716530.815cb22b.js rel=prefetch><link href=/js/chunk-3b598040.29aca98f.js rel=prefetch><link href=/js/chunk-3be4b677.70f749b7.js rel=prefetch><link href=/js/chunk-3c1dd15b.0500fbf2.js rel=prefetch><link href=/js/chunk-3da03e8e.02034f44.js rel=prefetch><link href=/js/chunk-3dbeacb6.f9d15981.js rel=prefetch><link href=/js/chunk-3e02a8aa.7e94ee2c.js rel=prefetch><link href=/js/chunk-3e4fd086.e89bda0a.js rel=prefetch><link href=/js/chunk-3f87db06.c31b79ef.js rel=prefetch><link href=/js/chunk-3fccb7d9.ee4d6037.js rel=prefetch><link href=/js/chunk-410eab70.eb95f1e8.js rel=prefetch><link href=/js/chunk-423963ff.e0d0c9ad.js rel=prefetch><link href=/js/chunk-42737784.5860ff8f.js rel=prefetch><link href=/js/chunk-42dd46fc.9db5807d.js rel=prefetch><link href=/js/chunk-43dc3721.035c74e2.js rel=prefetch><link href=/js/chunk-44e798bc.6fad99bb.js rel=prefetch><link href=/js/chunk-47256152.d1e64932.js rel=prefetch><link href=/js/chunk-48a8a2b8.c9fb18e2.js rel=prefetch><link href=/js/chunk-48e18f16.cc0efc24.js rel=prefetch><link href=/js/chunk-49276c80.f1872186.js rel=prefetch><link href=/js/chunk-49c30e28.12e4db85.js rel=prefetch><link href=/js/chunk-4ce93254.4323cf75.js rel=prefetch><link href=/js/chunk-51c28016.76012422.js rel=prefetch><link href=/js/chunk-5298e728.8d6da65c.js rel=prefetch><link href=/js/chunk-578bb0bb.358ee80e.js rel=prefetch><link href=/js/chunk-587ac72a.d07f385f.js rel=prefetch><link href=/js/chunk-58c325e0.e9acf642.js rel=prefetch><link href=/js/chunk-59001cf4.c404100b.js rel=prefetch><link href=/js/chunk-5cac2fe4.638f4846.js rel=prefetch><link href=/js/chunk-5d19ade0.83468096.js rel=prefetch><link href=/js/chunk-5de5fe42.90a71236.js rel=prefetch><link href=/js/chunk-5e669dea.a5025a52.js rel=prefetch><link href=/js/chunk-5efc48eb.cba96c6b.js rel=prefetch><link href=/js/chunk-5feaa8a2.b190d48f.js rel=prefetch><link href=/js/chunk-61c5a85b.2deb013a.js rel=prefetch><link href=/js/chunk-6283fed1.b91969fb.js rel=prefetch><link href=/js/chunk-633a4289.49498a71.js rel=prefetch><link href=/js/chunk-65a06126.c63d69fd.js rel=prefetch><link href=/js/chunk-66a017db.284f787a.js rel=prefetch><link href=/js/chunk-67561cb7.8a1a9b7d.js rel=prefetch><link href=/js/chunk-6d0efec5.c95af193.js rel=prefetch><link href=/js/chunk-6d4f5abb.96193888.js rel=prefetch><link href=/js/chunk-6dfa8b58.13aa5154.js rel=prefetch><link href=/js/chunk-6e827762.94ff3ef2.js rel=prefetch><link href=/js/chunk-6ff33cb6.86c600dd.js rel=prefetch><link href=/js/chunk-707f41c4.136a6f48.js rel=prefetch><link href=/js/chunk-708d75f4.80c7df5f.js rel=prefetch><link href=/js/chunk-72db763f.11882669.js rel=prefetch><link href=/js/chunk-73a98130.832197ce.js rel=prefetch><link href=/js/chunk-73ace080.2cb39b8e.js rel=prefetch><link href=/js/chunk-7409000d.fc1ae574.js rel=prefetch><link href=/js/chunk-74bc6a56.7c7885a3.js rel=prefetch><link href=/js/chunk-752a8a72.0d9a3710.js rel=prefetch><link href=/js/chunk-756428f4.2d947253.js rel=prefetch><link href=/js/chunk-75e44e9e.f8569080.js rel=prefetch><link href=/js/chunk-7712d8ed.c508d9b0.js rel=prefetch><link href=/js/chunk-771b0dbb.f5a24c0c.js rel=prefetch><link href=/js/chunk-7788eb1b.c65d5dbc.js rel=prefetch><link href=/js/chunk-7892f0fa.5f829f40.js rel=prefetch><link href=/js/chunk-79108142.49993a62.js rel=prefetch><link href=/js/chunk-7a21f22a.22585555.js rel=prefetch><link href=/js/chunk-7adf826e.ff7e6b42.js rel=prefetch><link href=/js/chunk-7ba0612a.096a3d06.js rel=prefetch><link href=/js/chunk-7bece2c4.cd17def5.js rel=prefetch><link href=/js/chunk-7c2c72d3.883ef8f3.js rel=prefetch><link href=/js/chunk-7ce32b8c.b505efc5.js rel=prefetch><link href=/js/chunk-7e130193.acca64f2.js rel=prefetch><link href=/js/chunk-7e5bbee9.c03cef24.js rel=prefetch><link href=/js/chunk-7edbeea9.e24d829a.js rel=prefetch><link href=/js/chunk-8690a78c.8aacef3d.js rel=prefetch><link href=/js/chunk-88f779e8.ee162b96.js rel=prefetch><link href=/js/chunk-8b513f4e.d7399c11.js rel=prefetch><link href=/js/chunk-8cf8f208.de76370c.js rel=prefetch><link href=/js/chunk-8e40b3ca.9b39230d.js rel=prefetch><link href=/js/chunk-8f9bc136.5781ff04.js rel=prefetch><link href=/js/chunk-902ad852.70779292.js rel=prefetch><link href=/js/chunk-97113920.5f49f21e.js rel=prefetch><link href=/js/chunk-9a1f5c32.33419523.js rel=prefetch><link href=/js/chunk-9f0757cc.4a532ba1.js rel=prefetch><link href=/js/chunk-a0b62fee.39419351.js rel=prefetch><link href=/js/chunk-a3c841da.a7887fa6.js rel=prefetch><link href=/js/chunk-ac543696.823c26f0.js rel=prefetch><link href=/js/chunk-ad3d72b4.9ede3ca0.js rel=prefetch><link href=/js/chunk-b0589440.17173f17.js rel=prefetch><link href=/js/chunk-b12fc978.9941a701.js rel=prefetch><link href=/js/chunk-b2a308e0.54b9ad54.js rel=prefetch><link href=/js/chunk-b5175970.a357f035.js rel=prefetch><link href=/js/chunk-b5813374.052e9209.js rel=prefetch><link href=/js/chunk-b729dc0c.491e4732.js rel=prefetch><link href=/js/chunk-bb54c18c.cc1227d6.js rel=prefetch><link href=/js/chunk-beffbd82.d7be5678.js rel=prefetch><link href=/js/chunk-c456c87c.34094b06.js rel=prefetch><link href=/js/chunk-d0a7c358.a90b8c6a.js rel=prefetch><link href=/js/chunk-d160cdb4.af147b14.js rel=prefetch><link href=/js/chunk-d4e3f324.b19e228d.js rel=prefetch><link href=/js/chunk-d6512f44.2c3eefd4.js rel=prefetch><link href=/js/chunk-d70f5cb6.e0c93ae6.js rel=prefetch><link href=/js/chunk-deb3f902.56e377f9.js rel=prefetch><link href=/js/chunk-e0b5b2d6.2e8f3ea7.js rel=prefetch><link href=/js/chunk-e9201250.87c1203b.js rel=prefetch><link href=/js/chunk-ea5a604a.9fec1fba.js rel=prefetch><link href=/js/chunk-faba5d44.f06beb58.js rel=prefetch><link href=/js/app.00ddb65e.js rel=preload as=script><link href=/js/chunk-vendors.d2baab10.js rel=preload as=script></head><body><noscript><strong>We're sorry but vuecli3test doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.d2baab10.js></script><script src=/js/app.00ddb65e.js></script></body></html>
src/components/course/imgUpload.vue
@@ -1,128 +1,133 @@
<template>
  <div>
    <div>
         <div >
             <el-upload
            :disabled="imgSrc!=''"
            v-model="imgSrc"
            class="avatar-uploader"
            action="#"
            :http-request="httpRequestTeacher"
            :show-file-list="false"
            :on-success="handleAvatarSuccessTeacher"
            :before-upload="beforeAvatarUpload"
          >
            <img v-if="imgSrc!=''" :src="imgSrc" class="avatar" />
            <i v-if="imgSrc!=''" class="el-icon-plus avatar-uploader-icon"></i>
            <!-- <span v-if="imageUrlTeacher==''" style='position:absolute;top:90px;left:60px;color:#C0C4CC;'>点击添加</span> -->
            <img
              v-if="imgSrc!=''"
              @click.stop="romoveTeacher"
              src="../../assets/images/deleteImg.png"
              style="font-size:27px;position:absolute;top:0px;right:0px;color:red;z-index:100;width:24px;height:24px;"
            />
          </el-upload>
         </div>
      <el-upload
        :disabled="imgSrc != ''"
        v-model="imgSrc"
        class="avatar-uploader"
        action="#"
        :http-request="httpRequestTeacher"
        :show-file-list="false"
        :on-success="handleAvatarSuccessTeacher"
        :before-upload="beforeAvatarUpload"
      >
        <img v-if="imgSrc != ''" :src="imgSrc" class="avatar" />
        <i v-if="imgSrc != ''" class="el-icon-plus avatar-uploader-icon"></i>
        <!-- <span v-if="imageUrlTeacher==''" style='position:absolute;top:90px;left:60px;color:#C0C4CC;'>点击添加</span> -->
        <img
          v-if="imgSrc != ''"
          @click.stop="romoveTeacher"
          src="../../assets/images/deleteImg.png"
          style="
            font-size: 27px;
            position: absolute;
            top: 0px;
            right: 0px;
            color: red;
            z-index: 100;
            width: 24px;
            height: 24px;
          "
        />
      </el-upload>
    </div>
  </div>
</template>
<script>
export default{
    data() {
        return{
            // imgSrc:''
            imgSrc:''
        }
    },
    props:['upDis'],
    created() {
      console.log(this.imgSrc)
      this.imgSrc=this.upDis;
    },
    methods:{
        httpRequestTeacher(data) {
                let index=data.file.name.lastIndexOf(".");
                let lastThree=data.file.name.substring(index+1,data.file.name.length);
                const isLt2M = data.file.size / 1024 / 1024 < 100;
                let imgType = "jpeg,jpg,png,gif";
                if (imgType.indexOf(lastThree)!=-1) {
                    if (!isLt2M) {
                    this.$message.error("图片不能大于100MB");
                    return false;
                    } else {
                    let _this = this;
                    let rd = new FileReader();
                    let file = data.file;
                    rd.readAsDataURL(file);
                    rd.onloadend = function(e) {
export default {
  data() {
    return {
      // imgSrc:''
      imgSrc: "",
    };
  },
  props: ["upDis"],
  created() {
    this.imgSrc = this.upDis;
  },
  methods: {
    httpRequestTeacher(data) {
      let index = data.file.name.lastIndexOf(".");
      let lastThree = data.file.name.substring(
        index + 1,
        data.file.name.length
      );
      const isLt2M = data.file.size / 1024 / 1024 < 100;
      let imgType = "jpeg,jpg,png,gif";
      if (imgType.indexOf(lastThree) != -1) {
        if (!isLt2M) {
          this.$message.error("图片不能大于100MB");
          return false;
        } else {
          let _this = this;
          let rd = new FileReader();
          let file = data.file;
          rd.readAsDataURL(file);
          rd.onloadend = function (e) {
            _this.imgSrc = this.result;
           // _this.$emit('getPosimg', _this.upDis)
             _this.$emit('getPosimg',data.file.name)
                        // let f_data=new FormData();
                        // f_data.append('file',data.file);
                        // f_data.append('deviceType','PC');
                        // f_data.append('appVersion','3');
                        // f_data.append('deviceID','PC');
                        // axios.post(domainName+'/uploadImg',f_data
                        //     )
                        // .then(function (res) {
                        //     if(Object.is(res.data.status,0)) {
                        //         _this.posterImg=res.data.data.avatarUrl;
                        //     }
                        // })
                        // .catch(function (error) {
                        //     console.log(error);
                        // });
                    };
                    }
                } else {
                    this.$message.error("仅支持上传图片");
                }
                },
          handleAvatarSuccessTeacher(res, file) {
            this.imgSrc = URL.createObjectURL(file.raw);
        },
        beforeAvatarUpload() {
        },
        romoveTeacher() {
            this.imgSrc='';
        },
    }
}
            // _this.$emit('getPosimg', _this.upDis)
            _this.$emit("getPosimg", data.file.name);
            // let f_data=new FormData();
            // f_data.append('file',data.file);
            // f_data.append('deviceType','PC');
            // f_data.append('appVersion','3');
            // f_data.append('deviceID','PC');
            // axios.post(domainName+'/uploadImg',f_data
            //     )
            // .then(function (res) {
            //     if(Object.is(res.data.status,0)) {
            //         _this.posterImg=res.data.data.avatarUrl;
            //     }
            // })
            // .catch(function (error) {
            //     console.log(error);
            // });
          };
        }
      } else {
        this.$message.error("仅支持上传图片");
      }
    },
    handleAvatarSuccessTeacher(res, file) {
      this.imgSrc = URL.createObjectURL(file.raw);
    },
    beforeAvatarUpload() {},
    romoveTeacher() {
      this.imgSrc = "";
    },
  },
};
</script>
<style>
 .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .avatar-uploader .el-upload:hover {
    border-color: #409EFF;
  }
  .avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center;
  }
  .avatar {
    width: 178px;
    height: 178px;
    display: block;
  }
  .upButton{
      color:#ffffff !important;
      background-color:#FF8C15 !important;
  }
  .upButton:hover{
      color:#ffffff;
      background-color:#FF8C15
  }
.avatar-uploader .el-upload {
  border: 1px dashed #d9d9d9;
  border-radius: 6px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.avatar-uploader .el-upload:hover {
  border-color: #409eff;
}
.avatar-uploader-icon {
  font-size: 28px;
  color: #8c939d;
  width: 178px;
  height: 178px;
  line-height: 178px;
  text-align: center;
}
.avatar {
  width: 178px;
  height: 178px;
  display: block;
}
.upButton {
  color: #ffffff !important;
  background-color: #ff8c15 !important;
}
.upButton:hover {
  color: #ffffff;
  background-color: #ff8c15;
}
</style>
src/directive/el-input/onlyNumber.js
@@ -1,78 +1,76 @@
export default {
    inserted(el,vDir, vNode) {
        let value = '';
        // vDir.value 有指令的参数
        let content;
        //按键按下=>只允许输入 数字/小数点
        el.addEventListener("keypress", event => {
            let e = event || window.event;
            let inputKey = String.fromCharCode(typeof e.charCode === 'number' ? e.charCode : e.keyCode);
            // let re = /^[0-9]*[1-9][0-9]*$|\./;
            let re = '';
            value += inputKey;
            if(value.length == 1) {
                re = /^[1-9]*$/;
            } else if (value.length > 1) {
                re = /^[0-9]*$|\./;
            }
            //定义方法,阻止输入
            function preventInput(){
                if (e.preventDefault) {
                    e.preventDefault();
                } else {
                    e.returnValue = false;
                }
            }
            if (!re.test(inputKey) && value.length == 1) {
                value = '';
                preventInput();
            }
            else if (content.indexOf(".") > 0 && inputKey == ".") {
                //已有小数点,再次输入小数点
                preventInput();
            }
        });
        //按键弹起=>并限制最大最小
        el.addEventListener("keyup",event => {
            let e = event || window.event;
            content = parseFloat(e.target.value);
  inserted(el, vDir, vNode) {
    let value = "";
    // vDir.value 有指令的参数
    let content;
    //按键按下=>只允许输入 数字/小数点
    el.addEventListener("keypress", (event) => {
      let e = event || window.event;
      let inputKey = String.fromCharCode(
        typeof e.charCode === "number" ? e.charCode : e.keyCode
      );
      // let re = /^[0-9]*[1-9][0-9]*$|\./;
      let re = "";
      value += inputKey;
      if (value.length == 1) {
        re = /^[1-9]*$/;
      } else if (value.length > 1) {
        re = /^[0-9]*$|\./;
      }
      //定义方法,阻止输入
      function preventInput() {
        if (e.preventDefault) {
          e.preventDefault();
        } else {
          e.returnValue = false;
        }
      }
      if (!re.test(inputKey) && value.length == 1) {
        value = "";
        preventInput();
      } else if (content.indexOf(".") > 0 && inputKey == ".") {
        //已有小数点,再次输入小数点
        preventInput();
      }
    });
    //按键弹起=>并限制最大最小
    el.addEventListener("keyup", (event) => {
      let e = event || window.event;
      content = parseFloat(e.target.value);
            if (!content) {
                content = 0;
                value = '';
            }
            let arg_max = "";
            let arg_min = "";
            if (vDir.value) {
                arg_max = parseFloat(vDir.value.max);
                arg_min = parseFloat(vDir.value.min);
            }
            if(arg_max && content > arg_max){
                e.target.value = '';
                content = arg_max;
            }
            if(arg_min && content < arg_min){
                e.target.value = '';
                content = arg_min;
            }
        });
        //失去焦点=>保留指定位小数
        el.addEventListener("focusout",event=>{//此处会在 el-input 的 @change 后执行
            let e = event || window.event;
            value = '';
            content = parseFloat(e.target.value);
            if (!content) {
                content = 0;
            }
            let arg_precision = 0;//默认保留至整数
            if (vDir.value.precision) {
                arg_precision = parseFloat(vDir.value.precision);
            }
            e.target.value = content.toFixed(arg_precision);
        })
    }
}
      if (!content) {
        content = 0;
        value = "";
      }
      let arg_max = "";
      let arg_min = "";
      if (vDir.value) {
        arg_max = parseFloat(vDir.value.max);
        arg_min = parseFloat(vDir.value.min);
      }
      if (arg_max && content > arg_max) {
        e.target.value = "";
        content = arg_max;
      }
      if (arg_min && content < arg_min) {
        e.target.value = "";
        content = arg_min;
      }
    });
    //失去焦点=>保留指定位小数
    el.addEventListener("focusout", (event) => {
      //此处会在 el-input 的 @change 后执行
      let e = event || window.event;
      value = "";
      content = parseFloat(e.target.value);
      if (!content) {
        content = 0;
      }
      let arg_precision = 0; //默认保留至整数
      if (vDir.value.precision) {
        arg_precision = parseFloat(vDir.value.precision);
      }
      e.target.value = content.toFixed(arg_precision);
    });
  },
};
src/views/coursewareSource/packageManage/SetPackage.vue
@@ -5,7 +5,7 @@
      <h2 class="square">基本信息</h2>
    </div>
    <div class="bd">
      <div style="width: 40%">
      <div style="width: 45%">
        <el-form
          :model="ruleForm"
          :rules="rules"
src/views/coursewareSource/packageManage/SetPass.vue
@@ -526,7 +526,7 @@
            delete item.id;
          });
          this.ruleForm.coursewareArr = JSON.stringify(
            this.ruleForm.coursewareArrinsta
            this.ruleForm.coursewareArr
          );
          this.setPass();
        } else {