Browse Source

平台端页面修复

master
ybw1997 4 years ago
parent
commit
497953a8b6
  1. 2
      admin-web/index.html
  2. 1
      admin-web/static/css/chunk-0116158a.969e6960.css
  3. 1
      admin-web/static/css/chunk-0cedaf0c.20fafe08.css
  4. 1
      admin-web/static/css/chunk-21a231fa.1cb1c532.css
  5. 1
      admin-web/static/css/chunk-265f65f6.999880b1.css
  6. 1
      admin-web/static/css/chunk-36d8b31b.a92a9858.css
  7. 1
      admin-web/static/css/chunk-47d0e5a6.37c9a6be.css
  8. 1
      admin-web/static/css/chunk-79568fd6.0ace4509.css
  9. 1
      admin-web/static/css/chunk-cc42e648.07f2fc13.css
  10. 1
      admin-web/static/css/chunk-commons.9518c4df.css
  11. 1
      admin-web/static/css/chunk-commons.9aa12176.css
  12. 1
      admin-web/static/js/app.7116f5ce.js
  13. 1
      admin-web/static/js/app.78681a74.js
  14. 1
      admin-web/static/js/chunk-0116158a.3bca0ddf.js
  15. 1
      admin-web/static/js/chunk-0cedaf0c.1e8374cb.js
  16. 1
      admin-web/static/js/chunk-21a231fa.41463a8b.js
  17. 1
      admin-web/static/js/chunk-265f65f6.387b34a8.js
  18. 1
      admin-web/static/js/chunk-36d8b31b.0a50e09a.js
  19. 1
      admin-web/static/js/chunk-47d0e5a6.8cbffc27.js
  20. 1
      admin-web/static/js/chunk-79568fd6.adf27ab1.js
  21. 1
      admin-web/static/js/chunk-cc42e648.a2c116be.js
  22. 1
      admin-web/static/js/chunk-commons.2bb0b7d6.js
  23. 1
      admin-web/static/js/chunk-commons.f0f3810c.js
  24. 25
      src/api/Member.js
  25. 3
      src/components/Pagination/index.vue
  26. 16
      src/store/modules/account.js
  27. 11
      src/views/customer-manage/custom/custom-info/component/consumption/index.vue
  28. 336
      src/views/customer-manage/custom/custom-info/index.vue
  29. 287
      src/views/customer-manage/custom/index.vue
  30. 2
      src/views/login/index.vue

2
admin-web/index.html

File diff suppressed because one or more lines are too long

1
admin-web/static/css/chunk-0116158a.969e6960.css

