40f397725563ea5005b369481a729bff.json 18 KB

1
  1. {"remainingRequest":"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\\viewsMerch\\settlement\\SettlementManage.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\viewsMerch\\settlement\\SettlementManage.vue","mtime":1678954023651},{"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\\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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgTWVyY2hhbnRXaXRoZHJhd0dldEFsbCwgTWVyY2hhbnRVcGRhdGVBdWRpdFN0YXR1cyB9IGZyb20gIkAvYXBpL01lcmNoYW50cy5qcyI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTZXR0bGVtZW50TWFuYWdlIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgdG90YWw6IDAsCiAgICAgIGFjdGl2ZU5hbWU6ICIwIiwKICAgICAgc2V0dGxlbWVudF9saXN0OiBbXSwKICAgICAgc2VhcmNoX2Zvcm06IHsKICAgICAgICBrZXl3b3JkOiAiIiwKICAgICAgICBwYXlfdHlwZTogIiIsCiAgICAgICAgc3RhcnQ6ICIiLAogICAgICAgIGVuZDogIiIsCiAgICAgICAgc3RhdHVzOiAiIiwKICAgICAgICB0aW1lOiBbXQogICAgICB9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBzdG9yZURhdGE6ICJNVXNlci9zdG9yZURhdGEiCiAgICB9KQogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLk1lcmNoYW50V2l0aGRyYXdHZXRBbGwoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyAg6K6i5Y2V5pe26Ze0CiAgICB0aW1lQ2hhbmdlKHZhbCkgewogICAgICBpZiAodmFsICYmIHZhbC5sZW5ndGgpIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gdmFsWzBdIC8gMTAwMDsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLmVuZCA9IHZhbFsxXSAvIDEwMDAgKyA4NjM5OTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0ID0gIiI7CiAgICAgICAgdGhpcy5zZWFyY2hfZm9ybS5lbmQgPSAiIjsKICAgICAgfQoKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICBhc3luYyBNZXJjaGFudFdpdGhkcmF3R2V0QWxsKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IE1lcmNoYW50V2l0aGRyYXdHZXRBbGwoewogICAgICAgIHBhZ2U6IHRoaXMucGFnZSwKICAgICAgICBwYWdlU2l6ZTogdGhpcy5wYWdlU2l6ZSwKICAgICAgICBhdWRpdFN0YXR1czogdGhpcy5hY3RpdmVOYW1lID09PSAiMCIgPyAiIiA6IHBhcnNlSW50KHRoaXMuYWN0aXZlTmFtZSksCiAgICAgICAgc3RhcnRUaW1lOiB0aGlzLnNlYXJjaF9mb3JtLnN0YXJ0LAogICAgICAgIGVuZFRpbWU6IHRoaXMuc2VhcmNoX2Zvcm0uZW5kLAogICAgICAgIHR5cGU6IHRoaXMuc2VhcmNoX2Zvcm0ucGF5X3R5cGUsCiAgICAgICAgc2hvcElkOiB0aGlzLnN0b3JlRGF0YS5pZAogICAgICB9KTsKICAgICAgdGhpcy5zZXR0bGVtZW50X2xpc3QgPSBkYXRhOwogICAgICB0aGlzLnRvdGFsID0gcGFnZVRvdGFsOwogICAgfSwKCiAgICBwYWdlQ2hhbmdlKHBhZ2UpIHsKICAgICAgdGhpcy5wYWdlID0gcGFnZTsKICAgICAgdGhpcy5NZXJjaGFudFdpdGhkcmF3R2V0QWxsKCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICB0YWJDaGFuZ2UoKSB7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgTWVyY2hhbnRVcGRhdGVBdWRpdFN0YXR1cyhpZCwgc3RhdHVzKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oYOehruWumuimgSR7c3RhdHVzID09PSAyID8gIuaJk+asviIgOiBzdGF0dXMgPT09IDQgPyAi5a6h5qC46YCa6L+HIiA6IHN0YXR1cyA9PT0gMyA/ICLmi5Lnu53nlLPor7ciIDogIiJ95ZCX77yfYCwgIuaPkOekuiIsIHsKICAgICAgICBjb25maXJtQnV0dG9uVGV4dDogIuehruWumiIsCiAgICAgICAgY2FuY2VsQnV0dG9uVGV4dDogIuWPlua2iCIsCiAgICAgICAgdHlwZTogIndhcm5pbmciCiAgICAgIH0pLnRoZW4oYXN5bmMgKCkgPT4gewogICAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBNZXJjaGFudFVwZGF0ZUF1ZGl0U3RhdHVzKGlkLCB7CiAgICAgICAgICBzdGF0dXM6IHN0YXR1cwogICAgICAgIH0pOwogICAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5pON5L2c5oiQ5YqfIik7CiAgICAgICAgdGhpcy5NZXJjaGFudFdpdGhkcmF3R2V0QWxsKCk7CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0QA,SACAA,sBADA,EAEAC,yBAFA,QAGA,oBAHA;AAIA;AACA;EACAC,wBADA;;EAEAC;IACA;MACAC,OADA;MAEAC,YAFA;MAGAC,QAHA;MAIAC,eAJA;MAKAC,mBALA;MAMAC;QACAC,WADA;QAEAC,YAFA;QAGAC,SAHA;QAIAC,OAJA;QAKAC,UALA;QAMAC;MANA;IANA;EAeA,CAlBA;;EAmBAC,YACA;MACAC;IADA;EADA,CAnBA;;EAwBAC;IACA;EACA,CA1BA;;EA2BAC;IACA;IACAC;MACA;QACA;QACA;MACA,CAHA,MAGA;QACA;QACA;MACA;;MACA;IACA,CAXA;;IAYA;MACA;QAAAjB;QAAAkB;MAAA;QACAjB,eADA;QAEAC,uBAFA;QAGAiB,qEAHA;QAIAC,iCAJA;QAKAC,6BALA;QAMAC,+BANA;QAOAC;MAPA;MASA;MACA;IACA,CAxBA;;IAyBAC;MACA;MACA;IACA,CA5BA;;IA6BA;IACAC;MACA;MACA;IACA,CAjCA;;IAkCAC;MACA;IACA,CApCA;;IAqCA5B;MACA,cACA,MACAa,eACA,IADA,GAEAA,eACA,MADA,GAEAA,eACA,MADA,GAEA,EACA,IATA,EAUA,IAVA,EAWA;QACAgB,uBADA;QAEAC,sBAFA;QAGAN;MAHA,CAXA,EAgBAO,IAhBA,CAgBA;QACA;UAAAlB;QAAA;QACA;QACA;MACA,CApBA;IAqBA;;EA3DA;AA3BA","names":["MerchantWithdrawGetAll","MerchantUpdateAuditStatus","name","data","page","pageSize","total","activeName","settlement_list","search_form","keyword","pay_type","start","end","status","time","computed","storeData","created","methods","timeChange","pageTotal","auditStatus","startTime","endTime","type","shopId","pageChange","sizeChange","tabChange","confirmButtonText","cancelButtonText","then"],"sourceRoot":"src/viewsMerch/settlement","sources":["SettlementManage.vue"],"sourcesContent":["<template>\n <ContainerQuery>\n <!-- <div slot=\"left\">-->\n <!-- <el-button size=\"small\" type=\"primary\" plain>导出</el-button>-->\n <!-- </div>-->\n <div slot=\"right\">\n <el-form size=\"small\" inline>\n <el-form-item label=\"结算单号\">\n <el-input\n v-model=\"search_form.keyword\"\n style=\"width: 220px\"\n placeholder=\"请输入单号\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item label=\"结算方式\">\n <el-select\n v-model=\"search_form.pay_type\"\n placeholder=\"结算方式\"\n style=\"width: 140px\"\n clearable\n @change=\"pageChange(1)\"\n >\n <el-option label=\"全部\" :value=\"0\"></el-option>\n <el-option label=\"微信钱包\" :value=\"1\"></el-option>\n <el-option label=\"支付宝\" :value=\"2\"></el-option>\n <el-option label=\"银行卡\" :value=\"3\"></el-option>\n </el-select>\n </el-form-item>\n </el-form>\n </div>\n <div slot=\"more\">\n <el-form size=\"small\" inline>\n <el-form-item label=\"结算单号\">\n <el-input\n v-model=\"search_form.keyword\"\n style=\"width: 220px\"\n placeholder=\"请输入单号\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <el-form-item label=\"结算方式\">\n <el-select\n v-model=\"search_form.pay_type\"\n placeholder=\"结算方式\"\n style=\"width: 140px\"\n clearable\n @change=\"pageChange(1)\"\n >\n <el-option label=\"全部\" :value=\"0\"></el-option>\n <el-option label=\"微信钱包\" :value=\"1\"></el-option>\n <el-option label=\"支付宝\" :value=\"2\"></el-option>\n <el-option label=\"银行卡\" :value=\"3\"></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"申请时间\">\n <el-date-picker\n v-model=\"search_form.time\"\n clearable\n type=\"daterange\"\n value-format=\"timestamp\"\n range-separator=\"-\"\n start-placeholder=\"开始日期\"\n end-placeholder=\"结束日期\"\n @change=\"timeChange\"\n ></el-date-picker>\n </el-form-item>\n </el-form>\n </div>\n <div>\n <el-tabs v-model=\"activeName\" type=\"card\" @tab-click=\"tabChange\">\n <el-tab-pane label=\"全部\" name=\"0\"></el-tab-pane>\n <el-tab-pane label=\"待审核\" name=\"1\"></el-tab-pane>\n <el-tab-pane label=\"待打款\" name=\"4\"></el-tab-pane>\n <el-tab-pane label=\"已结算\" name=\"2\"></el-tab-pane>\n <el-tab-pane label=\"拒绝\" name=\"3\"></el-tab-pane>\n </el-tabs>\n <el-table :data=\"settlement_list\" border>\n <el-table-column\n prop=\"no\"\n label=\"订单信息\"\n min-width=\"160\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"no\"\n label=\"商户信息\"\n min-width=\"160\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <p>{{ scope.row.merchantName }}-子商户</p>\n <p>联系人姓名-{{ scope.row.accountContent.name }}</p>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"type\"\n label=\"结算方式\"\n min-width=\"80\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <el-popover placement=\"right\" width=\"400\" trigger=\"click\">\n <span slot=\"reference\" class=\"click-div\">\n {{\n scope.row.type === 1\n ? \"微信钱包\"\n : scope.row.type === 2\n ? \"支付宝\"\n : scope.row.type === 3\n ? \"银行卡\"\n : \"其他\"\n }}\n </span>\n <div>\n <p>姓名:{{ scope.row.accountContent.name }}</p>\n <p v-if=\"scope.row.type === 1\">\n 微信号:{{ scope.row.accountContent.wxCode }}\n </p>\n <p v-if=\"scope.row.type === 2\">\n 支付宝账号:{{ scope.row.accountContent.alipayCode }}\n </p>\n <p v-if=\"scope.row.type === 3\">\n 银行:{{ scope.row.accountContent.bank }}\n </p>\n <p v-if=\"scope.row.type === 3\">\n 银行账号:{{ scope.row.accountContent.bankAccount }}\n </p>\n </div>\n </el-popover>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"money\"\n label=\"申请金额\"\n min-width=\"100\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <p>金额:{{ scope.row.money }}</p>\n <p>订单:{{ scope.row.orderNum }}</p>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"money\"\n label=\"审核通过\"\n min-width=\"100\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <p>金额:{{ scope.row.passMoney }}</p>\n <p>订单:{{ scope.row.passOrderNum }}</p>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"rate\"\n label=\"抽成\"\n min-width=\"120\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <p>金额:{{ scope.row.fee }}</p>\n <p>比例:{{ scope.row.rate }}%</p>\n </template>\n </el-table-column>\n <el-table-column\n prop=\"nowMoney\"\n label=\"打款金额\"\n min-width=\"80\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"createTime\"\n label=\"申请时间\"\n min-width=\"160\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n {{ $_common.formatDate(scope.row.createTime) }}\n </template>\n </el-table-column>\n <el-table-column\n prop=\"auditStatus\"\n label=\"结算状态\"\n min-width=\"120\"\n align=\"center\"\n >\n <template slot-scope=\"scope\">\n <el-tag\n size=\"small\"\n :type=\"\n scope.row.auditStatus === 3\n ? 'info'\n : scope.row.auditStatus === 1\n ? 'warning'\n : 'primary'\n \"\n >\n {{\n scope.row.auditStatus === 1\n ? \"待审核\"\n : scope.row.auditStatus === 2\n ? \"已结算\"\n : scope.row.auditStatus === 3\n ? \"已拒绝\"\n : scope.row.auditStatus === 4\n ? \"待打款\"\n : \"其他\"\n }}\n </el-tag>\n </template>\n </el-table-column>\n <!--el-table-column label=\"操作\" min-width=\"140\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-button\n type=\"text\"\n :disabled=\"scope.row.auditStatus !== 4\"\n @click=\"MerchantUpdateAuditStatus(scope.row.id, 2)\"\n >\n 打款\n </el-button>\n <el-button\n type=\"text\"\n :disabled=\"![1, 3].includes(scope.row.auditStatus)\"\n @click=\"MerchantUpdateAuditStatus(scope.row.id, 4)\"\n >\n 审核\n </el-button>\n <el-button\n type=\"text\"\n :disabled=\"scope.row.auditStatus !== 1\"\n @click=\"MerchantUpdateAuditStatus(scope.row.id, 3)\"\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 </div>\n </ContainerQuery>\n</template>\n\n<script>\n import {\n MerchantWithdrawGetAll,\n MerchantUpdateAuditStatus,\n } from \"@/api/Merchants.js\";\n import { mapGetters } from \"vuex\";\n export default {\n name: \"SettlementManage\",\n data() {\n return {\n page: 1,\n pageSize: 10,\n total: 0,\n activeName: \"0\",\n settlement_list: [],\n search_form: {\n keyword: \"\",\n pay_type: \"\",\n start: \"\",\n end: \"\",\n status: \"\",\n time: [],\n },\n };\n },\n computed: {\n ...mapGetters({\n storeData: \"MUser/storeData\",\n }),\n },\n created() {\n this.MerchantWithdrawGetAll();\n },\n methods: {\n // 订单时间\n timeChange(val) {\n if (val && val.length) {\n this.search_form.start = val[0] / 1000;\n this.search_form.end = val[1] / 1000 + 86399;\n } else {\n this.search_form.start = \"\";\n this.search_form.end = \"\";\n }\n this.pageChange(1);\n },\n async MerchantWithdrawGetAll() {\n const { data, pageTotal } = await MerchantWithdrawGetAll({\n page: this.page,\n pageSize: this.pageSize,\n auditStatus: this.activeName === \"0\" ? \"\" : parseInt(this.activeName),\n startTime: this.search_form.start,\n endTime: this.search_form.end,\n type: this.search_form.pay_type,\n shopId: this.storeData.id,\n });\n this.settlement_list = data;\n this.total = pageTotal;\n },\n pageChange(page) {\n this.page = page;\n this.MerchantWithdrawGetAll();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n tabChange() {\n this.pageChange(1);\n },\n MerchantUpdateAuditStatus(id, status) {\n this.$confirm(\n `确定要${\n status === 2\n ? \"打款\"\n : status === 4\n ? \"审核通过\"\n : status === 3\n ? \"拒绝申请\"\n : \"\"\n }吗?`,\n \"提示\",\n {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }\n ).then(async () => {\n const data = await MerchantUpdateAuditStatus(id, { status: status });\n this.$message.success(\"操作成功\");\n this.MerchantWithdrawGetAll();\n });\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}