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\\common\\SupplierListModal.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\common\\SupplierListModal.vue","mtime":1678954023469},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgeyBnZXRBbGxTdXBwbGllciB9IGZyb20gIkAvYXBpL1B1cmNoYXNlIjsKZXhwb3J0IGRlZmF1bHQgewogIG5hbWU6ICJTdXBwbGllck1vZGFsIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlCiAgfSwKICBwcm9wczogewogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNDaGVjazogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9LAogICAgaXNTaG93QWRkOiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgbW9kYWw6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBlbmFibGU6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdGFiZWxEYXRhOiBbXSwKICAgICAgY2hvb3NlX2RhdGE6IFtdLAogICAgICBzZWFyY2hGb3JtOiB7fSwKICAgICAgcHJlX3BhZ2U6IDEwLAogICAgICBwYWdlOiAxLAogICAgICB0b3RhbDogMCwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIHBhZ2VMYXlvdXQ6ICJ0b3RhbCwgcHJldiwgcGFnZXIsIG5leHQiLAogICAgICBlbmFibGVTdGF0dXM6ICIiCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICBpZiAodGhpcy5lbmFibGUpIHsKICAgICAgdGhpcy5lbmFibGVTdGF0dXMgPSA1OwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5lbmFibGVTdGF0dXMgPSAiIjsKICAgIH0KCiAgICB0aGlzLmdldExpc3QoKTsKICB9LAoKICBtZXRob2RzOiB7CiAgICBhc3luYyBnZXRMaXN0KCkgewogICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlOwogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbFN1cHBsaWVyKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UsCiAgICAgICAgZW5hYmxlU3RhdHVzOiB0aGlzLmVuYWJsZVN0YXR1cywKICAgICAgICBrZXl3b3JkOiB0aGlzLnNlYXJjaEZvcm0ubmFtZQogICAgICB9KTsKICAgICAgdGhpcy5sb2FkaW5nID0gZmFsc2U7CiAgICAgIHRoaXMudGFiZWxEYXRhID0gZGF0YTsKICAgICAgdGhpcy50b3RhbCA9IHBhZ2VUb3RhbDsKICAgIH0sCgogICAgLy8g5pCc57Si5YmN6aG15pWw5Y+YMQogICAgc2VhcmNoQ2xpY2soKSB7CiAgICAgIHRoaXMucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKCiAgICBzZWxlY3Rpb25DaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB2YWw7CiAgICB9LAoKICAgIGNvbmZpcm0oKSB7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iLCB0aGlzLmNob29zZV9kYXRhKTsKICAgIH0sCgogICAgLy8g5Y+M5Ye76YCJ5oupCiAgICBkYlNlbGVjdChyb3cpIHsKICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IFtyb3ddOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgdGhpcy5jaG9vc2VfZGF0YSk7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICB9LAoKICAgIC8vIOWFs+mXreW8ueeqlwogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgLy8g5pS55Y+Y6aG15pWwCiAgICBwYWdlQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnBhZ2UgPSB2YWw7CiAgICAgIHRoaXMuZ2V0TGlzdCgpOwogICAgfSwKCiAgICBzaXplQ2hhbmdlKHZhbCkgewogICAgICB0aGlzLnByZV9wYWdlID0gdmFsOwogICAgICB0aGlzLnBhZ2VDaGFuZ2UoMSk7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoGA;AACA;AACA;EACAA,qBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,aADA;MAEAC;IAFA,CATA;IAaAG;MACAJ,aADA;MAEAC;IAFA,CAbA;IAiBAI;MACAL,aADA;MAEAC;IAFA;EAjBA,CALA;;EA2BAK;IACA;MACAC,aADA;MAEAC,eAFA;MAGAC,cAHA;MAIAC,YAJA;MAKAC,OALA;MAMAC,QANA;MAOAC,cAPA;MAQAC,sCARA;MASAC;IATA;EAWA,CAvCA;;EAwCAC;IACA;MACA;IACA,CAFA,MAEA;MACA;IACA;;IACA;EACA,CA/CA;;EAgDAC;IACA;MACA;MACA;QAAAX;QAAAY;MAAA;QACAP,eADA;QAEAQ,uBAFA;QAGAJ,+BAHA;QAIAK;MAJA;MAMA;MAEA;MACA;IACA,CAbA;;IAcA;IACAC;MACA;MACA;IACA,CAlBA;;IAmBAC;MACA;IACA,CArBA;;IAsBAC;MACA;MACA;IACA,CAzBA;;IA0BA;IACAC;MACA;MACA;MACA;IACA,CA/BA;;IAgCA;IACAC;MACA;IACA,CAnCA;;IAoCA;IACAC;MACA;MACA;IACA,CAxCA;;IAyCAC;MACA;MACA;IACA;;EA5CA;AAhDA","names":["name","components","FooterPage","props","isShow","type","default","isCheck","isShowAdd","modal","enable","data","tabelData","choose_data","searchForm","pre_page","page","total","loading","pageLayout","enableStatus","created","methods","pageTotal","pageSize","keyword","searchClick","selectionChange","confirm","dbSelect","cancel","pageChange","sizeChange"],"sourceRoot":"src/component/common","sources":["SupplierListModal.vue"],"sourcesContent":["<!--供应商列表弹窗-->\n<template>\n <el-dialog\n :modal=\"modal\"\n title=\"供应商\"\n :visible=\"isShow\"\n width=\"60%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"cancel\"\n >\n <div class=\"clearfix\">\n <div class=\"search-wrp float_left\">\n <el-input\n v-model=\"searchForm.name\"\n size=\"mini\"\n style=\"width: 100%\"\n clearable\n placeholder=\"请输入供应商名称/联系人\"\n @clear=\"searchClick\"\n >\n <el-button\n slot=\"append\"\n type=\"primary\"\n icon=\"el-icon-search\"\n @click=\"searchClick\"\n ></el-button>\n </el-input>\n </div>\n <el-button\n v-if=\"isShowAdd\"\n class=\"loading-btn float_right\"\n type=\"text\"\n size=\"mini\"\n :loding=\"loading\"\n @click=\"getList\"\n >\n 【刷新】\n </el-button>\n </div>\n\n <el-table\n v-loading=\"loading\"\n :data=\"tabelData\"\n size=\"small\"\n border\n @row-dblclick=\"dbSelect\"\n @selection-change=\"selectionChange\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n ></el-table-column>\n <el-table-column\n prop=\"title\"\n label=\"供应商名称\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"realName\"\n label=\"联系人\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"mobile\"\n label=\"联系电话\"\n align=\"center\"\n ></el-table-column>\n <el-table-column label=\"选择\" align=\"center\">\n <template slot-scope=\"scope\">\n <el-button\n icon=\"el-icon-check\"\n size=\"mini\"\n plain\n type=\"primary\"\n @click=\"dbSelect(scope.row)\"\n ></el-button>\n </template>\n </el-table-column>\n </el-table>\n <FooterPage\n :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n ></FooterPage>\n <div\n v-if=\"isCheck\"\n slot=\"footer\"\n style=\"width: 100%; border-top: 1px solid #eee; padding-top: 10px\"\n >\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">确定</el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n </el-dialog>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import { getAllSupplier } from \"@/api/Purchase\";\n export default {\n name: \"SupplierModal\",\n components: {\n FooterPage,\n },\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n isShowAdd: {\n type: Boolean,\n default: false,\n },\n modal: {\n type: Boolean,\n default: false,\n },\n enable: {\n type: Boolean,\n default: false,\n },\n },\n data() {\n return {\n tabelData: [],\n choose_data: [],\n searchForm: {},\n pre_page: 10,\n page: 1,\n total: 0,\n loading: false,\n pageLayout: \"total, prev, pager, next\",\n enableStatus: \"\",\n };\n },\n created() {\n if (this.enable) {\n this.enableStatus = 5;\n } else {\n this.enableStatus = \"\";\n }\n this.getList();\n },\n methods: {\n async getList() {\n this.loading = true;\n const { data, pageTotal } = await getAllSupplier({\n page: this.page,\n pageSize: this.pre_page,\n enableStatus: this.enableStatus,\n keyword: this.searchForm.name,\n });\n this.loading = false;\n\n this.tabelData = data;\n this.total = pageTotal;\n },\n // 搜索前页数变1\n searchClick() {\n this.page = 1;\n this.getList();\n },\n selectionChange(val) {\n this.choose_data = val;\n },\n confirm() {\n this.cancel();\n this.$emit(\"confirm\", this.choose_data);\n },\n // 双击选择\n dbSelect(row) {\n this.choose_data = [row];\n this.$emit(\"confirm\", this.choose_data);\n this.cancel();\n },\n // 关闭弹窗\n cancel() {\n this.$emit(\"cancel\");\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 },\n };\n</script>\n\n<style scoped>\n .search-wrp {\n padding: 15px 0;\n }\n .loading-btn {\n margin-top: 15px;\n }\n</style>\n"]}]}
|