Przeglądaj źródła

Merge branch 'online' into LAO_MO

mo 4 lat temu
rodzic
commit
989cf2a321
94 zmienionych plików z 845 dodań i 886 usunięć
  1. 0 0
      dist/index.html
  2. 0 0
      dist/static/css/chunk-0cbc46b4.004bee3d.css
  3. 0 0
      dist/static/css/chunk-1304cb76.8bcc4969.css
  4. 1 1
      dist/static/css/chunk-1434801a.0ea7ef83.css
  5. 0 1
      dist/static/css/chunk-3d701485.98838bd4.css
  6. 1 1
      dist/static/css/chunk-4ef2b97d.0153c224.css
  7. 1 1
      dist/static/css/chunk-502096dc.4bd74aad.css
  8. 1 0
      dist/static/css/chunk-70f24304.b9822a7a.css
  9. 1 1
      dist/static/css/chunk-7d63f23d.ee0d91eb.css
  10. 0 0
      dist/static/css/chunk-7dde229a.ae1807ad.css
  11. 0 0
      dist/static/css/chunk-9d24a886.8d3c0f4f.css
  12. 0 0
      dist/static/js/app.1971b245.js
  13. 0 0
      dist/static/js/app.ea307f64.js
  14. 0 0
      dist/static/js/chunk-00657064.a8bae6fa.js
  15. 0 0
      dist/static/js/chunk-00b86644.1c0adda7.js
  16. 0 0
      dist/static/js/chunk-0153131e.5aed822e.js
  17. 0 0
      dist/static/js/chunk-09e5adf8.f905b7f1.js
  18. 0 0
      dist/static/js/chunk-0bb95b3a.bdc68b6f.js
  19. 0 0
      dist/static/js/chunk-0cbc46b4.77b20044.js
  20. 0 0
      dist/static/js/chunk-0cc36373.9619b939.js
  21. 0 0
      dist/static/js/chunk-1092deaa.9873c7f7.js
  22. 0 0
      dist/static/js/chunk-1304cb76.1e209f6f.js
  23. 0 0
      dist/static/js/chunk-1434801a.f44766ba.js
  24. 0 0
      dist/static/js/chunk-152003e2.60931a04.js
  25. 0 0
      dist/static/js/chunk-17828319.e9f331c2.js
  26. 0 0
      dist/static/js/chunk-1c9ae0ee.7128b7eb.js
  27. 0 0
      dist/static/js/chunk-1d51b9b4.0f505c84.js
  28. 0 0
      dist/static/js/chunk-20c5063f.b8bbc390.js
  29. 0 0
      dist/static/js/chunk-24490ddc.4639ce55.js
  30. 0 0
      dist/static/js/chunk-2463d69e.5aa7f5c8.js
  31. 0 0
      dist/static/js/chunk-24b84bca.c1009e28.js
  32. 0 0
      dist/static/js/chunk-24e8c65d.cd73ebd7.js
  33. 0 0
      dist/static/js/chunk-257cc208.900eac4b.js
  34. 0 0
      dist/static/js/chunk-2751bcc3.ef16e274.js
  35. 0 0
      dist/static/js/chunk-286731de.02e27315.js
  36. 0 0
      dist/static/js/chunk-290016f9.483e4ba9.js
  37. 0 0
      dist/static/js/chunk-2ced93d4.e1520810.js
  38. 0 0
      dist/static/js/chunk-2d09c9d0.2fe02f00.js
  39. 0 0
      dist/static/js/chunk-31362947.12c19953.js
  40. 0 0
      dist/static/js/chunk-35d7984f.eecbb3af.js
  41. 0 0
      dist/static/js/chunk-3661e960.e3eef7e8.js
  42. 0 0
      dist/static/js/chunk-3a6b6fe6.e0a72c03.js
  43. 0 0
      dist/static/js/chunk-3d701485.2e96759e.js
  44. 0 0
      dist/static/js/chunk-40e665d1.3ee204ff.js
  45. 0 0
      dist/static/js/chunk-43397a2e.80fa5816.js
  46. 0 0
      dist/static/js/chunk-4a55d3f0.1e0ddc9b.js
  47. 0 0
      dist/static/js/chunk-4ef2b97d.971a8b66.js
  48. 0 0
      dist/static/js/chunk-502096dc.e67d66c0.js
  49. 0 0
      dist/static/js/chunk-53974364.11d007f8.js
  50. 0 0
      dist/static/js/chunk-5498f7da.86329bb2.js
  51. 0 0
      dist/static/js/chunk-5e7cccc9.96c15f3e.js
  52. 0 0
      dist/static/js/chunk-5e9eef69.ad60d5db.js
  53. 0 0
      dist/static/js/chunk-5fbb8ef1.71d196c6.js
  54. 0 0
      dist/static/js/chunk-602c92b6.e1acbfd3.js
  55. 0 0
      dist/static/js/chunk-6181ddae.40071a70.js
  56. 0 0
      dist/static/js/chunk-6562cc02.e6cd306d.js
  57. 0 0
      dist/static/js/chunk-68259a14.54fa089f.js
  58. 0 0
      dist/static/js/chunk-68cbc44a.84365eef.js
  59. 0 0
      dist/static/js/chunk-6aa762dc.675738df.js
  60. 0 0
      dist/static/js/chunk-6b55c86a.b84137e2.js
  61. 0 0
      dist/static/js/chunk-6c42ea8e.58742646.js
  62. 0 0
      dist/static/js/chunk-6cb6556b.984e7846.js
  63. 0 0
      dist/static/js/chunk-70f24304.dff9d33c.js
  64. 0 0
      dist/static/js/chunk-78ee17f6.c4625fe0.js
  65. 0 0
      dist/static/js/chunk-7a710c9f.896e855a.js
  66. 0 0
      dist/static/js/chunk-7d63f23d.471c2c08.js
  67. 0 0
      dist/static/js/chunk-7dde229a.24ed02aa.js
  68. 0 0
      dist/static/js/chunk-8e82f46a.0d4b0cf9.js
  69. 0 0
      dist/static/js/chunk-90bc8dd8.bb5ced09.js
  70. 0 0
      dist/static/js/chunk-93151218.68ae6d7b.js
  71. 0 0
      dist/static/js/chunk-9d24a886.516dee3d.js
  72. 0 0
      dist/static/js/chunk-a899d89c.33852848.js
  73. 0 0
      dist/static/js/chunk-a981482a.e258ab27.js
  74. 0 0
      dist/static/js/chunk-ac43dafc.66201288.js
  75. 0 0
      dist/static/js/chunk-acd0e60a.7b5b93aa.js
  76. 0 0
      dist/static/js/chunk-b0b6e1f0.8afd42fa.js
  77. 0 0
      dist/static/js/chunk-b1e176fc.37ce5758.js
  78. 0 0
      dist/static/js/chunk-b492de72.06dd5474.js
  79. 0 0
      dist/static/js/chunk-bb579d98.369ab52d.js
  80. 0 0
      dist/static/js/chunk-bc672cf4.def13bcd.js
  81. 0 0
      dist/static/js/chunk-bdad1ada.17cfc262.js
  82. 0 0
      dist/static/js/chunk-e59c4ca0.70bdd2c2.js
  83. 0 0
      dist/static/js/chunk-e7504a0c.6fd37fd0.js
  84. 0 0
      dist/static/js/chunk-eb7895b6.8cb328ed.js
  85. 0 0
      dist/static/js/chunk-f6deba5e.4706d387.js
  86. 2 2
      package.json
  87. 510 608
      src/views/buildVip/index.vue
  88. 9 3
      src/views/categroyManager/vipNewActive.vue
  89. 8 11
      src/views/chargeManager/two.vue
  90. 279 248
      src/views/levelManager/levelManager.vue
  91. 3 1
      src/views/teacherManager/teacherList.vue
  92. 27 6
      src/views/vipClass/vipList.vue
  93. 1 1
      src/views/workBenchManager/journal/vipApply.vue
  94. 1 1
      vue.config.js

