平台端页面修复

This commit is contained in:
ybw1997
2020-12-31 10:12:29 +08:00
parent b20bf87a7e
commit 497953a8b6
29 changed files with 457 additions and 261 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
@@ -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}
@@ -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 +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 +1 @@
.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}
.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}
@@ -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 +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}
@@ -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}}
@@ -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 +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}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+21 -2
View File
@@ -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`
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({
+2 -1
View File
@@ -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>
+8 -8
View File
@@ -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: {
@@ -0,0 +1,11 @@
<template>
<div>123</div>
</template>
<script>
export default {
}
</script>
<style scoped>
</style>
@@ -23,21 +23,61 @@
<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,8 +214,8 @@ export default {
},
changeTab(item) {
this.componentName = item.componentName
}
}
},
},
}
</script>
@@ -148,7 +228,7 @@ h2 {
content: '';
height: 24px;
width: 4px;
background-color: #3A68F2;
background-color: #3a68f2;
position: absolute;
left: -10px;
top: 2px;
@@ -207,7 +287,7 @@ h2 {
margin-bottom: 30px;
p {
display: inline-block;
background-color: #D8E1FC;
background-color: #d8e1fc;
font-size: 16px;
color: #333;
text-align: center;
@@ -216,7 +296,7 @@ h2 {
padding: 8px 15px;
&:last-child {
background-color: #fff;
color: #3A68F2;
color: #3a68f2;
&:hover {
cursor: pointer;
}
@@ -243,7 +323,7 @@ h2 {
float: left;
padding: 0 50px;
font-size: 16px;
border: 1px #E0E5EB solid;
border: 1px #e0e5eb solid;
box-sizing: border-box;
color: #999999;
height: 48px;
@@ -262,7 +342,7 @@ h2 {
}
}
.active {
background-color: #3A68F2;
background-color: #3a68f2;
color: #fff;
border: 0;
}
+164 -79
View File
@@ -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 :data="tableData.records" border style="width: 100%">
<el-table-column prop="nickname" label="客户昵称" />
<el-table-column prop="phone" label="手机号" />
<el-table-column
label="消费总额(元)"
>
<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-column
prop="lastBuyTime"
label="最近消费时间"
/>
<el-table-column
prop="registerTime"
label="注册时间"
/>
<el-table-column label="操作">
<template
slot-scope="scope"
<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>
<labels v-if="dialog.visible" :dialog="dialog" @close="close" @confirm="confirm" />
</el-dialog>
</div>
<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) {
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 ? '取消黑名单' : '加入黑名单'}`, {
_.$confirm(
`${
item.status
? '确认是否取消黑名单'
: '加入黑名单后,对方将无法登录商城'
}`,
`${item.status ? '取消黑名单' : '加入黑名单'}`,
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
Member.forbiddenMember({ mid: item.id, status: !item.status }).then(res => {
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,13 +373,12 @@ export default {
},
dispalyMore() {
this.showMore = !this.showMore
}
}
},
},
}
</script>
<style lang='less' scoped>
.custom_page {
padding: 10px 20px;
box-sizing: border-box;
@@ -308,11 +393,11 @@ export default {
/deep/ .el-table {
th {
background: #EEF3FF;
background: #eef3ff;
color: #333333;
font-size: 16px;
font-weight: 400;
border-color: #E0E5EB;
border-color: #e0e5eb;
text-align: center;
}
td {
@@ -325,7 +410,7 @@ export default {
/deep/ .el-dialog__wrapper {
.el-dialog__header {
height: 70px;
background-color: #3A68F2;
background-color: #3a68f2;
.el-dialog__title {
font-size: 24px;
color: #fff;
+1 -1
View File
@@ -54,7 +54,7 @@
</span>
</el-form>
<span class="login-footer">
© 2019
© 2020
回乡POS平台端
</span>
</div>