b3b456294e6b18807daae2a6163d385e.json 19 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\\SingleStore\\subscribe\\components\\addSubscribe.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\SingleStore\\subscribe\\components\\addSubscribe.vue","mtime":1673335648994},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgLy8gcG9zdENsYXNzRGV0YWlscywKcG9zdEFkZENsYXNzIH0gZnJvbSAiQC9hcGkvRGVwYXJ0bWVudCI7CmltcG9ydCBpdGVtTGlzdCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9pdGVtTGlzdC52dWUiOwppbXBvcnQgU3RhZmZMaXN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9zdGFmZkxpc3RNb2RhbCI7CmltcG9ydCBTZWxlY3RDdXN0b21lciBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vU2VsZWN0Q3VzdG9tZXIudnVlIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBZGRPcmRlclN1YnNjcmliZSIsCiAgY29tcG9uZW50czogewogICAgaXRlbUxpc3QsCiAgICAvLyDmlrDlop7op5LoibIKICAgIFN0YWZmTGlzdCwKICAgIFNlbGVjdEN1c3RvbWVyCiAgfSwKICBwcm9wczogewogICAgdmlzaWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzRWRpdDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIC8vIOaYr+WQpumcgOimgemBrue9qeWxggogICAgbW9kYWw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmb3JtOiB7CiAgICAgICAgLy8g5ZGY5bel5ZCN56ewCiAgICAgICAgc3RhZmZOYW1lOiAnJywKICAgICAgICAvLyDnlKjmiLflkI3np7AKICAgICAgICB1c2VyTmFtZTogJycsCiAgICAgICAgInVpZCI6IDQsCiAgICAgICAgLy8g5pyN5Yqh5Lq65ZGYaWQKICAgICAgICAiY3VzdG9tZXJfaWQiOiAxLAogICAgICAgIC8v5a6i5oi3aWQKICAgICAgICAicHJvamVjdCI6ICIiLAogICAgICAgIC8vIOmAieaLqemihOe6puacjeWKoemhueebruWkmumAiQogICAgICAgICJkaXNjb3VudF9wcmljZSI6IDAsCiAgICAgICAgLy/kvJjmg6Dku7fmoLwKICAgICAgICAidG9fcHJpY2UiOiAwLAogICAgICAgIC8vIOaAu+S7tyDkuI3loavpu5jorqTorqHnrpfpobnnm67ku7fmoLwKICAgICAgICAicGF5X3ByaWNlIjogMCwKICAgICAgICAvLyDlrp7pmYXmlK/ku5gg5LiN5aGr6buY6K6k6K6h566X6aG555uu5Lu35qC8CiAgICAgICAgInRpbWUiOiAiIiwKICAgICAgICAvL+mihOe6puaXtumXtOautQogICAgICAgICJyZW1hcmtzIjogIiIgLy/lpIfms6gKCiAgICAgIH0sCiAgICAgIC8vIOaYvuekuuWRmOW3pQogICAgICBzdGFmZl9zaG93OiBmYWxzZSwKICAgICAgLy8g6YCJ5Lit55qE6aG555uuCiAgICAgIGFjdGlvbkl0ZW06IHsKICAgICAgICBuYW1lOiAnJyAvL+mhueebruWQjeensAoKICAgICAgfSwKICAgICAgLy8g5pi+56S66aG555uu5YiX6KGoCiAgICAgIHNob3dfSXRlbTogZmFsc2UsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgdWlkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5pyN5Yqh5Lq65ZGYIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGN1c3RvbWVyX2lkOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5a6i5oi3IiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHByb2plY3Q6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nmnI3liqHpobnnm64iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0KICAgICAgfQogICAgfTsKICB9LAoKICAvLyBjcmVhdGVkKCkgewogIC8vIAlpZiAodGhpcy5pZCkgewogIC8vIAkJdGhpcy5wb3N0Q2xhc3NEZXRhaWxzKCk7CiAgLy8gCX0KICAvLyB9LAogIG1ldGhvZHM6IHsKICAgIC8vIOmAieaLqeWuouaItwogICAgY3VzdG9tZXJTZWwodmFsLCBsaXN0KSB7CiAgICAgIGNvbnN0IHJvdyA9IGxpc3RbMF07CiAgICAgIHRoaXMuZm9ybS51c2VyTmFtZSA9IHJvdy5pZDsKICAgICAgdGhpcy5mb3JtLnVzZXJJZCA9IHJvdy5pZDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfSwKCiAgICAvLyDpgInmi6nlkZjlt6UKICAgIHN0YWZmU2VsKHJvdykgewogICAgICB0aGlzLmZvcm0uc3RhZmZOYW1lID0gcm93WzBdLnN0YWZmTmFtZTsKICAgICAgdGhpcy5mb3JtLnVpZCA9IHJvd1swXS5pZDsKICAgIH0sCgogICAgLy8g6YCJ5oup6aG555uuCiAgICBpdGVtQ29uZmlybShlKSB7CiAgICAgIHRoaXMuYWN0aW9uSXRlbSA9IGVbMF07CiAgICAgIHRoaXMuZm9ybS5wYXlfcHJpY2UgPSB0aGlzLmFjdGlvbkl0ZW0ucHJpY2U7CiAgICAgIGNvbnNvbGUubG9nKGUsICd4bScpOyAvLyAgIGNvbnN0IGFyciA9IHJvdy5tYXAoKGl0ZW0pID0+IHsKICAgICAgLy8gICAgIHJldHVybiB7CiAgICAgIC8vICAgICAgIGlkOiBpdGVtLmlkLAogICAgICAvLyAgICAgICBuYW1lOiBpdGVtLm5hbWUsCiAgICAgIC8vICAgICB9OwogICAgICAvLyAgIH0pOwogICAgICAvLyAgIHRoaXMuc2hvcF9hcnIgPSB0aGlzLiRfY29tbW9uLnVuaXF1ZSh0aGlzLnNob3BfYXJyLmNvbmNhdChhcnIpLCBbImlkIl0pOwogICAgfSwKCiAgICBjbG9zZSgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2xvc2UiKTsKICAgIH0sCgogICAgLy8gIOePreasoeivpuaDhSBwb3N0Q2xhc3NEZXRhaWxzCiAgICAvLyBhc3luYyBwb3N0Q2xhc3NEZXRhaWxzKCkgewogICAgLy8gCWlmICghdGhpcy5pZCkgcmV0dXJuOwogICAgLy8gCWNvbnN0IHsKICAgIC8vIAkJZGF0YQogICAgLy8gCX0gPSBhd2FpdCBwb3N0Q2xhc3NEZXRhaWxzKHRoaXMuaWQpOwogICAgLy8gCXRoaXMuZm9ybSA9IHsKICAgIC8vIAkJLi4uZGF0YSwKICAgIC8vIAkJZGVwYXJ0bWVudFBpZFBhdGg6IGRhdGEuZXh0ZW5kLmRlcGFydG1lbnRQaWRQYXRoLAogICAgLy8gCQlyb2xlUGlkUGF0aDogZGF0YS5leHRlbmQucm9sZVBpZFBhdGgsCiAgICAvLyAJCWFnZTogZGF0YS5hZ2UgKiAxMDAwLAogICAgLy8gCX07CiAgICAvLyAJaWYgKGRhdGEuZXh0ZW5kLnJvbGVQaWRQYXRoKSB7CiAgICAvLyAJCXRoaXMucm9sZSA9IGRhdGEuZXh0ZW5kLnJvbGVQaWRQYXRoLnNwbGl0KCIsIikubWFwKChpdGVtKSA9PiB7CiAgICAvLyAJCQlyZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAvLyAJCX0pOwogICAgLy8gCX0KICAgIC8vIAl0aGlzLmRlcGFydG1lbnQgPSBkYXRhLmV4dGVuZC5kZXBhcnRtZW50UGlkUGF0aAogICAgLy8gCQkuc3BsaXQoIiwiKQogICAgLy8gCQkubWFwKChpdGVtKSA9PiB7CiAgICAvLyAJCQlyZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAvLyAJCX0pOwogICAgLy8gCWxldCBzaG9wQXJyID0gW107CiAgICAvLyAJZGF0YS5kYXRhRmllbGQuc2hvcElkcy5mb3JFYWNoKChpdGVtLCBpbmRleCkgPT4gewogICAgLy8gCQlzaG9wQXJyLnB1c2goewogICAgLy8gCQkJaWQ6IGl0ZW0sCiAgICAvLyAJCQluYW1lOiBkYXRhLmRhdGFGaWVsZC5zaG9wTmFtZXNbaW5kZXhdLAogICAgLy8gCQl9KTsKICAgIC8vIAl9KTsKICAgIC8vIAl0aGlzLnNob3BfYXJyID0gc2hvcEFycjsKICAgIC8vIAlsZXQgYXJyID0gW107CiAgICAvLyAJZGF0YS5kYXRhRmllbGQuc3RhZmZJZHMuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsKICAgIC8vIAkJYXJyLnB1c2goewogICAgLy8gCQkJaWQ6IGl0ZW0sCiAgICAvLyAJCQlzdGFmZk5hbWU6IGRhdGEuZGF0YUZpZWxkLnN0YWZmTmFtZXNbaW5kZXhdLAogICAgLy8gCQl9KTsKICAgIC8vIAl9KTsKICAgIC8vIAl0aGlzLnN0YWZmTmFtZV9hcnIgPSBhcnI7CiAgICAvLyB9LAogICAgYXN5bmMgY29uZmlybSgpIHsKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB1cERhdGEgPSB7CiAgICAgICAgICAgIHNoaWZ0OiBPYmplY3QuYXNzaWduKHt9LCB0aGlzLmZvcm0pCiAgICAgICAgICB9OwogICAgICAgICAgdXBEYXRhLnNoaWZ0LnNlY3Rpb25zID0gdXBEYXRhLnNoaWZ0LnNlY3Rpb25zLm1hcChyZXMgPT4gewogICAgICAgICAgICBsZXQgZGF0YSA9IHJlcy50aW1lcy5tYXAoZSA9PiB7CiAgICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5hc3NpZ24oe30sIGUpOwogICAgICAgICAgICB9KTsKCiAgICAgICAgICAgIGlmIChkYXRhWzFdLmNoZWNrX3RpbWUgPT0gJzI0OjAwJykgewogICAgICAgICAgICAgIGRhdGFbMV0uYWNyb3NzID0gMTsKICAgICAgICAgICAgICBkYXRhWzFdLmNoZWNrX3RpbWUgPSAiMDA6MDAiOwogICAgICAgICAgICB9CgogICAgICAgICAgICBkYXRhWzBdLmNoZWNrX3RpbWUgPSAiMTk3MC0wMS0wMSAiICsgZGF0YVswXS5jaGVja190aW1lICsgJzowMCc7CiAgICAgICAgICAgIGRhdGFbMV0uY2hlY2tfdGltZSA9ICIxOTcwLTAxLTAxICIgKyBkYXRhWzFdLmNoZWNrX3RpbWUgKyAnOjAwJzsKICAgICAgICAgICAgcmV0dXJuIHsKICAgICAgICAgICAgICB0aW1lczogZGF0YQogICAgICAgICAgICB9OwogICAgICAgICAgfSk7CiAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgcG9zdEFkZENsYXNzKHVwRGF0YSk7CiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgbWVzc2FnZTogZGF0YS5kYXRhLAogICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgIH0pOwogICAgICAgICAgdGhpcy5jbG9zZSgpOwogICAgICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA,SACA;AACAA,YAFA,QAGA,kBAHA;AAIA;AACA;AACA;AACA;EACAC,yBADA;EAEAC;IACAC,QADA;IACA;IACAC,SAFA;IAGAC;EAHA,CAFA;EAOAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASA;IACAE;MACAH,aADA;MAEAC;IAFA;EAVA,CAPA;;EAsBAG;IACA;MACAC;QACA;QACAC,aAFA;QAGA;QACAC,YAJA;QAKA,QALA;QAKA;QACA,gBANA;QAMA;QACA,aAPA;QAOA;QACA,mBARA;QAQA;QACA,aATA;QASA;QACA,cAVA;QAUA;QACA,UAXA;QAWA;QACA,aAZA,CAYA;;MAZA,CADA;MAeA;MACAC,iBAhBA;MAiBA;MACAC;QACAhB,QADA,CACA;;MADA,CAlBA;MAqBA;MACAiB,gBAtBA;MAuBAC;QACAC;UACAC,cADA;UAEAC,kBAFA;UAGAC;QAHA,EADA;QAMAC;UACAH,cADA;UAEAC,gBAFA;UAGAC;QAHA,EANA;QAWAE;UACAJ,cADA;UAEAC,kBAFA;UAGAC;QAHA;MAXA;IAvBA;EAyCA,CAhEA;;EAiEA;EACA;EACA;EACA;EACA;EACAG;IACA;IACAC;MACA;MACA;MACA;MACA;IACA,CAPA;;IAQA;IACAC;MACA;MACA;IACA,CAZA;;IAaA;IACAC;MACA;MACA;MACAC,qBAHA,CAIA;MACA;MACA;MACA;MACA;MACA;MACA;IAEA,CA1BA;;IA2BAC;MACA;IACA,CA7BA;;IA8BA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;MACA;QACA;UACA;YACAC;UADA;UAGAC;YACA;cACA;YACA,CAFA;;YAIA;cACArB;cACAA;YACA;;YACAA,0DACA,KADA;YAEAA,0DACA,KADA;YAGA;cACAsB;YADA;UAGA,CAjBA;UAkBA;UACA;YACAZ,kBADA;YAEAd;UAFA;UAKA;UACA;QACA;MACA,CAhCA;IAiCA;;EAzGA;AAtEA","names":["postAddClass","name","components","itemList","StaffList","SelectCustomer","props","visible","type","default","isEdit","modal","data","form","staffName","userName","staff_show","actionItem","show_Item","rules","uid","required","message","trigger","customer_id","project","methods","customerSel","staffSel","itemConfirm","console","close","shift","upData","times"],"sourceRoot":"src/views/SingleStore/subscribe/components","sources":["addSubscribe.vue"],"sourcesContent":["<template>\r\n\t<div>\r\n\t\t<el-drawer class=\"edit-drawer\" :title=\"isEdit ? '修改班次' : '新增班次'\" size=\"650px\" :visible.sync=\"visible\"\r\n\t\t\tdirection=\"rtl\" :modal=\"modal\" :wrapper-closable=\"false\" @close=\"close\">\r\n\t\t\t<el-form ref=\"form\" :rules=\"rules\" size=\"small\" :model=\"form\" label-width=\"120px\">\r\n\t\t\t\t<el-form-item label=\"服务店员\" prop=\"uid\" style=\"width: 300px\">\r\n\t\t\t\t\t<el-input v-model=\"form.uid\" placeholder=\"员工\" readonly>\r\n\t\t\t\t\t\t<i slot=\"suffix\" class=\"el-input__icon el-icon-search\" @click=\"staff_show = true\"></i>\r\n\t\t\t\t\t</el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"预约用户\" prop=\"customer_id\" style=\"width: 300px\">\r\n\t\t\t\t\t<el-input v-model=\"form.customer_id\" placeholder=\"员工\" readonly>\r\n\t\t\t\t\t\t<i slot=\"suffix\" class=\"el-input__icon el-icon-search\" @click=\"$refs.customer.customer_show = true\"></i>\r\n\t\t\t\t\t</el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"预约项目\" prop=\"project\" style=\"min-width: 400px\">\r\n\t\t\t\t\t{{actionItem.name}}\r\n\t\t\t\t\t<el-button type=\"danger\" @click=\"show_Item=true\">选择项目</el-button>\r\n\t\t\t\t\t\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"优惠价格\" prop=\"to_price\">\r\n\t\t\t\t\t<el-input v-model=\"form.to_price\" type=\"number\" placeholder=\"请输入班次名称\"></el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"费用\" prop=\"pay_price\">\r\n\t\t\t\t\t{{form.pay_price}}\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"实际支付\" prop=\"pay_price\">\r\n\t\t\t\t\t{{form.pay_price-form.to_price}}\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"预约时间段\" prop=\"age\">\r\n\t\t\t\t\t<el-time-select v-model=\"form.time\" placeholder=\"起始时间\" :picker-options=\"{\r\n\t\t\t\t\tstart: '08:00',\r\n\t\t\t\t\tstep: '00:15',\r\n\t\t\t\t\tend: '24:00',\r\n\t\t\t\t}\">\r\n\t\t\t\t\t</el-time-select>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item label=\"备注\" prop=\"remarks\">\r\n\t\t\t\t\t<el-input v-model=\"form.remarks\" placeholder=\"请输入备注说明\"></el-input>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t\t<el-form-item style=\"text-align: right; padding-right: 10px\">\r\n\t\t\t\t\t<el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\r\n\t\t\t\t\t<el-button @click=\"close\">取 消</el-button>\r\n\t\t\t\t</el-form-item>\r\n\t\t\t</el-form>\r\n\t\t</el-drawer>\r\n\t\t<itemList\r\n\t\t v-if=\"show_Item\"\r\n\t\t :dialog-visible=\"show_Item\"\r\n\t\t :is-show-add=\"true\"\r\n\t\t :modal=\"false\"\r\n\t\t @close=\"show_Item = false\"\r\n\t\t @confirm=\"itemConfirm\"\r\n\t\t></itemList>\r\n\t\t<StaffList v-if=\"staff_show\" :is-show=\"staff_show\" :is-check=\"false\" :isserch=\"true\" @cancel=\"staff_show = false\" @confirm=\"staffSel\" />\r\n\t\t<SelectCustomer ref=\"customer\" :clearable=\"false\" style=\"display: none;\" @change=\"customerSel\" />\r\n\t</div>\r\n</template>\r\n\r\n<script>\r\n\timport {\r\n\t\t// postClassDetails,\r\n\t\tpostAddClass\r\n\t} from \"@/api/Department\";\r\n\timport itemList from \"@/component/goods/itemList.vue\";\r\n\timport StaffList from \"@/component/common/staffListModal\";\r\n\timport SelectCustomer from \"@/component/common/SelectCustomer.vue\";\r\n\texport default {\r\n\t\tname: \"AddOrderSubscribe\",\r\n\t\tcomponents: {\r\n\t\t itemList, // 新增角色\r\n\t\t StaffList,\r\n\t\t SelectCustomer\r\n\t\t},\r\n\t\tprops: {\r\n\t\t\tvisible: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\tisEdit: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: false,\r\n\t\t\t},\r\n\t\t\t// 是否需要遮罩层\r\n\t\t\tmodal: {\r\n\t\t\t\ttype: Boolean,\r\n\t\t\t\tdefault: true,\r\n\t\t\t},\r\n\t\t},\r\n\t\tdata() {\r\n\t\t\treturn {\r\n\t\t\t\tform: {\r\n\t\t\t\t\t// 员工名称\r\n\t\t\t\t\tstaffName:'',\r\n\t\t\t\t\t// 用户名称\r\n\t\t\t\t\tuserName:'',\r\n\t\t\t\t\t\"uid\": 4, // 服务人员id\r\n\t\t\t\t\t\"customer_id\": 1, //客户id\r\n\t\t\t\t\t\"project\": \"\", // 选择预约服务项目多选\r\n\t\t\t\t\t\"discount_price\": 0, //优惠价格\r\n\t\t\t\t\t\"to_price\": 0, // 总价 不填默认计算项目价格\r\n\t\t\t\t\t\"pay_price\": 0, // 实际支付 不填默认计算项目价格\r\n\t\t\t\t\t\"time\": \"\", //预约时间段\r\n\t\t\t\t\t\"remarks\": \"\", //备注\r\n\t\t\t\t},\r\n\t\t\t\t// 显示员工\r\n\t\t\t\tstaff_show:false,\r\n\t\t\t\t// 选中的项目\r\n\t\t\t\tactionItem:{\r\n\t\t\t\t\tname:''//项目名称\r\n\t\t\t\t},\r\n\t\t\t\t// 显示项目列表\r\n\t\t\t\tshow_Item:false,\r\n\t\t\t\trules: {\r\n\t\t\t\t\tuid: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: \"请选择服务人员\",\r\n\t\t\t\t\t\ttrigger: \"blur\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t\tcustomer_id: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: \"请选择客户\",\r\n\t\t\t\t\t\ttrigger: \"blur\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t\tproject: [{\r\n\t\t\t\t\t\trequired: true,\r\n\t\t\t\t\t\tmessage: \"请选择服务项目\",\r\n\t\t\t\t\t\ttrigger: \"blur\"\r\n\t\t\t\t\t}],\r\n\t\t\t\t}\r\n\t\t\t};\r\n\t\t},\r\n\t\t// created() {\r\n\t\t// \tif (this.id) {\r\n\t\t// \t\tthis.postClassDetails();\r\n\t\t// \t}\r\n\t\t// },\r\n\t\tmethods: {\r\n\t\t\t// 选择客户\r\n\t\t\tcustomerSel(val, list) {\r\n\t\t\t\tconst row = list[0];\r\n\t\t\t\tthis.form.userName = row.id;\r\n\t\t\t\tthis.form.userId = row.id;\r\n\t\t\t\tthis.pageChange(1);\r\n\t\t\t},\r\n\t\t\t// 选择员工\r\n\t\t\tstaffSel(row) {\r\n\t\t\t\tthis.form.staffName = row[0].staffName;\r\n\t\t\t\tthis.form.uid = row[0].id;\r\n\t\t\t},\r\n\t\t\t// 选择项目\r\n\t\t\titemConfirm(e){\r\n\t\t\t\tthis.actionItem = e[0];\r\n\t\t\t\tthis.form.pay_price = this.actionItem.price\r\n\t\t\t\tconsole.log(e,'xm');\r\n\t\t\t\t// const arr = row.map((item) => {\r\n\t\t\t\t// return {\r\n\t\t\t\t// id: item.id,\r\n\t\t\t\t// name: item.name,\r\n\t\t\t\t// };\r\n\t\t\t\t// });\r\n\t\t\t\t// this.shop_arr = this.$_common.unique(this.shop_arr.concat(arr), [\"id\"]);\r\n\t\t\t\t\r\n\t\t\t},\r\n\t\t\tclose() {\r\n\t\t\t\tthis.$emit(\"close\");\r\n\t\t\t},\r\n\t\t\t// 班次详情 postClassDetails\r\n\t\t\t// async postClassDetails() {\r\n\t\t\t// \tif (!this.id) return;\r\n\t\t\t// \tconst {\r\n\t\t\t// \t\tdata\r\n\t\t\t// \t} = await postClassDetails(this.id);\r\n\r\n\t\t\t// \tthis.form = {\r\n\t\t\t// \t\t...data,\r\n\t\t\t// \t\tdepartmentPidPath: data.extend.departmentPidPath,\r\n\t\t\t// \t\trolePidPath: data.extend.rolePidPath,\r\n\t\t\t// \t\tage: data.age * 1000,\r\n\t\t\t// \t};\r\n\t\t\t// \tif (data.extend.rolePidPath) {\r\n\t\t\t// \t\tthis.role = data.extend.rolePidPath.split(\",\").map((item) => {\r\n\t\t\t// \t\t\treturn parseInt(item);\r\n\t\t\t// \t\t});\r\n\t\t\t// \t}\r\n\r\n\t\t\t// \tthis.department = data.extend.departmentPidPath\r\n\t\t\t// \t\t.split(\",\")\r\n\t\t\t// \t\t.map((item) => {\r\n\t\t\t// \t\t\treturn parseInt(item);\r\n\t\t\t// \t\t});\r\n\t\t\t// \tlet shopArr = [];\r\n\t\t\t// \tdata.dataField.shopIds.forEach((item, index) => {\r\n\t\t\t// \t\tshopArr.push({\r\n\t\t\t// \t\t\tid: item,\r\n\t\t\t// \t\t\tname: data.dataField.shopNames[index],\r\n\t\t\t// \t\t});\r\n\t\t\t// \t});\r\n\t\t\t// \tthis.shop_arr = shopArr;\r\n\t\t\t// \tlet arr = [];\r\n\t\t\t// \tdata.dataField.staffIds.forEach((item, index) => {\r\n\t\t\t// \t\tarr.push({\r\n\t\t\t// \t\t\tid: item,\r\n\t\t\t// \t\t\tstaffName: data.dataField.staffNames[index],\r\n\t\t\t// \t\t});\r\n\t\t\t// \t});\r\n\t\t\t// \tthis.staffName_arr = arr;\r\n\t\t\t// },\r\n\t\t\tasync confirm() {\r\n\t\t\t\tthis.$refs.form.validate(async (valid) => {\r\n\t\t\t\t\tif (valid) {\r\n\t\t\t\t\t\tlet upData = {\r\n\t\t\t\t\t\t\tshift: Object.assign({}, this.form)\r\n\t\t\t\t\t\t};\r\n\t\t\t\t\t\tupData.shift.sections = upData.shift.sections.map((res) => {\r\n\t\t\t\t\t\t\tlet data = res.times.map((e) => {\r\n\t\t\t\t\t\t\t\treturn Object.assign({}, e)\r\n\t\t\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\t\tif (data[1].check_time == '24:00') {\r\n\t\t\t\t\t\t\t\tdata[1].across = 1;\r\n\t\t\t\t\t\t\t\tdata[1].check_time = \"00:00\";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\tdata[0].check_time = \"1970-01-01 \" + data[0].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\t\t\t\t\t\t\tdata[1].check_time = \"1970-01-01 \" + data[1].check_time +\r\n\t\t\t\t\t\t\t\t':00'\r\n\r\n\t\t\t\t\t\t\treturn {\r\n\t\t\t\t\t\t\t\ttimes: data\r\n\t\t\t\t\t\t\t};\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\tconst data = await postAddClass(upData);\r\n\t\t\t\t\t\tthis.$message({\r\n\t\t\t\t\t\t\tmessage: data.data,\r\n\t\t\t\t\t\t\ttype: \"success\",\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\tthis.close();\r\n\t\t\t\t\t\tthis.$emit(\"confirm\");\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t},\r\n\t\t},\r\n\t};\r\n</script>\r\n\r\n<style scoped>\r\n\t.btn-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.btn-department {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.btn-role-up {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.add-role {\r\n\t\tposition: absolute;\r\n\t\tleft: 270px;\r\n\t\ttop: 4px;\r\n\t}\r\n\r\n\t.creat-shop {\r\n\t\tcolor: #1890ff;\r\n\t\tfont-size: 12px;\r\n\t}\r\n</style>\n"]}]}