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\\component\\common\\WarehouseModel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\qianger\\7\\jindouyunNewFront\\src\\component\\common\\WarehouseModel.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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEZvb3RlclBhZ2UgZnJvbSAiQC9jb21wb25lbnQvY29tbW9uL0Zvb3RlclBhZ2UiOwppbXBvcnQgeyBnZXRBbGxXYXJlaG91c2UgfSBmcm9tICJAL2FwaS9TdG9jayI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQ2xpZW50TGlzdE1vZGFsIiwKICBjb21wb25lbnRzOiB7CiAgICBGb290ZXJQYWdlCiAgfSwKICBwcm9wczogewogICAgaXNTaG93OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaXNDaGVjazogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9LAogICAgbm90SWQ6IHsKICAgICAgdHlwZTogW051bWJlciwgU3RyaW5nXSwKICAgICAgZGVmYXVsdDogMAogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0YWJsZURhdGE6IFtdLAogICAgICBjaG9vc2VfZGF0YTogW10sCiAgICAgIHNlYXJjaEZvcm06IHt9LAogICAgICBwcmVfcGFnZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHRvdGFsOiAwLAogICAgICBsb2FkaW5nOiBmYWxzZSwKICAgICAgcGFnZUxheW91dDogInRvdGFsLCBwcmV2LCBwYWdlciwgbmV4dCIKICAgIH07CiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuZ2V0TGlzdCgpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIGFzeW5jIGdldExpc3QoKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhLAogICAgICAgIHBhZ2VUb3RhbAogICAgICB9ID0gYXdhaXQgZ2V0QWxsV2FyZWhvdXNlKHsKICAgICAgICBwYWdlOiB0aGlzLnBhZ2UsCiAgICAgICAgcGFnZVNpemU6IHRoaXMucHJlX3BhZ2UsCiAgICAgICAgbm90SWQ6IHRoaXMubm90SWQsCiAgICAgICAgZW5hYmxlU3RhdHVzOiA1CiAgICAgIH0pOwogICAgICB0aGlzLnRhYmxlRGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CgogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICBjb25zdCBpc1RydWUgPSB0aGlzLmNob29zZV9kYXRhLmZpbmQoaXRlbUYgPT4gewogICAgICAgICAgcmV0dXJuIGl0ZW1GLmlkID09PSBkYXRhW2ldLmlkOwogICAgICAgIH0pOwoKICAgICAgICBpZiAoaXNUcnVlKSB7CiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7CiAgICAgICAgICAgIHRoaXMuJHJlZnMud2FyZWhvdXNlVGFibGUudG9nZ2xlUm93U2VsZWN0aW9uKGRhdGFbaV0sIHRydWUpOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICB9CiAgICB9LAoKICAgIC8vIOaQnOe0ouWJjemhteaVsOWPmDEKICAgIHNlYXJjaENsaWNrKCkgewogICAgICB0aGlzLnBhZ2UgPSAxOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCgogICAgc2VsZWN0aW9uQ2hhbmdlKHZhbCkgewogICAgICBpZiAoIXRoaXMuY2hvb3NlX2RhdGEubGVuZ3RoKSB7CiAgICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IHZhbDsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmNob29zZV9kYXRhID0gdGhpcy4kX2NvbW1vbi51bmlxdWUodGhpcy5jaG9vc2VfZGF0YS5jb25jYXQodmFsKSwgWyJpZCJdKTsKICAgICAgfQogICAgfSwKCiAgICBjb25maXJtKCkgewogICAgICB0aGlzLmNhbmNlbCgpOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgdGhpcy5jaG9vc2VfZGF0YSk7CiAgICB9LAoKICAgIC8vIOWPjOWHu+mAieaLqQogICAgZGJTZWxlY3Qocm93KSB7CiAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSBbcm93XTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIHRoaXMuY2hvb3NlX2RhdGEpOwogICAgICB0aGlzLmNhbmNlbCgpOwogICAgfSwKCiAgICAvLyDlhbPpl63lvLnnqpcKICAgIGNhbmNlbCgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2FuY2VsIik7CiAgICB9LAoKICAgIC8vIOaUueWPmOmhteaVsAogICAgcGFnZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wYWdlID0gdmFsOwogICAgICB0aGlzLmdldExpc3QoKTsKICAgIH0sCgogICAgc2l6ZUNoYW5nZSh2YWwpIHsKICAgICAgdGhpcy5wcmVfcGFnZSA9IHZhbDsKICAgICAgdGhpcy5wYWdlQ2hhbmdlKDEpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA0FA;AACA;AACA;EACAA,uBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA;EATA,CALA;;EAmBAG;IACA;MACAC,aADA;MAEAC,eAFA;MAGAC,cAHA;MAIAC,YAJA;MAKAC,OALA;MAMAC,QANA;MAOAC,cAPA;MAQAC;IARA;EAUA,CA9BA;;EA+BAC;IACA;EACA,CAjCA;;EAkCAC;IACA;MACA;QAAAV;QAAAW;MAAA;QACAN,eADA;QAEAO,uBAFA;QAGAb,iBAHA;QAIAc;MAJA;MAOA;MACA;;MAEA;QACA;UACA;QACA,CAFA;;QAGA;UACA;YACA;UACA,CAFA;QAGA;MACA;IACA,CAtBA;;IAuBA;IACAC;MACA;MACA;IACA,CA3BA;;IA4BAC;MACA;QACA;MACA,CAFA,MAEA;QACA,wCACA,4BADA,EAEA,MAFA;MAIA;IACA,CArCA;;IAsCAC;MACA;MACA;IACA,CAzCA;;IA0CA;IACAC;MACA;MACA;MACA;IACA,CA/CA;;IAgDA;IACAC;MACA;IACA,CAnDA;;IAoDA;IACAC;MACA;MACA;IACA,CAxDA;;IAyDAC;MACA;MACA;IACA;;EA5DA;AAlCA","names":["name","components","FooterPage","props","isShow","type","default","isCheck","notId","data","tableData","choose_data","searchForm","pre_page","page","total","loading","pageLayout","created","methods","pageTotal","pageSize","enableStatus","searchClick","selectionChange","confirm","dbSelect","cancel","pageChange","sizeChange"],"sourceRoot":"src/component/common","sources":["WarehouseModel.vue"],"sourcesContent":["<!--选择仓库列表弹窗-->\n<template>\n <el-dialog\n title=\"选择仓库\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n :visible=\"isShow\"\n width=\"70%\"\n @close=\"cancel\"\n >\n <el-table\n ref=\"warehouseTable\"\n v-loading=\"loading\"\n :data=\"tableData\"\n size=\"small\"\n @row-dblclick=\"dbSelect\"\n @selection-change=\"selectionChange\"\n >\n <el-table-column\n v-if=\"isCheck\"\n type=\"selection\"\n width=\"55\"\n align=\"center\"\n ></el-table-column>\n <el-table-column\n prop=\"warehouseCode\"\n show-overflow-tooltip\n min-width=\"140\"\n label=\"仓库编码\"\n ></el-table-column>\n <el-table-column\n prop=\"warehouseName\"\n min-width=\"130\"\n show-overflow-tooltip\n label=\"仓库名称\"\n ></el-table-column>\n <el-table-column\n prop=\"contactName\"\n label=\"联系人\"\n min-width=\"100\"\n ></el-table-column>\n <el-table-column\n prop=\"contactMobile\"\n min-width=\"100\"\n label=\"联系方式\"\n ></el-table-column>\n <el-table-column\n prop=\"address\"\n min-width=\"160\"\n label=\"仓库地址\"\n show-overflow-tooltip\n >\n <template slot-scope=\"scope\">\n {{ scope.row.contactAddress }}\n </template>\n </el-table-column>\n <el-table-column prop=\"status\" label=\"状态\">\n <template slot-scope=\"scope\">\n <span v-if=\"scope.row.enableStatus === 5\" class=\"success-status\">\n 启用\n </span>\n <span v-else class=\"danger-status\">禁用</span>\n </template>\n </el-table-column>\n <el-table-column 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 :page-size=\"pre_page\"\n :total-page.sync=\"total\"\n :current-page.sync=\"page\"\n @pageChange=\"pageChange\"\n @sizeChange=\"sizeChange\"\n >\n <div v-if=\"isCheck\" slot=\"btn-div\">\n <el-button size=\"small\" type=\"primary\" @click=\"confirm\">确定</el-button>\n <el-button size=\"small\" @click=\"cancel\">取消</el-button>\n </div>\n </FooterPage>\n </el-dialog>\n</template>\n\n<script>\n import FooterPage from \"@/component/common/FooterPage\";\n import { getAllWarehouse } from \"@/api/Stock\";\n export default {\n name: \"ClientListModal\",\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 notId: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n return {\n tableData: [],\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 };\n },\n created() {\n this.getList();\n },\n methods: {\n async getList() {\n const { data, pageTotal } = await getAllWarehouse({\n page: this.page,\n pageSize: this.pre_page,\n notId: this.notId,\n enableStatus: 5,\n });\n\n this.tableData = data;\n this.total = pageTotal;\n\n for (let i = 0; i < data.length; i++) {\n const isTrue = this.choose_data.find((itemF) => {\n return itemF.id === data[i].id;\n });\n if (isTrue) {\n this.$nextTick(() => {\n this.$refs.warehouseTable.toggleRowSelection(data[i], true);\n });\n }\n }\n },\n // 搜索前页数变1\n searchClick() {\n this.page = 1;\n this.getList();\n },\n selectionChange(val) {\n if (!this.choose_data.length) {\n this.choose_data = val;\n } else {\n this.choose_data = this.$_common.unique(\n this.choose_data.concat(val),\n [\"id\"]\n );\n }\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</style>\n"]}]}
|