c816ecf775f89528f55282c33d3d3b13.json 9.2 KB

1
  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\\DriverModel.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\wnmp\\www\\vue\\seaBlueAdmin\\src\\component\\common\\DriverModel.vue","mtime":1678954023465},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IHsgZ2V0QWxsRHJpdmVyIH0gZnJvbSAiQC9hcGkvQ3VzdG9tZXIiOwpleHBvcnQgZGVmYXVsdCB7CiAgcHJvcHM6IHsKICAgIGlzU2hvdzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzQ2hlY2s6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfQogIH0sCgogIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICB0eXBlX2RhdGE6IFtdLAogICAgICBwcmVfcGFnZTogMTAsCiAgICAgIHBhZ2U6IDEsCiAgICAgIHRvdGFsOiAwLAogICAgICBjaG9vc2VfZGF0YTogW10sCiAgICAgIGxvYWRpbmc6IGZhbHNlCiAgICB9OwogIH0sCgogIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmdldEFsbERyaXZlcigpOwogIH0sCgogIG1ldGhvZHM6IHsKICAgIC8vIOiOt+WPluWPuOacuuWIl+ihqAogICAgYXN5bmMgZ2V0QWxsRHJpdmVyKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YSwKICAgICAgICBwYWdlVG90YWwKICAgICAgfSA9IGF3YWl0IGdldEFsbERyaXZlcih7CiAgICAgICAgcGFnZTogdGhpcy5wYWdlLAogICAgICAgIHBhZ2VTaXplOiB0aGlzLnByZV9wYWdlLAogICAgICAgIHN0YXRlOiA1CiAgICAgIH0pOwogICAgICB0aGlzLnR5cGVfZGF0YSA9IGRhdGE7CiAgICAgIHRoaXMudG90YWwgPSBwYWdlVG90YWw7CgogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGRhdGEubGVuZ3RoOyBpKyspIHsKICAgICAgICBjb25zdCBpc1RydWUgPSBkYXRhLmZvckVhY2goaXRlbUYgPT4gewogICAgICAgICAgcmV0dXJuIGl0ZW1GLmlkID09PSBkYXRhW2ldLmlkOwogICAgICAgIH0pOwoKICAgICAgICBpZiAoaXNUcnVlKSB7CiAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7CiAgICAgICAgICAgIHRoaXMuJHJlZnMud2FyZWhvdXNlVGFibGUudG9nZ2xlUm93U2VsZWN0aW9uKHRoaXMudHlwZV9kYXRhW2ldLCB0cnVlKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfQogICAgfSwKCiAgICAvLyDmlLnlj5jpobXmlbAKICAgIHBhZ2VDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucGFnZSA9IHZhbDsKICAgICAgdGhpcy5nZXRMaXN0KCk7CiAgICB9LAoKICAgIHNpemVDaGFuZ2UodmFsKSB7CiAgICAgIHRoaXMucHJlX3BhZ2UgPSB2YWw7CiAgICAgIHRoaXMucGFnZUNoYW5nZSgxKTsKICAgIH0sCgogICAgLy8g5pCc57Si5YmN6aG15pWw5Y+YMQogICAgc2VhcmNoQ2xpY2soKSB7CiAgICAgIHRoaXMucGFnZSA9IDE7CiAgICAgIHRoaXMuZ2V0QWxsRHJpdmVyKCk7CiAgICB9LAoKICAgIHNlbGVjdGlvbkNoYW5nZSh2YWwpIHsKICAgICAgaWYgKCF0aGlzLmNob29zZV9kYXRhLmxlbmd0aCkgewogICAgICAgIHRoaXMuY2hvb3NlX2RhdGEgPSB2YWw7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IHRoaXMuJF9jb21tb24udW5pcXVlKHRoaXMuY2hvb3NlX2RhdGEuY29uY2F0KHZhbCksIFsiaWQiXSk7CiAgICAgIH0KICAgIH0sCgogICAgLy8g5Y+M5Ye76YCJ5oupCiAgICBkYlNlbGVjdChyb3cpIHsKICAgICAgdGhpcy5jaG9vc2VfZGF0YSA9IFtyb3ddOwogICAgICB0aGlzLiRlbWl0KCJjb25maXJtIiwgdGhpcy5jaG9vc2VfZGF0YSk7CiAgICAgIHRoaXMuY2FuY2VsKCk7CiAgICB9LAoKICAgIC8vIOWFs+mXreW8ueeqlwogICAgY2FuY2VsKCkgewogICAgICB0aGlzLiRlbWl0KCJjYW5jZWwiKTsKICAgIH0sCgogICAgY29uZmlybSgpIHsKICAgICAgdGhpcy5jYW5jZWwoKTsKICAgICAgdGhpcy4kZW1pdCgiY29uZmlybSIsIHRoaXMuY2hvb3NlX2RhdGEpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+DA;AACA;EACAA;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA;EALA,CADA;;EAWAE;IACA;MACAC,aADA;MAEAC,YAFA;MAGAC,OAHA;MAIAC,QAJA;MAKAC,eALA;MAMAC;IANA;EAQA,CApBA;;EAqBAC;IACA;EACA,CAvBA;;EAwBAC;IACA;IACA;MACA;QAAAR;QAAAS;MAAA;QACAN,eADA;QAEAO,uBAFA;QAGAC;MAHA;MAKA;MACA;;MACA;QACA;UACA;QACA,CAFA;;QAGA;UACA;YACA,6CACA,iBADA,EAEA,IAFA;UAIA,CALA;QAMA;MACA;IACA,CAvBA;;IAwBA;IACAC;MACA;MACA;IACA,CA5BA;;IA6BAC;MACA;MACA;IACA,CAhCA;;IAiCA;IACAC;MACA;MACA;IACA,CArCA;;IAsCAC;MACA;QACA;MACA,CAFA,MAEA;QACA,wCACA,4BADA,EAEA,MAFA;MAIA;IACA,CA/CA;;IAgDA;IACAC;MACA;MACA;MACA;IACA,CArDA;;IAsDA;IACAC;MACA;IACA,CAzDA;;IA0DAC;MACA;MACA;IACA;;EA7DA;AAxBA","names":["props","isShow","type","default","isCheck","data","type_data","pre_page","page","total","choose_data","loading","created","methods","pageTotal","pageSize","state","pageChange","sizeChange","searchClick","selectionChange","dbSelect","cancel","confirm"],"sourceRoot":"src/component/common","sources":["DriverModel.vue"],"sourcesContent":["<template>\n <el-dialog\n title=\"选择司机\"\n :modal=\"false\"\n :visible=\"isShow\"\n width=\"70%\"\n :close-on-press-escape=\"false\"\n :close-on-click-modal=\"false\"\n @close=\"cancel\"\n >\n <el-table\n v-loading=\"loading\"\n :data=\"type_data\"\n size=\"small\"\n @row-dblclick=\"dbSelect\"\n @selection-change=\"selectionChange\"\n >\n <el-table-column\n v-if=\"isCheck\"\n ref=\"warehouseTable\"\n type=\"selection\"\n width=\"55\"\n align=\"center\"\n ></el-table-column>\n <el-table-column label=\"ID\" width=\"80px\" prop=\"id\"></el-table-column>\n <el-table-column prop=\"driverName\" label=\"司机姓名\"></el-table-column>\n <el-table-column prop=\"phone\" label=\"司机电话\"></el-table-column>\n <el-table-column prop=\"plateNumber\" label=\"车牌号\"></el-table-column>\n <!-- <el-table-column prop=\"state\" label=\"状态\">-->\n <!-- <template slot-scope=\"scope\">-->\n <!-- <div>-->\n <!-- <span v-if=\"scope.row.state === 5\" class=\"success-status\">-->\n <!-- 启用-->\n <!-- </span>-->\n <!-- <span v-if=\"scope.row.state === 4\" class=\"danger-status\">禁用</span>-->\n <!-- </div>-->\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<script>\n import { getAllDriver } from \"@/api/Customer\";\n export default {\n props: {\n isShow: {\n type: Boolean,\n default: false,\n },\n isCheck: {\n type: Boolean,\n default: true,\n },\n },\n data() {\n return {\n type_data: [],\n pre_page: 10,\n page: 1,\n total: 0,\n choose_data: [],\n loading: false,\n };\n },\n created() {\n this.getAllDriver();\n },\n methods: {\n // 获取司机列表\n async getAllDriver() {\n const { data, pageTotal } = await getAllDriver({\n page: this.page,\n pageSize: this.pre_page,\n state: 5,\n });\n this.type_data = data;\n this.total = pageTotal;\n for (let i = 0; i < data.length; i++) {\n const isTrue = data.forEach((itemF) => {\n return itemF.id === data[i].id;\n });\n if (isTrue) {\n this.$nextTick(() => {\n this.$refs.warehouseTable.toggleRowSelection(\n this.type_data[i],\n true\n );\n });\n }\n }\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 // 搜索前页数变1\n searchClick() {\n this.page = 1;\n this.getAllDriver();\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 // 双击选择\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 confirm() {\n this.cancel();\n this.$emit(\"confirm\", this.choose_data);\n },\n },\n };\n</script>\n<style></style>\n"]}]}