@ -1 +0,0 @@
.label_page .el_col_text[data-v-f06e62ea]{text-align:center;font-size:14px;color:#3a68f2}.label_page .el_col_text[data-v-f06e62ea]:hover{cursor:pointer}[data-v-f06e62ea] .el-dialog__body{width:80%;margin:0 auto}.custom_page[data-v-340ab790]{padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.custom_page .content[data-v-340ab790]{background-color:#fff;padding:20px}.custom_page .content .toolbar[data-v-340ab790]{padding:10px}[data-v-340ab790] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-340ab790] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-340ab790] .el-dialog__wrapper .el-dialog__header{height:70px;background-color:#3a68f2}[data-v-340ab790] .el-dialog__wrapper .el-dialog__header .el-dialog__title{font-size:24px;color:#fff}[data-v-340ab790] .el-message-box__btns .el-button{margin-right:10px!important}

1
admin-web/static/css/chunk-0cedaf0c.20fafe08.css

@ -0,0 +1 @@
[data-v-231eadc0] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-231eadc0] .el-table td{font-size:14px;text-align:center;color:#666}.detail_page ul[data-v-4cc9bd96],.detail_page ul li[data-v-4cc9bd96]{overflow:hidden}.detail_page ul li p[data-v-4cc9bd96]{overflow:hidden;font-size:16px;float:left}.detail_page ul li p[data-v-4cc9bd96]:first-child{font-weight:600;width:70px}.detail_page ul li p[data-v-4cc9bd96]:nth-child(2){width:calc(100% - 75px)}.detail_page ul li p:nth-child(2) img[data-v-4cc9bd96]{float:left;width:calc(25% - 8px);height:135px;border-radius:4px;margin-right:8px;margin-bottom:10px}.detail_page ul .active_li[data-v-4cc9bd96]{border-top:1px solid #e0e5eb;padding-top:50px;position:relative}.detail_page ul .active_li[data-v-4cc9bd96]:after{content:attr(time);position:absolute;top:10px;left:0;display:block;color:#f18b48;font-size:16px}.detail_page .btn_list[data-v-4cc9bd96]{text-align:center}.detail_page .btn_list .delete[data-v-4cc9bd96]{margin-left:20px!important}[data-v-86078720] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-86078720] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-7204a7bb] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-7204a7bb] .el-table td{font-size:14px;text-align:center;color:#666}h2[data-v-6176e083]{font-size:24px;font-weight:500;position:relative}h2[data-v-6176e083]:before{content:"";height:24px;width:4px;background-color:#3a68f2;position:absolute;left:-10px;top:2px;display:block}.custom_info_page[data-v-6176e083]{margin-top:20px;padding:20px 100px;background-color:#fff;min-height:500px}.custom_info_page .custom_info[data-v-6176e083]{overflow:hidden;margin-bottom:30px}.custom_info_page .custom_info .info_item[data-v-6176e083]{float:left}.custom_info_page .custom_info .info_item[data-v-6176e083]:first-child{height:180px;width:100px}.custom_info_page .custom_info .info_item:first-child img[data-v-6176e083]{width:100px;height:100px;border-radius:50px;text-align:center;margin-top:40px}.custom_info_page .custom_info .info_item[data-v-6176e083]:nth-child(2){width:50%}.custom_info_page .custom_info .info_item:nth-child(2) ul[data-v-6176e083]{overflow:hidden;list-style:none}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-6176e083]{float:left}.custom_info_page .custom_info .info_item:nth-child(2) ul li p[data-v-6176e083]{font-size:16px;color:#333}.custom_info_page .custom_info .info_item:nth-child(2) ul li p span[data-v-6176e083]:nth-child(2){color:#666}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-6176e083]:nth-child(odd){width:30%}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-6176e083]:nth-child(2n){width:70%}.custom_info_page .custom_tag[data-v-6176e083]{margin-bottom:30px}.custom_info_page .custom_tag p[data-v-6176e083]{display:inline-block;background-color:#d8e1fc;font-size:16px;color:#333;text-align:center;margin-right:20px;border-radius:4px;padding:8px 15px}.custom_info_page .custom_tag p[data-v-6176e083]:last-child{background-color:#fff;color:#3a68f2}.custom_info_page .custom_tag p[data-v-6176e083]:last-child:hover{cursor:pointer}.custom_info_page .custom_data .data_list p[data-v-6176e083]{font-size:16px}.custom_info_page .custom_data .data_list p font[data-v-6176e083]{color:#666}.custom_info_page .custom_data .data_list p span[data-v-6176e083]{display:inline-block;width:200px}.custom_info_page .custom_data .tab_list[data-v-6176e083]{overflow:hidden}.custom_info_page .custom_data .tab_list p[data-v-6176e083]{float:left;padding:0 50px;font-size:16px;border:1px solid #e0e5eb;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;height:48px;line-height:48px}.custom_info_page .custom_data .tab_list p[data-v-6176e083]:nth-child(-n+2){border-right:0}.custom_info_page .custom_data .tab_list p[data-v-6176e083]:first-child{border-radius:4px 0 0 4px}.custom_info_page .custom_data .tab_list p[data-v-6176e083]:nth-child(3){border-radius:0 4px 4px 0}.custom_info_page .custom_data .tab_list p[data-v-6176e083]:hover{cursor:pointer}.custom_info_page .custom_data .tab_list .active[data-v-6176e083]{background-color:#3a68f2;color:#fff;border:0}

1
admin-web/static/css/chunk-21a231fa.1cb1c532.css

@ -1 +0,0 @@
@supports (-webkit-mask:none) and (not (cater-color:#555)){.login-container .el-input input{color:#555}}.login-container .el-input{display:inline-block}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;color:#000;height:28px;caret-color:#555}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#555!important}.login-container .el-form-item{border:1px solid #dedede;border-radius:2px;color:#454545;-webkit-transition:all .3s;transition:all .3s}.login-container .el-form-item:hover{border-color:#57a3f3}.login-container[data-v-5fea583e]{background:url(../../static/img/beijing.aa90917f.png) 50% no-repeat;background-size:cover;width:100%;height:100vh}.login-container .login-info[data-v-5fea583e]{position:absolute;left:15%;top:44%;margin-top:-100px;color:#fff}.login-container .login-info .title[data-v-5fea583e]{font-size:1.8rem;font-weight:600}.login-container .login-info .sub-title[data-v-5fea583e]{font-size:1.5rem;margin:.3rem 0 .7rem 1rem}.login-container .login-info .desc[data-v-5fea583e]{font-size:.96rem;line-height:1.9rem}.login-container .login-form[data-v-5fea583e]{position:absolute;top:50%;left:50%;margin:-180px 0 0 -160px;width:350px;height:380px;padding:36px;background:#fff;border-radius:3px}.login-container .login-form .code-input[data-v-5fea583e]{width:50%;display:inline-block;vertical-align:middle}.login-container .login-form .code-image[data-v-5fea583e]{display:inline-block;vertical-align:top;cursor:pointer}.login-container .login-form .login-type[data-v-5fea583e]{text-align:right;display:inline-block;width:100%}.login-container .login-form .logo-wrapper[data-v-5fea583e]{display:inline-block;margin:10px 0}.login-container .login-form .logo-wrapper img[data-v-5fea583e]{width:1.9rem;display:inline-block;margin:.8rem .8rem -.8rem .8rem;cursor:pointer}.login-container .login-form .logo-wrapper img.radius[data-v-5fea583e]{border-radius:50%}.login-container .login-footer[data-v-5fea583e]{position:fixed;bottom:1rem;width:100%;text-align:center;color:#fff;font-size:.85rem;line-height:1rem;height:1rem}.login-container .tips[data-v-5fea583e]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-5fea583e]:first-of-type{margin-right:16px}.login-container .title-container[data-v-5fea583e]{position:relative}.login-container .title-container .title[data-v-5fea583e]{font-size:20px;color:rgba(0,0,0,.85);margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .title-container .set-language[data-v-5fea583e]{color:#aaa;position:absolute;top:3px;font-size:18px;right:0;cursor:pointer}.login-container .thirdparty-button[data-v-5fea583e]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-5fea583e]{display:none}}@media screen and (max-width:1100px){.login-container .login-info[data-v-5fea583e]{left:8%}}@media screen and (max-width:970px){.login-container .login-form[data-v-5fea583e]{left:50%}.login-container .login-info[data-v-5fea583e]{display:none}}

1
admin-web/static/css/chunk-265f65f6.999880b1.css

@ -0,0 +1 @@
.search-bar-component .el-form-item{margin-bottom:8px}.search-bar-component[data-v-4ca63d19]{padding:15px 20px}.add-dialog-component[data-v-5b3280ab]{padding:15px 20px;max-height:80vh;overflow:auto}.add-dialog-component .tree-box[data-v-5b3280ab]{margin:15px 0}.add-dialog-component .tree-box .custom-tree-node[data-v-5b3280ab]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left}.add-dialog-component .tree-box .custom-tree-node .content[data-v-5b3280ab]{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-dialog-component .add-btn-wrap[data-v-5b3280ab]{text-align:center}.management-container-component[data-v-616f30d9]{padding:0 20px}[data-v-616f30d9] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-616f30d9] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-616f30d9] .el-table .cell{text-align:center;white-space:pre-line}.add-dialog-component .tree-box .el-tree-node__content{margin-bottom:15px;height:auto}.add-dialog-component[data-v-5eea0f38]{padding:15px 20px;max-height:80vh;overflow:auto}.add-dialog-component .tree-box[data-v-5eea0f38]{margin:15px 0}.add-dialog-component .tree-box .custom-tree-node[data-v-5eea0f38]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left}.add-dialog-component .tree-box .custom-tree-node .content[data-v-5eea0f38]{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-dialog-component .add-btn-wrap[data-v-5eea0f38]{text-align:center}.management-page[data-v-4c2f171c] .el-dialog{margin-top:50px!important}

1
admin-web/static/css/chunk-36d8b31b.a92a9858.css

@ -1 +0,0 @@
.search-bar-component .el-form-item{margin-bottom:8px}.search-bar-component[data-v-4ca63d19]{padding:15px 20px}.add-dialog-component[data-v-7af95246]{padding:15px 20px;max-height:80vh;overflow:auto}.add-dialog-component .tree-box[data-v-7af95246]{margin:15px 0}.add-dialog-component .tree-box .custom-tree-node[data-v-7af95246]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left}.add-dialog-component .tree-box .custom-tree-node .content[data-v-7af95246]{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-dialog-component .add-btn-wrap[data-v-7af95246]{text-align:center}.management-container-component[data-v-616f30d9]{padding:0 20px}[data-v-616f30d9] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-616f30d9] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-616f30d9] .el-table .cell{text-align:center;white-space:pre-line}.add-dialog-component .tree-box .el-tree-node__content{margin-bottom:15px;height:auto}.add-dialog-component[data-v-589e9446]{padding:15px 20px;max-height:80vh;overflow:auto}.add-dialog-component .tree-box[data-v-589e9446]{margin:15px 0}.add-dialog-component .tree-box .custom-tree-node[data-v-589e9446]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;text-align:left}.add-dialog-component .tree-box .custom-tree-node .content[data-v-589e9446]{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-dialog-component .add-btn-wrap[data-v-589e9446]{text-align:center}.management-page[data-v-4c2f171c] .el-dialog{margin-top:50px!important}

1
admin-web/static/css/chunk-47d0e5a6.37c9a6be.css

@ -0,0 +1 @@
.label_page .el_col_text[data-v-f06e62ea]{text-align:center;font-size:14px;color:#3a68f2}.label_page .el_col_text[data-v-f06e62ea]:hover{cursor:pointer}[data-v-f06e62ea] .el-dialog__body{width:80%;margin:0 auto}.custom_page[data-v-32f0b4f2]{padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.custom_page .content[data-v-32f0b4f2]{background-color:#fff;padding:20px}.custom_page .content .toolbar[data-v-32f0b4f2]{padding:10px}[data-v-32f0b4f2] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-32f0b4f2] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-32f0b4f2] .el-dialog__wrapper .el-dialog__header{height:70px;background-color:#3a68f2}[data-v-32f0b4f2] .el-dialog__wrapper .el-dialog__header .el-dialog__title{font-size:24px;color:#fff}[data-v-32f0b4f2] .el-message-box__btns .el-button{margin-right:10px!important}

1
admin-web/static/css/chunk-79568fd6.0ace4509.css

@ -1 +0,0 @@
[data-v-231eadc0] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-231eadc0] .el-table td{font-size:14px;text-align:center;color:#666}.detail_page ul[data-v-4cc9bd96],.detail_page ul li[data-v-4cc9bd96]{overflow:hidden}.detail_page ul li p[data-v-4cc9bd96]{overflow:hidden;font-size:16px;float:left}.detail_page ul li p[data-v-4cc9bd96]:first-child{font-weight:600;width:70px}.detail_page ul li p[data-v-4cc9bd96]:nth-child(2){width:calc(100% - 75px)}.detail_page ul li p:nth-child(2) img[data-v-4cc9bd96]{float:left;width:calc(25% - 8px);height:135px;border-radius:4px;margin-right:8px;margin-bottom:10px}.detail_page ul .active_li[data-v-4cc9bd96]{border-top:1px solid #e0e5eb;padding-top:50px;position:relative}.detail_page ul .active_li[data-v-4cc9bd96]:after{content:attr(time);position:absolute;top:10px;left:0;display:block;color:#f18b48;font-size:16px}.detail_page .btn_list[data-v-4cc9bd96]{text-align:center}.detail_page .btn_list .delete[data-v-4cc9bd96]{margin-left:20px!important}[data-v-86078720] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-86078720] .el-table td{font-size:14px;text-align:center;color:#666}[data-v-7204a7bb] .el-table th{background:#eef3ff;color:#333;font-size:16px;font-weight:400;border-color:#e0e5eb;text-align:center}[data-v-7204a7bb] .el-table td{font-size:14px;text-align:center;color:#666}.label_page .el_col_text[data-v-f06e62ea]{text-align:center;font-size:14px;color:#3a68f2}.label_page .el_col_text[data-v-f06e62ea]:hover{cursor:pointer}[data-v-f06e62ea] .el-dialog__body{width:80%;margin:0 auto}h2[data-v-3518c7d3]{font-size:24px;font-weight:500;position:relative}h2[data-v-3518c7d3]:before{content:"";height:24px;width:4px;background-color:#3a68f2;position:absolute;left:-10px;top:2px;display:block}.custom_info_page[data-v-3518c7d3]{margin-top:20px;padding:20px 100px;background-color:#fff;min-height:500px}.custom_info_page .custom_info[data-v-3518c7d3]{overflow:hidden;margin-bottom:30px}.custom_info_page .custom_info .info_item[data-v-3518c7d3]{float:left}.custom_info_page .custom_info .info_item[data-v-3518c7d3]:first-child{height:180px;width:100px}.custom_info_page .custom_info .info_item:first-child img[data-v-3518c7d3]{width:100px;height:100px;border-radius:50px;text-align:center;margin-top:40px}.custom_info_page .custom_info .info_item[data-v-3518c7d3]:nth-child(2){width:50%}.custom_info_page .custom_info .info_item:nth-child(2) ul[data-v-3518c7d3]{overflow:hidden;list-style:none}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-3518c7d3]{float:left}.custom_info_page .custom_info .info_item:nth-child(2) ul li p[data-v-3518c7d3]{font-size:16px;color:#333}.custom_info_page .custom_info .info_item:nth-child(2) ul li p span[data-v-3518c7d3]:nth-child(2){color:#666}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-3518c7d3]:nth-child(odd){width:30%}.custom_info_page .custom_info .info_item:nth-child(2) ul li[data-v-3518c7d3]:nth-child(2n){width:70%}.custom_info_page .custom_tag[data-v-3518c7d3]{margin-bottom:30px}.custom_info_page .custom_tag p[data-v-3518c7d3]{display:inline-block;background-color:#d8e1fc;font-size:16px;color:#333;text-align:center;margin-right:20px;border-radius:4px;padding:8px 15px}.custom_info_page .custom_tag p[data-v-3518c7d3]:last-child{background-color:#fff;color:#3a68f2}.custom_info_page .custom_tag p[data-v-3518c7d3]:last-child:hover{cursor:pointer}.custom_info_page .custom_data .data_list p[data-v-3518c7d3]{font-size:16px}.custom_info_page .custom_data .data_list p font[data-v-3518c7d3]{color:#666}.custom_info_page .custom_data .data_list p span[data-v-3518c7d3]{display:inline-block;width:200px}.custom_info_page .custom_data .tab_list[data-v-3518c7d3]{overflow:hidden}.custom_info_page .custom_data .tab_list p[data-v-3518c7d3]{float:left;padding:0 50px;font-size:16px;border:1px solid #e0e5eb;-webkit-box-sizing:border-box;box-sizing:border-box;color:#999;height:48px;line-height:48px}.custom_info_page .custom_data .tab_list p[data-v-3518c7d3]:nth-child(-n+2){border-right:0}.custom_info_page .custom_data .tab_list p[data-v-3518c7d3]:first-child{border-radius:4px 0 0 4px}.custom_info_page .custom_data .tab_list p[data-v-3518c7d3]:nth-child(3){border-radius:0 4px 4px 0}.custom_info_page .custom_data .tab_list p[data-v-3518c7d3]:hover{cursor:pointer}.custom_info_page .custom_data .tab_list .active[data-v-3518c7d3]{background-color:#3a68f2;color:#fff;border:0}

1
admin-web/static/css/chunk-cc42e648.07f2fc13.css

@ -0,0 +1 @@
@supports (-webkit-mask:none) and (not (cater-color:#555)){.login-container .el-input input{color:#555}}.login-container .el-input{display:inline-block}.login-container .el-input input{background:transparent;border:0;-webkit-appearance:none;border-radius:0;color:#000;height:28px;caret-color:#555}.login-container .el-input input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#555!important}.login-container .el-form-item{border:1px solid #dedede;border-radius:2px;color:#454545;-webkit-transition:all .3s;transition:all .3s}.login-container .el-form-item:hover{border-color:#57a3f3}.login-container[data-v-e2978f12]{background:url(../../static/img/beijing.aa90917f.png) 50% no-repeat;background-size:cover;width:100%;height:100vh}.login-container .login-info[data-v-e2978f12]{position:absolute;left:15%;top:44%;margin-top:-100px;color:#fff}.login-container .login-info .title[data-v-e2978f12]{font-size:1.8rem;font-weight:600}.login-container .login-info .sub-title[data-v-e2978f12]{font-size:1.5rem;margin:.3rem 0 .7rem 1rem}.login-container .login-info .desc[data-v-e2978f12]{font-size:.96rem;line-height:1.9rem}.login-container .login-form[data-v-e2978f12]{position:absolute;top:50%;left:50%;margin:-180px 0 0 -160px;width:350px;height:380px;padding:36px;background:#fff;border-radius:3px}.login-container .login-form .code-input[data-v-e2978f12]{width:50%;display:inline-block;vertical-align:middle}.login-container .login-form .code-image[data-v-e2978f12]{display:inline-block;vertical-align:top;cursor:pointer}.login-container .login-form .login-type[data-v-e2978f12]{text-align:right;display:inline-block;width:100%}.login-container .login-form .logo-wrapper[data-v-e2978f12]{display:inline-block;margin:10px 0}.login-container .login-form .logo-wrapper img[data-v-e2978f12]{width:1.9rem;display:inline-block;margin:.8rem .8rem -.8rem .8rem;cursor:pointer}.login-container .login-form .logo-wrapper img.radius[data-v-e2978f12]{border-radius:50%}.login-container .login-footer[data-v-e2978f12]{position:fixed;bottom:1rem;width:100%;text-align:center;color:#fff;font-size:.85rem;line-height:1rem;height:1rem}.login-container .tips[data-v-e2978f12]{font-size:14px;color:#fff;margin-bottom:10px}.login-container .tips span[data-v-e2978f12]:first-of-type{margin-right:16px}.login-container .title-container[data-v-e2978f12]{position:relative}.login-container .title-container .title[data-v-e2978f12]{font-size:20px;color:rgba(0,0,0,.85);margin:0 auto 40px auto;text-align:center;font-weight:700}.login-container .title-container .set-language[data-v-e2978f12]{color:#aaa;position:absolute;top:3px;font-size:18px;right:0;cursor:pointer}.login-container .thirdparty-button[data-v-e2978f12]{position:absolute;right:0;bottom:6px}@media only screen and (max-width:470px){.login-container .thirdparty-button[data-v-e2978f12]{display:none}}@media screen and (max-width:1100px){.login-container .login-info[data-v-e2978f12]{left:8%}}@media screen and (max-width:970px){.login-container .login-form[data-v-e2978f12]{left:50%}.login-container .login-info[data-v-e2978f12]{display:none}}

1
admin-web/static/css/chunk-commons.9518c4df.css

@ -0,0 +1 @@
.pagination-container[data-v-6bb784f3]{background:#fff;padding:32px 16px 16px 0;margin-top:0}.hidebtn .el-upload,.pagination-container.hidden[data-v-6bb784f3]{display:none}

1
admin-web/static/css/chunk-commons.9aa12176.css

@ -1 +0,0 @@
.pagination-container[data-v-23edaaf6]{background:#fff;padding:32px 16px 16px 0;margin-top:0}.hidebtn .el-upload,.pagination-container.hidden[data-v-23edaaf6]{display:none}

1
admin-web/static/js/app.7116f5ce.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/app.78681a74.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-0116158a.3bca0ddf.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-0cedaf0c.1e8374cb.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-21a231fa.41463a8b.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-265f65f6.387b34a8.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-36d8b31b.0a50e09a.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-47d0e5a6.8cbffc27.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-79568fd6.adf27ab1.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-cc42e648.a2c116be.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-commons.2bb0b7d6.js

File diff suppressed because one or more lines are too long

1
admin-web/static/js/chunk-commons.f0f3810c.js

File diff suppressed because one or more lines are too long

25
src/api/Member.js

@ -1,16 +1,35 @@
import axiosApi from './AxiosApi.js'
const apiList = {
getMemberList: `/member/page`,
getMemberList: `/member/adminPage`,
addTag: `/member/addTag`,
forbiddenMember: `/member/forbidden`,
getMemberInfo: `/member/query/`,
getMemberAddress: `/memberAddress/page`,
getOrderList: `/order/findAdminOrderList`,
getCustomData: `/order/getOrderStatisticsByMid/`,
getCommentList: `/comment/findCommentList`
getCustomData: `/order/getOrderStatisticsByMid/`,
getCommentList: `/comment/findCommentList`,
getMemberBillDetials: `/member/getMemberBillDetials`,
editMemberBill: `/member/editMemberBill`
}
export default {
// 平台会员余额修改
editMemberBill(data) {
return axiosApi({
method: 'POST',
url: apiList.editMemberBill,
data
})
},
// 平台会员余额明细
getMemberBillDetials(data) {
return axiosApi({
method: 'POST',
url: apiList.getMemberBillDetials,
data
})
},
// 客户管理列表
getMemberList(data) {
return axiosApi({

3
src/components/Pagination/index.vue

@ -1,5 +1,5 @@
<template>
<div :class="{'hidden':hidden}" class="pagination-container">
<div style="display:block" :class="{'hidden':hidden}" class="pagination-container">
<el-pagination
:background="background"
:current-page.sync="currentPage"
@ -10,6 +10,7 @@
v-bind="$attrs"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
style="display:block"
/>
</div>
</template>

16
src/store/modules/account.js

@ -63,14 +63,14 @@ export default {
}
]
},
{
path: '/marketing',
name: '营销活动',
meta: {
title: '营销活动',
icon: 'el-icon-s-ticket'
}
},
// {
// path: '/marketing',
// name: '营销活动',
// meta: {
// title: '营销活动',
// icon: 'el-icon-s-ticket'
// }
// },
{
path: '/finance',
meta: {

11
src/views/customer-manage/custom/custom-info/component/consumption/index.vue

@ -0,0 +1,11 @@
<template>
<div>123</div>
</template>
<script>
export default {
}
</script>
<style scoped>
</style>

336
src/views/customer-manage/custom/custom-info/index.vue

@ -19,25 +19,65 @@
</div>
<div class="custom_tag">
<h2>客户标签</h2>
<p v-for="(item,index) in tagList" :key="index">{{ item.tagName }}</p>
<p v-for="(item, index) in tagList" :key="index">{{ item.tagName }}</p>
<p @click="addTag">贴标签</p>
</div>
<div class="custom_data">
<h2>消费数据</h2>
<h2 style="float:left">余额明细</h2>
<p style="float: left;margin-top: 28px;font-size: 12px;font-weight: 700;margin-left: 10px;">(明细字体红色为支出绿色为收入黑色则为修改)</p>
<div class="data_list">
<p><span> : <font>{{ customData.orderCount }}</font></span> 支付成功数: <font>{{ customData.payOrderCount }}</font></p>
<p><span>售后次数: <font>{{ customData.returnCount }}</font></span> 售后单数: <font>{{ customData.returnOrderCount }}</font></p>
<el-table :data="tableData" border style="width: 100%">
<el-table-column prop="createTime" label="日期" align="center">
</el-table-column>
<el-table-column prop="title" label="标题" align="center"> </el-table-column>
<el-table-column label="剩余(元)" align="center">
<template slot-scope="scope">
<span>{{'¥'}}{{scope.row.balance}}</span>
</template>
</el-table-column >
<el-table-column label="消费商户" align="center">
<template slot-scope="scope" >
<span>{{scope.row.tenantName}}</span>
</template>
</el-table-column>
<el-table-column label='明细(元)' align="center">
<template slot-scope="scope">
<span v-if="scope.row.pm == 0" style="color:red">
-{{scope.row.number}}
</span>
<span v-if="scope.row.pm == 1" style="color:#11b95c">
+{{scope.row.number}}
</span>
<span v-if="scope.row.pm == 2" style="color:#303133">
{{scope.row.number}}
</span>
</template>
</el-table-column>
</el-table>
<!-- <p><span> : <font>{{ customData.orderCount }}</font></span> 支付成功数: <font>{{ customData.payOrderCount }}</font></p>
<p><span>售后次数: <font>{{ customData.returnCount }}</font></span> 售后单数: <font>{{ customData.returnOrderCount }}</font></p> -->
</div>
<div class="tab_list">
<el-pagination
style="margin-top:20px"
background
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage4"
:page-sizes="[5, 10, 20, 30]"
layout="total, sizes, prev, pager, next, jumper"
:total="Number(totals)">
</el-pagination>
<!-- <div class="tab_list">
<p v-for="(item,index) in tabList" :key="index" :class="[{'active': componentName === item.componentName}]" @click="changeTab(item)">
{{ item.tabName }}
</p>
</div>
<div class="component_content">
</div> -->
<!-- <div class="component_content">
<component :is="componentName" />
</div>
</div> -->
</div>
<labels v-if="dialog.visible" :dialog="dialog" @close="close" @confirm="confirm" />
<!-- <labels v-if="dialog.visible" :dialog="dialog" @close="close" @confirm="confirm" /> -->
</div>
</template>
@ -45,41 +85,81 @@
import order from './component/order/index'
import comment from './component/comment/index'
import addressInfo from './component/address/index'
import consumption from './component/consumption/index'
// import Pagination from '@/components/Pagination'
import Member from '@/api/Member'
import labels from './component/label/index'
// import labels from './component/label/index'
export default {
components: {
order,
comment,
addressInfo,
labels
// Pagination,
// order,
// comment,
// addressInfo,
// labels,
// consumption
},
data() {
return {
totals:null,
currentPage4: 1,
formParams: {
size: 10,
current: 1,
model: {
mid:0
}
},
tableData: [],
infoList: [
{ name: '用户昵称', value: '', fields: 'nickname' },
{ name: '手 机 号', value: '', fields: 'phone' },
{ name: '性 别', value: '', fields: 'sex' },
{ name: '注册时间', value: '', fields: 'createTime' },
{ name: '生 日', value: '', fields: 'birth' }
{ name: '生 日', value: '', fields: 'birth' },
],
tagList: [],
tabList: [
{ tabName: 'TA的订单', componentName: 'order' },
{ tabName: 'TA的评论', componentName: 'comment' },
{ tabName: 'TA的收货地址', componentName: 'addressInfo' }
{ tabName: 'TA的收货地址', componentName: 'addressInfo' },
{ tabName: 'TA的消费记录', componentName: 'consumption' },
],
componentName: 'order',
customData: {},
memberBaseInfo: {},
dialog: {}
dialog: {},
}
},
created() {
this.getMemberInfo()
this.getCustomData()
this.getMemberBillDetials()
},
methods: {
handleSizeChange(val) {
console.log(`每页 ${val}`);
this.formParams.size = val
this.getMemberBillDetials()
},
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
this.formParams.current = val
this.getMemberBillDetials()
},
async getMemberBillDetials(){
this.formParams.model.mid = this.$route.query.id
// console.log(this.formParams,'')
const res = await Member.getMemberBillDetials(this.formParams)
this.tableData = res.data.data.records
this.totals = res.data.data.total
console.log(res,'小飞鼠')
},
fetch() {
this.getMemberBillDetials()
},
async getMemberInfo() {
const res = await Member.getMemberInfo(this.$route.query.id)
const resData = res.data
@ -100,7 +180,7 @@ export default {
//
getInfoList(ob) {
const _ = this
_.infoList.map(item => {
_.infoList.map((item) => {
item.value = ob[item.fields] || ''
if (item.fields === 'sex') {
item.value = item.value === '1' ? '男' : '女'
@ -112,16 +192,16 @@ export default {
this.dialog = {
title: '选择标签',
visible: true,
id: this.$route.query.id
id: this.$route.query.id,
}
},
confirm(ids) {
const params = {
mid: this.$route.query.id,
tagIds: ids
tagIds: ids,
}
const _ = this
Member.addTag(params).then(res => {
Member.addTag(params).then((res) => {
if (res.data.code === 0) {
_.$message.success('操作成功')
_.getMemberInfo()
@ -134,139 +214,139 @@ export default {
},
changeTab(item) {
this.componentName = item.componentName
}
}
},
},
}
</script>
<style lang='less' scoped>
h2 {
font-size: 24px;
font-weight: 500;
position: relative;
&::before {
font-size: 24px;
font-weight: 500;
position: relative;
&::before {
content: '';
height: 24px;
width: 4px;
background-color: #3A68F2;
background-color: #3a68f2;
position: absolute;
left: -10px;
top: 2px;
display: block;
}
}
}
.custom_info_page {
margin-top: 20px;
padding: 20px 100px;
background-color: #fff;
min-height: 500px;
margin-top: 20px;
padding: 20px 100px;
background-color: #fff;
min-height: 500px;
.custom_info {
overflow: hidden;
margin-bottom: 30px;
.info_item {
.custom_info {
overflow: hidden;
margin-bottom: 30px;
.info_item {
float: left;
&:nth-child(1) {
height: 180px;
width: 100px;
img {
width: 100px;
height: 100px;
border-radius: 50px;
text-align: center;
margin-top: 40px;
}
}
&:nth-child(2) {
width: 50%;
ul {
overflow: hidden;
list-style: none;
li {
float: left;
&:nth-child(1) {
height: 180px;
width: 100px;
img {
width: 100px;
height: 100px;
border-radius: 50px;
text-align: center;
margin-top: 40px;
}
p {
font-size: 16px;
color: #333;
span:nth-child(2) {
color: #666;
}
}
&:nth-child(2) {
width: 50%;
ul {
overflow: hidden;
list-style: none;
li {
float: left;
p {
font-size: 16px;
color: #333;
span:nth-child(2) {
color: #666;
}
}
&:nth-child(odd) {
width: 30%;
}
&:nth-child(even) {
width: 70%;
}
}
}
&:nth-child(odd) {
width: 30%;
}
&:nth-child(even) {
width: 70%;
}
}
}
}
}
}
.custom_tag {
margin-bottom: 30px;
p {
display: inline-block;
background-color: #D8E1FC;
font-size: 16px;
color: #333;
text-align: center;
margin-right: 20px;
border-radius: 4px;
padding: 8px 15px;
&:last-child {
background-color: #fff;
color: #3A68F2;
&:hover {
cursor: pointer;
}
}
.custom_tag {
margin-bottom: 30px;
p {
display: inline-block;
background-color: #d8e1fc;
font-size: 16px;
color: #333;
text-align: center;
margin-right: 20px;
border-radius: 4px;
padding: 8px 15px;
&:last-child {
background-color: #fff;
color: #3a68f2;
&:hover {
cursor: pointer;
}
}
}
}
.custom_data {
.data_list {
p {
font-size: 16px;
font{
color:#666;
}
span {
display: inline-block;
width: 200px;
}
}
.custom_data {
.data_list {
p {
font-size: 16px;
font {
color: #666;
}
.tab_list {
overflow: hidden;
p {
float: left;
padding: 0 50px;
font-size: 16px;
border: 1px #E0E5EB solid;
box-sizing: border-box;
color: #999999;
height: 48px;
line-height: 48px;
&:nth-child(-n + 2) {
border-right: 0;
}
&:nth-child(1) {
border-radius: 4px 0 0 4px;
}
&:nth-child(3) {
border-radius: 0 4px 4px 0;
}
&:hover {
cursor: pointer;
}
}
.active {
background-color: #3A68F2;
color: #fff;
border: 0;
}
span {
display: inline-block;
width: 200px;
}
}
}
.tab_list {
overflow: hidden;
p {
float: left;
padding: 0 50px;
font-size: 16px;
border: 1px #e0e5eb solid;
box-sizing: border-box;
color: #999999;
height: 48px;
line-height: 48px;
&:nth-child(-n + 2) {
border-right: 0;
}
&:nth-child(1) {
border-radius: 4px 0 0 4px;
}
&:nth-child(3) {
border-radius: 0 4px 4px 0;
}
&:hover {
cursor: pointer;
}
}
.active {
background-color: #3a68f2;
color: #fff;
border: 0;
}
}
}
}
</style>

287
src/views/customer-manage/custom/index.vue

@ -2,10 +2,7 @@
<div class="custom_page">
<div class="content">
<div class="toolbar">
<el-form
:model="formParams"
label-width="120px"
>
<el-form :model="formParams" label-width="120px">
<el-row>
<el-col :span="20">
<el-row>
@ -17,14 +14,14 @@
<el-col :span="5">
<el-form-item label="手机号">
<el-input v-model="formParams.tel" size="mini" />
<el-input v-model="formParams.model.phone" size="mini" />
</el-form-item>
</el-col>
<el-col :span="5">
<!-- <el-col :span="5">
<el-form-item label="标签">
<el-input v-model="formParams.model.tagId" size="mini" />
</el-form-item>
</el-col>
</el-col> -->
<el-col :span="8">
<el-form-item label="最近消费时间">
<el-date-picker
@ -44,13 +41,22 @@
<el-col :span="5">
<el-form-item label="累计金额">
<el-col :span="11">
<el-input v-model="formParams.model.totalConsumAmountStart" size="mini" />
<el-input
v-model="formParams.model.totalConsumAmountStart"
size="mini"
/>
</el-col>
<el-col :span="2" style="text-align: center;color: #DCDFE6;">
<el-col
:span="2"
style="text-align: center; color: #dcdfe6"
>
-
</el-col>
<el-col :span="11">
<el-input v-model="formParams.model.totalConsumAmountEnd" size="mini" />
<el-input
v-model="formParams.model.totalConsumAmountEnd"
size="mini"
/>
</el-col>
</el-form-item>
</el-col>
@ -58,13 +64,22 @@
<el-col :span="5">
<el-form-item label="购买次数">
<el-col :span="11">
<el-input v-model="formParams.model.buyTimesStart" size="mini" />
<el-input
v-model="formParams.model.buyTimesStart"
size="mini"
/>
</el-col>
<el-col :span="2" style="text-align: center;color: #DCDFE6;">
<el-col
:span="2"
style="text-align: center; color: #dcdfe6"
>
-
</el-col>
<el-col :span="11">
<el-input v-model="formParams.model.buyTimesEnd" size="mini" />
<el-input
v-model="formParams.model.buyTimesEnd"
size="mini"
/>
</el-col>
</el-form-item>
</el-col>
@ -72,22 +87,23 @@
</el-col>
<el-col :span="4">
<el-form-item label-width="0">
<el-button
type="primary"
size="mini"
@click="query"
>
<el-button type="primary" size="mini" @click="query">
查询
</el-button>
<el-button
plain
size="mini"
@click="reset"
<el-button plain size="mini" @click="reset"> 重置 </el-button>
<span
style="
margin-left: 10px;
dispaly: inline-block;
font-size: 16px;
"
@click="dispalyMore"
>
重置
</el-button>
<span style="margin-left: 10px;dispaly:inline-block;font-size: 16px;" @click="dispalyMore">
<i :class="[showMore?'el-icon-arrow-up':'el-icon-arrow-down']"></i>
<i
:class="[
showMore ? 'el-icon-arrow-up' : 'el-icon-arrow-down',
]"
></i>
</span>
</el-form-item>
</el-col>
@ -97,40 +113,35 @@
<div class="content_table">
<div class="table">
<el-table
:data="tableData.records"
border
style="width: 100%"
>
<el-table-column
prop="nickname"
label="客户昵称"
/>
<el-table-column
prop="phone"
label="手机号"
/>
<el-table-column
prop="expendAmount"
label="消费总额"
:formatter="getPrice"
/>
<el-table-column
prop="buyTimes"
label="购买次数"
/>
<el-table :data="tableData.records" border style="width: 100%">
<el-table-column prop="nickname" label="客户昵称" />
<el-table-column prop="phone" label="手机号" />
<el-table-column
prop="lastBuyTime"
label="最近消费时间"
/>
<el-table-column
prop="registerTime"
label="注册时间"
/>
<el-table-column label="操作">
<template
slot-scope="scope"
>
label="消费总额(元)"
>
<template slot-scope="scope">
<span>{{'¥'}}{{scope.row.expendAmount /100 }}</span>
</template>
</el-table-column>
<el-table-column prop="buyTimes" label="购买次数" />
<el-table-column label="余额(元)" >
<template slot-scope="scope">
<span>{{'¥'}}{{scope.row.money}}</span>
</template>
</el-table-column>
<el-table-column prop="lastBuyTime" label="最近消费时间" />
<el-table-column prop="createTime" label="注册时间" />
<el-table-column label="操作" width="300px">
<template slot-scope="scope">
<el-button
type="text"
size="small"
@click.native.prevent="Balance(scope.row)"
>
修改余额
</el-button>
<el-button
type="text"
size="small"
@ -164,8 +175,28 @@
@pagination="fetch"
/>
</div>
<el-dialog title="修改余额" :visible.sync="dialogVisible" width="30%" :before-close="handleClose">
<el-form :model="form">
<el-form-item label="余额" :label-width="formLabelWidth" >
<el-input v-model="form.money" autocomplete="off" :disabled = true onkeyup="value=value.replace(/[^\d]/g,'')" ></el-input>
</el-form-item>
<el-form-item label="修改余额" :label-width="formLabelWidth" >
<el-input v-model="form.moneys" autocomplete="off" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogVisible = false"> </el-button>
<el-button type="primary" @click="dialogVisiblemo"> </el-button>
</div>
</el-dialog>
</div>
<labels v-if="dialog.visible" :dialog="dialog" @close="close" @confirm="confirm" />
<labels
v-if="dialog.visible"
:dialog="dialog"
@close="close"
@confirm="confirm"
/>
</div>
</template>
@ -174,12 +205,20 @@ import Member from '@/api/Member'
import Pagination from '@/components/Pagination'
import labels from './custom-info/component/label/index'
export default {
inject:['reload'],
components: {
Pagination,
labels
labels,
},
data() {
return {
form:{
moneys:'',
money:'',
id:''
},
formLabelWidth: '120px',
dialogVisible:false,
showMore: false,
formParams: {
size: 10,
@ -192,21 +231,56 @@ export default {
nickname: '',
tagId: '',
lastConsumTimeStart: '',
lastConsumTimeEnd: ''
}
lastConsumTimeEnd: '',
phone: '',
},
},
date: [],
tableData: {},
dialog: {}
dialog: {},
}
},
created() {
this.getList()
},
methods: {
Balance(row) {
console.log(row, 'uiuoiuio')
this.dialogVisible = true
this.form.money = row.money
this.form.id = row.id
console.log(this.form,'修改的数据')
},
async dialogVisiblemo(){
let plame = {
id:this.form.id,
money:this.form.moneys
}
this.dialogVisible = false
const res = await Member.editMemberBill(plame)
console.log(res,'resres')
if(res.data.msg == 'ok'){
this.$message({
message: '修改成功',
type: 'success'
});
this.reload()
}
},
handleClose(done) {
this.$confirm('确认关闭?')
.then(_ => {
done();
this.reload()
})
.catch(_ => {});
},
async getList() {
const res = await Member.getMemberList(this.formParams)
const resData = res.data
console.log(res.data.data.records, 'resresres')
if (resData.code === 0) {
this.tableData = resData.data
}
@ -218,22 +292,23 @@ export default {
this.getList()
},
details(id) {
this.$router.push({ path: '/customer-manage/custom-info', query: { id }})
console.log(id)
this.$router.push({ path: '/customer-manage/custom-info', query: { id } })
},
makeTag(id) {
this.dialog = {
title: '选择标签',
visible: true,
id
id,
}
},
confirm(ids) {
const params = {
mid: this.dialog.id,
tagIds: ids
tagIds: ids,
}
const _ = this
Member.addTag(params).then(res => {
Member.addTag(params).then((res) => {
if (res.data.code === 0) {
_.$message.success('操作成功')
_.getList()
@ -243,23 +318,34 @@ export default {
},
addBlackList(item) {
const _ = this
_.$confirm(`${item.status ? '确认是否取消黑名单' : '加入黑名单后,对方将无法登录商城'}`, `${item.status ? '取消黑名单' : '加入黑名单'}`, {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
Member.forbiddenMember({ mid: item.id, status: !item.status }).then(res => {
if (res.data.code === 0) {
_.getList()
_.$message.success(`成功${item.status ? '取消' : '加入'}黑名单`)
_.$confirm(
`${
item.status
? '确认是否取消黑名单'
: '加入黑名单后,对方将无法登录商城'
}`,
`${item.status ? '取消黑名单' : '加入黑名单'}`,
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning',
}
).then(() => {
Member.forbiddenMember({ mid: item.id, status: !item.status }).then(
(res) => {
if (res.data.code === 0) {
_.getList()
_.$message.success(`成功${item.status ? '取消' : '加入'}黑名单`)
}
}
})
)
})
},
close() {
this.dialog = {}
},
reset() {
this.reload()
this.formParams = {
size: 10,
current: 1,
@ -271,8 +357,8 @@ export default {
nickname: '',
tagId: '',
lastConsumTimeStart: '',
lastConsumTimeEnd: ''
}
lastConsumTimeEnd: '',
},
}
},
fetch() {
@ -287,33 +373,32 @@ export default {
},
dispalyMore() {
this.showMore = !this.showMore
}
}
},
},
}
</script>
<style lang='less' scoped>
.custom_page{
padding: 10px 20px;
box-sizing: border-box;
.content {
background-color: #fff;
padding: 20px;
.toolbar {
padding: 10px;
}
.custom_page {
padding: 10px 20px;
box-sizing: border-box;
.content {
background-color: #fff;
padding: 20px;
.toolbar {
padding: 10px;
}
}
}
/deep/ .el-table {
th {
background: #EEF3FF;
color:#333333;
font-size:16px;
font-weight: 400;
border-color: #E0E5EB;
text-align: center;
background: #eef3ff;
color: #333333;
font-size: 16px;
font-weight: 400;
border-color: #e0e5eb;
text-align: center;
}
td {
font-size: 14px;
@ -325,16 +410,16 @@ export default {
/deep/ .el-dialog__wrapper {
.el-dialog__header {
height: 70px;
background-color: #3A68F2;
background-color: #3a68f2;
.el-dialog__title {
font-size:24px;
font-size: 24px;
color: #fff;
}
}
}
/deep/ .el-message-box__btns .el-button {
margin-right: 10px !important;
margin-right: 10px !important;
}
</style>

2
src/views/login/index.vue

@ -54,7 +54,7 @@
</span>
</el-form>
<span class="login-footer">
© 2019
© 2020
回乡POS平台端
</span>
</div>

Loading…
Cancel
Save