Plik diff jest za duży
+ 0 - 0
dist/index.html


Plik diff jest za duży
+ 0 - 0
dist/static/css/chunk-0cbc46b4.004bee3d.css


Plik diff jest za duży
+ 0 - 0
dist/static/css/chunk-1304cb76.8bcc4969.css


+ 1 - 1
dist/static/css/chunk-0153131e.063619f0.css → dist/static/css/chunk-1434801a.0ea7ef83.css

@@ -1 +1 @@
-.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.el-button--primary[data-v-142ac985],.el-button--primary[data-v-142ac985]:active,.el-button--primary[data-v-142ac985]:focus,.el-button--primary[data-v-142ac985]:hover{background:#14928a;border-color:#14928a;color:#fff}[data-v-142ac985] .el-image-viewer__close{color:#fff;opacity:1}[data-v-142ac985] .el-date-editor.el-input,[data-v-142ac985] .el-select{width:100%!important}[data-v-142ac985] .el-table .cell{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
+.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.el-button--primary[data-v-7d2610a8],.el-button--primary[data-v-7d2610a8]:active,.el-button--primary[data-v-7d2610a8]:focus,.el-button--primary[data-v-7d2610a8]:hover{background:#14928a;border-color:#14928a;color:#fff}[data-v-7d2610a8] .el-image-viewer__close{color:#fff;opacity:1}[data-v-7d2610a8] .el-date-editor.el-input,[data-v-7d2610a8] .el-select{width:100%!important}[data-v-7d2610a8] .el-table .cell{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}

+ 0 - 1
dist/static/css/chunk-3d701485.98838bd4.css

@@ -1 +0,0 @@
-.m-container .m-core[data-v-6538e75d]{margin-top:20px}.m-container .m-core .m-wrap[data-v-6538e75d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.m-container .m-core .m-wrap .newBand[data-v-6538e75d]{margin:0 5px 0 10px}.m-container .m-core .m-wrap .title[data-v-6538e75d]{width:120px;height:40px;line-height:40px;text-align:right;color:#606266}.m-container .m-core .m-wrap .organSelect[data-v-6538e75d]{width:220px!important}.m-container .m-core .m-wrap .el-tooltip.micon[data-v-6538e75d]{width:20px;height:20px;position:relative;top:12px}[data-v-6538e75d] .el-input__icon.el-icon-date{height:40px!important}

+ 1 - 1
dist/static/css/chunk-0cc36373.892c1348.css → dist/static/css/chunk-4ef2b97d.0153c224.css

@@ -1 +1 @@
-.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.m-container[data-v-b2bcd56e]{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.newBand[data-v-b2bcd56e]{display:inline-block}
+.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.m-container[data-v-24687f50]{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.newBand[data-v-24687f50]{display:inline-block}

+ 1 - 1
dist/static/css/chunk-b0b6e1f0.fca98c3a.css → dist/static/css/chunk-502096dc.4bd74aad.css

@@ -1 +1 @@
-.m-core[data-v-02986b01]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}.m-core .el-input[data-v-02986b01]{width:180px}.m-core h4[data-v-02986b01]{font-size:16px;background-color:#ccc;color:#fff;text-align:center;width:100%;height:40px;line-height:40px;margin-bottom:20px}.m-core .center[data-v-02986b01],.m-core .right[data-v-02986b01],.m-core .vipLeft[data-v-02986b01]{width:400px}.planList[data-v-02986b01]{padding:0 25px}.planList .planTop[data-v-02986b01]{height:40px;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ccc;margin-top:20px}.planList .planTop>p[data-v-02986b01]{font-size:14px}.planList .planCore .row[data-v-02986b01]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:40px;line-height:40px;font-size:14px;text-align:center}.planList .planCore .row div[data-v-02986b01]{width:87px}.okBtn[data-v-02986b01]{width:120px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:4px;margin-right:20px;cursor:pointer;background-color:#f97215;float:right}
+.m-core[data-v-26ea7cb0]{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around}.m-core .el-input[data-v-26ea7cb0]{width:180px}.m-core h4[data-v-26ea7cb0]{font-size:16px;background-color:#ccc;color:#fff;text-align:center;width:100%;height:40px;line-height:40px;margin-bottom:20px}.m-core .center[data-v-26ea7cb0],.m-core .right[data-v-26ea7cb0],.m-core .vipLeft[data-v-26ea7cb0]{width:400px}.planList[data-v-26ea7cb0]{padding:0 25px}.planList .planTop[data-v-26ea7cb0]{height:40px;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ccc;margin-top:20px}.planList .planTop>p[data-v-26ea7cb0]{font-size:14px}.planList .planCore .row[data-v-26ea7cb0]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:40px;line-height:40px;font-size:14px;text-align:center}.planList .planCore .row div[data-v-26ea7cb0]{width:87px}.okBtn[data-v-26ea7cb0]{width:120px;height:40px;line-height:40px;text-align:center;color:#fff;border-radius:4px;margin-right:20px;cursor:pointer;background-color:#f97215;float:right}

+ 1 - 0
dist/static/css/chunk-70f24304.b9822a7a.css

@@ -0,0 +1 @@
+.m-container .m-core[data-v-7d472107]{margin-top:20px}.m-container .m-core .m-wrap[data-v-7d472107]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.m-container .m-core .m-wrap .newBand[data-v-7d472107]{margin:0 5px 0 10px}.m-container .m-core .m-wrap .title[data-v-7d472107]{width:120px;height:40px;line-height:40px;text-align:right;color:#606266}.m-container .m-core .m-wrap .organSelect[data-v-7d472107]{width:220px!important}.m-container .m-core .m-wrap .el-tooltip.micon[data-v-7d472107]{width:20px;height:20px;position:relative;top:12px}[data-v-7d472107] .el-input__icon.el-icon-date{height:40px!important}

+ 1 - 1
dist/static/css/chunk-6cb6556b.39b3b013.css → dist/static/css/chunk-7d63f23d.ee0d91eb.css

@@ -1 +1 @@
-.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.select[data-v-0d9e1fa5]{font-size:14px}.btnList[data-v-0d9e1fa5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btnList div[data-v-0d9e1fa5]{margin-right:15px}
+.pagination-container[data-v-31cb099a]{background:#fff;padding:32px 16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-container.hidden[data-v-31cb099a]{display:none}.select[data-v-7ab52a6d]{font-size:14px}.btnList[data-v-7ab52a6d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btnList div[data-v-7ab52a6d]{margin-right:15px}

Plik diff jest za duży
+ 0 - 0
dist/static/css/chunk-7dde229a.ae1807ad.css


Plik diff jest za duży
+ 0 - 0
dist/static/css/chunk-9d24a886.8d3c0f4f.css


Plik diff jest za duży
+ 0 - 0
dist/static/js/app.1971b245.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/app.ea307f64.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-00657064.a8bae6fa.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-00b86644.1c0adda7.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-0153131e.5aed822e.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-09e5adf8.f905b7f1.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-0bb95b3a.bdc68b6f.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-0cbc46b4.77b20044.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-0cc36373.9619b939.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-1092deaa.9873c7f7.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-1304cb76.1e209f6f.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-1434801a.f44766ba.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-152003e2.60931a04.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-17828319.e9f331c2.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-1c9ae0ee.7128b7eb.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-1d51b9b4.0f505c84.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-20c5063f.b8bbc390.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-24490ddc.4639ce55.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-2463d69e.5aa7f5c8.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-24b84bca.c1009e28.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-24e8c65d.cd73ebd7.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-257cc208.900eac4b.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-2751bcc3.ef16e274.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-286731de.02e27315.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-290016f9.483e4ba9.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-2ced93d4.e1520810.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-2d09c9d0.2fe02f00.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-31362947.12c19953.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-35d7984f.eecbb3af.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-3661e960.e3eef7e8.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-3a6b6fe6.e0a72c03.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-3d701485.2e96759e.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-40e665d1.3ee204ff.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-43397a2e.80fa5816.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-4a55d3f0.1e0ddc9b.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-4ef2b97d.971a8b66.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-502096dc.e67d66c0.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-53974364.11d007f8.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-5498f7da.86329bb2.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-5e7cccc9.96c15f3e.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-5e9eef69.ad60d5db.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-5fbb8ef1.71d196c6.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-602c92b6.e1acbfd3.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6181ddae.40071a70.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6562cc02.e6cd306d.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-68259a14.54fa089f.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-68cbc44a.84365eef.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6aa762dc.675738df.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6b55c86a.b84137e2.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6c42ea8e.58742646.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-6cb6556b.984e7846.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-70f24304.dff9d33c.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-78ee17f6.c4625fe0.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-7a710c9f.896e855a.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-7d63f23d.471c2c08.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-7dde229a.24ed02aa.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-8e82f46a.0d4b0cf9.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-90bc8dd8.bb5ced09.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-93151218.68ae6d7b.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-9d24a886.516dee3d.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-a899d89c.33852848.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-a981482a.e258ab27.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-ac43dafc.66201288.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-acd0e60a.7b5b93aa.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-b0b6e1f0.8afd42fa.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-b1e176fc.37ce5758.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-b492de72.06dd5474.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-bb579d98.369ab52d.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-bc672cf4.def13bcd.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-bdad1ada.17cfc262.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-e59c4ca0.70bdd2c2.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-e7504a0c.6fd37fd0.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-eb7895b6.8cb328ed.js


Plik diff jest za duży
+ 0 - 0
dist/static/js/chunk-f6deba5e.4706d387.js


+ 2 - 2
package.json

@@ -15,8 +15,8 @@
   },
   "dependencies": {
     "axios": "0.18.1",
-    "browserslist": "^4.8.3",
-    "caniuse-lite": "^1.0.30001021",
+    "browserslist": "^4.13.0",
+    "caniuse-lite": "^1.0.30001109",
     "clean-deep": "^3.3.0",
     "default-passive-events": "^1.0.10",
     "element-ui": "^2.12.0",

Plik diff jest za duży
+ 510 - 608
src/views/buildVip/index.vue


+ 9 - 3
src/views/categroyManager/vipNewActive.vue

@@ -22,6 +22,7 @@
                      multiple
                      filterable
                      @visible-change="$forceUpdate()"
+                     @change="onOrganChange"
                      clearable>
             <el-option v-for="(item,index) in organList"
                        :key="index"
@@ -36,7 +37,7 @@
                      @visible-change="$forceUpdate()"
                      clearable
                      multiple>
-            <el-option v-for="(item,index) in courseStatusList"
+            <el-option v-for="item in courseStatusList"
                        :key="item.id"
                        :value="item.id"
                        :label="item.name"></el-option>
@@ -399,12 +400,17 @@ export default {
       // 线上线下课 勾选就传不勾选就不传
       // addVipActive().then(res => { })
     },
+    onOrganChange() {
+      this.$forceUpdate()
+    },
     onCheckAllBranch () {
       // 选择所有分部
-      this.vipform.organ = [];
+      let vipform = this.vipform
+      vipform.organ = [];
       this.organList.forEach(item => {
-        this.vipform.organ.push(item.id);
+        vipform.organ.push(item.id);
       });
+      this.$forceUpdate()
     },
     onCancel () {
       this.$router.push({

+ 8 - 11
src/views/chargeManager/two.vue

@@ -97,14 +97,11 @@
           </el-select>
         </el-form-item>
         <el-form-item label="金额(元)" prop="minReceipt" :label-width="formLabelWidth2">
-          <el-input-number
+          <el-input
             style="width: 100%;"
-            v-model="formSporadic.minReceipt"
-            :precision="0"
-            controls-position="right"
-            :min="1"
-            :max="999999999"
-          ></el-input-number>
+            @mousewheel.native.prevent
+            v-model.number="formSporadic.minReceipt"
+          ></el-input>
         </el-form-item>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -170,15 +167,15 @@ export default {
       sporadicId: null, // 零星收费编号
       formSporadic: {
         organId: null,
-        minReceipt: 0
+        minReceipt: null
       },
       rulesSporadic: {
         organId: [
           { required: true, message: "请选择所属分部", trigger: "change" }
         ],
         minReceipt: [
-          { required: true, message: "请输入金额", trigger: "blur" }
-        ]
+        { required: true, validator: validAmount, trigger: 'blur' },
+        { type: 'number', message: '金额必须为数字值' }],
       }
     };
   },
@@ -269,7 +266,7 @@ export default {
             if (item.paramName === "sporadic_channel") {
               this.formSporadic = item.paranValue
                 ? JSON.parse(item.paranValue)
-                : { organId: null, minReceipt: 0 };
+                : { organId: null, minReceipt: null };
               this.sporadicId = item.id;
             }
           });

+ 279 - 248
src/views/levelManager/levelManager.vue

@@ -1,287 +1,318 @@
 
 <template>
-    <div class="m-container">
-        <h2>
-            <div class="squrt"></div>考级报名列表
-        </h2>
-        <div class="m-core">
-            <!-- 搜索标题 -->
-            <el-form :inline="true" class="searchForm" v-model.trim="searchForm">
-                <el-form-item>
-                    <el-input
-                        v-model.trim="searchForm.orderNo"
-                        placeholder="请输入订单编号"
-                    ></el-input>
-                </el-form-item>
-                <el-form-item>
-                    <el-input
-                        v-model.trim="searchForm.transNo"
-                        placeholder="请输入交易流水号"
-                    ></el-input>
-                </el-form-item>
-                <el-form-item>
-                    <el-input
-                        v-model.trim="searchForm.city"
-                        @keyup.enter.native="city"
-                        placeholder="请输入城市名"
-                    ></el-input>
-                </el-form-item>
-                <el-form-item>
-                    <el-select
-                        class="multiple"
-                        v-model.trim="searchForm.status"
-                        filterable
-                        clearable
-                        placeholder="请选择缴费状态">
-                        <el-option value="reg" label="未缴费"></el-option>
-                        <el-option value="pay" label="已缴费"></el-option>
-                    </el-select>
-                </el-form-item>
-                <el-form-item>
-                    <el-date-picker
-                        v-model.trim="orderDate"
-                        style="width:410px;"
-                        type="daterange"
-                        value-format="yyyy-MM-dd"
-                        @change="searchOrderDate"
-                        range-separator="至"
-                        start-placeholder="开始日期"
-                        end-placeholder="结束日期"
-                    ></el-date-picker>
-                </el-form-item>
-                <el-form-item>
-                    <el-button @click="onSearch" type="danger">搜索</el-button>
-                    <!-- <el-button @click="onReSet" type="primary">重置</el-button> -->
-                    <el-button @click="onExport" v-permission="'export/degreeRegistration/825'" type="primary">导出</el-button>
-                </el-form-item>
-            </el-form>
-            <div style="font-size: 14px; color: #F85043; padding-bottom: 10px;">
-                报考总人数:{{ totalNumber }}人<i style="width: 10px; display: inline-block"></i>
-                实收总金额:{{ totalAmount }}元
-            </div>
-            <div class="tableWrap">
-                <el-table :data="tableList"
-                :header-cell-style="{background:'#EDEEF0',color:'#444'}">>
-                <el-table-column width="90px" align="center" prop="id" label="编号"></el-table-column>
-                <el-table-column align="center" prop="name" label="姓名"></el-table-column>
-                <el-table-column align="center" prop="orderNo" label="订单编号"></el-table-column>
-                <el-table-column align="center" prop="transNo" label="交易流水号">
-                    <template slot-scope="scope">
-                        <el-tooltip placement="top-start">
-                            <div slot="content">{{ scope.row.transNo }}</div>
-                            <span>{{ scope.row.transNo }}</span>
-                        </el-tooltip>
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" prop="gender" label="性别">
-                    <template slot-scope="scope">
-                        {{ scope.row.gender == 1 ? '男' : '女' }}
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" prop="idcard" label="身份证号"></el-table-column>
-                <el-table-column align="center" prop="mobile" label="联系电话"></el-table-column>
-                <el-table-column align="center" prop="city" label="城市"></el-table-column>
-                <el-table-column align="center" prop="subject" label="报考乐器"></el-table-column>
-                <el-table-column align="center" prop="level" label="报考级别"></el-table-column>
-                <el-table-column align="center" prop="theoryLevel" label="乐理级别"></el-table-column>
-                <el-table-column align="center" label="缴费状态">
-                    <template slot-scope="scope">
-                        {{ scope.row.status == 2 ? '已缴费' : '未缴费' }}
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" prop="money" label="报考级别费用">
-                    <template slot-scope="scope">
-                        {{ scope.row.money }}元
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" prop="theoryMoney" label="乐理级别费用">
-                    <template slot-scope="scope">
-                        {{ scope.row.theoryMoney }}元
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" label="证书">
-                    <template slot-scope="scope">
-                        <div v-if="scope.row.theoryCert">
-                            <el-image
-                                fit="cover"
-                                style="width: 100px; height: 100px"
-                                :src="scope.row.theoryCert"
-                                :preview-src-list="[scope.row.theoryCert]">
-                            </el-image>
-                        </div>
-                        <div v-else>--</div>
-                    </template>
-                </el-table-column>
-                <el-table-column align="center" prop="createTime" label="报名时间"></el-table-column>
-                <el-table-column align="center" prop="memo" label="备注"></el-table-column>
-                <!-- <el-table-column align="center" label="操作">
+  <div class="m-container">
+    <h2>
+      <div class="squrt"></div>考级报名列表
+    </h2>
+    <div class="m-core">
+      <!-- 搜索标题 -->
+      <el-form :inline="true" class="searchForm" v-model.trim="searchForm">
+        <el-form-item>
+          <el-input v-model.trim="searchForm.orderNo" placeholder="请输入订单编号"></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-input v-model.trim="searchForm.transNo" placeholder="请输入交易流水号"></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-input v-model.trim="searchForm.city" @keyup.enter.native="city" placeholder="请输入城市名"></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-select v-model.trim="searchForm.organId" filterable clearable placeholder="请选择分部">
+            <el-option
+              v-for="item in branchList"
+              :key="item.id"
+              :label="item.label"
+              :value="item.value"
+            ></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-select
+            class="multiple"
+            v-model.trim="searchForm.status"
+            filterable
+            clearable
+            placeholder="请选择缴费状态"
+          >
+            <el-option value="reg" label="未缴费"></el-option>
+            <el-option value="pay" label="已缴费"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item>
+          <el-date-picker
+            v-model.trim="orderDate"
+            style="width:410px;"
+            type="daterange"
+            value-format="yyyy-MM-dd"
+            @change="searchOrderDate"
+            range-separator="至"
+            start-placeholder="开始日期"
+            end-placeholder="结束日期"
+          ></el-date-picker>
+        </el-form-item>
+        <el-form-item>
+          <el-button @click="onSearch" type="danger">搜索</el-button>
+          <!-- <el-button @click="onReSet" type="primary">重置</el-button> -->
+          <el-button
+            @click="onExport"
+            v-permission="'export/degreeRegistration/825'"
+            type="primary"
+          >导出</el-button>
+        </el-form-item>
+      </el-form>
+      <div style="font-size: 14px; color: #F85043; padding-bottom: 10px;">
+        报考总人数:{{ totalNumber }}人
+        <i style="width: 10px; display: inline-block"></i>
+        实收总金额:{{ totalAmount }}元
+      </div>
+      <div class="tableWrap">
+        <el-table :data="tableList" :header-cell-style="{background:'#EDEEF0',color:'#444'}">
+          >
+          <el-table-column width="90px" align="center" prop="id" label="编号"></el-table-column>
+          <el-table-column align="center" prop="name" label="姓名"></el-table-column>
+          <el-table-column align="center" prop="orderNo" label="订单编号"></el-table-column>
+          <el-table-column align="center" prop="transNo" label="交易流水号">
+            <template slot-scope="scope">
+              <el-tooltip placement="top-start">
+                <div slot="content">{{ scope.row.transNo }}</div>
+                <span>{{ scope.row.transNo }}</span>
+              </el-tooltip>
+            </template>
+          </el-table-column>
+          <el-table-column align="center" prop="gender" label="性别">
+            <template slot-scope="scope">{{ scope.row.gender == 1 ? '男' : '女' }}</template>
+          </el-table-column>
+          <el-table-column align="center" prop="idcard" label="身份证号"></el-table-column>
+          <el-table-column align="center" prop="mobile" label="联系电话"></el-table-column>
+          <el-table-column align="center" prop="city" label="城市"></el-table-column>
+          <el-table-column align="center" prop="subject" label="报考乐器"></el-table-column>
+          <el-table-column align="center" prop="level" label="报考级别"></el-table-column>
+          <el-table-column align="center" prop="theoryLevel" label="乐理级别"></el-table-column>
+          <el-table-column align="center" label="缴费状态">
+            <template slot-scope="scope">{{ scope.row.status == 2 ? '已缴费' : '未缴费' }}</template>
+          </el-table-column>
+          <el-table-column align="center" prop="money" label="报考级别费用">
+            <template slot-scope="scope">{{ scope.row.money }}元</template>
+          </el-table-column>
+          <el-table-column align="center" prop="theoryMoney" label="乐理级别费用">
+            <template slot-scope="scope">{{ scope.row.theoryMoney }}元</template>
+          </el-table-column>
+          <el-table-column align="center" label="证书">
+            <template slot-scope="scope">
+              <div v-if="scope.row.theoryCert">
+                <el-image
+                  fit="cover"
+                  style="width: 100px; height: 100px"
+                  :src="scope.row.theoryCert"
+                  :preview-src-list="[scope.row.theoryCert]"
+                ></el-image>
+              </div>
+              <div v-else>--</div>
+            </template>
+          </el-table-column>
+          <el-table-column align="center" prop="createTime" label="报名时间"></el-table-column>
+          <el-table-column align="center" prop="memo" label="备注"></el-table-column>
+          <!-- <el-table-column align="center" label="操作">
                     <template slot-scope="scope">
                     <el-button @click="onTypeDelOpeation(scope.row)"
                         v-permission="'helpCenterContent/delete'" type="text">删除</el-button>
                     </template>
-                </el-table-column> -->
-                </el-table>
-                <pagination
-                :total="pageInfo.total"
-                :page.sync="pageInfo.page"
-                :limit.sync="pageInfo.limit"
-                :page-sizes="pageInfo.page_size"
-                @pagination="getList"
-                />
-            </div>
-        </div>
+          </el-table-column>-->
+        </el-table>
+        <pagination
+          :total="pageInfo.total"
+          :page.sync="pageInfo.page"
+          :limit.sync="pageInfo.limit"
+          :page-sizes="pageInfo.page_size"
+          @pagination="getList"
+        />
+      </div>
     </div>
+  </div>
 </template>
 <script>
 import pagination from "@/components/Pagination/index";
 import axios from "axios";
 // import store from '@/store'
 import { degreeQueryPage } from "./levelManageApi";
-import { getToken } from '@/utils/auth'
-import load from '@/utils/loading'
+import { getToken } from "@/utils/auth";
+import { getEmployeeOrgan } from "@/api/buildTeam";
+import load from "@/utils/loading";
 export default {
   components: { pagination },
   name: "helpCategory",
   data() {
     return {
-        orderDate: null,
-        searchForm: {
-            orderNo: null,
-            transNo: null,
-            city: null,
-            status: null,
-            startTime: null,
-            endTime: null
-        },
-        totalNumber: 0,
-        totalAmount: 0,
-        tableList: [],
-        pageInfo: {
-            // 分页规则
-            limit: 10, // 限制显示条数
-            page: 1, // 当前页
-            total: 0, // 总条数
-            page_size: [10, 20, 40, 50] // 选择限制显示条数
-        },
-        tempTreeList: []
+      orderDate: null,
+      searchForm: {
+        orderNo: null,
+        transNo: null,
+        city: null,
+        status: null,
+        startTime: null,
+        organId: null,
+        endTime: null,
+      },
+      totalNumber: 0,
+      totalAmount: 0,
+      tableList: [],
+      branchList: [], // 分部列表
+      pageInfo: {
+        // 分页规则
+        limit: 10, // 限制显示条数
+        page: 1, // 当前页
+        total: 0, // 总条数
+        page_size: [10, 20, 40, 50], // 选择限制显示条数
+      },
+      tempTreeList: [],
     };
   },
   activated() {
     this.getList();
+    this.__init();
   },
   mounted() {
     this.getList();
+    this.__init();
   },
   methods: {
+    __init() {
+      getEmployeeOrgan().then((res) => {
+        if (res.code == 200) {
+          this.branchList = [];
+          res.data.forEach((item) => {
+            this.branchList.push({
+              label: item.name,
+              value: item.id,
+            });
+          });
+        }
+      });
+    },
     onSearch() {
-        let pageInfo = this.pageInfo
-        pageInfo.page = 1
-        this.getList()
+      let pageInfo = this.pageInfo;
+      pageInfo.page = 1;
+      this.getList();
     },
     onReSet() {
-        // 重置搜索
-        this.orderDate = null;
-        this.searchForm = {
-            orderNo: null,
-            transNo: null,
-            city: null,
-            status: null,
-            startTime: null,
-            endTime: null
-        }
-        this.getList();
+      // 重置搜索
+      this.orderDate = null;
+      this.searchForm = {
+        orderNo: null,
+        transNo: null,
+        city: null,
+        status: null,
+        startTime: null,
+        organId: null,
+        endTime: null,
+      };
+      this.getList();
     },
     getList() {
-        let searchForm = this.searchForm
-        let params = {
-            orderNo: searchForm.orderNo ? searchForm.orderNo : null,
-            transNo: searchForm.transNo ? searchForm.transNo : null,
-            city: searchForm.city ? searchForm.city : null,
-            status: searchForm.status ? searchForm.status : null,
-            startTime: searchForm.startTime ? searchForm.startTime : null,
-            endTime: searchForm.endTime ? searchForm.endTime : null,
-            page: this.pageInfo.page,
-            rows: this.pageInfo.limit
+      let searchForm = this.searchForm;
+      let params = {
+        orderNo: searchForm.orderNo ? searchForm.orderNo : null,
+        transNo: searchForm.transNo ? searchForm.transNo : null,
+        city: searchForm.city ? searchForm.city : null,
+        status: searchForm.status ? searchForm.status : null,
+        startTime: searchForm.startTime ? searchForm.startTime : null,
+        endTime: searchForm.endTime ? searchForm.endTime : null,
+        organId: searchForm.organId ? searchForm.organId : null,
+        page: this.pageInfo.page,
+        rows: this.pageInfo.limit,
+      };
+      degreeQueryPage(params).then((res) => {
+        let result = res.data;
+        if (res.code == 200) {
+          this.totalNumber = result.total;
+          this.totalAmount = result.totalAmount;
+          this.tableList = result.rows;
+          this.pageInfo.total = result.total;
         }
-        degreeQueryPage(params).then(res => {
-            let result = res.data;
-            if (res.code == 200) {
-                this.totalNumber = result.total
-                this.totalAmount = result.totalAmount
-                this.tableList = result.rows;
-                this.pageInfo.total = result.total
-            }
-        });
+      });
     },
     searchOrderDate(value) {
-        if (value) {
-            this.searchForm.startTime = value[0];
-            this.searchForm.endTime = value[1];
-        } else {
-            this.searchForm.startTime = null;
-            this.searchForm.endTime = null;
-        }
+      if (value) {
+        this.searchForm.startTime = value[0];
+        this.searchForm.endTime = value[1];
+      } else {
+        this.searchForm.startTime = null;
+        this.searchForm.endTime = null;
+      }
     },
     // 导出
     onExport() {
-        let url = "/api-web/export/degreeRegistration";
-        let searchForm = this.searchForm
-        let params = {
-            orderNo: searchForm.orderNo ? searchForm.orderNo : null,
-            transNo: searchForm.transNo ? searchForm.transNo : null,
-            city: searchForm.city ? searchForm.city : null,
-            status: searchForm.status ? searchForm.status : null,
-            startTime: searchForm.startTime ? searchForm.startTime : null,
-            endTime: searchForm.endTime ? searchForm.endTime : null
-        }
-        const options = {
-            method: "get",
-            headers: {
-                Authorization: getToken()
-            },
-            url,
-            params: params,
-            responseType: "blob"
-        };
+      let url = "/api-web/export/degreeRegistration";
+      let searchForm = this.searchForm;
+      let params = {
+        orderNo: searchForm.orderNo ? searchForm.orderNo : null,
+        transNo: searchForm.transNo ? searchForm.transNo : null,
+        city: searchForm.city ? searchForm.city : null,
+        status: searchForm.status ? searchForm.status : null,
+        startTime: searchForm.startTime ? searchForm.startTime : null,
+        endTime: searchForm.endTime ? searchForm.endTime : null,
+      };
+      const options = {
+        method: "get",
+        headers: {
+          Authorization: getToken(),
+        },
+        url,
+        params: params,
+        responseType: "blob",
+      };
 
-        this.$confirm("您确定导出列表?", "提示", {
-            confirmButtonText: "确定",
-            cancelButtonText: "取消",
-            type: "warning"
-        }).then(() => {
-            load.startLoading()
-            axios(options).then(res => {
-                let blob = new Blob([res.data], {
+      this.$confirm("您确定导出列表?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          load.startLoading();
+          axios(options)
+            .then((res) => {
+              let blob = new Blob([res.data], {
                 // type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
-                type: "application/vnd.ms-excel;charset=utf-8"
+                type: "application/vnd.ms-excel;charset=utf-8",
                 //word文档为application/msword,pdf文档为application/pdf,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8
-                });
-                let text = (new Response(blob)).text()
-                text.then(res => {
-                    // 判断是否报错
-                    if(res.indexOf('code') != -1) {
-                        let json = JSON.parse(res)
-                        this.$message.error(json.msg)
-                    } else {
-                        let objectUrl = URL.createObjectURL(blob);
-                        let link = document.createElement("a");
-                        let nowTime = new Date();
-                        let ymd = nowTime.getFullYear() + "" + (nowTime.getMonth() + 1) + "" + nowTime.getDate() + "" + nowTime.getHours() + "" + nowTime.getMinutes();
-                        let fname = ymd + "考级报名列表";
-                        link.href = objectUrl;
-                        link.setAttribute("download", fname);
-                        document.body.appendChild(link);
-                        link.click();
-                    }
-                })
-                load.endLoading();
-            }).catch(error => {
-                this.$message.error('导出数据失败,请联系管理员');
-                load.endLoading();
+              });
+              let text = new Response(blob).text();
+              text.then((res) => {
+                // 判断是否报错
+                if (res.indexOf("code") != -1) {
+                  let json = JSON.parse(res);
+                  this.$message.error(json.msg);
+                } else {
+                  let objectUrl = URL.createObjectURL(blob);
+                  let link = document.createElement("a");
+                  let nowTime = new Date();
+                  let ymd =
+                    nowTime.getFullYear() +
+                    "" +
+                    (nowTime.getMonth() + 1) +
+                    "" +
+                    nowTime.getDate() +
+                    "" +
+                    nowTime.getHours() +
+                    "" +
+                    nowTime.getMinutes();
+                  let fname = ymd + "考级报名列表";
+                  link.href = objectUrl;
+                  link.setAttribute("download", fname);
+                  document.body.appendChild(link);
+                  link.click();
+                }
+              });
+              load.endLoading();
+            })
+            .catch((error) => {
+              this.$message.error("导出数据失败,请联系管理员");
+              load.endLoading();
             });
-        }).catch(() => {});
+        })
+        .catch(() => {});
     },
-  }
+  },
 };
 </script>
 <style lang="scss" scoped>
@@ -298,8 +329,8 @@ export default {
   }
 }
 /deep/.el-image-viewer__close {
-    color: #fff;
-    opacity: 1;
+  color: #fff;
+  opacity: 1;
 }
 /deep/.el-date-editor.el-input {
   width: 100% !important;
@@ -308,10 +339,10 @@ export default {
   width: 100% !important;
 }
 /deep/.el-table .cell {
-    display: -webkit-box;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    -webkit-line-clamp: 3;
-    -webkit-box-orient: vertical;
+  display: -webkit-box;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  -webkit-line-clamp: 3;
+  -webkit-box-orient: vertical;
 }
 </style>

+ 3 - 1
src/views/teacherManager/teacherList.vue

@@ -134,7 +134,9 @@
           </el-table-column>
           <el-table-column align="center"
                            label="人事状态">
-            <template slot-scope="scope">{{ scope.row.isProbationPeriod | isProbationPeriod }} </template>
+            <template slot-scope="scope">
+              {{ scope.row.isProbationPeriod == 0 ? '正式' : '试用' }}
+            </template>
           </el-table-column>
           <el-table-column align="center"
                            prop="vipNum"

+ 27 - 6
src/views/vipClass/vipList.vue

@@ -103,7 +103,19 @@
                            label="课程组编号"></el-table-column>
           <el-table-column align="center"
                            prop="name"
-                           label="课程名称"></el-table-column>
+                           label="课程名称">
+            <template slot-scope="scope">
+              <el-tooltip placement="top-start">
+                  <div slot="content">{{ scope.row.name }}</div>
+                  <div style="overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;">
+                    <span>{{ scope.row.name }}</span>
+                  </div>
+              </el-tooltip>
+            </template>
+          </el-table-column>
+          <el-table-column align="center"
+                           prop="vipGroupCategoryName"
+                           label="课程形式"></el-table-column>
           <el-table-column align="center"
                            prop="status"
                            label="课程状态">
@@ -180,6 +192,10 @@
             </template>
           </el-table-column>
           <el-table-column align="center"
+                           prop="stopReason"
+                           label="备注">
+          </el-table-column>
+          <el-table-column align="center"
                            width="150px"
                            fixed="right"
                            label="操作">
@@ -198,12 +214,12 @@
                             v-if="scope.row.status < 3 && scope.row.enableDelete != 1 && permission('vipGroupManage/stopVipGroup')"
                             :ref="scope.$index">
                   <p style="margin-bottom:10px;">确定停止该vip课?</p>
-                  <el-input v-model.trim="scope.row.stopReason"
+                  <el-input v-model.trim="stopReason"
                             placeholder="请输入关闭原因"></el-input>
                   <div style="text-align: right; margin-top: 20px">
                     <el-button size="mini"
                                type="text"
-                               @click="scope._self.$refs[scope.$index].doClose()">取消</el-button>
+                               @click="onCancelVip(scope)">取消</el-button>
                     <el-button type="primary"
                                size="mini"
                                @click="closeVip(scope)">确定</el-button>
@@ -277,7 +293,8 @@ export default {
         { lable: "已结束", value: "4" },
         { lable: "取消", value: "3" },
         { lable: "暂停", value: "6" }
-      ]
+      ],
+      stopReason: null, // 停止原因
     };
   },
   created () {
@@ -344,7 +361,7 @@ export default {
       params.status = this.searchForm.status || null;
       getVipList(params).then(res => {
         if (res.code == 200) {
-          this.tableData = [];
+          // this.tableData = [];
           setTimeout(() => {
             this.tableData = res.data.rows;
           }, 50);
@@ -365,7 +382,7 @@ export default {
     },
     closeVip (scope) {
       let id = scope.row.id;
-      closeVip({ vipGroupId: id, stopReason: scope.row.stopReason }).then(
+      closeVip({ vipGroupId: id, stopReason: this.stopReason }).then(
         res => {
           if (res.code == 200) {
             this.$message.success("停止课程成功");
@@ -375,6 +392,10 @@ export default {
         }
       );
     },
+    onCancelVip(scope) {
+      this.stopReason = null
+      scope._self.$refs[scope.$index].doClose()
+    },
     gotoBuildVip () {
       let rules = JSON.stringify(this.rules);
       let searchForm = JSON.stringify(this.searchForm);

+ 1 - 1
src/views/workBenchManager/journal/vipApply.vue

@@ -243,7 +243,7 @@ export default {
         if (res.code == 200) {
           this.showRight = true
           this.showMessage = res.data
-          this.reason = res.data.stopReason
+          this.reason = res.data.memo
         } else {
           this.$message.error(res.msg)
         }

+ 1 - 1
vue.config.js

@@ -14,7 +14,7 @@ const name = defaultSettings.title || '管乐迷后台管理系统' // page titl
 // You can change the port by the following methods:
 // port = 9528 npm run dev OR npm run dev --port = 9528
 // const port = process.env.port || process.env.npm_config_port || 9528 // dev port
-// http://47.99.212.176:8000 
+// http://47.99.212.176:8000
 // //  https://online.dayaedu.com
 // let target = 'https://online.dayaedu.com' //线上
 // let target = 'http://dyme.utools.club' //test环境

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików