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\\component\\SystemSettings\\AddStaff.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\SystemSettings\\AddStaff.vue","mtime":1681451516399},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IERlcGFydG1lbnRTZWwgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0RlcGFydG1lbnRTZWwudnVlIjsKaW1wb3J0IFJvbGVTZWxlY3QgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1JvbGVTZWxlY3QudnVlIjsKaW1wb3J0IEdvb2RzQ2hvb3NlU2hvcCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9Hb29kc0Nob29zZVNob3AudnVlIjsKaW1wb3J0IHN0YWZmTGlzdE1vZGFsIGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9zdGFmZkxpc3RNb2RhbC52dWUiOyAvLyDmlrDlop7pg6jpl6gKCmltcG9ydCBBZGREZXBhcnRtZW50IGZyb20gIkAvY29tcG9uZW50L1N5c3RlbVNldHRpbmdzL0FkZERlcGFydG1lbnQudnVlIjsgLy8gIOaWsOWinuWyl+S9jS/op5LoibIKCmltcG9ydCBBZGRQb3NpdGlvbiBmcm9tICJAL2NvbXBvbmVudC9TeXN0ZW1TZXR0aW5ncy9BZGRQb3NpdGlvbi52dWUiOwppbXBvcnQgeyBnZXRTdGFmZkluZm8sIHVwZGF0ZVN0YWZmLCBhZGRTdGFmZiB9IGZyb20gIkAvYXBpL0RlcGFydG1lbnQiOwppbXBvcnQgeyBtYXBHZXR0ZXJzIH0gZnJvbSAidnVleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQWRkU3RhZmYiLAogIGNvbXBvbmVudHM6IHsKICAgIERlcGFydG1lbnRTZWwsCiAgICBSb2xlU2VsZWN0LAogICAgR29vZHNDaG9vc2VTaG9wLAogICAgc3RhZmZMaXN0TW9kYWwsCiAgICBBZGREZXBhcnRtZW50LAogICAgQWRkUG9zaXRpb24gLy8g5paw5aKe6KeS6ImyCgogIH0sCiAgcHJvcHM6IHsKICAgIHZpc2libGU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpc0VkaXQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBpZDogewogICAgICB0eXBlOiBbTnVtYmVyLCBTdHJpbmddLAogICAgICBkZWZhdWx0OiAwCiAgICB9LAogICAgLy8g5piv5ZCm6ZyA6KaB6YGu572p5bGCCiAgICBtb2RhbDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGFkZF9wb3NpdGlvbjogZmFsc2UsCiAgICAgIC8vIOaWsOWinuinkuiJsgogICAgICBzaG9wX2FycjogW10sCiAgICAgIHN0YWZmTmFtZTogIiIsCiAgICAgIHN0YWZmX3Nob3c6IGZhbHNlLAogICAgICBzaG93X3Nob3A6IGZhbHNlLAogICAgICBhZGRfZGVwYXJ0bWVudDogZmFsc2UsCiAgICAgIC8vIOaWsOWinumDqOmXqAogICAgICAvLyBkYXRhQWNjZXNzOiAxLAogICAgICBjdXN0b21lcl9pZDogIiIsCiAgICAgIHJvbGU6IFtdLAogICAgICBkZXBhcnRtZW50OiBbXSwKICAgICAgZm9ybTogewogICAgICAgIGlzX3RlY2huaWNpYW46IDEsCiAgICAgICAgaXNfY2xvY2s6IDEsCiAgICAgICAgZGVwYXJ0bWVudElkOiAiIiwKICAgICAgICBzdGFmZk5hbWU6ICIiLAogICAgICAgIHJvbGVJZDogIiIsCiAgICAgICAgc3RhZmZJZEFycjogW10sCiAgICAgICAgbW9iaWxlOiAiIiwKICAgICAgICBlbWFpbDogIiIsCiAgICAgICAgc3RhZmZDb2RlOiAiIiwKICAgICAgICBzcHJlYWRfdWlkOiAnJywKICAgICAgICBzZXg6ICIiLAogICAgICAgIGFnZTogIiIsCiAgICAgICAgZWR1Y2F0aW9uOiAiIiwKICAgICAgICAvLyDlrabljoYKICAgICAgICBkZXBhcnRtZW50UGlkUGF0aDogIiIsCiAgICAgICAgcm9sZVBpZFBhdGg6ICIiLAogICAgICAgIGRhdGFGaWVsZDogewogICAgICAgICAgZGF0YUZpZWxkOiAxLAogICAgICAgICAgc3RhZmZJZHM6IFtdLAogICAgICAgICAgc2hvcElkczogW10KICAgICAgICB9CiAgICAgIH0sCiAgICAgIGVkdWNhdGlvbl9saXN0OiBbewogICAgICAgIGxhYmVsOiAi5aSn5LiT5Lul5LiLIiwKICAgICAgICB2YWx1ZTogMQogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlpKfkuJMiLAogICAgICAgIHZhbHVlOiAyCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuacrOenkSIsCiAgICAgICAgdmFsdWU6IDMKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi56CU56m255SfIiwKICAgICAgICB2YWx1ZTogNAogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLnoZXlo6siLAogICAgICAgIHZhbHVlOiA1CiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuWNmuWjqyIsCiAgICAgICAgdmFsdWU6IDYKICAgICAgfV0sCiAgICAgIERlcGFydG1lbnRfZGF0YTogW10sCiAgICAgIHN0YWZmTmFtZV9hcnI6IFtdLAogICAgICBydWxlczogewogICAgICAgIHN0YWZmTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpemDqOmXqOWQjeensCIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBkZXBhcnRtZW50SWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6npg6jpl6giLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICByb2xlSWQ6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nop5LoibIiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBtb2JpbGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXmiYvmnLoiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgZW1haWw6IFt7CiAgICAgICAgICB0eXBlOiAiZW1haWwiLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeato+ehrueahOmCrueuseWcsOWdgCIsCiAgICAgICAgICB0cmlnZ2VyOiBbImJsdXIiLCAiY2hhbmdlIl0KICAgICAgICB9XQogICAgICB9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBzdG9yZURhdGE6ICJNVXNlci9zdG9yZURhdGEiCiAgICB9KQogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy5pZCkgewogICAgICB0aGlzLmdldFN0YWZmSW5mbygpOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIGdvU2hvcCgpIHsKICAgICAgdGhpcy5jbG9zZSgpOwogICAgICB0aGlzLiRlbWl0KCJnb1Nob3AiKTsKICAgICAgdGhpcy4kcm91dGVyLnB1c2goIi9TeXN0ZW1TZXR0aW5ncy9saWFuc3VvZ3VhbmxpL0FkZFNob3AiKTsKICAgIH0sCgogICAgLy8g5YWz6Zet5paw5aKe6KeS6ImyCiAgICBkcmF3ZXJDbG9zZSgpIHsKICAgICAgdGhpcy5hZGRfcG9zaXRpb24gPSBmYWxzZTsKICAgIH0sCgogICAgLy8gIOmAieaLqeWVhumTugogICAgc2VsU2hvcChyb3cpIHsKICAgICAgY29uc3QgYXJyID0gcm93Lm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICBuYW1lOiBpdGVtLm5hbWUKICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy5zaG9wX2FyciA9IHRoaXMuJF9jb21tb24udW5pcXVlKHRoaXMuc2hvcF9hcnIuY29uY2F0KGFyciksIFsiaWQiXSk7CiAgICB9LAoKICAgIGRlbFNob3AoaW5kZXgpIHsKICAgICAgdGhpcy5zaG9wX2Fyci5zcGxpY2UoaW5kZXgsIDEpOwogICAgfSwKCiAgICAvLyAg6YCJ5oup55So5oi3CiAgICBzdGFmZlNlbChyb3cpIHsKICAgICAgY29uc3QgYXJyID0gcm93Lm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gewogICAgICAgICAgaWQ6IGl0ZW0uaWQsCiAgICAgICAgICBzdGFmZk5hbWU6IGl0ZW0uc3RhZmZOYW1lCiAgICAgICAgfTsKICAgICAgfSk7CiAgICAgIHRoaXMuc3RhZmZOYW1lX2FyciA9IHRoaXMuJF9jb21tb24udW5pcXVlKHRoaXMuc3RhZmZOYW1lX2Fyci5jb25jYXQoYXJyKSwgWyJpZCJdKTsKICAgIH0sCgogICAgZGVsU3RhZmYoaW5kZXgpIHsKICAgICAgdGhpcy5zdGFmZk5hbWVfYXJyLnNwbGljZShpbmRleCwgMSk7CiAgICB9LAoKICAgIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCJjbG9zZSIpOwogICAgfSwKCiAgICAvLyDpg6jpl6jpgInmi6kKICAgIGRlcGFydG1lbnRDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZm9ybS5kZXBhcnRtZW50SWQgPSB2YWwubGVuZ3RoID8gdmFsW3ZhbC5sZW5ndGggLSAxXSA6ICIiOwogICAgICB0aGlzLmZvcm0uZGVwYXJ0bWVudFBpZFBhdGggPSB2YWwuam9pbigiLCIpOwogICAgfSwKCiAgICAvLyDop5LoibLpgInmi6kKICAgIHJvbGVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuZm9ybS5yb2xlSWQgPSB2YWwubGVuZ3RoID8gdmFsW3ZhbC5sZW5ndGggLSAxXSA6ICIiOwogICAgICB0aGlzLmZvcm0ucm9sZVBpZFBhdGggPSB2YWwuam9pbigiLCIpOwogICAgfSwKCiAgICAvLyAg6K+m5oOFIGdldFN0YWZmSW5mbwogICAgYXN5bmMgZ2V0U3RhZmZJbmZvKCkgewogICAgICBpZiAoIXRoaXMuaWQpIHJldHVybjsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFN0YWZmSW5mbyh0aGlzLmlkKTsKICAgICAgdGhpcy5mb3JtID0geyAuLi5kYXRhLAogICAgICAgIGRlcGFydG1lbnRQaWRQYXRoOiBkYXRhLmV4dGVuZC5kZXBhcnRtZW50UGlkUGF0aCwKICAgICAgICByb2xlUGlkUGF0aDogZGF0YS5leHRlbmQucm9sZVBpZFBhdGgsCiAgICAgICAgYWdlOiBkYXRhLmFnZSAqIDEwMDAKICAgICAgfTsKCiAgICAgIGlmIChkYXRhLmV4dGVuZC5yb2xlUGlkUGF0aCkgewogICAgICAgIHRoaXMucm9sZSA9IGRhdGEuZXh0ZW5kLnJvbGVQaWRQYXRoLnNwbGl0KCIsIikubWFwKGl0ZW0gPT4gewogICAgICAgICAgcmV0dXJuIHBhcnNlSW50KGl0ZW0pOwogICAgICAgIH0pOwogICAgICB9CgogICAgICB0aGlzLmRlcGFydG1lbnQgPSBkYXRhLmV4dGVuZC5kZXBhcnRtZW50UGlkUGF0aC5zcGxpdCgiLCIpLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAgIH0pOwogICAgICBsZXQgc2hvcEFyciA9IFtdOwogICAgICBkYXRhLmRhdGFGaWVsZC5zaG9wSWRzLmZvckVhY2goKGl0ZW0sIGluZGV4KSA9PiB7CiAgICAgICAgc2hvcEFyci5wdXNoKHsKICAgICAgICAgIGlkOiBpdGVtLAogICAgICAgICAgbmFtZTogZGF0YS5kYXRhRmllbGQuc2hvcE5hbWVzW2luZGV4XQogICAgICAgIH0pOwogICAgICB9KTsKICAgICAgdGhpcy5zaG9wX2FyciA9IHNob3BBcnI7CiAgICAgIGxldCBhcnIgPSBbXTsKICAgICAgZGF0YS5kYXRhRmllbGQuc3RhZmZJZHMuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICBhcnIucHVzaCh7CiAgICAgICAgICBpZDogaXRlbSwKICAgICAgICAgIHN0YWZmTmFtZTogZGF0YS5kYXRhRmllbGQuc3RhZmZOYW1lc1tpbmRleF0KICAgICAgICB9KTsKICAgICAgfSk7CiAgICAgIHRoaXMuc3RhZmZOYW1lX2FyciA9IGFycjsKICAgIH0sCgogICAgYXN5bmMgY29uZmlybSgpIHsKICAgICAgaWYgKCF0aGlzLmZvcm0uc3RhZmZOYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5aeT5ZCN5LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgLy8gbGV0IHBhdHRlbiA9IC9eKFthLXpBLVowLTldK1tffF98XC18Ll0/KSpbYS16QS1aMC05XStAKFthLXpBLVowLTldK1tffF98Ll0/KSpbYS16QS1aMC05XStcLlthLXpBLVpdezIsM30kLzsKICAgICAgICAgIC8vIGlmICh0aGlzLmZvcm0uZW1haWwgJiYgcGF0dGVuLnRlc3QodGhpcy5mb3JtLmVtYWlsKSkgewogICAgICAgICAgLy8gICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIumCrueuseagvOW8j+S4jeato+ehriIpOwogICAgICAgICAgLy8gICByZXR1cm47CiAgICAgICAgICAvLyB9CiAgICAgICAgICBsZXQgdGFyZ2V0ID0ge307CiAgICAgICAgICB0aGlzLmZvcm0uZGF0YUZpZWxkLnN0YWZmSWRzID0gdGhpcy5zdGFmZk5hbWVfYXJyLm1hcChpdGVtID0+IHsKICAgICAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgICAgICB9KTsgLy8g5Yy65YiG5aSa6Zeo5bqX5ZKM5oC75ZCO5Y+w566h55CGCgogICAgICAgICAgaWYgKHRoaXMuc3lzdGVtVHlwZSA9PT0gMSkgewogICAgICAgICAgICB0aGlzLmZvcm0uZGF0YUZpZWxkLnNob3BJZHMgPSB0aGlzLnNob3BfYXJyLm1hcChpdGVtID0+IHsKICAgICAgICAgICAgICByZXR1cm4gaXRlbS5pZDsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGlzLmZvcm0uZGF0YUZpZWxkLnNob3BJZHMgPSBbdGhpcy5zdG9yZURhdGEuaWRdOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IHsKICAgICAgICAgICAgZGVwYXJ0bWVudElkOiB0aGlzLmZvcm0uZGVwYXJ0bWVudElkLAogICAgICAgICAgICBzdGFmZk5hbWU6IHRoaXMuZm9ybS5zdGFmZk5hbWUsCiAgICAgICAgICAgIHJvbGVJZDogdGhpcy5mb3JtLnJvbGVJZCwKICAgICAgICAgICAgbW9iaWxlOiB0aGlzLmZvcm0ubW9iaWxlLAogICAgICAgICAgICBpc19jbG9jazogdGhpcy5mb3JtLmlzX2Nsb2NrLAogICAgICAgICAgICBpc190ZWNobmljaWFuOiB0aGlzLmZvcm0uaXNfdGVjaG5pY2lhbiwKICAgICAgICAgICAgc3ByZWFkX3VpZDogdGhpcy5mb3JtLnNwcmVhZF91aWQsCiAgICAgICAgICAgIGVtYWlsOiB0aGlzLmZvcm0uZW1haWwsCiAgICAgICAgICAgIHN0YWZmQ29kZTogdGhpcy5mb3JtLnN0YWZmQ29kZSwKICAgICAgICAgICAgc2V4OiB0aGlzLmZvcm0uc2V4LAogICAgICAgICAgICBhZ2U6IHRoaXMuZm9ybS5hZ2UgLyAxMDAwLAogICAgICAgICAgICBlZHVjYXRpb246IHRoaXMuZm9ybS5lZHVjYXRpb24sCiAgICAgICAgICAgIC8vIOWtpuWOhgogICAgICAgICAgICBkZXBhcnRtZW50UGlkUGF0aDogdGhpcy5mb3JtLmRlcGFydG1lbnRQaWRQYXRoLAogICAgICAgICAgICAvLyDmt7vliqDpg6jpl6hpZOeahOaVsOe7hAogICAgICAgICAgICByb2xlUGlkUGF0aDogdGhpcy5mb3JtLnJvbGVQaWRQYXRoLAogICAgICAgICAgICAvLyDmt7vliqDop5LoibJpZOeahOaVsOe7hAogICAgICAgICAgICBkYXRhRmllbGQ6IHRoaXMuZm9ybS5kYXRhRmllbGQKICAgICAgICAgIH07CgogICAgICAgICAgaWYgKHRoaXMuaWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgdXBkYXRlU3RhZmYodGhpcy5pZCwgcGFyYW1zKTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHRhcmdldCA9IGF3YWl0IGFkZFN0YWZmKHBhcmFtcyk7CiAgICAgICAgICB9CgogICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKCiAgICAgICAgICBpZiAodGhpcy5pZCkgewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIiwKICAgICAgICAgICAgICB0eXBlOiAic3VjY2VzcyIKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICBtZXNzYWdlOiBkYXRhLmRhdGEsCiAgICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQoKICAgICAgICAgIHRoaXMuY2xvc2UoKTsKICAgICAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwHA;AACA;AACA;AACA,mE,CACA;;AACA,yE,CACA;;AACA;AACA,SACAA,YADA,EAEAC,WAFA,EAGAC,QAHA,QAIA,kBAJA;AAKA,SACAC,UADA,QAEA,MAFA;AAGA;EACAC,gBADA;EAEAC;IACAC,aADA;IAEAC,UAFA;IAGAC,eAHA;IAIAC,cAJA;IAKAC,aALA;IAMAC,WANA,CAMA;;EANA,CAFA;EAUAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA,CATA;IAaA;IACAG;MACAJ,aADA;MAEAC;IAFA;EAdA,CAVA;;EA8BAI;IACA;MACAC,mBADA;MACA;MACAC,YAFA;MAGAC,aAHA;MAIAC,iBAJA;MAKAC,gBALA;MAMAC,qBANA;MAMA;MACA;MACAC,eARA;MASAC,QATA;MAUAC,cAVA;MAWAC;QACAC,gBADA;QAEAC,WAFA;QAGAC,gBAHA;QAIAV,aAJA;QAKAW,UALA;QAMAC,cANA;QAOAC,UAPA;QAQAC,SARA;QASAC,aATA;QAUAC,cAVA;QAWAC,OAXA;QAYAC,OAZA;QAaAC,aAbA;QAaA;QACAC,qBAdA;QAeAC,eAfA;QAgBAC;UACAA,YADA;UAEAC,YAFA;UAGAC;QAHA;MAhBA,CAXA;MAiCAC;QACAC,aADA;QAEAC;MAFA,GAIA;QACAD,WADA;QAEAC;MAFA,CAJA,EAQA;QACAD,WADA;QAEAC;MAFA,CARA,EAYA;QACAD,YADA;QAEAC;MAFA,CAZA,EAgBA;QACAD,WADA;QAEAC;MAFA,CAhBA,EAoBA;QACAD,WADA;QAEAC;MAFA,CApBA,CAjCA;MA0DAC,mBA1DA;MA2DAC,iBA3DA;MA4DAC;QACA9B;UACA+B,cADA;UAEAC,kBAFA;UAGAC;QAHA,EADA;QAMAvB;UACAqB,cADA;UAEAC,gBAFA;UAGAC;QAHA,EANA;QAWAtB;UACAoB,cADA;UAEAC,gBAFA;UAGAC;QAHA,EAXA;QAgBApB;UACAkB,cADA;UAEAC,gBAFA;UAGAC;QAHA,EAhBA;QAqBAnB;UACAtB,aADA;UAEAwC,qBAFA;UAGAC;QAHA;MArBA;IA5DA;EAwFA,CAvHA;;EAwHAC,YACA;MACAC;IADA;EADA,CAxHA;;EA6HAC;IACA;MACA;IACA;EACA,CAjIA;;EAkIAC;IACAC;MACA;MACA;MACA;IACA,CALA;;IAMA;IACAC;MACA;IACA,CATA;;IAUA;IACAC;MACA;QACA;UACA7C,WADA;UAEAb;QAFA;MAIA,CALA;MAMA;IACA,CAnBA;;IAoBA2D;MACA;IACA,CAtBA;;IAuBA;IACAC;MACA;QACA;UACA/C,WADA;UAEAK;QAFA;MAIA,CALA;MAOA,0CACA,8BADA,EAEA,MAFA;IAIA,CApCA;;IAqCA2C;MACA;IACA,CAvCA;;IAwCAC;MACA;IACA,CA1CA;;IA2CA;IACAC;MACA;MACA;IACA,CA/CA;;IAgDA;IACAC;MACA;MACA;IACA,CApDA;;IAqDA;IACA;MACA;MACA;QACAjD;MADA,IAEA,2BAFA;MAIA,cACA,OADA;QAEAuB,gDAFA;QAGAC,oCAHA;QAIAH;MAJA;;MAMA;QACA;UACA;QACA,CAFA;MAGA;;MAEA,gDACA6B,KADA,CACA,GADA,EAEAC,GAFA,CAEAC;QACA;MACA,CAJA;MAKA;MACApD;QACAqD;UACAvD,QADA;UAEAb;QAFA;MAIA,CALA;MAMA;MACA;MACAe;QACAsD;UACAxD,QADA;UAEAK;QAFA;MAIA,CALA;MAMA;IACA,CA7FA;;IA8FA;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;UACA;UACA;UACA;UACA;UACA;UACA;YACA;UACA,CAFA,EAPA,CAUA;;UACA;YACA;cACA;YACA,CAFA;UAGA,CAJA,MAIA;YACA;UACA;;UAEA;YACAU,oCADA;YAEAV,8BAFA;YAGAW,wBAHA;YAIAE,wBAJA;YAKAJ,4BALA;YAMAD,sCANA;YAOAQ,gCAPA;YAQAF,sBARA;YASAC,8BATA;YAUAE,kBAVA;YAWAC,yBAXA;YAYAC,8BAZA;YAYA;YACAC,8CAbA;YAaA;YACAC,kCAdA;YAcA;YACAC;UAfA;;UAiBA;YACA8B;UACA,CAFA,MAEA;YACAA;UACA;;UACA;;UAEA;YACA;cACApB,eADA;cAEAxC;YAFA;UAIA,CALA,MAKA;YACA;cACAwC,kBADA;cAEAxC;YAFA;UAIA;;UAEA;UACA;QACA;MACA,CA3DA;IA4DA;;EA/JA;AAlIA","names":["getStaffInfo","updateStaff","addStaff","mapGetters","name","components","DepartmentSel","RoleSelect","GoodsChooseShop","staffListModal","AddDepartment","AddPosition","props","visible","type","default","isEdit","id","modal","data","add_position","shop_arr","staffName","staff_show","show_shop","add_department","customer_id","role","department","form","is_technician","is_clock","departmentId","roleId","staffIdArr","mobile","email","staffCode","spread_uid","sex","age","education","departmentPidPath","rolePidPath","dataField","staffIds","shopIds","education_list","label","value","Department_data","staffName_arr","rules","required","message","trigger","computed","storeData","created","methods","goShop","drawerClose","selShop","delShop","staffSel","delStaff","close","departmentChange","roleChange","split","map","item","shopArr","arr","target"],"sourceRoot":"src/component/SystemSettings","sources":["AddStaff.vue"],"sourcesContent":["<template>\n\t<div>\n\t\t<el-drawer class=\"edit-drawer\" :title=\"isEdit ? '修改成员' : '新增成员'\" size=\"40%\" :visible.sync=\"visible\"\n\t\t\tdirection=\"rtl\" :modal=\"modal\" :wrapper-closable=\"false\" @close=\"close\">\n\t\t\t<div v-if=\"!isEdit\" class=\"page-tip-div\" style=\"margin-top: 0\">\n\t\t\t\t<span>温馨提示:</span>\n\t\t\t\t<span>\n\t\t\t\t\t新员工初始密码为\n\t\t\t\t\t<span style=\"color: #ff4400; font-weight: bold\">88888888</span>\n\t\t\t\t\t,登录后可修改密码。\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t\t<el-form ref=\"form\" :rules=\"rules\" size=\"small\" :model=\"form\" label-width=\"120px\">\n\t\t\t\t<el-form-item label=\"姓名\" prop=\"staffName\">\n\t\t\t\t\t<el-input v-model=\"form.staffName\" placeholder=\"请输入姓名\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"推荐员工ID\" prop=\"spread_uid\">\n\t\t\t\t\t<el-input v-if=\"!isEdit\" v-model=\"form.spread_uid\" placeholder=\"员工ID\"></el-input>\n\t\t\t\t\t<span v-else>{{form.spread_uid}}</span>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"可否服务\" prop=\"is_technician\">\n\t\t\t\t\t<el-radio v-model=\"form.is_technician\" :label=\"0\">普通员工</el-radio>\n\t\t\t\t\t <el-radio v-model=\"form.is_technician\" :label=\"1\">服务员工(技师)</el-radio>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"打卡\" prop=\"is_clock\">\n\t\t\t\t\t<el-radio v-model=\"form.is_clock\" :label=\"1\">需要打卡</el-radio>\n\t\t\t\t\t <el-radio v-model=\"form.is_clock\" :label=\"0\">无需打卡</el-radio>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"工号\" prop=\"staffCode\">\n\t\t\t\t\t<el-input v-model=\"form.staffCode\" disabled placeholder=\"自动生成\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"手机\" prop=\"mobile\">\n\t\t\t\t\t<el-input v-model=\"form.mobile\" placeholder=\"请输入手机号\" max-length=\"11\" :disabled=\"id\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"性别\" prop=\"sex\">\n\t\t\t\t\t<el-select v-model=\"form.sex\" placeholder=\"性别\">\n\t\t\t\t\t\t<el-option label=\"男\" :value=\"5\"></el-option>\n\t\t\t\t\t\t<el-option label=\"女\" :value=\"4\"></el-option>\n\t\t\t\t\t</el-select>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"生日\" prop=\"age\">\n\t\t\t\t\t<el-date-picker v-model=\"form.age\" type=\"date\" placeholder=\"选择生日\" value-format=\"timestamp\"\n\t\t\t\t\t\tdefault-value=\"1990-01-01\"></el-date-picker>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"学历\" prop=\"education\">\n\t\t\t\t\t<el-select v-model=\"form.education\" placeholder=\"学历\">\n\t\t\t\t\t\t<el-option v-for=\"(item, index) in education_list\" :key=\"index\" :label=\"item.label\"\n\t\t\t\t\t\t\t:value=\"item.value\"></el-option>\n\t\t\t\t\t</el-select>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"部门\" prop=\"departmentId\">\n\t\t\t\t\t<span style=\"width: 265px; display: inline-block\">\n\t\t\t\t\t\t<DepartmentSel v-model=\"department\" :is-show-add=\"true\" @change=\"departmentChange\" />\n\t\t\t\t\t</span>\n\t\t\t\t\t<el-button v-if=\"systemType === 1\" size=\"mini\" type=\"text\" @click=\"add_department = true\">\n\t\t\t\t\t\t【新建部门】\n\t\t\t\t\t</el-button>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"角色\" prop=\"roleId\">\n\t\t\t\t\t<span style=\"width: 265px; display: inline-block\">\n\t\t\t\t\t\t<RoleSelect v-model=\"role\" :is-show-add=\"true\" @change=\"roleChange\" />\n\t\t\t\t\t</span>\n\t\t\t\t\t<el-button size=\"mini\" type=\"text\" class=\"add-role\" @click=\"add_position = true\">\n\t\t\t\t\t\t【新增角色】\n\t\t\t\t\t</el-button>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"邮箱\" prop=\"email\">\n\t\t\t\t\t<el-input v-model=\"form.email\" placeholder=\"请输入邮箱\"></el-input>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item label=\"数据域权限\">\n\t\t\t\t\t<el-radio-group v-model=\"form.dataField.dataField\">\n\t\t\t\t\t\t<el-radio :label=\"1\">本人</el-radio>\n\t\t\t\t\t\t<el-radio :label=\"2\">用户</el-radio>\n\t\t\t\t\t\t<el-radio :label=\"3\">所有</el-radio>\n\t\t\t\t\t</el-radio-group>\n\n\t\t\t\t\t<div v-if=\"form.dataField.dataField === 2\">\n\t\t\t\t\t\t<el-tag v-for=\"(item, index) in staffName_arr\" :key=\"index\" closable @close=\"delStaff(index)\">\n\t\t\t\t\t\t\t{{ item.staffName }}\n\t\t\t\t\t\t</el-tag>\n\t\t\t\t\t\t<el-button size=\"mini\" type=\"primary\" icon=\"el-icon-plus\" @click=\"staff_show = true\">\n\t\t\t\t\t\t\t用户\n\t\t\t\t\t\t</el-button>\n\t\t\t\t\t</div>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item v-if=\"systemType === 1\" label=\"店铺权限\">\n\t\t\t\t\t<el-tag v-for=\"(item, index) in shop_arr\" :key=\"index\" type=\"primary\" closable\n\t\t\t\t\t\t@close=\"delShop(index)\">\n\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t</el-tag>\n\t\t\t\t\t<el-button size=\"small\" type=\"primary\" @click=\"show_shop = true\">\n\t\t\t\t\t\t选择商铺\n\t\t\t\t\t</el-button>\n\t\t\t\t\t<el-button size=\"mini\" type=\"text\" @click=\"goShop()\">\n\t\t\t\t\t\t【新建商铺】\n\t\t\t\t\t</el-button>\n\t\t\t\t</el-form-item>\n\t\t\t\t<el-form-item style=\"text-align: right; padding-right: 10px\">\n\t\t\t\t\t<el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\n\t\t\t\t\t<el-button @click=\"close\">取 消</el-button>\n\t\t\t\t</el-form-item>\n\t\t\t</el-form>\n\t\t</el-drawer>\n\t\t<!-- </el-dialog>-->\n\t\t<GoodsChooseShop v-if=\"show_shop\" :dialog-visible=\"show_shop\" :is-show-add=\"true\" :modal=\"false\"\n\t\t\t@close=\"show_shop = false\" @confirm=\"selShop\"></GoodsChooseShop>\n\t\t<!-- 业务员-->\n\t\t<staffListModal v-if=\"staff_show\" :modal=\"false\" :is-show=\"staff_show\" @cancel=\"staff_show = false\"\n\t\t\t@confirm=\"staffSel\" />\n\t\t<!-- 新建部门-->\n\t\t<AddDepartment v-if=\"add_department\" :modal=\"false\" :visible=\"add_department\" @close=\"add_department = false\" />\n\t\t<!-- 新增岗位/角色-->\n\t\t<el-dialog class=\"edit-drawer\" title=\"新增角色\" width=\"35%\" :visible.sync=\"add_position\" direction=\"rtl\"\n\t\t\t:modal=\"false\" :close-on-press-escape=\"false\" :close-on-click-modal=\"false\" @close=\"drawerClose\">\n\t\t\t<AddPosition v-if=\"add_position\" @confirm=\"add_position = false\"></AddPosition>\n\t\t</el-dialog>\n\t</div>\n</template>\n\n<script>\n\timport DepartmentSel from \"@/component/common/DepartmentSel.vue\";\n\timport RoleSelect from \"@/component/common/RoleSelect.vue\";\n\timport GoodsChooseShop from \"@/component/goods/GoodsChooseShop.vue\";\n\timport staffListModal from \"@/component/common/staffListModal.vue\";\n\t// 新增部门\n\timport AddDepartment from \"@/component/SystemSettings/AddDepartment.vue\";\n\t// 新增岗位/角色\n\timport AddPosition from \"@/component/SystemSettings/AddPosition.vue\";\n\timport {\n\t\tgetStaffInfo,\n\t\tupdateStaff,\n\t\taddStaff\n\t} from \"@/api/Department\";\n\timport {\n\t\tmapGetters\n\t} from \"vuex\";\n\texport default {\n\t\tname: \"AddStaff\",\n\t\tcomponents: {\n\t\t\tDepartmentSel,\n\t\t\tRoleSelect,\n\t\t\tGoodsChooseShop,\n\t\t\tstaffListModal,\n\t\t\tAddDepartment,\n\t\t\tAddPosition, // 新增角色\n\t\t},\n\t\tprops: {\n\t\t\tvisible: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: false,\n\t\t\t},\n\t\t\tisEdit: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: false,\n\t\t\t},\n\t\t\tid: {\n\t\t\t\ttype: [Number, String],\n\t\t\t\tdefault: 0,\n\t\t\t},\n\t\t\t// 是否需要遮罩层\n\t\t\tmodal: {\n\t\t\t\ttype: Boolean,\n\t\t\t\tdefault: true,\n\t\t\t},\n\t\t},\n\n\t\tdata() {\n\t\t\treturn {\n\t\t\t\tadd_position: false, // 新增角色\n\t\t\t\tshop_arr: [],\n\t\t\t\tstaffName: \"\",\n\t\t\t\tstaff_show: false,\n\t\t\t\tshow_shop: false,\n\t\t\t\tadd_department: false, // 新增部门\n\t\t\t\t// dataAccess: 1,\n\t\t\t\tcustomer_id: \"\",\n\t\t\t\trole: [],\n\t\t\t\tdepartment: [],\n\t\t\t\tform: {\n\t\t\t\t\tis_technician:1,\n\t\t\t\t\tis_clock:1,\n\t\t\t\t\tdepartmentId: \"\",\n\t\t\t\t\tstaffName: \"\",\n\t\t\t\t\troleId: \"\",\n\t\t\t\t\tstaffIdArr: [],\n\t\t\t\t\tmobile: \"\",\n\t\t\t\t\temail: \"\",\n\t\t\t\t\tstaffCode: \"\",\n\t\t\t\t\tspread_uid:'',\n\t\t\t\t\tsex: \"\",\n\t\t\t\t\tage: \"\",\n\t\t\t\t\teducation: \"\", // 学历\n\t\t\t\t\tdepartmentPidPath: \"\",\n\t\t\t\t\trolePidPath: \"\",\n\t\t\t\t\tdataField: {\n\t\t\t\t\t\tdataField: 1,\n\t\t\t\t\t\tstaffIds: [],\n\t\t\t\t\t\tshopIds: [],\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\teducation_list: [{\n\t\t\t\t\t\tlabel: \"大专以下\",\n\t\t\t\t\t\tvalue: 1,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tlabel: \"大专\",\n\t\t\t\t\t\tvalue: 2,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tlabel: \"本科\",\n\t\t\t\t\t\tvalue: 3,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tlabel: \"研究生\",\n\t\t\t\t\t\tvalue: 4,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tlabel: \"硕士\",\n\t\t\t\t\t\tvalue: 5,\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tlabel: \"博士\",\n\t\t\t\t\t\tvalue: 6,\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\tDepartment_data: [],\n\t\t\t\tstaffName_arr: [],\n\t\t\t\trules: {\n\t\t\t\t\tstaffName: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入部门名称\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}, ],\n\t\t\t\t\tdepartmentId: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请选择部门\",\n\t\t\t\t\t\ttrigger: \"change\"\n\t\t\t\t\t}, ],\n\t\t\t\t\troleId: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请选择角色\",\n\t\t\t\t\t\ttrigger: \"change\"\n\t\t\t\t\t}, ],\n\t\t\t\t\tmobile: [{\n\t\t\t\t\t\trequired: true,\n\t\t\t\t\t\tmessage: \"请输入手机\",\n\t\t\t\t\t\ttrigger: \"blur\"\n\t\t\t\t\t}],\n\t\t\t\t\temail: [{\n\t\t\t\t\t\ttype: \"email\",\n\t\t\t\t\t\tmessage: \"请输入正确的邮箱地址\",\n\t\t\t\t\t\ttrigger: [\"blur\", \"change\"],\n\t\t\t\t\t}, ],\n\t\t\t\t},\n\t\t\t};\n\t\t},\n\t\tcomputed: {\n\t\t\t...mapGetters({\n\t\t\t\tstoreData: \"MUser/storeData\",\n\t\t\t}),\n\t\t},\n\t\tcreated() {\n\t\t\tif (this.id) {\n\t\t\t\tthis.getStaffInfo();\n\t\t\t}\n\t\t},\n\t\tmethods: {\n\t\t\tgoShop() {\n\t\t\t\tthis.close();\n\t\t\t\tthis.$emit(\"goShop\");\n\t\t\t\tthis.$router.push(\"/SystemSettings/liansuoguanli/AddShop\");\n\t\t\t},\n\t\t\t// 关闭新增角色\n\t\t\tdrawerClose() {\n\t\t\t\tthis.add_position = false;\n\t\t\t},\n\t\t\t// 选择商铺\n\t\t\tselShop(row) {\n\t\t\t\tconst arr = row.map((item) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tid: item.id,\n\t\t\t\t\t\tname: item.name,\n\t\t\t\t\t};\n\t\t\t\t});\n\t\t\t\tthis.shop_arr = this.$_common.unique(this.shop_arr.concat(arr), [\"id\"]);\n\t\t\t},\n\t\t\tdelShop(index) {\n\t\t\t\tthis.shop_arr.splice(index, 1);\n\t\t\t},\n\t\t\t// 选择用户\n\t\t\tstaffSel(row) {\n\t\t\t\tconst arr = row.map((item) => {\n\t\t\t\t\treturn {\n\t\t\t\t\t\tid: item.id,\n\t\t\t\t\t\tstaffName: item.staffName,\n\t\t\t\t\t};\n\t\t\t\t});\n\n\t\t\t\tthis.staffName_arr = this.$_common.unique(\n\t\t\t\t\tthis.staffName_arr.concat(arr),\n\t\t\t\t\t[\"id\"]\n\t\t\t\t);\n\t\t\t},\n\t\t\tdelStaff(index) {\n\t\t\t\tthis.staffName_arr.splice(index, 1);\n\t\t\t},\n\t\t\tclose() {\n\t\t\t\tthis.$emit(\"close\");\n\t\t\t},\n\t\t\t// 部门选择\n\t\t\tdepartmentChange(val) {\n\t\t\t\tthis.form.departmentId = val.length ? val[val.length - 1] : \"\";\n\t\t\t\tthis.form.departmentPidPath = val.join(\",\");\n\t\t\t},\n\t\t\t// 角色选择\n\t\t\troleChange(val) {\n\t\t\t\tthis.form.roleId = val.length ? val[val.length - 1] : \"\";\n\t\t\t\tthis.form.rolePidPath = val.join(\",\");\n\t\t\t},\n\t\t\t// 详情 getStaffInfo\n\t\t\tasync getStaffInfo() {\n\t\t\t\tif (!this.id) return;\n\t\t\t\tconst {\n\t\t\t\t\tdata\n\t\t\t\t} = await getStaffInfo(this.id);\n\n\t\t\t\tthis.form = {\n\t\t\t\t\t...data,\n\t\t\t\t\tdepartmentPidPath: data.extend.departmentPidPath,\n\t\t\t\t\trolePidPath: data.extend.rolePidPath,\n\t\t\t\t\tage: data.age * 1000,\n\t\t\t\t};\n\t\t\t\tif (data.extend.rolePidPath) {\n\t\t\t\t\tthis.role = data.extend.rolePidPath.split(\",\").map((item) => {\n\t\t\t\t\t\treturn parseInt(item);\n\t\t\t\t\t});\n\t\t\t\t}\n\n\t\t\t\tthis.department = data.extend.departmentPidPath\n\t\t\t\t\t.split(\",\")\n\t\t\t\t\t.map((item) => {\n\t\t\t\t\t\treturn parseInt(item);\n\t\t\t\t\t});\n\t\t\t\tlet shopArr = [];\n\t\t\t\tdata.dataField.shopIds.forEach((item, index) => {\n\t\t\t\t\tshopArr.push({\n\t\t\t\t\t\tid: item,\n\t\t\t\t\t\tname: data.dataField.shopNames[index],\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\tthis.shop_arr = shopArr;\n\t\t\t\tlet arr = [];\n\t\t\t\tdata.dataField.staffIds.forEach((item, index) => {\n\t\t\t\t\tarr.push({\n\t\t\t\t\t\tid: item,\n\t\t\t\t\t\tstaffName: data.dataField.staffNames[index],\n\t\t\t\t\t});\n\t\t\t\t});\n\t\t\t\tthis.staffName_arr = arr;\n\t\t\t},\n\t\t\tasync confirm() {\n\t\t\t\tif (!this.form.staffName.trim()) {\n\t\t\t\t\tthis.$message.warning(\"姓名不能为空\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tthis.$refs.form.validate(async (valid) => {\n\t\t\t\t\tif (valid) {\n\t\t\t\t\t\t// let patten = /^([a-zA-Z0-9]+[_|_|\\-|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+\\.[a-zA-Z]{2,3}$/;\n\t\t\t\t\t\t// if (this.form.email && patten.test(this.form.email)) {\n\t\t\t\t\t\t// this.$message.warning(\"邮箱格式不正确\");\n\t\t\t\t\t\t// return;\n\t\t\t\t\t\t// }\n\t\t\t\t\t\tlet target = {};\n\t\t\t\t\t\tthis.form.dataField.staffIds = this.staffName_arr.map((item) => {\n\t\t\t\t\t\t\treturn item.id;\n\t\t\t\t\t\t});\n\t\t\t\t\t\t// 区分多门店和总后台管理\n\t\t\t\t\t\tif (this.systemType === 1) {\n\t\t\t\t\t\t\tthis.form.dataField.shopIds = this.shop_arr.map((item) => {\n\t\t\t\t\t\t\t\treturn item.id;\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.form.dataField.shopIds = [this.storeData.id];\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tconst params = {\n\t\t\t\t\t\t\tdepartmentId: this.form.departmentId,\n\t\t\t\t\t\t\tstaffName: this.form.staffName,\n\t\t\t\t\t\t\troleId: this.form.roleId,\n\t\t\t\t\t\t\tmobile: this.form.mobile,\n\t\t\t\t\t\t\tis_clock: this.form.is_clock,\n\t\t\t\t\t\t\tis_technician: this.form.is_technician,\n\t\t\t\t\t\t\tspread_uid:this.form.spread_uid,\n\t\t\t\t\t\t\temail: this.form.email,\n\t\t\t\t\t\t\tstaffCode: this.form.staffCode,\n\t\t\t\t\t\t\tsex: this.form.sex,\n\t\t\t\t\t\t\tage: this.form.age / 1000,\n\t\t\t\t\t\t\teducation: this.form.education, // 学历\n\t\t\t\t\t\t\tdepartmentPidPath: this.form.departmentPidPath, // 添加部门id的数组\n\t\t\t\t\t\t\trolePidPath: this.form.rolePidPath, // 添加角色id的数组\n\t\t\t\t\t\t\tdataField: this.form.dataField,\n\t\t\t\t\t\t};\n\t\t\t\t\t\tif (this.id) {\n\t\t\t\t\t\t\ttarget = await updateStaff(this.id, params);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttarget = await addStaff(params);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tconst data = target;\n\n\t\t\t\t\t\tif (this.id) {\n\t\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\t\tmessage: \"提交成功\",\n\t\t\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tthis.$message({\n\t\t\t\t\t\t\t\tmessage: data.data,\n\t\t\t\t\t\t\t\ttype: \"success\",\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tthis.close();\n\t\t\t\t\t\tthis.$emit(\"confirm\");\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t},\n\t\t},\n\t};\n</script>\n\n<style scoped>\n\t.btn-up {\n\t\tposition: relative;\n\t}\n\n\t.btn-department {\n\t\tposition: absolute;\n\t\tleft: 270px;\n\t\ttop: 4px;\n\t}\n\n\t.btn-role-up {\n\t\tposition: relative;\n\t}\n\n\t.add-role {\n\t\tposition: absolute;\n\t\tleft: 270px;\n\t\ttop: 4px;\n\t}\n\n\t.creat-shop {\n\t\tcolor: #1890ff;\n\t\tfont-size: 12px;\n\t}\n</style>\n"]}]}
|