01cc84c7976996acd0c010a4db99903b.json 17 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\\Cashier\\EditCashier.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Cashier\\EditCashier.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgdXBkYXRlU3RhZmZTdGFmZiwgZ2V0U3RhZmYgfSBmcm9tICJAL2FwaS9EZXBhcnRtZW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJFZGl0Q2FzaGllciIsCgogIGRhdGEoKSB7CiAgICBjb25zdCB2YWxpZGF0ZVBhc3MgPSAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7CiAgICAgIGlmICh2YWx1ZSA9PT0gIiIpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+i+k+WFpeWvhueggSIpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBpZiAodGhpcy5ydWxlRm9ybTIuY2hlY2tQYXNzICE9PSAiIikgewogICAgICAgICAgdGhpcy4kcmVmcy5ydWxlRm9ybTIudmFsaWRhdGVGaWVsZCgiY2hlY2tQYXNzIik7CiAgICAgICAgfQoKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9OwoKICAgIGNvbnN0IHZhbGlkYXRlUGFzczIgPSAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7CiAgICAgIGlmICh2YWx1ZSA9PT0gIiIpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+WGjeasoei+k+WFpeWvhueggSIpKTsKICAgICAgfSBlbHNlIGlmICh2YWx1ZSAhPT0gdGhpcy5ydWxlRm9ybTIucGFzcykgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi5Lik5qyh6L6T5YWl5a+G56CB5LiN5LiA6Ie0ISIpKTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjYWxsYmFjaygpOwogICAgICB9CiAgICB9OwoKICAgIHJldHVybiB7CiAgICAgIGRpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICB0b3RhbDogMCwKICAgICAgcGFnZTogMSwKICAgICAgcGFnZVNpemU6IDEwLAogICAgICB2aXBfYWxsOiAiIiwKICAgICAgdGFyZ2V0X2lkOiAiIiwKICAgICAgYWRkX2Zvcm06IHsKICAgICAgICBzdGFmZkNvZGU6ICIiLAogICAgICAgIHBhc3M6ICIiLAogICAgICAgIGNoZWNrUGFzczogIiIsCiAgICAgICAgc3RhZmZOYW1lOiAi5pON5L2c5ZGY77yI6LaF57qn566h55CG5ZGY77yJIiwKICAgICAgICBtb2JpbGU6IDE4ODg4ODg4ODg4LAogICAgICAgIGlzU2V0UnVsZTogNSwKICAgICAgICBydWxlOiB7CiAgICAgICAgICBwdXNoX21vbmV5X3R5cGU6IDQsCiAgICAgICAgICBwdXNoX21vbmV5X3JhdGU6IDEwCiAgICAgICAgfQogICAgICB9LAogICAgICBydWxlczogewogICAgICAgIHBob25lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZGY5bel6LSm5Y+3IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIG5hbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXlkZjlt6Xlp5PlkI0iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgbW9iaWxlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl6IGU57O75pa55byPIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHBhc3M6IFt7CiAgICAgICAgICB2YWxpZGF0b3I6IHZhbGlkYXRlUGFzcywKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dCiAgICAgIH0KICAgIH07CiAgfSwKCiAgbW91bnRlZCgpIHsKICAgIHRoaXMudGFyZ2V0X2lkID0gdGhpcy4kcm91dGUucGFyYW1zLmlkOwogICAgdGhpcy5nZXRTdGFmZigpOwogIH0sCgogIGFjdGl2YXRlZCgpIHsKICAgIGlmICh0aGlzLiRfaXNJbml0KCkpIHJldHVybjsKICAgIHRoaXMuZ2V0U3RhZmYoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBlZGl0Rm4oKSB7CiAgICAgIHRoaXMuJHJvdXRlci5wdXNoKCIvQ2FzaGllci9DYXNoaWVyIik7CiAgICB9LAoKICAgIHN5bWJvbEZuKCkgewogICAgICB0aGlzLmRpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgfSwKCiAgICBoYW5kbGVDbG9zZShkb25lKSB7CiAgICAgIHRoaXMuJGNvbmZpcm0oIuehruiupOWFs+mXre+8nyIpLnRoZW4oXyA9PiB7CiAgICAgICAgZG9uZSgpOwogICAgICB9KS5jYXRjaChfID0+IHt9KTsKICAgIH0sCgogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOyAvLyB0aGlzLmdldFVzZXJMaXN0KCkKICAgIH0sCgogICAgLy8g5q+P6aG15pWw5o2u5aSn5bCP5pS55Y+YCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2VTaXplID0gdmFsOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIGFzeW5jIGdldFN0YWZmKCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0U3RhZmYodGhpcy50YXJnZXRfaWQpOwogICAgICB0aGlzLmFkZF9mb3JtID0gZGF0YS5kYXRhOwoKICAgICAgaWYgKCFkYXRhLmRhdGEucnVsZS5wdXNoX21vbmV5X3JhdGUpIHsKICAgICAgICB0aGlzLmFkZF9mb3JtLnJ1bGUucHVzaF9tb25leV9yYXRlID0gMTA7CiAgICAgIH0KCiAgICAgIGlmICghZGF0YS5kYXRhLnJ1bGUucHVzaF9tb25leV90eXBlKSB7CiAgICAgICAgdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfdHlwZSA9IDQ7CiAgICAgIH0KICAgIH0sCgogICAgYXN5bmMgc3VibWl0KCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgdXBkYXRlU3RhZmZTdGFmZih0aGlzLnRhcmdldF9pZCwgewogICAgICAgIGRlcGFydG1lbnRJZDogdGhpcy5hZGRfZm9ybS5kZXBhcnRtZW50SWQsCiAgICAgICAgZGF0YUZpZWxkOiB0aGlzLmFkZF9mb3JtLmRhdGFGaWVsZCwKICAgICAgICBzdGFmZk5hbWU6IHRoaXMuYWRkX2Zvcm0uc3RhZmZOYW1lLAogICAgICAgIHJvbGVJZDogdGhpcy5hZGRfZm9ybS5yb2xlSWQsCiAgICAgICAgbW9iaWxlOiB0aGlzLmFkZF9mb3JtLm1vYmlsZSwKICAgICAgICBzZXg6IHRoaXMuYWRkX2Zvcm0uc2V4LAogICAgICAgIGFnZTogdGhpcy5hZGRfZm9ybS5hZ2UsCiAgICAgICAgZWR1Y2F0aW9uOiB0aGlzLmFkZF9mb3JtLmVkdWNhdGlvbiwKICAgICAgICBlbWFpbDogdGhpcy5hZGRfZm9ybS5lbWFpbCwKICAgICAgICBpc1NldFJ1bGU6IHRoaXMuYWRkX2Zvcm0uaXNTZXRSdWxlLAogICAgICAgIHJ1bGU6IHsKICAgICAgICAgIHB1c2hfbW9uZXlfcmF0ZTogdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfcmF0ZSwKICAgICAgICAgIHB1c2hfbW9uZXlfdHlwZTogdGhpcy5hZGRfZm9ybS5ydWxlLnB1c2hfbW9uZXlfdHlwZQogICAgICAgIH0KICAgICAgfSk7CiAgICAgIHRoaXMuJG1lc3NhZ2Uuc3VjY2Vzcygi5L+d5a2Y5oiQ5YqfIik7CiAgICAgIHRoaXMuZ2V0U3RhZmYoKTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyHA;AACA;EACAA,mBADA;;EAEAC;IACA;MACA;QACAC;MACA,CAFA,MAEA;QACA;UACA;QACA;;QACAA;MACA;IACA,CATA;;IAUA;MACA;QACAA;MACA,CAFA,MAEA;QACAA;MACA,CAFA,MAEA;QACAA;MACA;IACA,CARA;;IASA;MACAC,oBADA;MAEAC,QAFA;MAGAC,OAHA;MAIAC,YAJA;MAKAC,WALA;MAMAC,aANA;MAOAC;QACAC,aADA;QAEAC,QAFA;QAGAC,aAHA;QAIAC,uBAJA;QAKAC,mBALA;QAMAC,YANA;QAOAC;UACAC,kBADA;UAEAC;QAFA;MAPA,CAPA;MAmBAC;QACAC,QACA;UAAAC;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAvB,OACA;UAAAqB;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAT,SACA;UAAAO;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAZ;UAAAa;UAAAD;QAAA;MAVA;IAnBA;EAgCA,CAtDA;;EAuDAE;IACA;IACA;EACA,CA1DA;;EA2DAC;IACA;IACA;EACA,CA9DA;;EA+DAC;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;IACA,CANA;;IAOAC;MACA,uBACAC,IADA,CACAC;QACAC;MACA,CAHA,EAIAC,KAJA,CAIAF,OAJA;IAKA,CAbA;;IAcAG;MACA,gBADA,CAEA;IACA,CAjBA;;IAkBA;IACAC;MACA;MACA;IACA,CAtBA;;IAuBA;MACA;MAEA;;MACA;QACA;MACA;;MACA;QACA;MACA;IACA,CAjCA;;IAkCA;MACA;QACAC,wCADA;QAEAC,kCAFA;QAGAzB,kCAHA;QAIA0B,4BAJA;QAKAzB,4BALA;QAMA0B,sBANA;QAOAC,sBAPA;QAQAC,kCARA;QASAC,0BATA;QAUA5B,kCAVA;QAWAC;UACAE,mDADA;UAEAD;QAFA;MAXA;MAiBA;MACA;IACA;;EAtDA;AA/DA","names":["name","data","callback","dialogVisible","total","page","pageSize","vip_all","target_id","add_form","staffCode","pass","checkPass","staffName","mobile","isSetRule","rule","push_money_type","push_money_rate","rules","phone","required","message","trigger","validator","mounted","activated","methods","editFn","symbolFn","handleClose","then","_","done","catch","pageChange","sizeChange","departmentId","dataField","roleId","sex","age","education","email"],"sourceRoot":"src/views/Cashier","sources":["EditCashier.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <div slot=\"headr\">\n <el-button @click=\"editFn\">返回</el-button>\n <el-button type=\"primary\" @click=\"submit\">保存</el-button>\n </div>\n <div class=\"page-div\">\n <el-form\n ref=\"add_form\"\n :model=\"add_form\"\n label-width=\"200px\"\n :rules=\"rules\"\n size=\"small\"\n style=\"width: 40%\"\n >\n <el-form-item label=\"账号(手机号)\" prop=\"phone\">\n <el-input\n v-model=\"add_form.mobile\"\n placeholder=\"请输入员工账号\"\n :disabled=\"true\"\n ></el-input>\n </el-form-item>\n <!-- <el-form-item-->\n <!-- label=\"绑定微信账号:\"-->\n <!-- >-->\n <!-- <span-->\n <!-- class=\"symbol\"-->\n <!-- @click=\"symbolFn\"-->\n <!-- >+</span>-->\n <!-- <p style=\"color: #999;font-size: 14px\">-->\n <!-- 用于接收商城微信通知-->\n <!-- </p>-->\n <!-- </el-form-item>-->\n <el-form-item label=\"员工姓名:\">\n <el-input v-model=\"add_form.staffName\"></el-input>\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 <div class=\"dialog_body\">\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 :before-close=\"handleClose\"\n class=\"el-dialog__body\"\n >\n <div class=\"all_vip\">\n <div class=\"all\">\n <p>全部</p>\n </div>\n <div class=\"tips\">\n <p>\n 提示:使用接收消息的微信账号登录公众号商城,查看个人中心的会员名称,在此搜索,选择确认,关联成功\n </p>\n <el-input\n v-model=\"vip_all\"\n placeholder=\"请输入会员名称\"\n prefix-icon=\"el-icon-search\"\n style=\"width: 40%\"\n size=\"small\"\n ></el-input>\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 </div>\n <span slot=\"footer\" class=\"dialog-footer\">\n <el-button @click=\"dialogVisible = false\">取 消</el-button>\n <el-button type=\"primary\" @click=\"dialogVisible = false\">\n 确 定\n </el-button>\n </span>\n </el-dialog>\n </div>\n </div>\n </ContainerTit>\n</template>\n\n<script>\n import { updateStaffStaff, getStaff } from \"@/api/Department\";\n export default {\n name: \"EditCashier\",\n data() {\n const validatePass = (rule, value, callback) => {\n if (value === \"\") {\n callback(new Error(\"请输入密码\"));\n } else {\n if (this.ruleForm2.checkPass !== \"\") {\n this.$refs.ruleForm2.validateField(\"checkPass\");\n }\n callback();\n }\n };\n const validatePass2 = (rule, value, callback) => {\n if (value === \"\") {\n callback(new Error(\"请再次输入密码\"));\n } else if (value !== this.ruleForm2.pass) {\n callback(new Error(\"两次输入密码不一致!\"));\n } else {\n callback();\n }\n };\n return {\n dialogVisible: false,\n total: 0,\n page: 1,\n pageSize: 10,\n vip_all: \"\",\n target_id: \"\",\n add_form: {\n staffCode: \"\",\n pass: \"\",\n checkPass: \"\",\n staffName: \"操作员(超级管理员)\",\n mobile: 18888888888,\n isSetRule: 5,\n rule: {\n push_money_type: 4,\n push_money_rate: 10,\n },\n },\n rules: {\n phone: [\n { required: true, message: \"请输入员工账号\", trigger: \"blur\" },\n ],\n name: [\n { required: true, message: \"请输入员工姓名\", trigger: \"blur\" },\n ],\n mobile: [\n { required: true, message: \"请输入联系方式\", trigger: \"blur\" },\n ],\n pass: [{ validator: validatePass, trigger: \"blur\" }],\n },\n };\n },\n mounted() {\n this.target_id = this.$route.params.id;\n this.getStaff();\n },\n activated() {\n if (this.$_isInit()) return;\n this.getStaff();\n },\n methods: {\n editFn() {\n this.$router.push(\"/Cashier/Cashier\");\n },\n symbolFn() {\n this.dialogVisible = true;\n },\n handleClose(done) {\n this.$confirm(\"确认关闭?\")\n .then((_) => {\n done();\n })\n .catch((_) => {});\n },\n pageChange(val) {\n this.page = val;\n // this.getUserList()\n },\n // 每页数据大小改变\n sizeChange(val) {\n this.pageSize = val;\n this.pageChange(1);\n },\n async getStaff() {\n const data = await getStaff(this.target_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 async submit() {\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.getStaff();\n },\n },\n };\n</script>\n<style>\n .dialog_body .el-dialog__body {\n padding: 0;\n }\n</style>\n<style scoped>\n .symbol {\n width: 40px;\n height: 40px;\n border: 1px dotted #dedede;\n text-align: center;\n line-height: 38px;\n border-radius: 20px;\n cursor: pointer;\n display: block;\n font-size: 32px;\n color: #dedede;\n }\n .all_vip {\n border-top: 1px solid #dedede;\n border-bottom: 1px solid #dedede;\n width: 100%;\n height: 500px;\n overflow: hidden;\n overflow-y: scroll;\n height: 400px;\n }\n .all {\n width: 20%;\n height: 500px;\n border-right: 1px solid #dedede;\n padding: 20px 0 0 10px;\n float: left;\n }\n .all p {\n color: #fb6638;\n background-color: #fff3ef;\n height: 32px;\n line-height: 32px;\n width: 128px;\n padding: 0 8px;\n border-radius: 4px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n cursor: pointer;\n }\n .el-dialog__body {\n padding: 0;\n }\n .tips {\n width: 70%;\n height: 500px;\n float: left;\n padding: 20px 0 0 20px;\n }\n .tips p {\n border: 1px solid #d8e8fc;\n background-color: #e5f0fe;\n padding: 8px 16px;\n border-radius: 6px;\n color: #666;\n font-size: 12px;\n line-height: 22px;\n margin-bottom: 10px;\n }\n</style>\n"]}]}