15a2a4add8aa4818bbf9636253f36ea9.json 51 KB

1
  1. {"remainingRequest":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\qianger\\7\\jindouyunNewFront\\src\\views\\SystemSettings\\liansuoguanli\\AddShop.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\views\\SystemSettings\\liansuoguanli\\AddShop.vue","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\qianger\\7\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgUmVnaW9uU2VsZWN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9SZWdpb25TZWxlY3RKU09OIjsKaW1wb3J0IFBhcnRuZXJzaGlwTW9kZWwgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL1BhcnRuZXJzaGlwTW9kZWwudnVlIjsKaW1wb3J0IFVwbG9hZFFpbml1IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9VcGxvYWRRaW5pdS52dWUiOwppbXBvcnQgUmVnaW9uVHJlZSBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vUmVnaW9uVHJlZSI7CmltcG9ydCBXYXJlaG91c2VNb2RlbCBmcm9tICJAL2NvbXBvbmVudC9jb21tb24vV2FyZWhvdXNlTW9kZWwudnVlIjsKaW1wb3J0IHsgZ2V0U2FsZXNBcmVhSW5FbnRlcnByaXNlLCBnZXRTaG9wSW5mbywgZWRpdFNob3AsIGFkZFNob3AgfSBmcm9tICJAL2FwaS9TaG9wIjsKaW1wb3J0IHsgZ2V0UGF1c2VTYXZlLCBkZWxQYXVzZVNhdmUsIGFkZFBhdXNlU2F2ZSB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJBZGRTaG9wIiwKICBjb21wb25lbnRzOiB7CiAgICBSZWdpb25TZWxlY3QsCiAgICBSZWdpb25UcmVlLAogICAgUGFydG5lcnNoaXBNb2RlbCwKICAgIFVwbG9hZFFpbml1LAogICAgV2FyZWhvdXNlTW9kZWwKICB9LAoKICBkYXRhKCkgewogICAgY29uc3QgdmFsaWRhdGVUaW1lID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBpZiAoIXZhbHVlLmlzQWxsRGF5KSB7CiAgICAgICAgaWYgKCF2YWx1ZS5zdGFydCkgewogICAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLor7fpgInmi6nlvIDlp4vml7bpl7QiKSk7CiAgICAgICAgfSBlbHNlIGlmICghdmFsdWUuZW5kKSB7CiAgICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuivt+mAieaLqee7k+adn+aXtumXtCIpKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgY2FsbGJhY2soKTsKICAgICAgICB9CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICBjb25zdCB2YWxpZGF0ZVBob25lID0gKHJ1bGUsIHZhbHVlLCBjYWxsYmFjaykgPT4gewogICAgICBjb25zdCByZSA9IC9eMVszNDU2Nzg5XVxkezl9JC87IC8vIOato+WImeihqOi+vuW8jwoKICAgICAgaWYgKHZhbHVlID09PSAiIikgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36L6T5YWl5omL5py65Y+3ISIpKTsKICAgICAgfSBlbHNlIGlmICghcmUudGVzdCh2YWx1ZSkpIHsKICAgICAgICBjYWxsYmFjayhuZXcgRXJyb3IoIuaJi+acuuWPt+agvOW8j+acieivr++8jOivt+mHjeaWsOi+k+WFpSEiKSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfTsKCiAgICBjb25zdCB2YWxpZGF0ZVJlZ2lvbiA9IChydWxlLCB2YWx1ZSwgY2FsbGJhY2spID0+IHsKICAgICAgaWYgKCF0aGlzLmZvcm0uc2FsZXNBcmVhLmxlbmd0aCkgewogICAgICAgIGNhbGxiYWNrKG5ldyBFcnJvcigi6K+36YCJ5oup6ZSA5ZSu5Yy65Z+fIikpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgd2FyZWhvdXNlX3Nob3c6IGZhbHNlLAogICAgICB1c2VXYXJlaG91c2VOYW1lQXJyOiBbXSwKICAgICAgdXNlV2FyZWhvdXNlTmFtZTogW10sCiAgICAgIGlzX2FsbF9yZWdpb246IDUsCiAgICAgIC8vIOmUgOWUruWMuuWfn+aYr+WQpumAieaLqeWFqOWbve+8jOm7mOiupOWFqOWbvQogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgY29zdF9hbGdvcml0aG06IFt7CiAgICAgICAgbGFiZWw6ICLnp7vliqjliqDmnYPms5UiLAogICAgICAgIHZhbHVlOiAxCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIuS4quWIq+iuoeS7t+azlSIsCiAgICAgICAgdmFsdWU6IDIKICAgICAgfV0sCiAgICAgIHJlZ2lvbl9hcnI6IFtdLAogICAgICBhbHJlYWR5X3JlZ2lvbjogW10sCiAgICAgIGVuZFRpbWU6ICIiLAogICAgICBzdGFydFRpbWU6ICIiLAogICAgICBzaG93X1BhcnRuZXJzaGlwOiBmYWxzZSwKICAgICAgcmVnaW9uOiBbXSwKICAgICAgcmVnaW9uTmFtZTogIiIsCiAgICAgIGltZ19saXN0OiBbXSwKICAgICAgc2hvcElkOiAiIiwKICAgICAgbWFwX2NlbnRlcjogIuWMl+S6rCIsCiAgICAgIHR5cGVfb3B0aW9uczogW3sKICAgICAgICB2YWx1ZTogMSwKICAgICAgICBsYWJlbDogIuiBlOiQpeWVhumTuiIKICAgICAgfSwgewogICAgICAgIHZhbHVlOiAyLAogICAgICAgIGxhYmVsOiAi55u06JCl5ZWG6ZO6IgogICAgICB9XSwKICAgICAgZm9ybTogewogICAgICAgIGxvZ286ICIiLAogICAgICAgIG5hbWU6ICIiLAogICAgICAgIGNvc3RUeXBlOiAiIiwKICAgICAgICBzaG9wQ29kZTogIiIsCiAgICAgICAgc2hvcFR5cGU6ICIiLAogICAgICAgIHNob3BQYXJ0bmVySWQ6ICIiLAogICAgICAgIGNvbnRhY3ROYW1lOiAiIiwKICAgICAgICBwYXJ0bmVyTmFtZTogIiIsCiAgICAgICAgc2FsZXNBcmVhOiBbIjAtMC0wIl0sCiAgICAgICAgb3BlblRpbWU6IHsKICAgICAgICAgIHN0YXJ0OiAiIiwKICAgICAgICAgIGVuZDogIiIsCiAgICAgICAgICBpc0FsbERheTogIiIKICAgICAgICB9LAogICAgICAgIG1vYmlsZTogIiIsCiAgICAgICAgcHJvdmluY2VDb2RlOiAiIiwKICAgICAgICBjaXR5Q29kZTogIiIsCiAgICAgICAgZGlzdHJpY3RDb2RlOiAiIiwKICAgICAgICBhZGRyZXNzOiAiIiwKICAgICAgICBkZXNjcmliZTogIiIsCiAgICAgICAgbGF0aXR1ZGU6ICIiLAogICAgICAgIGxvbmdpdHVkZTogIiIsCiAgICAgICAgd2FyZWhvdXNlSWQ6IFtdCiAgICAgIH0sCiAgICAgIGlzQWxsQ291bnRyeTogZmFsc2UsCiAgICAgIHJ1bGVzOiB7CiAgICAgICAgbG9nbzogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+S4iuS8oOWVhumTukxPR08iLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5ZWG6ZO65ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHNob3BUeXBlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36YCJ5oup5ZWG6ZO657G75Z6LIiwKICAgICAgICAgIHRyaWdnZXI6ICJjaGFuZ2UiCiAgICAgICAgfV0sCiAgICAgICAgY29zdFR5cGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nmiJDmnKznrpfms5UiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBwcm92aW5jZUNvZGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nllYbpk7rlnLDlnYAiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICBtb2RlbDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqee7j+iQpeaooeW8jyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIGFkZHJlc3M6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXor6bnu4blnLDlnYAiLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgLy8gc2hvcFBhcnRuZXJJZDogWwogICAgICAgIC8vICAgeyByZXF1aXJlZDogdHJ1ZSwgbWVzc2FnZTogJ+ivt+mAieaLqeWVhumTuui0n+i0o+S6uicsIHRyaWdnZXI6ICdibHVyJyB9CiAgICAgICAgLy8gXSwKICAgICAgICBjb250YWN0TmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeWVhumTuuiBlOezu+S6uiIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBtb2JpbGU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXogZTns7vnlLXor50iLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfSwgewogICAgICAgICAgdmFsaWRhdG9yOiB2YWxpZGF0ZVBob25lLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgb3BlblRpbWU6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVUaW1lLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XSwKICAgICAgICByZWdpb246IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIHZhbGlkYXRvcjogdmFsaWRhdGVSZWdpb24sCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIHdhcmVob3VzZUlkOiBbewogICAgICAgICAgdHlwZTogImFycmF5IiwKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeS7k+W6kyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGJyYW5kOiAiIgogICAgfTsKICB9LAoKICBjb21wdXRlZDogeyAuLi5tYXBHZXR0ZXJzKHsKICAgICAgc3RvcmVEYXRhOiAiTVVzZXIvc3RvcmVEYXRhIiwKICAgICAgc3lzdGVtVHlwZTogIk1Vc2VyL3N5c3RlbVR5cGUiCiAgICB9KSwKCiAgICBtYXBDZW50ZXIoKSB7CiAgICAgIGlmICghdGhpcy5yZWdpb25OYW1lLnByb3ZpbmNlTmFtZSkgewogICAgICAgIHJldHVybiAiIjsKICAgICAgfQoKICAgICAgcmV0dXJuIHRoaXMucmVnaW9uTmFtZS5wcm92aW5jZU5hbWUgKyB0aGlzLnJlZ2lvbk5hbWUuY2l0eU5hbWUgKyB0aGlzLnJlZ2lvbk5hbWUuZGlzdHJpY3ROYW1lICsgdGhpcy5mb3JtLmFkZHJlc3M7CiAgICB9CgogIH0sCgogIGFzeW5jIGNyZWF0ZWQoKSB7CiAgICAvL+WkmumXqOW6lwogICAgaWYgKFsyLCAzXS5pbmNsdWRlcyh0aGlzLnN5c3RlbVR5cGUpKSB7CiAgICAgIHRoaXMuc2hvcElkID0gdGhpcy5zdG9yZURhdGEuaWQ7IC8vICAgIOi/m+WFpeWuouaIt+ivpuaDhQoKICAgICAgYXdhaXQgdGhpcy5nZXRTaG9wSW5mbygpOwogICAgICByZXR1cm47CiAgICB9IC8vIOS8geS4mgoKCiAgICB0aGlzLmJyYW5kID0gdGhpcy4kcm91dGUucGF0aC5pbmNsdWRlcygiYnJhbmQiKTsKICAgIGF3YWl0IHRoaXMuZ2V0U2FsZXNBcmVhSW5FbnRlcnByaXNlKCk7CgogICAgaWYgKHRoaXMuJHJvdXRlLnBhcmFtcy5pZCkgewogICAgICB0aGlzLnNob3BJZCA9IHRoaXMuJHJvdXRlLnBhcmFtcy5pZDsgLy8gICAg6L+b5YWl5a6i5oi36K+m5oOFCgogICAgICBhd2FpdCB0aGlzLmdldFNob3BJbmZvKCk7CiAgICB9IGVsc2UgewogICAgICBhd2FpdCB0aGlzLmdldFRlbXBTaG9wRGF0YSgpOwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vICDpgInmi6nku5PlupMKICAgIHNlbFdhcmVob3VzZShyb3cpIHsKICAgICAgaWYgKHRoaXMudXNlV2FyZWhvdXNlTmFtZUFyci5sZW5ndGgpIHsKICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuZm9yRWFjaCgoaXRlbSwgaW5kZXgpID0+IHsKICAgICAgICAgIGlmIChOdW1iZXIoaXRlbS5pZCkgPT09IHJvd1swXS5pZCkgewogICAgICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuc3BsaWNlKGluZGV4LCAxKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIgPSB0aGlzLiRfY29tbW9uLnVuaXF1ZSh0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIuY29uY2F0KHJvdyksIFsiaWQiXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyID0gcm93OwogICAgICB9CgogICAgICB0aGlzLmZvcm0ud2FyZWhvdXNlSWQgPSB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmlkOwogICAgICB9KTsKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lID0gdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gaXRlbS53YXJlaG91c2VOYW1lOwogICAgICB9KTsKICAgIH0sCgogICAgLy8gIOWFs+mXreagh+etvgogICAgY2xvc2VUYWcoaW5kZXgpIHsKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyLnNwbGljZShpbmRleCwgMSk7CiAgICAgIHRoaXMuZm9ybS53YXJlaG91c2VJZCA9IHRoaXMudXNlV2FyZWhvdXNlTmFtZUFyci5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIGl0ZW0uaWQ7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDlnLDljLrmo4DntKIKICAgIGdldFJlZ2lvbihwcm92aW5jZSwgY2l0eSwgZGlzdHJpY3QpIHsKICAgICAgdGhpcy5yZWdpb25OYW1lID0gewogICAgICAgIHByb3ZpbmNlTmFtZTogcHJvdmluY2UubGFiZWwsCiAgICAgICAgY2l0eU5hbWU6IGNpdHkubGFiZWwgfHwgIiIsCiAgICAgICAgZGlzdHJpY3ROYW1lOiBkaXN0cmljdC5sYWJlbCB8fCAiIgogICAgICB9OwogICAgfSwKCiAgICAvLyDlvZPliY3kvIHkuJrkuIvlt7LmnInnmoTplIDllK7ljLrln58KICAgIGFzeW5jIGdldFNhbGVzQXJlYUluRW50ZXJwcmlzZSgpIHsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGdldFNhbGVzQXJlYUluRW50ZXJwcmlzZSgpOwogICAgICB0aGlzLmFscmVhZHlfcmVnaW9uID0gZGF0YS5kYXRhOwogICAgfSwKCiAgICAvLyDpgInmi6nljLrln58g5qCR5b2i5o+S5Lu2CiAgICBzZWxSZWdpb24ocm93KSB7CiAgICAgIHRoaXMuZm9ybS5zYWxlc0FyZWEgPSByb3cubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBpdGVtLmNvZGVQYXRoOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6YCJ5oup5pe26Ze0CiAgICBzdGFydFRpbWVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnN0IGhvdXJzID0gdmFsLmdldEhvdXJzKCkgPCAxMCA/ICIwIiArIHZhbC5nZXRIb3VycygpIDogdmFsLmdldEhvdXJzKCk7CiAgICAgIGNvbnN0IG1pbnV0ZXMgPSB2YWwuZ2V0TWludXRlcygpIDwgMTAgPyAiMCIgKyB2YWwuZ2V0TWludXRlcygpIDogdmFsLmdldE1pbnV0ZXMoKTsKICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLnN0YXJ0ID0gaG91cnMgKyAiOiIgKyBtaW51dGVzOwogICAgfSwKCiAgICAvLyDpgInmi6nml7bpl7QKICAgIGVuZFRpbWVDaGFuZ2UodmFsKSB7CiAgICAgIGNvbnN0IGhvdXJzID0gdmFsLmdldEhvdXJzKCkgPCAxMCA/ICIwIiArIHZhbC5nZXRIb3VycygpIDogdmFsLmdldEhvdXJzKCk7CiAgICAgIGNvbnN0IG1pbnV0ZXMgPSB2YWwuZ2V0TWludXRlcygpIDwgMTAgPyAiMCIgKyB2YWwuZ2V0TWludXRlcygpIDogdmFsLmdldE1pbnV0ZXMoKTsKICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLmVuZCA9IGhvdXJzICsgIjoiICsgbWludXRlczsKICAgIH0sCgogICAgLy8g5Zyw5Zu+CiAgICBzZWFyY2hjb21wbGV0ZShyZXMpIHsKICAgICAgaWYgKCFyZXMgfHwgIXJlcy5JciB8fCAhcmVzLklyWzBdKSByZXR1cm47CiAgICAgIGNvbnN0IHBvaW50cyA9IHJlcy5JclswXS5wb2ludDsKICAgICAgdGhpcy5mb3JtLmxhdGl0dWRlID0gcG9pbnRzLmxhdDsKICAgICAgdGhpcy5mb3JtLmxvbmdpdHVkZSA9IHBvaW50cy5sbmc7CiAgICB9LAoKICAgIC8vIOWcsOWbvue7hOS7tueCueWHu+S6i+S7tgogICAgbWFwQ2xpY2soewogICAgICB0eXBlLAogICAgICB0YXJnZXQsCiAgICAgIHBvaW50LAogICAgICBwaXhlbCwKICAgICAgb3ZlcmxheQogICAgfSkgewogICAgICB0aGlzLmZvcm0ubGF0aXR1ZGUgPSBwb2ludC5sYXQ7CiAgICAgIHRoaXMuZm9ybS5sb25naXR1ZGUgPSBwb2ludC5sbmc7CgogICAgICBpZiAob3ZlcmxheSAmJiBvdmVybGF5LnoudGl0bGUpIHsKICAgICAgICB0aGlzLmZvcm0uYWRkcmVzcyA9IG92ZXJsYXkuei50aXRsZTsKICAgICAgfQogICAgfSwKCiAgICAvLyDpgInmi6nlm77niYcKICAgIHVwbG9hZFN1Y2Nlc3ModmFsLCByZXMsIGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHRoaXMuZm9ybS5sb2dvID0gdmFsOwogICAgfSwKCiAgICB1cGxvYWRSZW1vdmUoKSB7CiAgICAgIHRoaXMuZm9ybS5sb2dvID0gIiI7CiAgICB9LAoKICAgIC8vIOmAieaLqeWQiOS8meS6ugogICAgUGFydG5lcnNoaXBDb25maXJtKHZhbCkgewogICAgICB0aGlzLmZvcm0ucGFydG5lck5hbWUgPSB2YWxbMF0ubmFtZTsKICAgICAgdGhpcy5mb3JtLnNob3BQYXJ0bmVySWQgPSB2YWxbMF0uaWQ7CiAgICB9LAoKICAgIC8vIOmAieaLqeWMuuWfnwogICAgcmVnaW9uQ2hhbmdlKHZhbCwgcGFyYW1zKSB7CiAgICAgIHRoaXMuZm9ybS5wcm92aW5jZUNvZGUgPSB2YWxbMF07CiAgICAgIHRoaXMuZm9ybS5jaXR5Q29kZSA9IHZhbFsxXTsKICAgICAgdGhpcy5mb3JtLmRpc3RyaWN0Q29kZSA9IHZhbFsyXTsKICAgICAgY29uc3QgcHJvdmluY2VOYW1lID0gcGFyYW1zWzBdLmxhYmVsOwogICAgICBjb25zdCBjaXR5TmFtZSA9IHBhcmFtc1sxXS5sYWJlbDsKICAgICAgY29uc3QgZGlzdHJpY3ROYW1lID0gcGFyYW1zWzJdLmxhYmVsOwogICAgICB0aGlzLnJlZ2lvbk5hbWUgPSB7CiAgICAgICAgcHJvdmluY2VOYW1lOiBwcm92aW5jZU5hbWUsCiAgICAgICAgY2l0eU5hbWU6IGNpdHlOYW1lLAogICAgICAgIGRpc3RyaWN0TmFtZTogZGlzdHJpY3ROYW1lCiAgICAgIH07CiAgICB9LAoKICAgIC8vICDllYbpk7ror6bmg4UKICAgIGFzeW5jIGdldFNob3BJbmZvKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0U2hvcEluZm8odGhpcy5zaG9wSWQpOwogICAgICB0aGlzLmZvcm0gPSB7IC4uLmRhdGEsCiAgICAgICAgd2FyZWhvdXNlSWQ6IGRhdGEud2FyZWhvdXNlSWQuc3BsaXQoIiwiKQogICAgICB9OwogICAgICB0aGlzLnN0YXJ0VGltZSA9IG5ldyBEYXRlKCIxOTcwLzAxLzAxIiArICIgICIgKyBkYXRhLm9wZW5UaW1lLnN0YXJ0ICsgIjowMCIpOwogICAgICB0aGlzLmVuZFRpbWUgPSBuZXcgRGF0ZSgiMTk3MC8wMS8wMSIgKyAiICAiICsgZGF0YS5vcGVuVGltZS5lbmQgKyAiOjAwIik7CiAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgIG5hbWU6ICIiLAogICAgICAgIHVybDogZGF0YS5sb2dvCiAgICAgIH1dOwoKICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEuc2FsZXNBcmVhKSA9PT0gJ1siMC0wLTAiXScpIHsKICAgICAgICB0aGlzLmlzX2FsbF9yZWdpb24gPSA1OwogICAgICB9IGVsc2UgewogICAgICAgIHRoaXMuaXNfYWxsX3JlZ2lvbiA9IDQ7CiAgICAgIH0KCiAgICAgIGxldCB1c2VXYXJlaG91c2VOYW1lQXJyID0gW107CgogICAgICBmb3IgKGxldCBpIGluIGRhdGEud2FyZWhvdXNlRGF0YSkgewogICAgICAgIHVzZVdhcmVob3VzZU5hbWVBcnIucHVzaCh7IC4uLmRhdGEud2FyZWhvdXNlRGF0YVtpXSwKICAgICAgICAgIGlkOiBkYXRhLndhcmVob3VzZURhdGFbaV0ud2FyZWhvdXNlSWQKICAgICAgICB9KTsKICAgICAgfQoKICAgICAgdGhpcy51c2VXYXJlaG91c2VOYW1lQXJyID0gdXNlV2FyZWhvdXNlTmFtZUFycjsKICAgICAgdGhpcy5yZWdpb25fYXJyID0gZGF0YS5zYWxlc0FyZWE7CiAgICAgIHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSA9IGRhdGEub3BlblRpbWUuaXNBbGxEYXkgPT09IDE7IC8vICDlsIblrZfnrKbkuLLovazkuLrmlbDnu4QKCiAgICAgIHRoaXMucmVnaW9uID0gW2RhdGEucHJvdmluY2VDb2RlLCBkYXRhLmNpdHlDb2RlLCBkYXRhLmRpc3RyaWN0Q29kZV0ubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiBwYXJzZUludChpdGVtKTsKICAgICAgfSk7CiAgICB9LAoKICAgIC8vIOiOt+WPluaaguWtmOaVsOaNrgogICAgYXN5bmMgZ2V0VGVtcFNob3BEYXRhKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0UGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMuJHJvdXRlLm5hbWUKICAgICAgfSk7CiAgICAgIGlmIChKU09OLnN0cmluZ2lmeShkYXRhKSA9PT0gInt9IikgcmV0dXJuOwogICAgICB0aGlzLmZvcm0gPSBkYXRhOwogICAgICB0aGlzLnN0YXJ0VGltZSA9IG5ldyBEYXRlKCIxOTcwLzAxLzAxIiArICIgICIgKyBkYXRhLm9wZW5UaW1lLnN0YXJ0ICsgIjowMCIpOwogICAgICB0aGlzLmVuZFRpbWUgPSBuZXcgRGF0ZSgiMTk3MC8wMS8wMSIgKyAiICAiICsgZGF0YS5vcGVuVGltZS5lbmQgKyAiOjAwIik7CgogICAgICBpZiAoZGF0YS5sb2dvICE9PSAiIikgewogICAgICAgIHRoaXMuaW1nX2xpc3QgPSBbewogICAgICAgICAgbmFtZTogIiIsCiAgICAgICAgICB1cmw6IGRhdGEubG9nbwogICAgICAgIH1dOwogICAgICB9CgogICAgICB0aGlzLnVzZVdhcmVob3VzZU5hbWVBcnIgPSBkYXRhLnVzZVdhcmVob3VzZU5hbWUgPyBkYXRhLnVzZVdhcmVob3VzZU5hbWUubWFwKChpdGVtLCBpbmRleCkgPT4gewogICAgICAgIHJldHVybiB7CiAgICAgICAgICB3YXJlaG91c2VOYW1lOiBpdGVtLAogICAgICAgICAgaWQ6IHBhcnNlSW50KHRoaXMuZm9ybS53YXJlaG91c2VJZFtpbmRleF0pCiAgICAgICAgfTsKICAgICAgfSkgOiBbXTsKICAgICAgdGhpcy5pc19hbGxfcmVnaW9uID0gZGF0YS5pc19hbGxfcmVnaW9uIHx8IDQ7CiAgICAgIHRoaXMucmVnaW9uX2FyciA9IGRhdGEuc2FsZXNBcmVhOwogICAgICB0aGlzLmZvcm0ub3BlblRpbWUuaXNBbGxEYXkgPSBkYXRhLm9wZW5UaW1lLmlzQWxsRGF5ID09PSAxOyAvLyAg5bCG5a2X56ym5Liy6L2s5Li65pWw57uECgogICAgICB0aGlzLnJlZ2lvbiA9IFtkYXRhLnByb3ZpbmNlQ29kZSwgZGF0YS5jaXR5Q29kZSwgZGF0YS5kaXN0cmljdENvZGVdLm1hcChpdGVtID0+IHsKICAgICAgICByZXR1cm4gcGFyc2VJbnQoaXRlbSk7CiAgICAgIH0pOwogICAgfSwKCiAgICAvLyDliKDpmaTmmoLlrZjkv6Hmga8KICAgIGFzeW5jIGRlbFBhdXNlU2F2ZSh0eXBlKSB7CiAgICAgIGNvbnN0IGRhdGEgPSBkZWxQYXVzZVNhdmUoewogICAgICAgIGtleTogdGhpcy4kcm91dGUubmFtZQogICAgICB9KTsKCiAgICAgIGlmICh0eXBlKSB7CiAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgICBtZXNzYWdlOiAi5riF6Zmk5pqC5a2Y5oiQ5YqfIgogICAgICAgIH0pOwogICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL011bHRpc3RvcmUvQWRkU3RvcmUiKTsKICAgICAgfQogICAgfSwKCiAgICAvLyDmmoLlrZjmlbDmja4KICAgIGFzeW5jIHRlbURhdGEodGVtcFNhdmUpIHsKICAgICAgaWYgKHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSkgewogICAgICAgIHRoaXMuZm9ybS5vcGVuVGltZS5pc0FsbERheSA9IDE7CiAgICAgIH0KCiAgICAgIGNvbnN0IHBhcmFtcyA9IHsgLi4udGhpcy5mb3JtLAogICAgICAgIGlzX2FsbF9yZWdpb246IHRoaXMuaXNfYWxsX3JlZ2lvbiwKICAgICAgICBhcmVhOiB0aGlzLnJlZ2lvbk5hbWUsCiAgICAgICAgdGVtcFNhdmU6IHRlbXBTYXZlLAogICAgICAgIHVzZVdhcmVob3VzZU5hbWU6IHRoaXMudXNlV2FyZWhvdXNlTmFtZQogICAgICB9OwogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBjb25zdCBkYXRhID0gYXdhaXQgYWRkUGF1c2VTYXZlKHsKICAgICAgICBrZXk6IHRoaXMuJHJvdXRlLm5hbWUsCiAgICAgICAgZGF0YTogcGFyYW1zCiAgICAgIH0pOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgbWVzc2FnZTogIuaaguWtmOaIkOWKnyIsCiAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgIH0pOwogICAgICB0aGlzLiRjbG9zZUN1cnJlbnRHb0VkaXQoIi9NdWx0aXN0b3JlL1N0b3JlTGlzdCIpOwogICAgfSwKCiAgICAvLyDliJvlu7rllYbpk7ogYWRkU2hvcAogICAgYXN5bmMgYWRkU2hvcCh0ZW1wU2F2ZSkgewogICAgICBpZiAoIXRoaXMuZm9ybS5uYW1lLnRyaW0oKSB8fCAhdGhpcy5mb3JtLmNvbnRhY3ROYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5b+F5aGr6aG55LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAodGhpcy5mb3JtLm9wZW5UaW1lLmlzQWxsRGF5KSB7CiAgICAgICAgdGhpcy5mb3JtLm9wZW5UaW1lLmlzQWxsRGF5ID0gMTsKICAgICAgfQoKICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGlmICghdGhpcy5mb3JtLnNhbGVzQXJlYS5sZW5ndGgpIHsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZS53YXJuaW5nKCLor7fpgInmi6nplIDllK7ljLrln58iKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IHBhcmFtcyA9IHsgLi4udGhpcy5mb3JtLAogICAgICAgICAgICBhcmVhOiB0aGlzLnJlZ2lvbk5hbWUsCiAgICAgICAgICAgIHRlbXBTYXZlOiB0ZW1wU2F2ZQogICAgICAgICAgfTsKCiAgICAgICAgICBpZiAodGhpcy5pc19hbGxfcmVnaW9uID09PSA1KSB7CiAgICAgICAgICAgIHBhcmFtcy5zYWxlc0FyZWEgPSBbIjAtMC0wIl07CiAgICAgICAgICB9CgogICAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICAgIGxldCB0YXJnZXQgPSB7fTsKCiAgICAgICAgICBpZiAodGhpcy5zaG9wSWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgZWRpdFNob3AodGhpcy5zaG9wSWQsIHsgLi4ucGFyYW1zCiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgYWRkU2hvcChwYXJhbXMpOwogICAgICAgICAgfQoKICAgICAgICAgIGNvbnN0IGRhdGEgPSB0YXJnZXQ7CiAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIiwKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICB9KTsKCiAgICAgICAgICBpZiAocGFyc2VJbnQodGhpcy4kc3RvcmUuZ2V0dGVyc1siTVVzZXIvZW50ZXJwcmlzZVNjb3BlIl0pID09PSA1KSB7CiAgICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL011bHRpc3RvcmUvU3RvcmVMaXN0Iik7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAodGhpcy5zeXN0ZW1UeXBlID09PSAxKSB7CiAgICAgICAgICAgICAgdGhpcy4kY2xvc2VDdXJyZW50R29FZGl0KCIvU3lzdGVtU2V0dGluZ3MvbGlhbnN1b2d1YW5saS9TaG9wTGlzdCIpOwogICAgICAgICAgICB9CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":"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GA;QACA;MACA,CAFA;IAGA,CAtBA;;IAuBA;IACAC;MACA;MACA;QACA;MACA,CAFA;IAGA,CA7BA;;IA8BA;IACAC;MACA;QACAC,4BADA;QAEAC,0BAFA;QAGAC;MAHA;IAKA,CArCA;;IAsCA;IACA;MACA;MAEA;IACA,CA3CA;;IA4CA;IACAC;MACA;QACA;MACA,CAFA;IAGA,CAjDA;;IAkDA;IACAC;MACA,cACAC,2DADA;MAEA,gBACAA,iEADA;MAEA;IACA,CAzDA;;IA0DA;IACAC;MACA,cACAD,2DADA;MAEA,gBACAA,iEADA;MAEA;IACA,CAjEA;;IAkEA;IACAE;MACA;MACA;MACA;MACA;IACA,CAxEA;;IAyEA;IACAC;MAAAlB;MAAAmB;MAAAC;MAAAC;MAAAC;IAAA;MACA;MACA;;MACA;QACA;MACA;IACA,CAhFA;;IAiFA;IACAC;MACA;IACA,CApFA;;IAqFAC;MACA;IACA,CAvFA;;IAwFA;IACAC;MACA;MACA;IACA,CA5FA;;IA6FA;IACAC;MACA;MACA;MACA;MACA;MACA;MACA;MACA;QACAhB,0BADA;QAEAC,kBAFA;QAGAC;MAHA;IAKA,CA1GA;;IA4GA;IACA;MACA;QAAA9D;MAAA;MAEA,cACA,OADA;QAEA0C;MAFA;MAIA,0BACA,iDADA;MAGA,wBACA,+CADA;MAGA,iBACA;QACAjD,QADA;QAEAoF;MAFA,CADA;;MAMA;QACA;MACA,CAFA,MAEA;QACA;MACA;;MACA;;MACA;QACA1E,2BACA,wBADA;UAEA2E;QAFA;MAIA;;MACA;MACA;MACA,2DAjCA,CAkCA;;MACA,wEACAC;QACA;MACA,CAHA;IAKA,CArJA;;IAsJA;IACA;MACA;QAAA/E;MAAA;QACAgF;MADA;MAIA;MACA;MACA,0BACA,iDADA;MAGA,wBACA,+CADA;;MAGA;QACA,iBACA;UACAvF,QADA;UAEAoF;QAFA,CADA;MAMA;;MACA,mDACA7E;QACA;UACAiF,mBADA;UAEAH;QAFA;MAIA,CALA,CADA,GAOA,EAPA;MAQA;MACA;MACA,2DA/BA,CAgCA;;MACA,wEACAC;QACA;MACA,CAHA;IAKA,CA7LA;;IA8LA;IACA;MACA;QACAC;MADA;;MAIA;QACA;UACA9B,eADA;UAEAJ;QAFA;QAIA;MACA;IACA,CA3MA;;IA4MA;IACA;MACA;QACA;MACA;;MACA,iBACA,YADA;QAEAzC,iCAFA;QAGA6E,qBAHA;QAIAC,kBAJA;QAKA/E;MALA;MAQA;MACA;QACA4E,qBADA;QAEAhF;MAFA;MAIA;MAEA;QACA8C,eADA;QAEAI;MAFA;MAIA;IACA,CArOA;;IAsOA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;MACA;;MACA;QACA;UACA;YACA;YACA;UACA;;UACA,iBACA,YADA;YAEAgC,qBAFA;YAGAC;UAHA;;UAKA;YACAC;UACA;;UAEA;UACA;;UACA;YACAf,uCACA;YADA;UAGA,CAJA,MAIA;YACAA;UACA;;UACA;UACA;UAEA;YACAvB,eADA;YAEAI;UAFA;;UAIA;YACA;UACA,CAFA,MAEA;YACA;cACA,yBACA,wCADA;YAGA;UACA;QACA;MACA,CAzCA;IA0CA;;EAzRA;AA5LA","names":["getSalesAreaInEnterprise","getShopInfo","editShop","addShop","name","components","RegionSelect","RegionTree","PartnershipModel","UploadQiniu","WarehouseModel","data","callback","warehouse_show","useWarehouseNameArr","useWarehouseName","is_all_region","loading","cost_algorithm","label","value","region_arr","already_region","endTime","startTime","show_Partnership","region","regionName","img_list","shopId","map_center","type_options","form","logo","costType","shopCode","shopType","shopPartnerId","contactName","partnerName","salesArea","openTime","start","end","isAllDay","mobile","provinceCode","cityCode","districtCode","address","describe","latitude","longitude","warehouseId","isAllCountry","rules","required","message","trigger","model","validator","type","brand","computed","storeData","systemType","mapCenter","methods","selWarehouse","closeTag","getRegion","provinceName","cityName","districtName","selRegion","startTimeChange","val","endTimeChange","searchcomplete","mapClick","target","point","pixel","overlay","uploadSuccess","uploadRemove","PartnershipConfirm","regionChange","url","id","item","key","warehouseName","area","tempSave","params"],"sourceRoot":"src/views/SystemSettings/liansuoguanli","sources":["AddShop.vue"],"sourcesContent":["<template>\n <ContainerTit>\n <div slot=\"headr\">\n <el-button v-if=\"!shopId\" @click=\"delPauseSave(1)\">清除暂存</el-button>\n <el-button v-if=\"!shopId\" :loading=\"loading\" @click=\"temData(true)\">\n 暂存\n </el-button>\n <el-button type=\"primary\" :loading=\"loading\" @click=\"addShop(false)\">\n 提交保存\n </el-button>\n </div>\n <div class=\"detail-tab-item\" style=\"padding: 20px\">\n <el-form\n ref=\"form\"\n size=\"small\"\n :model=\"form\"\n :rules=\"rules\"\n label-width=\"140px\"\n >\n <el-row>\n <el-col :span=\"14\">\n <el-form-item prop=\"logo\" label=\"商铺LOGO\">\n <UploadQiniu\n :file-list=\"img_list\"\n @uploadSuccess=\"uploadSuccess\"\n @handleRemove=\"uploadRemove\"\n />\n </el-form-item>\n <el-form-item label=\"商铺编码\">\n <el-input\n v-model=\"form.shopCode\"\n disabled\n placeholder=\"系统自动创建\"\n style=\"width: 300px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"商铺名称\" prop=\"name\">\n <el-input\n v-model=\"form.name\"\n placeholder=\"商铺名称\"\n style=\"width: 300px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"仓库\" prop=\"warehouseId\">\n <el-button type=\"primary\" @click=\"warehouse_show = true\">\n 选择仓库\n </el-button>\n <div style=\"display: inline-block; margin-left: 10px\">\n <el-tag\n v-for=\"(item, index) in useWarehouseNameArr\"\n :key=\"index\"\n closable\n @close=\"closeTag(index)\"\n >\n {{ item.warehouseName }}\n </el-tag>\n </div>\n </el-form-item>\n <el-form-item label=\"商铺类型\" prop=\"shopType\">\n <el-select\n v-model=\"form.shopType\"\n placeholder=\"商铺类型\"\n style=\"width: 300px\"\n >\n <el-option\n v-for=\"item in type_options\"\n :key=\"item.value\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <!-- <el-form-item label=\"成本算法\" prop=\"costType\">-->\n <!-- <el-select-->\n <!-- v-model=\"form.costType\"-->\n <!-- style=\"width: 300px\"-->\n <!-- :disabled=\"!!shopId\"-->\n <!-- placeholder=\"成本算法\"-->\n <!-- >-->\n <!-- <el-option-->\n <!-- v-for=\"item in cost_algorithm\"-->\n <!-- :key=\"item.value\"-->\n <!-- :label=\"item.label\"-->\n <!-- :value=\"item.value\"-->\n <!-- ></el-option>-->\n <!-- </el-select>-->\n\n <!-- <el-tooltip effect=\"dark\" placement=\"bottom-start\">-->\n <!-- <div slot=\"content\">-->\n <!-- <p>-->\n <!-- 移动加权法:用于价格较为恒定的行业,每次进货的库存与金额会累加,进行成本重算-->\n <!-- </p>-->\n <!-- <p>-->\n <!-- 个别计价法:用于价格波动较大的行业,按批次入库,分批次出库-->\n <!-- </p>-->\n <!-- </div>-->\n <!-- <i class=\"el-icon-warning-outline\"></i>-->\n <!-- </el-tooltip>-->\n <!-- <div style=\"font-size: 12px; font-weight: normal; color: #e6a23c\">-->\n <!-- 温馨提示:成本算法一经设置不允许修改-->\n <!-- </div>-->\n <!-- </el-form-item>-->\n <!-- <el-form-item-->\n <!-- label=\"负责人\"-->\n <!-- prop=\"shopPartnerId\"-->\n <!-- >-->\n <!-- <el-input-->\n <!-- v-model=\"form.partnerName\"-->\n <!-- placeholder=\"负责人\"-->\n <!-- readonly-->\n <!-- style=\"width: 300px\"-->\n <!-- >-->\n <!-- <i-->\n <!-- @click=\"show_Partnership=true\"-->\n <!-- slot=\"suffix\"-->\n <!-- class=\"el-input__icon el-icon-search\"-->\n <!-- ></i>-->\n <!-- </el-input>-->\n <!-- <a-->\n <!-- href=\"/#/SystemSettings/liansuoguanli/AddPartnership\"-->\n <!-- target=\"_blank\"-->\n <!-- > <el-button-->\n <!-- size=\"mini\"-->\n <!-- type=\"text\"-->\n <!-- >【新建负责人】</el-button></a>-->\n <!-- </el-form-item>-->\n\n <el-form-item label=\"商铺地址\" prop=\"address\">\n <div v-if=\"!!shopId && region.length > 0\">\n <RegionSelect\n v-model=\"region\"\n size=\"small\"\n style=\"width: 300px\"\n @getRegion=\"getRegion\"\n @change=\"regionChange\"\n />\n </div>\n <div v-else>\n <RegionSelect\n v-model=\"region\"\n size=\"small\"\n style=\"width: 300px\"\n @change=\"regionChange\"\n />\n </div>\n <el-input\n v-model=\"form.address\"\n placeholder=\"详细地址\"\n style=\"width: 300px; margin-top: 10px\"\n ></el-input>\n </el-form-item>\n <!-- <el-form-item label=\"商铺坐标\">-->\n <!-- <el-input-->\n <!-- v-model=\"form.latitude\"-->\n <!-- readonly-->\n <!-- placeholder=\"经度\"-->\n <!-- style=\"width: 160px\"-->\n <!-- ></el-input>-->\n <!-- <el-input-->\n <!-- v-model=\"form.longitude\"-->\n <!-- readonly-->\n <!-- placeholder=\"纬度\"-->\n <!-- style=\"width: 160px\"-->\n <!-- ></el-input>-->\n <!-- </el-form-item>-->\n <el-form-item label=\"主营\">\n <el-input\n v-model=\"form.describe\"\n placeholder=\"商铺主营\"\n style=\"width: 300px\"\n ></el-input>\n </el-form-item>\n <el-form-item v-if=\"false\" label-width=\"0\">\n <div style=\"width: 800px\">\n <baidu-map\n v-if=\"false\"\n class=\"map\"\n style=\"height: 400px; overflow-y: auto\"\n :center=\"'北京'\"\n @click=\"mapClick\"\n >\n <!-- 地区检索-->\n <bm-local-search\n :keyword=\"mapCenter\"\n :auto-viewport=\"true\"\n @searchcomplete=\"searchcomplete\"\n ></bm-local-search>\n <!-- 缩放-->\n <bm-navigation anchor=\"BMAP_ANCHOR_TOP_RIGHT\"></bm-navigation>\n </baidu-map>\n </div>\n </el-form-item>\n </el-col>\n <el-col :span=\"10\">\n <el-form-item label=\"营业时间\" prop=\"openTime\">\n <template>\n <el-time-picker\n v-model=\"startTime\"\n format=\"HH:mm\"\n style=\"width: 130px\"\n placeholder=\"开始时间\"\n :disabled=\"!!form.openTime.isAllDay\"\n @change=\"startTimeChange\"\n />\n <el-time-picker\n v-model=\"endTime\"\n style=\"margin: 0 10px; width: 130px\"\n format=\"HH:mm\"\n placeholder=\"结束时间\"\n :disabled=\"!!form.openTime.isAllDay\"\n @change=\"endTimeChange\"\n />\n </template>\n\n <el-checkbox v-model=\"form.openTime.isAllDay\">全天</el-checkbox>\n </el-form-item>\n <el-form-item label=\"联系人\" prop=\"contactName\">\n <el-input\n v-model=\"form.contactName\"\n placeholder=\"联系人\"\n style=\"width: 350px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系电话\" prop=\"mobile\">\n <el-input\n v-model=\"form.mobile\"\n placeholder=\"联系电话\"\n style=\"width: 350px\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"销售区域\" prop=\"region\">\n <el-radio-group v-model=\"is_all_region\">\n <el-radio :label=\"5\">全国</el-radio>\n <el-radio :label=\"4\">部分</el-radio>\n </el-radio-group>\n <div\n v-show=\"is_all_region === 4\"\n style=\"\n border-top: 1px solid #ddd;\n margin-top: 10px;\n padding-top: 10px;\n \"\n >\n <RegionTree\n :already-region=\"already_region\"\n :checked-key=\"region_arr\"\n @checkChange=\"selRegion\"\n />\n </div>\n </el-form-item>\n </el-col>\n </el-row>\n </el-form>\n </div>\n <PartnershipModel\n v-if=\"show_Partnership\"\n :is-show-add=\"true\"\n :is-check=\"false\"\n :dialog-visible=\"show_Partnership\"\n @close=\"show_Partnership = false\"\n @confirm=\"PartnershipConfirm\"\n />\n <!-- 选择仓库-->\n <WarehouseModel\n v-if=\"warehouse_show\"\n :is-show=\"warehouse_show\"\n @confirm=\"selWarehouse\"\n @cancel=\"warehouse_show = false\"\n />\n </ContainerTit>\n</template>\n\n<script>\n import RegionSelect from \"@/component/common/RegionSelectJSON\";\n import PartnershipModel from \"@/component/common/PartnershipModel.vue\";\n import UploadQiniu from \"@/component/common/UploadQiniu.vue\";\n import RegionTree from \"@/component/common/RegionTree\";\n import WarehouseModel from \"@/component/common/WarehouseModel.vue\";\n import {\n getSalesAreaInEnterprise,\n getShopInfo,\n editShop,\n addShop,\n } from \"@/api/Shop\";\n import { getPauseSave, delPauseSave, addPauseSave } from \"@/api/common\";\n import { mapGetters } from \"vuex\";\n export default {\n name: \"AddShop\",\n components: {\n RegionSelect,\n RegionTree,\n PartnershipModel,\n UploadQiniu,\n WarehouseModel,\n },\n data() {\n const validateTime = (rule, value, callback) => {\n if (!value.isAllDay) {\n if (!value.start) {\n callback(new Error(\"请选择开始时间\"));\n } else if (!value.end) {\n callback(new Error(\"请选择结束时间\"));\n } else {\n callback();\n }\n } else {\n callback();\n }\n };\n const validatePhone = (rule, value, callback) => {\n const re = /^1[3456789]\\d{9}$/; // 正则表达式\n if (value === \"\") {\n callback(new Error(\"请输入手机号!\"));\n } else if (!re.test(value)) {\n callback(new Error(\"手机号格式有误,请重新输入!\"));\n } else {\n callback();\n }\n };\n const validateRegion = (rule, value, callback) => {\n if (!this.form.salesArea.length) {\n callback(new Error(\"请选择销售区域\"));\n } else {\n callback();\n }\n };\n return {\n warehouse_show: false,\n useWarehouseNameArr: [],\n useWarehouseName: [],\n is_all_region: 5, // 销售区域是否选择全国,默认全国\n loading: false,\n cost_algorithm: [\n {\n label: \"移动加权法\",\n value: 1,\n },\n {\n label: \"个别计价法\",\n value: 2,\n },\n ],\n region_arr: [],\n already_region: [],\n endTime: \"\",\n startTime: \"\",\n show_Partnership: false,\n region: [],\n regionName: \"\",\n img_list: [],\n shopId: \"\",\n map_center: \"北京\",\n type_options: [\n {\n value: 1,\n label: \"联营商铺\",\n },\n {\n value: 2,\n label: \"直营商铺\",\n },\n ],\n form: {\n logo: \"\",\n name: \"\",\n costType: \"\",\n shopCode: \"\",\n shopType: \"\",\n shopPartnerId: \"\",\n contactName: \"\",\n partnerName: \"\",\n salesArea: [\"0-0-0\"],\n openTime: {\n start: \"\",\n end: \"\",\n isAllDay: \"\",\n },\n mobile: \"\",\n provinceCode: \"\",\n cityCode: \"\",\n districtCode: \"\",\n address: \"\",\n describe: \"\",\n latitude: \"\",\n longitude: \"\",\n warehouseId: [],\n },\n isAllCountry: false,\n rules: {\n logo: [\n { required: true, message: \"请上传商铺LOGO\", trigger: \"change\" },\n ],\n name: [\n { required: true, message: \"请输入商铺名称\", trigger: \"blur\" },\n ],\n shopType: [\n { required: true, message: \"请选择商铺类型\", trigger: \"change\" },\n ],\n costType: [\n { required: true, message: \"请选择成本算法\", trigger: \"change\" },\n ],\n provinceCode: [\n { required: true, message: \"请选择商铺地址\", trigger: \"change\" },\n ],\n model: [\n { required: true, message: \"请选择经营模式\", trigger: \"change\" },\n ],\n address: [\n { required: true, message: \"请输入详细地址\", trigger: \"blur\" },\n ],\n // shopPartnerId: [\n // { required: true, message: '请选择商铺负责人', trigger: 'blur' }\n // ],\n contactName: [\n { required: true, message: \"请选择商铺联系人\", trigger: \"blur\" },\n ],\n mobile: [\n { required: true, message: \"请输入联系电话\", trigger: \"blur\" },\n { validator: validatePhone, trigger: \"blur\" },\n ],\n openTime: [\n { required: true, validator: validateTime, trigger: \"change\" },\n ],\n region: [\n { required: true, validator: validateRegion, trigger: \"change\" },\n ],\n warehouseId: [\n {\n type: \"array\",\n required: true,\n message: \"请选择仓库\",\n trigger: \"change\",\n },\n ],\n },\n brand: \"\",\n };\n },\n computed: {\n ...mapGetters({\n storeData: \"MUser/storeData\",\n systemType: \"MUser/systemType\",\n }),\n mapCenter() {\n if (!this.regionName.provinceName) {\n return \"\";\n }\n return (\n this.regionName.provinceName +\n this.regionName.cityName +\n this.regionName.districtName +\n this.form.address\n );\n },\n },\n async created() {\n //多门店\n if ([2, 3].includes(this.systemType)) {\n this.shopId = this.storeData.id;\n // 进入客户详情\n await this.getShopInfo();\n return;\n }\n // 企业\n this.brand = this.$route.path.includes(\"brand\");\n await this.getSalesAreaInEnterprise();\n if (this.$route.params.id) {\n this.shopId = this.$route.params.id;\n // 进入客户详情\n await this.getShopInfo();\n } else {\n await this.getTempShopData();\n }\n },\n methods: {\n // 选择仓库\n selWarehouse(row) {\n if (this.useWarehouseNameArr.length) {\n this.useWarehouseNameArr.forEach((item, index) => {\n if (Number(item.id) === row[0].id) {\n this.useWarehouseNameArr.splice(index, 1);\n }\n });\n this.useWarehouseNameArr = this.$_common.unique(\n this.useWarehouseNameArr.concat(row),\n [\"id\"]\n );\n } else {\n this.useWarehouseNameArr = row;\n }\n this.form.warehouseId = this.useWarehouseNameArr.map((item) => {\n return item.id;\n });\n this.useWarehouseName = this.useWarehouseNameArr.map((item) => {\n return item.warehouseName;\n });\n },\n // 关闭标签\n closeTag(index) {\n this.useWarehouseNameArr.splice(index, 1);\n this.form.warehouseId = this.useWarehouseNameArr.map((item) => {\n return item.id;\n });\n },\n // 地区检索\n getRegion(province, city, district) {\n this.regionName = {\n provinceName: province.label,\n cityName: city.label || \"\",\n districtName: district.label || \"\",\n };\n },\n // 当前企业下已有的销售区域\n async getSalesAreaInEnterprise() {\n const data = await getSalesAreaInEnterprise();\n\n this.already_region = data.data;\n },\n // 选择区域 树形插件\n selRegion(row) {\n this.form.salesArea = row.map((item) => {\n return item.codePath;\n });\n },\n // 选择时间\n startTimeChange(val) {\n const hours =\n val.getHours() < 10 ? \"0\" + val.getHours() : val.getHours();\n const minutes =\n val.getMinutes() < 10 ? \"0\" + val.getMinutes() : val.getMinutes();\n this.form.openTime.start = hours + \":\" + minutes;\n },\n // 选择时间\n endTimeChange(val) {\n const hours =\n val.getHours() < 10 ? \"0\" + val.getHours() : val.getHours();\n const minutes =\n val.getMinutes() < 10 ? \"0\" + val.getMinutes() : val.getMinutes();\n this.form.openTime.end = hours + \":\" + minutes;\n },\n // 地图\n searchcomplete(res) {\n if (!res || !res.Ir || !res.Ir[0]) return;\n const points = res.Ir[0].point;\n this.form.latitude = points.lat;\n this.form.longitude = points.lng;\n },\n // 地图组件点击事件\n mapClick({ type, target, point, pixel, overlay }) {\n this.form.latitude = point.lat;\n this.form.longitude = point.lng;\n if (overlay && overlay.z.title) {\n this.form.address = overlay.z.title;\n }\n },\n // 选择图片\n uploadSuccess(val, res, file, fileList) {\n this.form.logo = val;\n },\n uploadRemove() {\n this.form.logo = \"\";\n },\n // 选择合伙人\n PartnershipConfirm(val) {\n this.form.partnerName = val[0].name;\n this.form.shopPartnerId = val[0].id;\n },\n // 选择区域\n regionChange(val, params) {\n this.form.provinceCode = val[0];\n this.form.cityCode = val[1];\n this.form.districtCode = val[2];\n const provinceName = params[0].label;\n const cityName = params[1].label;\n const districtName = params[2].label;\n this.regionName = {\n provinceName: provinceName,\n cityName: cityName,\n districtName: districtName,\n };\n },\n\n // 商铺详情\n async getShopInfo() {\n const { data } = await getShopInfo(this.shopId);\n\n this.form = {\n ...data,\n warehouseId: data.warehouseId.split(\",\"),\n };\n this.startTime = new Date(\n \"1970/01/01\" + \" \" + data.openTime.start + \":00\"\n );\n this.endTime = new Date(\n \"1970/01/01\" + \" \" + data.openTime.end + \":00\"\n );\n this.img_list = [\n {\n name: \"\",\n url: data.logo,\n },\n ];\n if (JSON.stringify(data.salesArea) === '[\"0-0-0\"]') {\n this.is_all_region = 5;\n } else {\n this.is_all_region = 4;\n }\n let useWarehouseNameArr = [];\n for (let i in data.warehouseData) {\n useWarehouseNameArr.push({\n ...data.warehouseData[i],\n id: data.warehouseData[i].warehouseId,\n });\n }\n this.useWarehouseNameArr = useWarehouseNameArr;\n this.region_arr = data.salesArea;\n this.form.openTime.isAllDay = data.openTime.isAllDay === 1;\n // 将字符串转为数组\n this.region = [data.provinceCode, data.cityCode, data.districtCode].map(\n (item) => {\n return parseInt(item);\n }\n );\n },\n // 获取暂存数据\n async getTempShopData() {\n const { data } = await getPauseSave({\n key: this.$route.name,\n });\n\n if (JSON.stringify(data) === \"{}\") return;\n this.form = data;\n this.startTime = new Date(\n \"1970/01/01\" + \" \" + data.openTime.start + \":00\"\n );\n this.endTime = new Date(\n \"1970/01/01\" + \" \" + data.openTime.end + \":00\"\n );\n if (data.logo !== \"\") {\n this.img_list = [\n {\n name: \"\",\n url: data.logo,\n },\n ];\n }\n this.useWarehouseNameArr = data.useWarehouseName\n ? data.useWarehouseName.map((item, index) => {\n return {\n warehouseName: item,\n id: parseInt(this.form.warehouseId[index]),\n };\n })\n : [];\n this.is_all_region = data.is_all_region || 4;\n this.region_arr = data.salesArea;\n this.form.openTime.isAllDay = data.openTime.isAllDay === 1;\n // 将字符串转为数组\n this.region = [data.provinceCode, data.cityCode, data.districtCode].map(\n (item) => {\n return parseInt(item);\n }\n );\n },\n // 删除暂存信息\n async delPauseSave(type) {\n const data = delPauseSave({\n key: this.$route.name,\n });\n\n if (type) {\n this.$message({\n type: \"success\",\n message: \"清除暂存成功\",\n });\n this.$closeCurrentGoEdit(\"/Multistore/AddStore\");\n }\n },\n // 暂存数据\n async temData(tempSave) {\n if (this.form.openTime.isAllDay) {\n this.form.openTime.isAllDay = 1;\n }\n const params = {\n ...this.form,\n is_all_region: this.is_all_region,\n area: this.regionName,\n tempSave: tempSave,\n useWarehouseName: this.useWarehouseName,\n };\n\n this.loading = true;\n const data = await addPauseSave({\n key: this.$route.name,\n data: params,\n });\n this.loading = false;\n\n this.$message({\n message: \"暂存成功\",\n type: \"success\",\n });\n this.$closeCurrentGoEdit(\"/Multistore/StoreList\");\n },\n // 创建商铺 addShop\n async addShop(tempSave) {\n if (!this.form.name.trim() || !this.form.contactName.trim()) {\n this.$message.warning(\"必填项不能为空\");\n return;\n }\n if (this.form.openTime.isAllDay) {\n this.form.openTime.isAllDay = 1;\n }\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n if (!this.form.salesArea.length) {\n this.$message.warning(\"请选择销售区域\");\n return;\n }\n const params = {\n ...this.form,\n area: this.regionName,\n tempSave: tempSave,\n };\n if (this.is_all_region === 5) {\n params.salesArea = [\"0-0-0\"];\n }\n\n this.loading = true;\n let target = {};\n if (this.shopId) {\n target = await editShop(this.shopId, {\n ...params,\n });\n } else {\n target = await addShop(params);\n }\n const data = target;\n this.loading = false;\n\n this.$message({\n message: \"提交成功\",\n type: \"success\",\n });\n if (parseInt(this.$store.getters[\"MUser/enterpriseScope\"]) === 5) {\n this.$closeCurrentGoEdit(\"/Multistore/StoreList\");\n } else {\n if (this.systemType === 1) {\n this.$closeCurrentGoEdit(\n \"/SystemSettings/liansuoguanli/ShopList\"\n );\n }\n }\n }\n });\n },\n },\n };\n</script>\n"]}]}