1d23449482272c75475237aaa7219b05.json 22 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\\Purchase\\ManageP\\NewMerchant.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Purchase\\ManageP\\NewMerchant.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:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5jbHVkZXMuanMiOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwppbXBvcnQgUmVnaW9uU2VsZWN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9SZWdpb25TZWxlY3RKU09OIjsKaW1wb3J0IHsgZ2V0U3VwcGxpZXJJbmZvQnlJZCwgZWRpdFN1cHBsaWVyLCBhZGRTdXBwbGllciB9IGZyb20gIkAvYXBpL1B1cmNoYXNlIjsKaW1wb3J0IHsgYWRkUGF1c2VTYXZlLCBnZXRQYXVzZVNhdmUsIGRlbFBhdXNlU2F2ZSB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU3VwcGxpZXJBZGQiLAogIGNvbXBvbmVudHM6IHsKICAgIFJlZ2lvblNlbGVjdAogIH0sCiAgcHJvcHM6IHsKICAgIHN1cHBsaWVySWQ6IHsKICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nXSwKICAgICAgZGVmYXVsdDogMAogICAgfSwKICAgIGlzRGV0YWlsOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIGNvbnN0IHZhbGlkYXRlUGhvbmUgPSAocnVsZSwgdmFsdWUsIGNhbGxiYWNrKSA9PiB7CiAgICAgIGNvbnN0IHJlID0gL14xWzM0NTY3ODldXGR7OX0kLzsgLy8g5q2j5YiZ6KGo6L6+5byPCgogICAgICBpZiAodmFsdWUgPT09ICIiKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLor7fovpPlhaXmiYvmnLrlj7ciKSk7CiAgICAgIH0gZWxzZSBpZiAoIXJlLnRlc3QodmFsdWUpKSB7CiAgICAgICAgY2FsbGJhY2sobmV3IEVycm9yKCLmiYvmnLrlj7fmoLzlvI/mnInor6/vvIzor7fph43mlrDovpPlhaUhIikpOwogICAgICB9IGVsc2UgewogICAgICAgIGNhbGxiYWNrKCk7CiAgICAgIH0KICAgIH07CgogICAgcmV0dXJuIHsKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGxvb2tfcGF0aDogIiIsCiAgICAgIHN1cHBsaWVyX2lkOiAiIiwKICAgICAgYXJlYV9vcHRpb25zOiBbXSwKICAgICAgdW5pdF9saXN0OiBbXSwKICAgICAgYnJhbmRfbGlzdDogW10sCiAgICAgIGZyZWlnaHRfbW9kZWw6IFtdLAogICAgICBhcmVhOiBbXSwKICAgICAgLy8g5omA5bGe5Yy65Z+fCiAgICAgIGFkZF9mcm9tOiB7CiAgICAgICAgdGl0bGU6ICIiLAogICAgICAgIHByb3ZpbmNlQ29kZTogIiIsCiAgICAgICAgY2l0eUNvZGU6ICIiLAogICAgICAgIGRpc3RyaWN0Q29kZTogIiIsCiAgICAgICAgYWRkcmVzczogIiIsCiAgICAgICAgcmVhbE5hbWU6ICIiLAogICAgICAgIG1vYmlsZTogIiIsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1LAogICAgICAgIHNleDogMCwKICAgICAgICBwaG9uZTogIiIsCiAgICAgICAgcG9zaXRpb246ICIiLAogICAgICAgIGVtYWlsOiAiIiwKICAgICAgICByZW1hcms6ICIiLAogICAgICAgIGFjY291bnROYW1lOiAiIiwKICAgICAgICBiYW5rTmFtZTogIiIsCiAgICAgICAgYmFua0NhcmQ6ICIiCiAgICAgIH0sCiAgICAgIGFkZF9ydWxlczogewogICAgICAgIHRpdGxlOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5L6b5bqU5ZWG5ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHByb3ZpbmNlQ29kZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaJgOWxnuWMuuWfnyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIHJlYWxOYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl5aeT5ZCNIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIHNleDogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaAp+WIqyIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dLAogICAgICAgIG1vYmlsZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+Whq+WGmeiBlOezu+S6uuaJi+acuuWPtyIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9LCB7CiAgICAgICAgICB2YWxpZGF0b3I6IHZhbGlkYXRlUGhvbmUsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBlbmFibGVTdGF0dXM6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fpgInmi6nnirbmgIEiLAogICAgICAgICAgdHJpZ2dlcjogImNoYW5nZSIKICAgICAgICB9XQogICAgICB9LAogICAgICBicmFuZE5hbWU6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBjb25zdCBwYXRoID0gdGhpcy4kcm91dGUucGF0aDsgLy8g5ZOB54mM5paw5bu65L6b5bqU5ZWG5qCH6K+GCgogICAgdGhpcy5icmFuZE5hbWUgPSB0aGlzLiRyb3V0ZS5wYXRoLmluY2x1ZGVzKCJicmFuZCIpOwogICAgdGhpcy5sb29rX3BhdGggPSBwYXRoLnN1YnN0cigzMywgMTIpID09PSAiU3VwcGxpZXJMb29rIjsKCiAgICBpZiAodGhpcy5pc0RldGFpbCkgewogICAgICB0aGlzLmxvb2tfcGF0aCA9IHRydWU7CiAgICB9CgogICAgaWYgKHRoaXMuc3VwcGxpZXJJZCkgewogICAgICB0aGlzLnN1cHBsaWVyX2lkID0gdGhpcy5zdXBwbGllcklkOwogICAgICB0aGlzLmdldFN1cHBsaWVySW5mb0J5SWQoKTsKICAgIH0KCiAgICBpZiAodGhpcy4kcm91dGUucGFyYW1zLmlkKSB7CiAgICAgIHRoaXMuc3VwcGxpZXJfaWQgPSB0aGlzLiRyb3V0ZS5wYXJhbXMuaWQ7CiAgICAgIHRoaXMuZ2V0U3VwcGxpZXJJbmZvQnlJZCgpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5nZXRQYXVzZVNhdmUoKTsKICAgIH0KICB9LAoKICBtZXRob2RzOiB7CiAgICAvLyAg5oCn5YirCiAgICBzZXhDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuYWRkX2Zyb20uc2V4ID0gdmFsOwogICAgfSwKCiAgICBlbmFibGVTdGF0dXNDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuYWRkX2Zyb20uZW5hYmxlU3RhdHVzID0gdmFsOwogICAgfSwKCiAgICAvLyAg5Yy65Z+fCiAgICByZWdpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuYWRkX2Zyb20ucHJvdmluY2VDb2RlID0gdmFsWzBdOwogICAgICB0aGlzLmFkZF9mcm9tLmNpdHlDb2RlID0gdmFsWzFdOwogICAgICB0aGlzLmFkZF9mcm9tLmRpc3RyaWN0Q29kZSA9IHZhbFsyXTsKICAgIH0sCgogICAgLy8gIOafpeeci+ivpuaDhQogICAgYXN5bmMgZ2V0U3VwcGxpZXJJbmZvQnlJZCgpIHsKICAgICAgY29uc3QgewogICAgICAgIGRhdGEKICAgICAgfSA9IGF3YWl0IGdldFN1cHBsaWVySW5mb0J5SWQodGhpcy5zdXBwbGllcl9pZCk7CiAgICAgIHRoaXMuYWRkX2Zyb20gPSBkYXRhOwogICAgICB0aGlzLmFyZWEgPSBbZGF0YS5wcm92aW5jZUNvZGUsIGRhdGEuY2l0eUNvZGUsIGRhdGEuZGlzdHJpY3RDb2RlXS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHBhcnNlSW50KGl0ZW0pOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6I635Y+W5pqC5a2Y5L+h5oGvCiAgICBhc3luYyBnZXRQYXVzZVNhdmUoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRQYXVzZVNhdmUoewogICAgICAgIGtleTogIlN1cHBsaWVyQWRkIgogICAgICB9KTsKICAgICAgaWYgKEpTT04uc3RyaW5naWZ5KGRhdGEpID09PSAie30iKSByZXR1cm47CiAgICAgIHRoaXMuYWRkX2Zyb20gPSBkYXRhOwogICAgICB0aGlzLmFyZWEgPSBbZGF0YS5wcm92aW5jZUNvZGUsIGRhdGEuY2l0eUNvZGUsIGRhdGEuZGlzdHJpY3RDb2RlXS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHBhcnNlSW50KGl0ZW0pOwogICAgICB9KTsKICAgIH0sCgogICAgLy8g54K55Ye75pqC5a2YCiAgICBhc3luYyBBZGRUZW0oKSB7CiAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBhZGRQYXVzZVNhdmUoewogICAgICAgIGtleTogIlN1cHBsaWVyQWRkIiwKICAgICAgICBkYXRhOiB0aGlzLmFkZF9mcm9tCiAgICAgIH0pOwogICAgICBhd2FpdCB0aGlzLiRtZXNzYWdlKHsKICAgICAgICB0eXBlOiAic3VjY2VzcyIsCiAgICAgICAgbWVzc2FnZTogIuaaguWtmOaIkOWKnyIKICAgICAgfSk7CiAgICAgIGF3YWl0IHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL1B1cmNoYXNlL01hbmFnZVAvU3VwcGxpZXIiKTsKICAgIH0sCgogICAgLy8g5riF6Zmk5pqC5a2YCiAgICBhc3luYyBkZWxQYXVzZVNhdmUodHlwZSkgewogICAgICBjb25zdCBkYXRhID0gZGVsUGF1c2VTYXZlKHsKICAgICAgICBrZXk6ICJTdXBwbGllckFkZCIKICAgICAgfSk7CgogICAgICBpZiAodHlwZSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgbWVzc2FnZTogIua4hemZpOaaguWtmOaIkOWKnyIKICAgICAgICB9KTsKICAgICAgICB0aGlzLiRjbG9zZUN1cnJlbnRHb0VkaXQoIi9QdXJjaGFzZS9NYW5hZ2VQL1N1cHBsaWVyQWRkIik7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5paw5aKe5L6b5bqU5ZWGCiAgICBhc3luYyBjb25zZXJ2ZVN1cHBsaWVyKCkgewogICAgICBpZiAoIXRoaXMuYWRkX2Zyb20udGl0bGUudHJpbSgpIHx8ICF0aGlzLmFkZF9mcm9tLnJlYWxOYW1lLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5b+F5aGr6aG55LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICB0aGlzLiRyZWZzLmFkZF9mcm9tLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICBpZiAodmFsaWQpIHsKICAgICAgICAgIGxldCB0YXJnZXQgPSB7fTsKICAgICAgICAgIHRoaXMubG9hZGluZyA9IHRydWU7CgogICAgICAgICAgaWYgKHRoaXMuc3VwcGxpZXJfaWQpIHsKICAgICAgICAgICAgdGFyZ2V0ID0gYXdhaXQgZWRpdFN1cHBsaWVyKHRoaXMuc3VwcGxpZXJfaWQsIHRoaXMuYWRkX2Zyb20pOwogICAgICAgICAgICBjb25zdCBkYXRhID0gdGFyZ2V0OwogICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgICAgICAgYXdhaXQgdGhpcy5kZWxQYXVzZVNhdmUoKTsKICAgICAgICAgICAgdGhpcy4kZW1pdCgiZHJhd2VyX2ZhbHNlIik7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICB0YXJnZXQgPSBhd2FpdCBhZGRTdXBwbGllcih0aGlzLmFkZF9mcm9tKTsKICAgICAgICAgICAgY29uc3QgZGF0YSA9IHRhcmdldDsKICAgICAgICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgICAgICAgIGF3YWl0IHRoaXMuZGVsUGF1c2VTYXZlKCk7CiAgICAgICAgICAgIHRoaXMuJGNsb3NlQ3VycmVudEdvRWRpdCgiL1B1cmNoYXNlL01hbmFnZVAvU3VwcGxpZXIiKTsKICAgICAgICAgIH0KCiAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiLAogICAgICAgICAgICBtZXNzYWdlOiAi5o+Q5Lqk5oiQ5YqfIgogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0KCiAgfQp9Ow=="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgIA;AACA,SACAA,mBADA,EAEAC,YAFA,EAGAC,WAHA,QAIA,gBAJA;AAKA;AACA;EACAC,mBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,sBADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA;EALA,CALA;;EAeAE;IACA;MACA,+BADA,CACA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA,CAFA,MAEA;QACAA;MACA;IACA,CATA;;IAUA;MACAC,cADA;MAEAC,aAFA;MAGAC,eAHA;MAIAC,gBAJA;MAKAC,aALA;MAMAC,cANA;MAOAC,iBAPA;MAQAC,QARA;MAQA;MACAC;QACAC,SADA;QAEAC,gBAFA;QAGAC,YAHA;QAIAC,gBAJA;QAKAC,WALA;QAMAC,YANA;QAOAC,UAPA;QAQAC,eARA;QASAC,MATA;QAUAC,SAVA;QAWAC,YAXA;QAYAC,SAZA;QAaAC,UAbA;QAcAC,eAdA;QAeAC,YAfA;QAgBAC;MAhBA,CATA;MA2BAC;QACAhB,QACA;UAAAiB;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAlB,eACA;UAAAgB;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAd,WACA;UAAAY;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAX;UAAAS;UAAAC;UAAAC;QAAA,EAVA;QAWAb,SACA;UAAAW;UAAAC;UAAAC;QAAA,CADA,EAEA;UAAAC;UAAAD;QAAA,CAFA,CAXA;QAeAZ,eACA;UAAAU;UAAAC;UAAAC;QAAA,CADA;MAfA,CA3BA;MA8CAE;IA9CA;EAgDA,CA1EA;;EA2EAC;IACA,8BADA,CAEA;;IACA;IACA;;IACA;MACA;IACA;;IACA;MACA;MACA;IACA;;IACA;MACA;MACA;IACA,CAHA,MAGA;MACA;IACA;EACA,CA7FA;;EA8FAC;IACA;IACAC;MACA;IACA,CAJA;;IAKAC;MACA;IACA,CAPA;;IAQA;IACAC;MACA;MACA;MACA;IACA,CAbA;;IAcA;IACA;MACA;QAAArC;MAAA;MAEA;MACA,sEACAsC;QACA;MACA,CAHA;IAKA,CAxBA;;IAyBA;IACA;MACA;QAAAtC;MAAA;QACAuC;MADA;MAIA;MACA;MACA,sEACAD;QACA;MACA,CAHA;IAKA,CAtCA;;IAuCA;IACA;MACA;MACA;QACAC,kBADA;QAEAvC;MAFA;MAKA;QACAH,eADA;QAEAgC;MAFA;MAIA;IACA,CApDA;;IAqDA;IACA;MACA;QACAU;MADA;;MAIA;QACA;UACA1C,eADA;UAEAgC;QAFA;QAIA;MACA;IACA,CAlEA;;IAmEA;IACA;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;UAEA;;UACA;YACAW;YACA;YACA;YACA;YACA;UACA,CANA,MAMA;YACAA;YACA;YACA;YACA;YACA;UACA;;UACA;YACA3C,eADA;YAEAgC;UAFA;QAIA;MACA,CAvBA;IAwBA;;EAjGA;AA9FA","names":["getSupplierInfoById","editSupplier","addSupplier","name","components","RegionSelect","props","supplierId","type","default","isDetail","data","callback","loading","look_path","supplier_id","area_options","unit_list","brand_list","freight_model","area","add_from","title","provinceCode","cityCode","districtCode","address","realName","mobile","enableStatus","sex","phone","position","email","remark","accountName","bankName","bankCard","add_rules","required","message","trigger","validator","brandName","created","methods","sexChange","enableStatusChange","regionChange","item","key","target"],"sourceRoot":"src/views/Purchase/ManageP","sources":["NewMerchant.vue"],"sourcesContent":["<!--新增供应商-->\n<template>\n <ContainerTit>\n <span v-if=\"supplierId\" slot=\"pagetit\">\n {{ isDetail ? \"商户详情\" : \"编辑商户\" }}\n </span>\n <div slot=\"headr\">\n <el-button\n v-if=\"!look_path && !supplierId\"\n :loading=\"loading\"\n :disabled=\"$route.params.id\"\n @click=\"delPauseSave(1)\"\n >\n 清除暂存\n </el-button>\n <el-button\n v-if=\"!look_path && !supplierId\"\n :loading=\"loading\"\n :disabled=\"$route.params.id\"\n @click=\"AddTem\"\n >\n 暂存\n </el-button>\n <el-button\n v-if=\"!look_path\"\n type=\"primary\"\n :loading=\"loading\"\n @click=\"conserveSupplier\"\n >\n 保存提交\n </el-button>\n </div>\n <div style=\"background-color: #fff; padding: 20px\">\n <el-form\n ref=\"add_from\"\n :model=\"add_from\"\n size=\"small\"\n :rules=\"add_rules\"\n label-width=\"160px\"\n :disabled=\"look_path\"\n >\n <div class=\"detail-tab-main\">\n <el-form-item label=\"商户:\" prop=\"code\">\n <el-input\n v-model=\"add_from.code\"\n placeholder=\"系统自动生成\"\n disabled\n ></el-input>\n </el-form-item>\n <el-form-item label=\"商户名称:\" prop=\"title\">\n <el-input\n v-model=\"add_from.title\"\n placeholder=\"请输入供应商名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系人:\" prop=\"realName\">\n <el-input\n v-model=\"add_from.realName\"\n placeholder=\"请输入姓名\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系电话:\" prop=\"mobile\">\n <el-input\n v-model=\"add_from.mobile\"\n placeholder=\"请输入手机号码\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"所属区域:\" prop=\"provinceCode\">\n <RegionSelect\n v-model=\"area\"\n style=\"width: 100%\"\n size=\"medium\"\n @change=\"regionChange\"\n />\n </el-form-item>\n <el-form-item label=\"详细地址:\">\n <el-input\n v-model=\"add_from.address\"\n placeholder=\"请输入详细地址\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"联系人职务:\" prop=\"position\">\n <el-input\n v-model=\"add_from.position\"\n placeholder=\"请输入职务\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"开户人:\" prop=\"accountName\">\n <el-input\n v-model=\"add_from.accountName\"\n placeholder=\"请输入真实姓名\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"开户银行:\" prop=\"bankName\">\n <el-input\n v-model=\"add_from.bankName\"\n placeholder=\"请输入开户银行\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"银行账号:\" prop=\"bankCard\">\n <el-input\n v-model=\"add_from.bankCard\"\n placeholder=\"请输入银行账号\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"状态:\">\n <el-radio-group\n v-model=\"add_from.enableStatus\"\n @change=\"enableStatusChange\"\n >\n <el-radio :label=\"5\">正常</el-radio>\n <el-radio :label=\"4\">关闭</el-radio>\n </el-radio-group>\n </el-form-item>\n <el-form-item label=\"备注:\" prop=\"remark\">\n <el-input\n v-model=\"add_from.remark\"\n type=\"textarea\"\n placeholder=\"请输入备注\"\n ></el-input>\n </el-form-item>\n </div>\n </el-form>\n </div>\n </ContainerTit>\n</template>\n\n<script>\n import RegionSelect from \"@/component/common/RegionSelectJSON\";\n import {\n getSupplierInfoById,\n editSupplier,\n addSupplier,\n } from \"@/api/Purchase\";\n import { addPauseSave, getPauseSave, delPauseSave } from \"@/api/common\";\n export default {\n name: \"SupplierAdd\",\n components: {\n RegionSelect,\n },\n props: {\n supplierId: {\n type: [Number, String],\n default: 0,\n },\n isDetail: {\n type: Boolean,\n default: false,\n },\n },\n data() {\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 return {\n loading: false,\n look_path: \"\",\n supplier_id: \"\",\n area_options: [],\n unit_list: [],\n brand_list: [],\n freight_model: [],\n area: [], // 所属区域\n add_from: {\n title: \"\",\n provinceCode: \"\",\n cityCode: \"\",\n districtCode: \"\",\n address: \"\",\n realName: \"\",\n mobile: \"\",\n enableStatus: 5,\n sex: 0,\n phone: \"\",\n position: \"\",\n email: \"\",\n remark: \"\",\n accountName: \"\",\n bankName: \"\",\n bankCard: \"\",\n },\n add_rules: {\n title: [\n { required: true, message: \"请输入供应商名称\", trigger: \"blur\" },\n ],\n provinceCode: [\n { required: true, message: \"请选择所属区域\", trigger: \"change\" },\n ],\n realName: [\n { required: true, message: \"请输入姓名\", trigger: \"blur\" },\n ],\n sex: [{ required: true, message: \"请选择性别\", trigger: \"change\" }],\n mobile: [\n { required: true, message: \"请填写联系人手机号\", trigger: \"blur\" },\n { validator: validatePhone, trigger: \"blur\" },\n ],\n enableStatus: [\n { required: true, message: \"请选择状态\", trigger: \"change\" },\n ],\n },\n brandName: \"\",\n };\n },\n created() {\n const path = this.$route.path;\n // 品牌新建供应商标识\n this.brandName = this.$route.path.includes(\"brand\");\n this.look_path = path.substr(33, 12) === \"SupplierLook\";\n if (this.isDetail) {\n this.look_path = true;\n }\n if (this.supplierId) {\n this.supplier_id = this.supplierId;\n this.getSupplierInfoById();\n }\n if (this.$route.params.id) {\n this.supplier_id = this.$route.params.id;\n this.getSupplierInfoById();\n } else {\n this.getPauseSave();\n }\n },\n methods: {\n // 性别\n sexChange(val) {\n this.add_from.sex = val;\n },\n enableStatusChange(val) {\n this.add_from.enableStatus = val;\n },\n // 区域\n regionChange(val) {\n this.add_from.provinceCode = val[0];\n this.add_from.cityCode = val[1];\n this.add_from.districtCode = val[2];\n },\n // 查看详情\n async getSupplierInfoById() {\n const { data } = await getSupplierInfoById(this.supplier_id);\n\n this.add_from = data;\n this.area = [data.provinceCode, data.cityCode, data.districtCode].map(\n (item) => {\n return parseInt(item);\n }\n );\n },\n // 获取暂存信息\n async getPauseSave() {\n const { data } = await getPauseSave({\n key: \"SupplierAdd\",\n });\n\n if (JSON.stringify(data) === \"{}\") return;\n this.add_from = data;\n this.area = [data.provinceCode, data.cityCode, data.districtCode].map(\n (item) => {\n return parseInt(item);\n }\n );\n },\n // 点击暂存\n async AddTem() {\n this.loading = true;\n const data = await addPauseSave({\n key: \"SupplierAdd\",\n data: this.add_from,\n });\n\n await this.$message({\n type: \"success\",\n message: \"暂存成功\",\n });\n await this.$closeCurrentGoEdit(\"/Purchase/ManageP/Supplier\");\n },\n // 清除暂存\n async delPauseSave(type) {\n const data = delPauseSave({\n key: \"SupplierAdd\",\n });\n\n if (type) {\n this.$message({\n type: \"success\",\n message: \"清除暂存成功\",\n });\n this.$closeCurrentGoEdit(\"/Purchase/ManageP/SupplierAdd\");\n }\n },\n // 新增供应商\n async conserveSupplier() {\n if (!this.add_from.title.trim() || !this.add_from.realName.trim()) {\n this.$message.warning(\"必填项不能为空\");\n return;\n }\n this.$refs.add_from.validate(async (valid) => {\n if (valid) {\n let target = {};\n\n this.loading = true;\n if (this.supplier_id) {\n target = await editSupplier(this.supplier_id, this.add_from);\n const data = target;\n this.loading = false;\n await this.delPauseSave();\n this.$emit(\"drawer_false\");\n } else {\n target = await addSupplier(this.add_from);\n const data = target;\n this.loading = false;\n await this.delPauseSave();\n this.$closeCurrentGoEdit(\"/Purchase/ManageP/Supplier\");\n }\n this.$message({\n type: \"success\",\n message: \"提交成功\",\n });\n }\n });\n },\n },\n };\n</script>\n\n<style scoped>\n .form-card {\n width: auto;\n }\n .form-card-head {\n font-size: 13px;\n color: #2a2a2a;\n font-weight: 600;\n padding-bottom: 8px;\n padding-left: 10px;\n }\n .detail-tab-main {\n width: 500px;\n }\n</style>\n"]}]}