fd06414752ea624546c298c07657003c.json 18 KB

1
  1. {"remainingRequest":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Distribution\\Businessman\\DistributorNext.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Distribution\\Businessman\\DistributorNext.vue","mtime":1678954023533},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\babel.config.js","mtime":1681371897685},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\thread-loader\\dist\\cjs.js","mtime":1681371925422},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1681371912860},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1681371913603},{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1681371925849}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0U2V0dGluZywgZGVsQnVzaW5lc3NtYW4sIGdldEFsbFN1YiwgZ2V0QWxsR3JhZGUsIGVkaXRSZWxhdGlvbnNoaXAgfSBmcm9tICJAL2FwaS9Db21taXNzaW9uIjsKaW1wb3J0IERpc3RyaWJ1dG9yTGlzdCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vRGlzdHJpYnV0b3JMaXN0IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJEaXN0cmlidXRvck5leHQiLAogIGNvbXBvbmVudHM6IHsKICAgIERpc3RyaWJ1dG9yTGlzdAogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJfbmFtZTogIjEiLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIGF1ZGl0U3RhdHVzOiAyLAogICAgICAgIGF1ZGl0U3RhcjogIiIsCiAgICAgICAgYXVkaXRFbmQ6ICIiLAogICAgICAgIGdyYWRlOiAiIiwKICAgICAgICBzZWFyY2g6ICIiCiAgICAgIH0sCiAgICAgIGF1ZGl0VGltZTogW10sCiAgICAgIGJ1c2luZXNzbWFuX2xpc3Q6IFtdLAogICAgICBncmFkZV9saXN0OiBbXSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgc3ViVG90YWw6ICIiLAogICAgICBidXNpbmVzc21hbl9uYW1lOiAiIiwKICAgICAgYnVzaW5lc3NtYW5Ub3RhbDogIiIsCiAgICAgIGJ1c2luZXNzbWFuX2lkOiAiIiwKICAgICAgbGV2ZWw6ICIiLAogICAgICByZWxhdGlvbnNoaXBfc2hvdzogZmFsc2UsCiAgICAgIGZvcm06IHsKICAgICAgICBpZDogIiIsCiAgICAgICAgZGlzdHJpYnV0b3JOYW1lOiAiIiwKICAgICAgICBkaXN0cmlidXRvcklkOiAiIgogICAgICB9LAogICAgICBEaXN0cmlidXRvckxpc3Rfc2hvdzogZmFsc2UsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgZGlzdHJpYnV0b3JOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5YiG6ZSA5ZWGIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKCiAgYXN5bmMgY3JlYXRlZCgpIHsKICAgIHRoaXMuYnVzaW5lc3NtYW5faWQgPSB0aGlzLiRyb3V0ZS5xdWVyeS5pZDsKICAgIHRoaXMuYnVzaW5lc3NtYW5fbmFtZSA9IHRoaXMuJHJvdXRlLnF1ZXJ5Lm5hbWU7CiAgICBhd2FpdCB0aGlzLmdldFNldHRpbmcoKTsKICAgIGF3YWl0IHRoaXMuZ2V0QWxsQnVzaW5lc3NtYW4oKTsKICB9LAoKICBhc3luYyBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmJ1c2luZXNzbWFuX2lkID0gdGhpcy4kcm91dGUucXVlcnkuaWQ7CiAgICB0aGlzLmJ1c2luZXNzbWFuX25hbWUgPSB0aGlzLiRyb3V0ZS5xdWVyeS5uYW1lOwogICAgYXdhaXQgdGhpcy5nZXRTZXR0aW5nKCk7CiAgICBhd2FpdCB0aGlzLmdldEFsbEJ1c2luZXNzbWFuKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8g5YiG6ZSA5ZWG57qn5Yir5YiH5o2iCiAgICBvblRhYkNoYW5nZShuYW1lKSB7CiAgICAgIHRoaXMucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0QWxsQnVzaW5lc3NtYW4oKTsKICAgIH0sCgogICAgLy8g6I635Y+W5YiG6ZSA5ZWG6K6+572uCiAgICBhc3luYyBnZXRTZXR0aW5nKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0U2V0dGluZygpOwogICAgICB0aGlzLmxldmVsID0gZGF0YS5sZXZlbDsKICAgIH0sCgogICAgLy8g5Yig6Zmk5YiG6ZSA5ZWGCiAgICBkZWxCdXNpbmVzc21hbihpZCkgewogICAgICB0aGlzLiRjb25maXJtKCLnoa7lrprliKDpmaTor6XliIbplIDllYblkJc/IiwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBkZWxCdXNpbmVzc21hbihpZCk7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5Yig6Zmk5oiQ5YqfISIKICAgICAgICB9KTsKICAgICAgICBhd2FpdCB0aGlzLmdldEFsbEJ1c2luZXNzbWFuKCk7CiAgICAgIH0pOwogICAgfSwKCiAgICBhc3luYyBnZXRBbGxCdXNpbmVzc21hbigpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldEFsbFN1Yih7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2VTaXplLAogICAgICAgIGlkOiBwYXJzZUludCh0aGlzLmJ1c2luZXNzbWFuX2lkKSwKICAgICAgICAvLyDliIbplIDllYZpZAogICAgICAgIGxldmVsOiBwYXJzZUludCh0aGlzLnRhYl9uYW1lKSAvLyDlsYLnuqcKICAgICAgICAvLyAuLi50aGlzLnNlYXJjaF9mb3JtCgogICAgICB9KTsKICAgICAgdGhpcy5idXNpbmVzc21hbl9saXN0ID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICAgIHRoaXMuc3ViVG90YWwgPSBkYXRhLnN1YlRvdGFsOwogICAgICB0aGlzLmJ1c2luZXNzbWFuVG90YWwgPSBkYXRhLmJ1c2luZXNzbWFuVG90YWw7CiAgICB9LAoKICAgIGFzeW5jIGdldEFsbEdyYWRlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWxsR3JhZGUoKTsKICAgICAgdGhpcy5ncmFkZV9saXN0ID0gZGF0YTsKICAgIH0sCgogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldEFsbEJ1c2luZXNzbWFuKCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IDE7CiAgICAgIHRoaXMucGFnZVNpemUgPSB2YWw7CiAgICAgIHRoaXMuZ2V0QWxsQnVzaW5lc3NtYW4oKTsKICAgIH0sCgogICAgYXVkaXRUaW1lQ2hhbmdlKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmF1ZGl0U3RhciA9IHZhbFswXSAvIDEwMDA7CiAgICAgICAgdGhpcy5zZWFyY2hfZm9ybS5hdWRpdEVuZCA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmF1ZGl0U3RhciA9ICIiOwogICAgICAgIHRoaXMuc2VhcmNoX2Zvcm0uYXVkaXRFbmQgPSAiIjsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBlZGl0UmVsYXRpb25zaGlwQ2hhbmdlKHJvdykgewogICAgICB0aGlzLmZvcm0uaWQgPSByb3cudXNlckNlbnRlcklkOwogICAgICB0aGlzLnJlbGF0aW9uc2hpcF9zaG93ID0gdHJ1ZTsKICAgIH0sCgogICAgYWNjb3VudFNlbCh2YWwpIHsKICAgICAgdGhpcy5mb3JtLmRpc3RyaWJ1dG9yTmFtZSA9IHZhbFswXS5uYW1lOwogICAgICB0aGlzLmZvcm0uZGlzdHJpYnV0b3JJZCA9IHZhbFswXS51c2VyQ2VudGVySWQ7CiAgICB9LAoKICAgIGFzeW5jIGVkaXRSZWxhdGlvbnNoaXAoKSB7CiAgICAgIGlmICghdGhpcy5mb3JtLmRpc3RyaWJ1dG9ySWQpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqeWIhumUgOWVhiIpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGVkaXRSZWxhdGlvbnNoaXAoewogICAgICAgIGlkOiB0aGlzLmZvcm0uaWQsCiAgICAgICAgc3VwZXJpb3JJZDogdGhpcy5mb3JtLmRpc3RyaWJ1dG9ySWQKICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5L+u5pS55LiK57qn5oiQ5YqfIik7CiAgICAgIHRoaXMucmVsYXRpb25zaGlwX3Nob3cgPSBmYWxzZTsKICAgICAgYXdhaXQgdGhpcy5nZXRBbGxCdXNpbmVzc21hbigpOwogICAgfSwKCiAgICBjbG9zZVJlbGF0aW9uc2hpcChmb3JtRGF0YSkgewogICAgICB0aGlzLnJlbGF0aW9uc2hpcF9zaG93ID0gZmFsc2U7CiAgICAgIHRoaXMuZm9ybSA9IHsKICAgICAgICBpZDogIiIsCiAgICAgICAgZGlzdHJpYnV0b3JOYW1lOiAiIiwKICAgICAgICBkaXN0cmlidXRvcklkOiAiIgogICAgICB9OwogICAgICB0aGlzLiRyZWZzW2Zvcm1EYXRhXS5yZXNldEZpZWxkcygpOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoIA,SACAA,UADA,EAEAC,cAFA,EAGAC,SAHA,EAIAC,WAJA,EAKAC,gBALA,QAMA,kBANA;AAOA;AACA;EACAC,uBADA;EAEAC;IACAC;EADA,CAFA;;EAKAC;IACA;MACAC,aADA;MAEAC;QACAC,cADA;QAEAC,aAFA;QAGAC,YAHA;QAIAC,SAJA;QAKAC;MALA,CAFA;MASAC,aATA;MAUAC,oBAVA;MAWAC,cAXA;MAYAC,QAZA;MAaAC,OAbA;MAcAC,YAdA;MAeAC,YAfA;MAgBAC,oBAhBA;MAiBAC,oBAjBA;MAkBAC,kBAlBA;MAmBAC,SAnBA;MAoBAC,wBApBA;MAqBAC;QACAC,MADA;QAEAC,mBAFA;QAGAC;MAHA,CArBA;MA0BAC,2BA1BA;MA2BAC;QACAH,kBACA;UAAAI;UAAAC;UAAAC;QAAA,CADA;MADA;IA3BA;EAiCA,CAvCA;;EAwCA;IACA;IACA;IACA;IACA;EACA,CA7CA;;EA8CA;IACA;IACA;IACA;IACA;IACA;EACA,CApDA;;EAqDAC;IACA;IACAC;MACA;MACA;IACA,CALA;;IAMA;IACA;MACA;QAAA9B;MAAA;MAEA;IACA,CAXA;;IAYA;IACAP;MACA;QACAsC,uBADA;QAEAC,sBAFA;QAGAC;MAHA,GAIAC,IAJA,CAIA;QACA;QAEA;UACAD,eADA;UAEAN;QAFA;QAIA;MACA,CAZA;IAaA,CA3BA;;IA4BA;MACA;QACAf,eADA;QAEAC,uBAFA;QAGAQ,iCAHA;QAGA;QACAH,8BAJA,CAIA;QACA;;MALA;MAQA;MACA;MACA;MACA;IACA,CAzCA;;IA0CA;MACA;QAAAlB;MAAA;MAEA;IACA,CA9CA;;IA+CAmC;MACA;MACA;IACA,CAlDA;;IAmDAC;MACA;MACA;MACA;IACA,CAvDA;;IAwDAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CAjEA;;IAkEAC;MACA;MACA;IACA,CArEA;;IAsEAC;MACA;MACA;IACA,CAzEA;;IA0EA;MACA;QACA;QACA;MACA;;MACA;QAAAvC;MAAA;QACAqB,gBADA;QAEAmB;MAFA;MAIA;MACA;MACA;IACA,CAtFA;;IAuFAC;MACA;MACA;QACApB,MADA;QAEAC,mBAFA;QAGAC;MAHA;MAKA;MACA;IACA;;EAhGA;AArDA","names":["getSetting","delBusinessman","getAllSub","getAllGrade","editRelationship","name","components","DistributorList","data","tab_name","search_form","auditStatus","auditStar","auditEnd","grade","search","auditTime","businessman_list","grade_list","total","page","pageSize","subTotal","businessman_name","businessmanTotal","businessman_id","level","relationship_show","form","id","distributorName","distributorId","DistributorList_show","rules","required","message","trigger","methods","onTabChange","confirmButtonText","cancelButtonText","type","then","pageChange","sizeChange","auditTimeChange","editRelationshipChange","accountSel","superiorId","closeRelationship"],"sourceRoot":"src/views/Distribution/Businessman","sources":["DistributorNext.vue"],"sourcesContent":["<template>\n <Container>\n <el-form slot=\"left\" :inline=\"true\" size=\"small\" style=\"margin-bottom: 0\">\n <el-form-item label=\"分销商:\">\n {{ businessman_name }}\n </el-form-item>\n <el-form-item label=\"下线总数:\">\n {{ subTotal }}\n </el-form-item>\n <el-form-item label=\"分销商总数:\">\n {{ businessmanTotal }}\n </el-form-item>\n <!-- <el-form-item-->\n <!-- label=\"时间\"-->\n <!-- >-->\n <!-- -->\n <!-- </el-form-item>-->\n </el-form>\n <el-tabs\n v-if=\"level > 0\"\n v-model=\"tab_name\"\n type=\"card\"\n @tab-click=\"onTabChange\"\n >\n <el-tab-pane label=\"一级\" name=\"1\"></el-tab-pane>\n <el-tab-pane v-if=\"level > 1\" label=\"二级\" name=\"2\"></el-tab-pane>\n <el-tab-pane v-if=\"level > 2\" label=\"三级\" name=\"3\"></el-tab-pane>\n </el-tabs>\n <el-table :data=\"businessman_list\">\n <el-table-column prop=\"name\" label=\"用户\" min-width=\"100\">\n <template slot-scope=\"scope\">\n <img\n :src=\"scope.row.avatar\"\n style=\"\n width: 40px;\n height: 40px;\n object-fit: cover;\n vertical-align: middle;\n margin-right: 10px;\n \"\n />\n {{ scope.row.name }}\n </template>\n </el-table-column>\n <el-table-column prop=\"isCommission\" label=\"用户类型\" min-width=\"100\">\n <template slot-scope=\"scope\">\n {{\n scope.row.isCommission === 4\n ? \"普通用户\"\n : scope.row.isCommission === 5\n ? \"分销商\"\n : \"--\"\n }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"totalMoney\"\n label=\"消费金额\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"orderTotal\"\n min-width=\"100\"\n label=\"订单总数\"\n ></el-table-column>\n <el-table-column prop=\"createTime\" min-width=\"160\" label=\"时间\">\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column min-width=\"160\" label=\"操作\">\n <template slot-scope=\"scope\">\n <el-button\n type=\"text\"\n size=\"small\"\n @click=\"editRelationshipChange(scope.row)\"\n >\n 修改上级\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pageSize\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <vxe-modal\n v-model=\"relationship_show\"\n title=\"修改上级\"\n width=\"500\"\n min-height=\"400\"\n @close=\"closeRelationship('form')\"\n >\n <template #default>\n <el-form ref=\"form\" :model=\"form\" label-width=\"130px\" :rules=\"rules\">\n <el-form-item label=\"上级分销商名称\" prop=\"distributorName\">\n <el-input\n v-model=\"form.distributorName\"\n readonly\n style=\"width: 300px\"\n size=\"small\"\n placeholder=\"选择分销商\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"DistributorList_show = true\"\n ></i>\n </el-input>\n </el-form-item>\n <el-form-item>\n <el-button @click=\"relationship_show = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"editRelationship\">\n 确 定\n </el-button>\n </el-form-item>\n </el-form>\n </template>\n </vxe-modal>\n <DistributorList\n v-if=\"DistributorList_show\"\n :is-show=\"DistributorList_show\"\n @cancel=\"DistributorList_show = false\"\n @confirm=\"accountSel\"\n ></DistributorList>\n </Container>\n</template>\n\n<script>\n import {\n getSetting,\n delBusinessman,\n getAllSub,\n getAllGrade,\n editRelationship,\n } from \"@/api/Commission\";\n import DistributorList from \"@/component/common/DistributorList\";\n export default {\n name: \"DistributorNext\",\n components: {\n DistributorList,\n },\n data() {\n return {\n tab_name: \"1\",\n search_form: {\n auditStatus: 2,\n auditStar: \"\",\n auditEnd: \"\",\n grade: \"\",\n search: \"\",\n },\n auditTime: [],\n businessman_list: [],\n grade_list: [],\n total: 0,\n page: 1,\n pageSize: 10,\n subTotal: \"\",\n businessman_name: \"\",\n businessmanTotal: \"\",\n businessman_id: \"\",\n level: \"\",\n relationship_show: false,\n form: {\n id: \"\",\n distributorName: \"\",\n distributorId: \"\",\n },\n DistributorList_show: false,\n rules: {\n distributorName: [\n { required: true, message: \"请选择分销商\", trigger: \"blur\" },\n ],\n },\n };\n },\n async created() {\n this.businessman_id = this.$route.query.id;\n this.businessman_name = this.$route.query.name;\n await this.getSetting();\n await this.getAllBusinessman();\n },\n async activated() {\n if (this.$_isInit()) return;\n this.businessman_id = this.$route.query.id;\n this.businessman_name = this.$route.query.name;\n await this.getSetting();\n await this.getAllBusinessman();\n },\n methods: {\n // 分销商级别切换\n onTabChange(name) {\n this.page = 1;\n this.getAllBusinessman();\n },\n // 获取分销商设置\n async getSetting() {\n const { data } = await getSetting();\n\n this.level = data.level;\n },\n // 删除分销商\n delBusinessman(id) {\n this.$confirm(\"确定删除该分销商吗?\", \"提示\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }).then(async () => {\n const data = await delBusinessman(id);\n\n this.$message({\n type: \"success\",\n message: \"删除成功!\",\n });\n await this.getAllBusinessman();\n });\n },\n async getAllBusinessman() {\n const data = await getAllSub({\n page: this.page,\n pageSize: this.pageSize,\n id: parseInt(this.businessman_id), // 分销商id\n level: parseInt(this.tab_name), // 层级\n // ...this.search_form\n });\n\n this.businessman_list = data.data;\n this.total = data.pageTotal;\n this.subTotal = data.subTotal;\n this.businessmanTotal = data.businessmanTotal;\n },\n async getAllGrade() {\n const { data } = await getAllGrade();\n\n this.grade_list = data;\n },\n pageChange(val) {\n this.page = val;\n this.getAllBusinessman();\n },\n sizeChange(val) {\n this.page = 1;\n this.pageSize = val;\n this.getAllBusinessman();\n },\n auditTimeChange(val) {\n if (val && val.length) {\n this.search_form.auditStar = val[0] / 1000;\n this.search_form.auditEnd = val[1] / 1000 + 86399;\n } else {\n this.search_form.auditStar = \"\";\n this.search_form.auditEnd = \"\";\n }\n this.pageChange(1);\n },\n editRelationshipChange(row) {\n this.form.id = row.userCenterId;\n this.relationship_show = true;\n },\n accountSel(val) {\n this.form.distributorName = val[0].name;\n this.form.distributorId = val[0].userCenterId;\n },\n async editRelationship() {\n if (!this.form.distributorId) {\n this.$message.warning(\"请选择分销商\");\n return;\n }\n const { data } = await editRelationship({\n id: this.form.id,\n superiorId: this.form.distributorId,\n });\n this.$message.success(\"修改上级成功\");\n this.relationship_show = false;\n await this.getAllBusinessman();\n },\n closeRelationship(formData) {\n this.relationship_show = false;\n this.form = {\n id: \"\",\n distributorName: \"\",\n distributorId: \"\",\n };\n this.$refs[formData].resetFields();\n this.pageChange(1);\n },\n },\n };\n</script>\n\n<style scoped>\n /*.commodity{*/\n /* width: 30%;*/\n /*}*/\n .clear span {\n color: red;\n cursor: pointer;\n margin-left: 20px;\n font-size: 12px;\n }\n</style>\n"]}]}