1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\thread-loader\\dist\\cjs.js!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\\component\\common\\SelectCustomer.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\component\\common\\SelectCustomer.vue","mtime":1673335092648},{"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\\thread-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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsQ3VzdG9tZXIsIHNlYXJjaEN1c3RvbWVyLCBDdXN0b21lckluaXRpYWxzU2VhcmNoIH0gZnJvbSAiQC9hcGkvQ3VzdG9tZXIiOwppbXBvcnQgUmVnaW9uU2VsZWN0IGZyb20gIkAvY29tcG9uZW50L2NvbW1vbi9SZWdpb25TZWxlY3RKU09OIjsKaW1wb3J0IERlcGFydG1lbnRTZWwgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0RlcGFydG1lbnRTZWwiOwppbXBvcnQgU2VsZWN0U2hvcCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9TZWxlY3RTaG9wLnZ1ZSI7CmltcG9ydCB7IG1hcEdldHRlcnMgfSBmcm9tICJ2dWV4IjsKaW1wb3J0IHsgZ2V0QWxsU3RhZmYgfSBmcm9tICJAL2FwaS9EZXBhcnRtZW50IjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTZWxlY3RDdXN0b21lciIsCiAgY29tcG9uZW50czogewogICAgUmVnaW9uU2VsZWN0LAogICAgLy8gRGVwYXJ0bWVudFNlbCwKICAgIFNlbGVjdFNob3AKICB9LAogIG1vZGVsOiB7CiAgICBwcm9wOiAidmFsdWUiLAogICAgZXZlbnQ6ICJjaGFuZ2UiCiAgfSwKICBwcm9wczogewogICAgdmFsdWU6IHsKICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nLCBBcnJheV0sCiAgICAgIGRlZmF1bHQ6ICIiCiAgICB9LAogICAgcGxhY2Vob2xkZXI6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAi6K+36YCJ5oup5a6i5oi3IgogICAgfSwKICAgIHNpemU6IHsKICAgICAgdHlwZTogU3RyaW5nLAogICAgICBkZWZhdWx0OiAiIgogICAgfSwKICAgIHdpZHRoOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6ICIxNTAiCiAgICB9LAogICAgaXNEZWZhdWx0OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgY2xlYXJhYmxlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IHRydWUKICAgIH0sCiAgICBkaXNhYmxlZDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzQ2hlY2s6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGVuYWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIG11bHRpcGxlOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgbW9kYWw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBiYXRjaFNldHRpbmc6IHsKICAgICAgICByZWdpb246ICIiCiAgICAgIH0sCiAgICAgIG9wdGlvbnM6IFtdLAogICAgICBzYWxlbWFuOiAiIiwKICAgICAgLy/kuJrliqHlkZgKICAgICAgVXNlclR5cGU6IFt7CiAgICAgICAgdmFsdWU6ICIxIiwKICAgICAgICBsYWJlbDogIuWuouaIt+exu+WeiyIKICAgICAgfV0sCiAgICAgIGN1c3RvbWVyTGFiZWw6IFt7CiAgICAgICAgdmFsdWU6ICLpgInpobkxIiwKICAgICAgICBsYWJlbDogIuWuouaIt+agh+etviIKICAgICAgfV0sCiAgICAgIGN1c3RvbWVyX2xpc3Q6IFtdLAogICAgICBjdXN0b21lcl9zaG93OiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHRvdGFsOiAwLAogICAgICBwYWdlOiAxLAogICAgICBwcmVfcGFnZTogMTAsCiAgICAgIHJlZ2lvbjogW10sCiAgICAgIGRlcGFydG1lbnQ6IFtdLAogICAgICBzaG9wSWQ6ICIiLAogICAgICBzZWFyY2hfZm9ybTogewogICAgICAgIGtleXdvcmQ6ICIiLAogICAgICAgIHByb3ZpbmNlQ29kZTogIiIsCiAgICAgICAgY2l0eUNvZGU6ICIiLAogICAgICAgIGRpc3RyaWN0Q29kZTogIiIsCiAgICAgICAgZGVwYXJ0bWVudElkOiAiIiwKICAgICAgICBzYWxlc01hbklkOiAiIgogICAgICB9CiAgICB9OwogIH0sCgogIGNvbXB1dGVkOiB7IC4uLm1hcEdldHRlcnMoewogICAgICBzeXN0ZW1UeXBlOiAiTVVzZXIvc3lzdGVtVHlwZSIsCiAgICAgIHN0b3JlRGF0YTogIk1Vc2VyL3N0b3JlRGF0YSIKICAgIH0pCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgdGhpcy5nZXRBbGxTdGFmZigpOwogIH0sCgogIG1vdW50ZWQoKSB7Ly8gaWYgKHRoaXMuc3lzdGVtVHlwZSA9PT0gMikgewogICAgLy8gICB0aGlzLnNob3BJZCA9IHRoaXMuc3RvcmVEYXRhLmlkOwogICAgLy8gfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIGFzeW5jIGdldEFsbFN0YWZmKGRlcGFydG1lbnRJZCkgewogICAgICBjb25zdCBkYXRhID0gYXdhaXQgZ2V0QWxsU3RhZmYoewogICAgICAgIHBhZ2U6IDEsCiAgICAgICAgcGFnZVNpemU6IDUwLAogICAgICAgIGRlcGFydG1lbnRJZDogZGVwYXJ0bWVudElkCiAgICAgIH0pOwogICAgICB0aGlzLm9wdGlvbnMgPSBkYXRhLmRhdGE7CiAgICB9LAoKICAgIHJlbW90ZU1ldGhvZChxdWVyeSkgewogICAgICBpZiAocXVlcnkgIT09ICIiKSB7CiAgICAgICAgdGhpcy5DdXN0b21lckluaXRpYWxzU2VhcmNoKHF1ZXJ5KTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmdldExpc3QoKTsKICAgICAgfQogICAgfSwKCiAgICBhc3luYyBDdXN0b21lckluaXRpYWxzU2VhcmNoKGNvbmRpdGlvbikgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgQ3VzdG9tZXJJbml0aWFsc1NlYXJjaCh7CiAgICAgICAgY29uZGl0aW9uOiBjb25kaXRpb24gfHwgIiIKICAgICAgfSk7CiAgICAgIHRoaXMuY3VzdG9tZXJfbGlzdCA9IGRhdGE7CiAgICB9LAoKICAgIC8vIOmAieaLqeWMuuWfnwogICAgcmVnaW9uQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnNlYXJjaF9mb3JtLnByb3ZpbmNlQ29kZSA9IHZhbFswXTsKICAgICAgdGhpcy5zZWFyY2hfZm9ybS5jaXR5Q29kZSA9IHZhbFsxXTsKICAgICAgdGhpcy5zZWFyY2hfZm9ybS5kaXN0cmljdENvZGUgPSB2YWxbMl07CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8g6YCJ5oup5ZWG6ZO6CiAgICBzZWxTaG9wKHZhbCwgcm93KSB7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgc2hvcENsZWFyKCkgewogICAgICB0aGlzLnNlYXJjaF9mb3JtLnNob3BJZCA9ICIiOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9LAoKICAgIC8vIOmAieaLqemDqOmXqAogICAgc2VsQnJhbmNoKHZhbCkgewogICAgICB0aGlzLnNlYXJjaF9mb3JtLmRlcGFydG1lbnRJZCA9IHZhbFt2YWwubGVuZ3RoIC0gMV07CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgY2xlYXJDaGFuZ2UoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNsZWFyIik7CiAgICB9LAoKICAgIHNlbENoYW5nZSh2YWwpIHsKICAgICAgaWYgKCF2YWwpIHJldHVybjsKICAgICAgbGV0IHJvdyA9IFtdOwoKICAgICAgaWYgKCF0aGlzLm11bHRpcGxlKSB7CiAgICAgICAgcm93ID0gdGhpcy5jdXN0b21lcl9saXN0LmZpbHRlcihpdGVtID0+IGl0ZW0ubmFtZSA9PT0gdmFsKTsKICAgICAgfSBlbHNlIHsKICAgICAgICByb3cgPSB0aGlzLmN1c3RvbWVyX2xpc3QuZmlsdGVyKGl0ZW0gPT4gdmFsID09PSBpdGVtLm5hbWUpOwogICAgICB9IC8vIGNvbnNvbGUubG9nKHJvdykKCgogICAgICB0aGlzLiRlbWl0KCJjaGFuZ2UiLCB2YWwsIHJvdyk7CiAgICB9LAoKICAgIGFzeW5jIGdldExpc3QoKSB7CiAgICAgIGNvbnN0IHBhcmFtcyA9IHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1LAogICAgICAgIHN0YXR1czogMiwKICAgICAgICBzaG9wSWQ6IHRoaXMuc2VhcmNoX2Zvcm0uc2hvcElkLAogICAgICAgIGtleXdvcmQ6IHRoaXMuc2VhcmNoX2Zvcm0ua2V5d29yZCwKICAgICAgICBzYWxlc01hbklkOiB0aGlzLnNlYXJjaF9mb3JtLnNhbGVzTWFuSWQsCiAgICAgICAgcHJvdmluY2VDb2RlOiB0aGlzLnNlYXJjaF9mb3JtLnByb3ZpbmNlQ29kZSwKICAgICAgICBjaXR5Q29kZTogdGhpcy5zZWFyY2hfZm9ybS5jaXR5Q29kZSwKICAgICAgICBkaXN0cmljdENvZGU6IHRoaXMuc2VhcmNoX2Zvcm0uZGlzdHJpY3RDb2RlCiAgICAgIH07CiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCBnZXRBbGxDdXN0b21lcihwYXJhbXMpOwogICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTsKICAgICAgdGhpcy5jdXN0b21lcl9saXN0ID0gZGF0YS5kYXRhOwogICAgICB0aGlzLnRvdGFsID0gZGF0YS5wYWdlVG90YWw7CiAgICAgIHRoaXMuJGVtaXQoImdldEFsbEN1c3RvbWVyIiwgZGF0YS5kYXRhKTsKCiAgICAgIGlmICh0aGlzLmlzRGVmYXVsdCkgewogICAgICAgIHRoaXMuJGVtaXQoImRlZmF1bHQiLCBkYXRhLmRhdGFbMF0uaWQsIGRhdGEuZGF0YVswXSk7CiAgICAgIH0KICAgIH0sCgogICAgZGJTZWxlY3Qocm93KSB7CiAgICAgIHRoaXMuc2VsQ2hhbmdlKHJvdy5uYW1lKTsKICAgICAgdGhpcy52aXNpYmxlQ2FuY2VsKCk7CiAgICB9LAoKICAgIGN1c3RvbWVyU2VsKHJvdykgewogICAgICB0aGlzLnNlbENoYW5nZShyb3dbMF0ubmFtZSk7CiAgICAgIHRoaXMudmlzaWJsZUNhbmNlbCgpOwogICAgfSwKCiAgICAvLyDmlLnlj5jpobXmlbAKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgdmlzaWJsZUNhbmNlbCgpIHsKICAgICAgdGhpcy5jdXN0b21lcl9zaG93ID0gZmFsc2U7CiAgICB9LAoKICAgIG9wZW5WaXNpYmxlKCkgewogICAgICBpZiAodGhpcy5kaXNhYmxlZCkgcmV0dXJuOwogICAgICB0aGlzLmN1c3RvbWVyX3Nob3cgPSB0cnVlOwogICAgICB0aGlzLnNpemVDaGFuZ2UoMTApOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8IA,SACAA,cADA,EAEAC,cAFA,EAGAC,sBAHA,QAIA,gBAJA;AAKA;AACA;AACA;AACA;AACA;AACA;EACAC,sBADA;EAEAC;IACAC,YADA;IAEA;IACAC;EAHA,CAFA;EAOAC;IACAC,aADA;IAEAC;EAFA,CAPA;EAWAC;IACAC;MACAC,6BADA;MAEAC;IAFA,CADA;IAKAC;MACAF,YADA;MAEAC;IAFA,CALA;IASAE;MACAH,YADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,sBADA;MAEAC;IAFA,CAbA;IAiBAI;MACAL,aADA;MAEAC;IAFA,CAjBA;IAqBAK;MACAN,aADA;MAEAC;IAFA,CArBA;IAyBAM;MACAP,aADA;MAEAC;IAFA,CAzBA;IA6BAO;MACAR,aADA;MAEAC;IAFA,CA7BA;IAiCAQ;MACAT,aADA;MAEAC;IAFA,CAjCA;IAqCAS;MACAV,aADA;MAEAC;IAFA,CArCA;IAyCAU;MACAX,aADA;MAEAC;IAFA;EAzCA,CAXA;;EAyDAW;IACA;MACAC;QACAC;MADA,CADA;MAIAC,WAJA;MAKAC,WALA;MAKA;MACAC,WACA;QACAlB,UADA;QAEAmB;MAFA,CADA,CANA;MAYAC,gBACA;QACApB,YADA;QAEAmB;MAFA,CADA,CAZA;MAkBAE,iBAlBA;MAmBAC,oBAnBA;MAoBAC,cApBA;MAqBAC,QArBA;MAsBAC,OAtBA;MAuBAC,YAvBA;MAwBAX,UAxBA;MAyBAY,cAzBA;MA0BAC,UA1BA;MA2BAC;QACAC,WADA;QAEAC,gBAFA;QAGAC,YAHA;QAIAC,gBAJA;QAKAC,gBALA;QAMAC;MANA;IA3BA;EAoCA,CA9FA;;EA+FAC,YACA;MACAC,8BADA;MAEAC;IAFA;EADA,CA/FA;;EAqGAC;IACA;IACA;EACA,CAxGA;;EAyGAC,WACA;IACA;IACA;EACA,CA7GA;;EA8GAC;IACA;MACA;QACAhB,OADA;QAEAiB,YAFA;QAGAR;MAHA;MAMA;IACA,CATA;;IAUAS;MACA;QACA;MACA,CAFA,MAEA;QACA;MACA;IACA,CAhBA;;IAiBA;MACA;QAAA9B;MAAA;QACA+B;MADA;MAGA;IACA,CAtBA;;IAuBA;IACAC;MACA;MACA;MACA;MACA;IACA,CA7BA;;IA8BA;IACAC;MACA;IACA,CAjCA;;IAkCAC;MACA;MACA;IACA,CArCA;;IAsCA;IACAC;MACA;MACA;IACA,CA1CA;;IA2CAC;MACA;IACA,CA7CA;;IA8CAC;MACA;MACA;;MACA;QACAC;MACA,CAFA,MAEA;QACAA;MACA,CAPA,CAQA;;;MACA;IACA,CAxDA;;IAyDA;MACA;QACA1B,eADA;QAEAiB,uBAFA;QAGAU,eAHA;QAIAC,SAJA;QAKAzB,+BALA;QAMAE,iCANA;QAOAK,uCAPA;QAQAJ,2CARA;QASAC,mCATA;QAUAC;MAVA;MAYA;MACA;MACA;MACA;MACA;;MACA;QACA;MACA;IACA,CA9EA;;IA+EAqB;MACA;MACA;IACA,CAlFA;;IAmFAC;MACA;MACA;IACA,CAtFA;;IAuFA;IACAC;MACA;MACA;IACA,CA3FA;;IA4FAC;MACA;MACA;IACA,CA/FA;;IAgGAC;MACA;IACA,CAlGA;;IAmGAC;MACA;MACA;MACA;IACA;;EAvGA;AA9GA","names":["getAllCustomer","searchCustomer","CustomerInitialsSearch","name","components","RegionSelect","SelectShop","model","prop","event","props","value","type","default","placeholder","size","width","isDefault","clearable","disabled","isCheck","enable","multiple","modal","data","batchSetting","region","options","saleman","UserType","label","customerLabel","customer_list","customer_show","loading","total","page","pre_page","department","shopId","search_form","keyword","provinceCode","cityCode","districtCode","departmentId","salesManId","computed","systemType","storeData","created","mounted","methods","pageSize","remoteMethod","condition","regionChange","selShop","shopClear","selBranch","clearChange","selChange","row","enableStatus","status","dbSelect","customerSel","pageChange","sizeChange","visibleCancel","openVisible"],"sourceRoot":"src/component/common","sources":["SelectCustomer.vue"],"sourcesContent":["<!--客户-->\n<template>\n <div class=\"dis-inline\">\n <el-select\n :value=\"value\"\n :placeholder=\"placeholder\"\n :clearable=\"clearable\"\n filterable\n remote\n :size=\"size\"\n :multiple=\"multiple\"\n :disabled=\"disabled\"\n :remote-method=\"remoteMethod\"\n :loading=\"loading\"\n :style=\"{ width: `${Number(width) + 30}px` }\"\n @change=\"selChange\"\n @clear=\"clearChange\"\n >\n <el-option\n v-for=\"(item, index) in customer_list\"\n :key=\"index\"\n :label=\"item.name\"\n :value=\"item.name\"\n ></el-option>\n </el-select>\n <span class=\"sel-btn\" @click=\"openVisible\">\n <i class=\"el-icon-search\"></i>\n </span>\n\n <el-dialog\n title=\"客户列表\"\n :visible=\"customer_show\"\n width=\"60%\"\n :modal=\"modal\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"visibleCancel\"\n >\n <el-form size=\"small\" inline>\n <el-form-item>\n <el-input\n v-model=\"search_form.keyword\"\n placeholder=\"客户名称/手机号\"\n clearable\n @keyup.enter.native=\"pageChange(1)\"\n @clear=\"pageChange(1)\"\n >\n <el-button\n slot=\"append\"\n icon=\"el-icon-search\"\n @click=\"pageChange(1)\"\n ></el-button>\n </el-input>\n </el-form-item>\n <!--<el-form-item label=\"区域\">\n <RegionSelect\n v-model=\"region\"\n size=\"small\"\n clearable\n @change=\"regionChange\"\n />\n </el-form-item>-->\n <el-form-item v-if=\"systemType === 1\">\n <SelectShop\n v-model=\"search_form.shopId\"\n :clearable=\"true\"\n placeholder=\"选择商铺\"\n @clear=\"shopClear\"\n @change=\"selShop\"\n />\n </el-form-item>\n <el-form-item>\n <el-select\n v-model=\"search_form.salesManId\"\n clearable\n placeholder=\"选择业务员\"\n @change=\"pageChange(1)\"\n >\n <el-option\n v-for=\"(item, index) in options\"\n :key=\"index\"\n :label=\"item.staffName\"\n :value=\"item.id\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item>\n <RegionSelect\n v-model=\"region\"\n style=\"width: 200px\"\n size=\"small\"\n clearable\n check-strictly\n placeholder=\"所属区域\"\n @change=\"regionChange\"\n />\n </el-form-item>\n <!--<el-form-item label=\"部门\">\n <DepartmentSel v-model=\"department\" clearable @change=\"selBranch\" />\n </el-form-item>-->\n </el-form>\n <el-table\n :data=\"customer_list\"\n size=\"small\"\n @row-dblclick=\"dbSelect\"\n @selection-change=\"customerSel\"\n >\n <el-table-column prop=\"name\" label=\"客户名称\"></el-table-column>\n <el-table-column prop=\"mobile\" label=\"联系电话\">\n <template slot-scope=\"scope\">\n {{ scope.row.mobile }}\n </template>\n </el-table-column>\n <el-table-column prop=\"customerType\" label=\"客户类型\"></el-table-column>\n <el-table-column\n prop=\"shopName\"\n label=\"所属商铺\"\n show-overflow-tooltip\n ></el-table-column>\n <el-table-column width=\"100\" label=\"选择\">\n <template slot-scope=\"scope\">\n <el-button\n icon=\"el-icon-check\"\n size=\"mini\"\n @click=\"dbSelect(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n layout=\"prev, pager, next, jumper\"\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n </el-dialog>\n </div>\n</template>\n\n<script>\n import {\n getAllCustomer,\n searchCustomer,\n CustomerInitialsSearch,\n } from \"@/api/Customer\";\n import RegionSelect from \"@/component/common/RegionSelectJSON\";\n import DepartmentSel from \"@/component/common/DepartmentSel\";\n import SelectShop from \"@/component/goods/SelectShop.vue\";\n import { mapGetters } from \"vuex\";\n import { getAllStaff } from \"@/api/Department\";\n export default {\n name: \"SelectCustomer\",\n components: {\n RegionSelect,\n // DepartmentSel,\n SelectShop,\n },\n model: {\n prop: \"value\",\n event: \"change\",\n },\n props: {\n value: {\n type: [Number, String, Array],\n default: \"\",\n },\n placeholder: {\n type: String,\n default: \"请选择客户\",\n },\n size: {\n type: String,\n default: \"\",\n },\n width: {\n type: [Number, String],\n default: \"150\",\n },\n isDefault: {\n type: Boolean,\n default: false,\n },\n clearable: {\n type: Boolean,\n default: true,\n },\n disabled: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n enable: {\n type: Boolean,\n default: false,\n },\n multiple: {\n type: Boolean,\n default: false,\n },\n modal: {\n type: Boolean,\n default: true,\n },\n },\n data() {\n return {\n batchSetting: {\n region: \"\",\n },\n options: [],\n saleman: \"\", //业务员\n UserType: [\n {\n value: \"1\",\n label: \"客户类型\",\n },\n ],\n customerLabel: [\n {\n value: \"选项1\",\n label: \"客户标签\",\n },\n ],\n customer_list: [],\n customer_show: false,\n loading: false,\n total: 0,\n page: 1,\n pre_page: 10,\n region: [],\n department: [],\n shopId: \"\",\n search_form: {\n keyword: \"\",\n provinceCode: \"\",\n cityCode: \"\",\n districtCode: \"\",\n departmentId: \"\",\n salesManId: \"\",\n },\n };\n },\n computed: {\n ...mapGetters({\n systemType: \"MUser/systemType\",\n storeData: \"MUser/storeData\",\n }),\n },\n created() {\n this.getList();\n this.getAllStaff();\n },\n mounted() {\n // if (this.systemType === 2) {\n // this.shopId = this.storeData.id;\n // }\n },\n methods: {\n async getAllStaff(departmentId) {\n const data = await getAllStaff({\n page: 1,\n pageSize: 50,\n departmentId: departmentId,\n });\n\n this.options = data.data;\n },\n remoteMethod(query) {\n if (query !== \"\") {\n this.CustomerInitialsSearch(query);\n } else {\n this.getList();\n }\n },\n async CustomerInitialsSearch(condition) {\n const { data } = await CustomerInitialsSearch({\n condition: condition || \"\",\n });\n this.customer_list = data;\n },\n // 选择区域\n regionChange(val) {\n this.search_form.provinceCode = val[0];\n this.search_form.cityCode = val[1];\n this.search_form.districtCode = val[2];\n this.pageChange(1);\n },\n // 选择商铺\n selShop(val, row) {\n this.pageChange(1);\n },\n shopClear() {\n this.search_form.shopId = \"\";\n this.pageChange(1);\n },\n // 选择部门\n selBranch(val) {\n this.search_form.departmentId = val[val.length - 1];\n this.pageChange(1);\n },\n clearChange() {\n this.$emit(\"clear\");\n },\n selChange(val) {\n if (!val) return;\n let row = [];\n if (!this.multiple) {\n row = this.customer_list.filter((item) => item.name === val);\n } else {\n row = this.customer_list.filter((item) => val === item.name);\n }\n // console.log(row)\n this.$emit(\"change\", val, row);\n },\n async getList() {\n const params = {\n page: this.page,\n pageSize: this.pre_page,\n enableStatus: 5,\n status: 2,\n shopId: this.search_form.shopId,\n keyword: this.search_form.keyword,\n salesManId: this.search_form.salesManId,\n provinceCode: this.search_form.provinceCode,\n cityCode: this.search_form.cityCode,\n districtCode: this.search_form.districtCode,\n };\n const data = await getAllCustomer(params);\n this.loading = false;\n this.customer_list = data.data;\n this.total = data.pageTotal;\n this.$emit(\"getAllCustomer\", data.data);\n if (this.isDefault) {\n this.$emit(\"default\", data.data[0].id, data.data[0]);\n }\n },\n dbSelect(row) {\n this.selChange(row.name);\n this.visibleCancel();\n },\n customerSel(row) {\n this.selChange(row[0].name);\n this.visibleCancel();\n },\n // 改变页数\n pageChange(val) {\n this.page = val;\n this.getList();\n },\n sizeChange(val) {\n this.pre_page = val;\n this.pageChange(1);\n },\n visibleCancel() {\n this.customer_show = false;\n },\n openVisible() {\n if (this.disabled) return;\n this.customer_show = true;\n this.sizeChange(10);\n },\n },\n };\n</script>\n\n<style>\n .dis-inline .el-input--suffix .el-input__inner {\n padding-right: 46px !important;\n }\n</style>\n<style scoped lang=\"scss\">\n .dis-inline {\n position: relative;\n .sel-btn {\n display: block;\n width: 25px;\n line-height: 32px;\n text-align: center;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-50%);\n cursor: pointer;\n color: #c0c4cc;\n font-size: 13px;\n vertical-align: middle;\n }\n }\n .search-wrp {\n padding-bottom: 10px;\n }\n</style>\n"]}]}
|