66612dbd1a0be99cbfe2b25267746f11.json 17 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\\Cashier\\ShoppingGuide.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\views\\Cashier\\ShoppingGuide.vue","mtime":1678954023519},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgdXBkYXRlU3RhZmZTdGFmZiwgZ2V0U3RhZmYsIGdldEFsbFN0YWZmU3RhZmYgfSBmcm9tICJAL2FwaS9EZXBhcnRtZW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTaG9wcGluZ0d1aWRlIiwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGd1aWRlOiBmYWxzZSwKICAgICAgZGlhbG9nVmlzaWJsZTogZmFsc2UsCiAgICAgIHRhYmxlRGF0YTogW10sCiAgICAgIGFkZF9mb3JtOiB7CiAgICAgICAgc3RhZmZOYW1lOiAi5bCPdyIsCiAgICAgICAgbW9iaWxlOiAxODg4ODg4ODg4OCwKICAgICAgICBzdGF0dXM6IDUsCiAgICAgICAgaXNTZXRSdWxlOiA1LAogICAgICAgIHJ1bGU6IHsKICAgICAgICAgIHB1c2hfbW9uZXlfdHlwZTogNCwKICAgICAgICAgIHB1c2hfbW9uZXlfcmF0ZTogMTAKICAgICAgICB9CiAgICAgIH0sCiAgICAgIHJ1bGVGb3JtOiB7CiAgICAgICAgZ3VpZGVfbmFtZTogIiIsCiAgICAgICAgcGhvbmU6ICIiLAogICAgICAgIHN0YXRlOiA0LAogICAgICAgIGNvbTogNQogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIGd1aWRlX25hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlr7zotK3lkZjlp5PlkI0iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgcGhvbmU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlr7zotK3lkZjogZTns7vmlrnlvI8iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfSwKICAgICAgdG90YWw6IDAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHBhZ2VTaXplOiAxMCwKICAgICAgc2lnbklkOiAyLAogICAgICBkZWxldGVTdGF0dXM6IDUsCiAgICAgIGtleXdvcmQ6ICIiLAogICAgICB0YXJnZXRfaWQ6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbFN0YWZmU3RhZmYoKTsKICB9LAoKICBhY3RpdmF0ZWQoKSB7CiAgICBpZiAodGhpcy4kX2lzSW5pdCgpKSByZXR1cm47CiAgICB0aGlzLmdldEFsbFN0YWZmU3RhZmYoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhZGRHdWlkZSgpIHsKICAgICAgdGhpcy5ndWlkZSA9IHRydWU7CiAgICB9LAoKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRBbGxTdGFmZlN0YWZmKCk7CiAgICB9LAoKICAgIC8vIOavj+mhteaVsOaNruWkp+Wwj+aUueWPmAogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlU2l6ZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDlr7zotK3lkZjor6bmg4UKICAgIGFzeW5jIGVkaXRGbihpZCkgewogICAgICB0aGlzLmRpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgICB0aGlzLnRhcmdldF9pZCA9IGlkOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0U3RhZmYoaWQpOwogICAgICB0aGlzLmFkZF9mb3JtID0gZGF0YS5kYXRhOwoKICAgICAgaWYgKCFkYXRhLmRhdGEucnVsZS5wdXNoX21vbmV5X3JhdGUpIHsKICAgICAgICB0aGlzLmFkZF9mb3JtLnJ1bGUucHVzaF9tb25leV9yYXRlID0gMTA7CiAgICAgIH0KCiAgICAgIGlmICghZGF0YS5kYXRhLnJ1bGUucHVzaF9tb25leV90eXBlKSB7CiAgICAgICAgdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfdHlwZSA9IDQ7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5L+u5pS55a+86LSt5ZGYCiAgICBhc3luYyBwcmltYXJ5KCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlU3RhZmZTdGFmZih0aGlzLnRhcmdldF9pZCwgewogICAgICAgIGRlcGFydG1lbnRJZDogdGhpcy5hZGRfZm9ybS5kZXBhcnRtZW50SWQsCiAgICAgICAgZGF0YUZpZWxkOiB0aGlzLmFkZF9mb3JtLmRhdGFGaWVsZCwKICAgICAgICBzdGFmZk5hbWU6IHRoaXMuYWRkX2Zvcm0uc3RhZmZOYW1lLAogICAgICAgIHJvbGVJZDogdGhpcy5hZGRfZm9ybS5yb2xlSWQsCiAgICAgICAgbW9iaWxlOiB0aGlzLmFkZF9mb3JtLm1vYmlsZSwKICAgICAgICBzZXg6IHRoaXMuYWRkX2Zvcm0uc2V4LAogICAgICAgIGFnZTogdGhpcy5hZGRfZm9ybS5hZ2UsCiAgICAgICAgZWR1Y2F0aW9uOiB0aGlzLmFkZF9mb3JtLmVkdWNhdGlvbiwKICAgICAgICBlbWFpbDogdGhpcy5hZGRfZm9ybS5lbWFpbCwKICAgICAgICBpc1NldFJ1bGU6IHRoaXMuYWRkX2Zvcm0uaXNTZXRSdWxlLAogICAgICAgIHJ1bGU6IHsKICAgICAgICAgIHB1c2hfbW9uZXlfcmF0ZTogdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfcmF0ZSwKICAgICAgICAgIHB1c2hfbW9uZXlfdHlwZTogdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfdHlwZQogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5L+d5a2Y5oiQ5YqfIik7CiAgICAgIHRoaXMuZGlhbG9nVmlzaWJsZSA9IGZhbHNlOwogICAgfSwKCiAgICAvLyDlr7zotK3lkZjliJfooagKICAgIGFzeW5jIGdldEFsbFN0YWZmU3RhZmYoKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxTdGFmZlN0YWZmKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucGFnZVNpemUsCiAgICAgICAgZGVsZXRlU3RhdHVzOiB0aGlzLmRlbGV0ZVN0YXR1cywKICAgICAgICBrZXl3b3JkOiB0aGlzLmtleXdvcmQsCiAgICAgICAgc2lnbklkOiB0aGlzLnNpZ25JZAogICAgICB9KTsKICAgICAgdGhpcy50YWJsZURhdGEgPSBkYXRhLmRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBkYXRhLnBhZ2VUb3RhbDsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmLA,SACAA,gBADA,EAEAC,QAFA,EAGAC,gBAHA,QAIA,kBAJA;AAKA;EACAC,qBADA;;EAEAC;IACA;MACAC,YADA;MAEAC,oBAFA;MAGAC,aAHA;MAIAC;QACAC,eADA;QAEAC,mBAFA;QAGAC,SAHA;QAIAC,YAJA;QAKAC;UACAC,kBADA;UAEAC;QAFA;MALA,CAJA;MAcAC;QACAC,cADA;QAEAC,SAFA;QAGAC,QAHA;QAIAC;MAJA,CAdA;MAoBAC;QACAJ,aACA;UAAAK;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAN,QACA;UACAI,cADA;UAEAC,qBAFA;UAGAC;QAHA,CADA;MAJA,CApBA;MAgCAC,QAhCA;MAiCAC,OAjCA;MAkCAC,YAlCA;MAmCAC,SAnCA;MAoCAC,eApCA;MAqCAC,WArCA;MAsCAC;IAtCA;EAwCA,CA3CA;;EA4CAC;IACA;EACA,CA9CA;;EA+CAC;IACA;IACA;EACA,CAlDA;;EAmDAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;MACA;IACA,CAPA;;IAQA;IACAC;MACA;MACA;IACA,CAZA;;IAaA;IACA;MACA;MACA;MAEA;MAEA;;MACA;QACA;MACA;;MACA;QACA;MACA;IACA,CA3BA;;IA4BA;IACA;MACA;QACAC,wCADA;QAEAC,kCAFA;QAGA9B,kCAHA;QAIA+B,4BAJA;QAKA9B,4BALA;QAMA+B,sBANA;QAOAC,sBAPA;QAQAC,kCARA;QASAC,0BATA;QAUAhC,kCAVA;QAWAC;UACAE,mDADA;UAEAD;QAFA;MAXA;MAiBA;MACA;IACA,CAjDA;;IAkDA;IACA;MACA;QACAY,eADA;QAEAC,uBAFA;QAGAE,+BAHA;QAIAC,qBAJA;QAKAF;MALA;MAQA;MACA;IACA;;EA9DA;AAnDA","names":["updateStaffStaff","getStaff","getAllStaffStaff","name","data","guide","dialogVisible","tableData","add_form","staffName","mobile","status","isSetRule","rule","push_money_type","push_money_rate","ruleForm","guide_name","phone","state","com","rules","required","message","trigger","total","page","pageSize","signId","deleteStatus","keyword","target_id","created","activated","methods","addGuide","pageChange","sizeChange","departmentId","dataField","roleId","sex","age","education","email"],"sourceRoot":"src/views/Cashier","sources":["ShoppingGuide.vue"],"sourcesContent":["<template>\n <Container>\n <div slot=\"left\">\n <!-- <el-button-->\n <!-- size=\"mini\"-->\n <!-- type=\"primary\"-->\n <!-- @click=\"addGuide\"-->\n <!-- style=\"margin-bottom: 10px\"-->\n <!-- >-->\n <!-- 新增导购-->\n <!-- </el-button>-->\n <el-form slot=\"right\" :inline=\"true\" size=\"small\">\n <el-form-item>\n <el-input\n v-model=\"keyword\"\n clearable\n style=\"width: 220px\"\n placeholder=\"手机号/姓名\"\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>\n </div>\n\n <el-table :data=\"tableData\">\n <el-table-column prop=\"staffName\" label=\"姓名\"></el-table-column>\n <el-table-column prop=\"mobile\" label=\"手机号\"></el-table-column>\n <el-table-column prop=\"address\" label=\"状态\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"info-status\">禁用</span>\n </template>\n </el-table-column>\n <el-table-column\n v-if=\"$accessCheck($Access.ShoppingGuideupdateStaff)\"\n prop=\"address\"\n label=\"操作\"\n >\n <template slot-scope=\"scope\">\n <el-button type=\"text\" @click=\"editFn(scope.row.id)\">编辑</el-button>\n <!-- <el-button type=\"text\">禁用</el-button>-->\n <!-- <el-button type=\"text\">删除</el-button>-->\n </template>\n </el-table-column>\n </el-table>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"编辑导购员\"\n :visible.sync=\"dialogVisible\"\n width=\"50%\"\n >\n <el-form\n ref=\"add_form\"\n :model=\"add_form\"\n label-width=\"200px\"\n size=\"small\"\n style=\"width: 80%\"\n >\n <el-form-item label=\"导购员姓名:\" prop=\"name\">\n <el-input v-model=\"add_form.staffName\"></el-input>\n </el-form-item>\n <el-form-item label=\"联系方式:\" prop=\"mobile\">\n <el-input v-model=\"add_form.mobile\"></el-input>\n </el-form-item>\n <el-form-item label=\"状态\">\n <el-radio-group v-model=\"add_form.isSetRule\">\n <el-radio :label=\"5\">启用</el-radio>\n <el-radio :label=\"4\">不启用</el-radio>\n </el-radio-group>\n </el-form-item>\n <!-- <el-form-item-->\n <!-- label=\"单独设置提成\"-->\n <!-- >-->\n <!-- <el-radio-group v-model=\"add_form.isSetRule\">-->\n <!-- <el-radio :label=\"5\">-->\n <!-- 启用-->\n <!-- </el-radio>-->\n <!-- <el-radio :label=\"4\">-->\n <!-- 不启用-->\n <!-- </el-radio>-->\n <!-- </el-radio-group>-->\n <!-- </el-form-item>-->\n <el-form-item v-if=\"add_form.isSetRule === 5\" label=\"提成设置\">\n <el-radio-group v-model=\"add_form.rule.push_money_type\">\n <el-radio :label=\"5\">按金额</el-radio>\n <el-radio :label=\"4\">按订单</el-radio>\n </el-radio-group>\n <br />\n <el-input\n v-if=\"add_form.rule.push_money_type === 5\"\n v-model=\"add_form.rule.push_money_rate\"\n placeholder=\"请输入内容\"\n style=\"width: 240px\"\n >\n <template slot=\"prepend\">提成比例</template>\n <template slot=\"append\">%</template>\n </el-input>\n <el-input\n v-else\n v-model=\"add_form.rule.push_money_rate\"\n placeholder=\"请输入内容\"\n style=\"width: 240px\"\n >\n <template slot=\"prepend\">1单提成</template>\n <template slot=\"append\">元</template>\n </el-input>\n </el-form-item>\n </el-form>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"primary\">保存</el-button>\n </span>\n </el-dialog>\n <el-dialog\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n title=\"创建导购员\"\n :visible.sync=\"guide\"\n width=\"50%\"\n >\n <el-form\n ref=\"ruleForm\"\n :model=\"ruleForm\"\n :rules=\"rules\"\n label-width=\"200px\"\n size=\"small\"\n style=\"width: 80%\"\n >\n <el-form-item label=\"导购员姓名:\" prop=\"guide_name\">\n <el-input\n v-model=\"ruleForm.guide_name\"\n palaceholder=\"请输入导购员姓名\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系方式:\" prop=\"phone\">\n <el-input\n v-model=\"ruleForm.phone\"\n palaceholder=\"请输入导购员联系方式\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"状态\">\n <el-radio-group v-model=\"ruleForm.state\">\n <el-radio :label=\"5\">启用</el-radio>\n <el-radio :label=\"4\">不启用</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"单独设置提成\">\n <el-radio-group v-model=\"ruleForm.com\">\n <el-radio :label=\"5\">启用</el-radio>\n <el-radio :label=\"4\">不启用</el-radio>\n </el-radio-group>\n </el-form-item>\n </el-form>\n <div slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"guide = false\">取 消</el-button>\n <el-button type=\"primary\">确 定</el-button>\n </div>\n </el-dialog>\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 {\n updateStaffStaff,\n getStaff,\n getAllStaffStaff,\n } from \"@/api/Department\";\n export default {\n name: \"ShoppingGuide\",\n data() {\n return {\n guide: false,\n dialogVisible: false,\n tableData: [],\n add_form: {\n staffName: \"小w\",\n mobile: 18888888888,\n status: 5,\n isSetRule: 5,\n rule: {\n push_money_type: 4,\n push_money_rate: 10,\n },\n },\n ruleForm: {\n guide_name: \"\",\n phone: \"\",\n state: 4,\n com: 5,\n },\n rules: {\n guide_name: [\n { required: true, message: \"请输入导购员姓名\", trigger: \"blur\" },\n ],\n phone: [\n {\n required: true,\n message: \"请输入导购员联系方式\",\n trigger: \"blur\",\n },\n ],\n },\n total: 0,\n page: 1,\n pageSize: 10,\n signId: 2,\n deleteStatus: 5,\n keyword: \"\",\n target_id: \"\",\n };\n },\n created() {\n this.getAllStaffStaff();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getAllStaffStaff();\n },\n methods: {\n addGuide() {\n this.guide = true;\n },\n pageChange(val) {\n this.page = val;\n this.getAllStaffStaff();\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n // 导购员详情\n async editFn(id) {\n this.dialogVisible = true;\n this.target_id = id;\n\n const data = await getStaff(id);\n\n this.add_form = data.data;\n if (!data.data.rule.push_money_rate) {\n this.add_form.rule.push_money_rate = 10;\n }\n if (!data.data.rule.push_money_type) {\n this.add_form.rule.push_money_type = 4;\n }\n },\n // 修改导购员\n async primary() {\n const data = await updateStaffStaff(this.target_id, {\n departmentId: this.add_form.departmentId,\n dataField: this.add_form.dataField,\n staffName: this.add_form.staffName,\n roleId: this.add_form.roleId,\n mobile: this.add_form.mobile,\n sex: this.add_form.sex,\n age: this.add_form.age,\n education: this.add_form.education,\n email: this.add_form.email,\n isSetRule: this.add_form.isSetRule,\n rule: {\n push_money_rate: this.add_form.rule.push_money_rate,\n push_money_type: this.add_form.rule.push_money_type,\n },\n });\n\n this.$message.success(\"保存成功\");\n this.dialogVisible = false;\n },\n // 导购员列表\n async getAllStaffStaff() {\n const data = await getAllStaffStaff({\n page: this.page,\n pageSize: this.pageSize,\n deleteStatus: this.deleteStatus,\n keyword: this.keyword,\n signId: this.signId,\n });\n\n this.tableData = data.data;\n this.total = data.pageTotal;\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}