e85c9631c4481a1201c33dbc742949be.json 9.5 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\saleCommission\\CommissionStatistic.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\saleCommission\\CommissionStatistic.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsU3RhZmYsIHVwZGF0ZVN0YWZmVGFyZ2V0QW5kUmV3YXJkIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmV4cG9ydCBkZWZhdWx0IHsKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgdGFibGVEYXRhOiBbXSwKICAgICAgZGVwYXJ0bWVudElkOiAiIiwKICAgICAgc2VhcmNoX2tleTogIiIKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFN0YWZmKCk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8gIOiOt+WPluWIl+ihqAogICAgYXN5bmMgZ2V0QWxsU3RhZmYoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxTdGFmZih7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnBhZ2Vfc2l6ZSwKICAgICAgICBkZXBhcnRtZW50SWQ6IHRoaXMuZGVwYXJ0bWVudElkLAogICAgICAgIGtleXdvcmQ6IHRoaXMuc2VhcmNoX2tleQogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0sCgogICAgcGFnZUNoYW5nZShwYWdlKSB7CiAgICAgIHRoaXMucGFnZSA9IHBhZ2U7CiAgICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZShzaXplKSB7CiAgICAgIHRoaXMucGFnZV9zaXplID0gc2l6ZTsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDorr7nva7nm67moIcKICAgIGhhbmRsZUNsaWNrKGl0ZW0pIHsKICAgICAgdGhpcy4kcHJvbXB0KCLor7fovpPlhaXph5Hpop0iLCAi6K6+572u55uu5qCHIiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIgogICAgICB9KS50aGVuKCh7CiAgICAgICAgdmFsdWUKICAgICAgfSkgPT4gewogICAgICAgIHRoaXMudXBkYXRlU3RhZmZUYXJnZXRBbmRSZXdhcmQoaXRlbS5pZCwgdmFsdWUsIDApOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6K6+572u6YeR6aKdCiAgICBtb25leUNsaWNrKGl0ZW0pIHsKICAgICAgdGhpcy4kcHJvbXB0KCLor7fovpPlhaXph5Hpop0iLCAi5Y+R5pS+6YeR6aKdIiwgewogICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIgogICAgICB9KS50aGVuKCh7CiAgICAgICAgdmFsdWUKICAgICAgfSkgPT4gewogICAgICAgIHRoaXMudXBkYXRlU3RhZmZUYXJnZXRBbmRSZXdhcmQoaXRlbS5pZCwgMCwgdmFsdWUpOwogICAgICB9KTsKICAgIH0sCgogICAgYXN5bmMgdXBkYXRlU3RhZmZUYXJnZXRBbmRSZXdhcmQoaWQsIHRhcmdldCwgcmV3YXJkR28pIHsKICAgICAgbGV0IHBhcmFtcyA9IHt9OwoKICAgICAgaWYgKHRhcmdldCkgewogICAgICAgIHBhcmFtcy50YXJnZXQgPSB0YXJnZXQ7CiAgICAgIH0KCiAgICAgIGlmIChyZXdhcmRHbykgewogICAgICAgIHBhcmFtcy5yZXdhcmRHbyA9IHJld2FyZEdvOwogICAgICB9CgogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgdXBkYXRlU3RhZmZUYXJnZXRBbmRSZXdhcmQoaWQsIHBhcmFtcyk7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi6K6+572u5oiQ5YqfIik7CiAgICAgIHRoaXMuZ2V0QWxsU3RhZmYoKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkEA;AACA;EACAA;IACA;MACAC,QADA;MAEAC,OAFA;MAGAC,YAHA;MAIAC,aAJA;MAKAC,gBALA;MAMAC;IANA;EAQA,CAVA;;EAWAC;IACA;EACA,CAbA;;EAcAC;IACA;IACA;EACA,CAjBA;;EAkBAC;IACA;IACA;MACA;QACAP,eADA;QAEAC,wBAFA;QAGAE,+BAHA;QAIAK;MAJA;MAOA;MACA;IACA,CAZA;;IAaAC;MACA;MACA;IACA,CAhBA;;IAiBAC;MACA;MACA;IACA,CApBA;;IAqBA;IACAC;MACA;QACAC,uBADA;QAEAC;MAFA,GAGAC,IAHA,CAGA;QAAAC;MAAA;QACA;MACA,CALA;IAMA,CA7BA;;IA8BA;IACAC;MACA;QACAJ,uBADA;QAEAC;MAFA,GAGAC,IAHA,CAGA;QAAAC;MAAA;QACA;MACA,CALA;IAMA,CAtCA;;IAuCA;MACA;;MACA;QACAE;MACA;;MACA;QACAA;MACA;;MAEA;QAAAnB;MAAA;MACA;MACA;IACA;;EAnDA;AAlBA","names":["data","total","page","pageSize","tableData","departmentId","search_key","created","activated","methods","keyword","pageChange","sizeChange","handleClick","confirmButtonText","cancelButtonText","then","value","moneyClick","params"],"sourceRoot":"src/views/saleCommission","sources":["CommissionStatistic.vue"],"sourcesContent":["<template>\n <Container>\n <div>\n <el-table :data=\"tableData\" style=\"width: 100%\">\n <el-table-column prop=\"id\" label=\"序号\" width=\"180\"></el-table-column>\n <el-table-column\n prop=\"staffName\"\n label=\"姓名\"\n width=\"180\"\n ></el-table-column>\n <el-table-column prop=\"target\" label=\"目标\"></el-table-column>\n <el-table-column prop=\"completed\" label=\"已完成\"></el-table-column>\n <el-table-column prop=\"rewardOrder\" label=\"订单奖金\"></el-table-column>\n <el-table-column prop=\"rewardGoods\" label=\"商品奖金\"></el-table-column>\n <el-table-column prop=\"rewardOut\" label=\"已经发放\"></el-table-column>\n <el-table-column prop=\"reward\" label=\"未发放\"></el-table-column>\n <el-table-column fixed=\"right\" label=\"操作\" width=\"210\">\n <template slot-scope=\"scope\">\n <el-button\n v-if=\"\n $accessCheck(\n $Access.CommissionStatisticDetailCommissionStatistic\n )\n \"\n type=\"text\"\n size=\"small\"\n @click=\"\n $router.push(\n `/saleCommission/CommissionList?id=${scope.row.id}&name=${scope.row.staffName}`\n )\n \"\n >\n 明细\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.CommissionStatisticSetTarget)\"\n type=\"text\"\n size=\"small\"\n @click=\"handleClick(scope.row)\"\n >\n 设置目标\n </el-button>\n <el-button\n v-if=\"$accessCheck($Access.CommissionStatisticAmountIssued)\"\n type=\"text\"\n size=\"small\"\n @click=\"moneyClick(scope.row)\"\n >\n 发放金额\n </el-button>\n </template>\n </el-table-column>\n </el-table>\n </div>\n <!-- 分页查询-->\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 </Container>\n</template>\n\n<script>\n import { getAllStaff, updateStaffTargetAndReward } from \"@/api/Department\";\n export default {\n data() {\n return {\n total: 0,\n page: 1,\n pageSize: 10,\n tableData: [],\n departmentId: \"\",\n search_key: \"\",\n };\n },\n created() {\n this.getAllStaff();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllStaff();\n },\n methods: {\n // 获取列表\n async getAllStaff() {\n const data = await getAllStaff({\n page: this.page,\n pageSize: this.page_size,\n departmentId: this.departmentId,\n keyword: this.search_key,\n });\n\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n pageChange(page) {\n this.page = page;\n this.getAllStaff();\n },\n sizeChange(size) {\n this.page_size = size;\n this.pageChange(1);\n },\n // 设置目标\n handleClick(item) {\n this.$prompt(\"请输入金额\", \"设置目标\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n }).then(({ value }) => {\n this.updateStaffTargetAndReward(item.id, value, 0);\n });\n },\n // 设置金额\n moneyClick(item) {\n this.$prompt(\"请输入金额\", \"发放金额\", {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n }).then(({ value }) => {\n this.updateStaffTargetAndReward(item.id, 0, value);\n });\n },\n async updateStaffTargetAndReward(id, target, rewardGo) {\n let params = {};\n if (target) {\n params.target = target;\n }\n if (rewardGo) {\n params.rewardGo = rewardGo;\n }\n\n const { data } = await updateStaffTargetAndReward(id, params);\n this.$message.success(\"设置成功\");\n this.getAllStaff();\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}